diff --git a/custom.cpp b/custom.cpp index b2aee33e..143f923d 100644 --- a/custom.cpp +++ b/custom.cpp @@ -100,23 +100,6 @@ struct pipeline_reg uae_u16 *p; uae_u16 v; }; -#define LINE_DRAW_COUNT 3 -#define LINETYPE_BLANK 1 -#define LINETYPE_BORDER 2 -#define LINETYPE_BPL 3 -struct linestate -{ - int type; - uae_u32 cnt; - uae_u16 ddfstrt, ddfstop; - uae_u16 diwstrt, diwstop, diwhigh; - uae_u16 bplcon0, bplcon1, bplcon2, bplcon3, bplcon4; - uae_u16 fmode; - uae_u32 color0; - uae_u8 *linedatastate; - int bpllen; - int colors; -}; static uae_u32 displayresetcnt; uae_u8 agnus_hpos; int agnus_hpos_prev, agnus_hpos_next, agnus_vpos_next; @@ -577,7 +560,7 @@ static uae_u16 ddfstrt_saved, ddfstop_saved, diwhigh_saved; static uae_u32 saved_color_regs_aga[32]; static struct color_entry agnus_colors; static int varsync_changed, varsync_maybe_changed[2]; -static bool programmed_register_accessed; +static bool programmed_register_accessed_v, programmed_register_accessed_h; static int varhblank_lines, varhblank_val[2]; static int exthblank_lines[2]; static uae_u16 vt_old, ht_old, hs_old, vs_old; @@ -860,6 +843,35 @@ static void docols(struct color_entry *colentry) #endif } +#define HW_HPOS_TABLE_MAX 142 +static bool hw_hpos_table[HW_HPOS_TABLE_MAX]; +static uae_u8 prg_hpos_table[256]; + +static void updateprghpostable(void) +{ + memset(prg_hpos_table, 0, sizeof prg_hpos_table); + prg_hpos_table[hsstrt & 0xff] |= 1; + prg_hpos_table[hsstop & 0xff] |= 2; + prg_hpos_table[hbstrt & 0xff] |= 4; + prg_hpos_table[hbstop & 0xff] |= 8; + prg_hpos_table[hcenter & 0xff] |= 16; +} +static void updatehwhpostable(void) +{ + int isntsc = (beamcon0 & BEAMCON0_PAL) ? 0 : 1; + hw_hpos_table[26] = false; + hw_hpos_table[27] = false; + hw_hpos_table[140] = false; + hw_hpos_table[141] = false; + if (isntsc) { + hw_hpos_table[27] = true; + hw_hpos_table[141] = true; + } else { + hw_hpos_table[26] = true; + hw_hpos_table[140] = true; + } +} + /* The fetch unit mainly controls ddf stop. It's the number of cycles that are contained in an indivisible block during which ddf is active. E.g. if DDF starts at 0x30, and fetchunit is 8, then possible DDF stops are @@ -968,6 +980,19 @@ static void create_cycle_diagram_table(void) #if 0 debug_cycle_diagram(); #endif + + // hardwired horizontal positions + hw_hpos_table[1] = true; + hw_hpos_table[2] = true; + hw_hpos_table[9] = true; + hw_hpos_table[18] = true; + hw_hpos_table[35] = true; + hw_hpos_table[115] = true; + hw_hpos_table[132] = true; + hw_hpos_table[26] = true; + hw_hpos_table[27] = true; + hw_hpos_table[140] = true; + hw_hpos_table[141] = true; } /* fetchstart_mask can be larger than fm_maxplane if FMODE > 0. @@ -1438,6 +1463,11 @@ static bool changed_chipset_refresh(void) return stored_chipset_refresh != get_chipset_refresh(&currprefs); } +static void resetfulllinestate(void) +{ + displayresetcnt++; +} + void compute_framesync(void) { struct vidbuf_description *vidinfo = &adisplays[0].gfxvidinfo; @@ -1636,7 +1666,7 @@ void compute_framesync(void) if (target_graphics_buffer_update(0, false)) { reset_drawing(); } - displayresetcnt++; + resetfulllinestate(); } /* set PAL/NTSC or custom timing variables */ @@ -2016,7 +2046,8 @@ static void init_beamcon0(void) display_hstart_cyclewait_skip2 = display_hstart_cyclewait_end; display_hstart_cyclewait_skip = display_hstart_cyclewait - size; display_hstart_cyclewait = size; - displayresetcnt++; + resetfulllinestate(); + updatehwhpostable(); } static void init_hz_reset(void) @@ -2094,7 +2125,7 @@ void init_hz(void) varsync_changed = 0; dumpsync(); } - displayresetcnt++; + resetfulllinestate(); } static void calcvdiw(void) @@ -2180,14 +2211,16 @@ static uae_u16 DENISEID(int *missing) static bool blit_busy(bool dmaconr) { - // DMACONR latch load takes 1 cycle. Copper sees it immediately. - if (dmaconr) { - if (get_cycles() <= blt_info.finishcycle_dmacon) { - return true; - } - } else { - if (get_cycles() <= blt_info.finishcycle_copper) { - return true; + if (currprefs.blitter_cycle_exact) { + // DMACONR latch load takes 1 cycle. Copper sees it immediately. + if (dmaconr) { + if (get_cycles() <= blt_info.finishcycle_dmacon) { + return true; + } + } else { + if (get_cycles() <= blt_info.finishcycle_copper) { + return true; + } } } if (!blt_info.blit_main) { @@ -2239,7 +2272,7 @@ STATIC_INLINE int issyncstopped(uae_u16 con0) static void setsyncstopped(void) { syncs_stopped = true; - displayresetcnt++; + resetfulllinestate(); } static void checksyncstopped(uae_u16 con0) @@ -2250,7 +2283,7 @@ static void checksyncstopped(uae_u16 con0) } } else if (syncs_stopped) { syncs_stopped = false; - displayresetcnt++; + resetfulllinestate(); } } @@ -2390,7 +2423,7 @@ static void VPOSW(uae_u16 v) agnus_vpos_next = newvpos; agnus_pos_change = 2; - displayresetcnt++; + resetfulllinestate(); } static void VHPOSW(uae_u32 v) @@ -2413,7 +2446,7 @@ static void VHPOSW(uae_u32 v) agnus_vpos_next = newvpos; agnus_pos_change = 2; - displayresetcnt++; + resetfulllinestate(); } // 80E1 -> 80E2 -> 8000 -> 8001 -> 8102 -> 8103 @@ -2452,7 +2485,7 @@ static void HHPOS(uae_u16 v) static void SPRHSTRT(uae_u16 v) { if (ecs_agnus) { - programmed_register_accessed = true; + programmed_register_accessed_h = true; sprhstrt = v; sprhstrt_v = v & (MAXVPOS_LINES_ECS - 1); } @@ -2460,7 +2493,7 @@ static void SPRHSTRT(uae_u16 v) static void SPRHSTOP(uae_u16 v) { if (ecs_agnus) { - programmed_register_accessed = true; + programmed_register_accessed_h = true; sprhstop = v; sprhstop_v = v & (MAXVPOS_LINES_ECS - 1); } @@ -2468,7 +2501,7 @@ static void SPRHSTOP(uae_u16 v) static void BPLHSTRT(uae_u16 v) { if (ecs_agnus) { - programmed_register_accessed = true; + programmed_register_accessed_h = true; bplhstrt = v; bplhstrt_v = v & (MAXVPOS_LINES_ECS - 1); } @@ -2476,7 +2509,7 @@ static void BPLHSTRT(uae_u16 v) static void BPLHSTOP(uae_u16 v) { if (ecs_agnus) { - programmed_register_accessed = true; + programmed_register_accessed_h = true; bplhstop = v; bplhstop_v = v & (MAXVPOS_LINES_ECS - 1); } @@ -2484,7 +2517,7 @@ static void BPLHSTOP(uae_u16 v) static void SPRHPTH(uae_u16 v) { if (ecs_agnus) { - programmed_register_accessed = true; + programmed_register_accessed_h = true; hhbpl &= 0x0000ffff; hhbpl |= v; } @@ -2492,7 +2525,7 @@ static void SPRHPTH(uae_u16 v) static void SPRHPTL(uae_u16 v) { if (ecs_agnus) { - programmed_register_accessed = true; + programmed_register_accessed_h = true; hhbpl &= 0xffff0000; hhbpl |= v << 16; } @@ -2500,7 +2533,7 @@ static void SPRHPTL(uae_u16 v) static void BPLHPTH(uae_u16 v) { if (ecs_agnus) { - programmed_register_accessed = true; + programmed_register_accessed_h = true; hhspr &= 0x0000ffff; hhspr |= v; } @@ -2508,7 +2541,7 @@ static void BPLHPTH(uae_u16 v) static void BPLHPTL(uae_u16 v) { if (ecs_agnus) { - programmed_register_accessed = true; + programmed_register_accessed_h = true; hhspr &= 0xffff0000; hhspr |= v << 16; } @@ -2516,7 +2549,7 @@ static void BPLHPTL(uae_u16 v) static void BPLHMOD(uae_u16 v) { if (ecs_agnus) { - programmed_register_accessed = true; + programmed_register_accessed_h = true; bplhmod = v; } } @@ -3364,7 +3397,6 @@ static void varsync(int reg, bool resync, int oldval) if (!ecs_agnus) { return; } - programmed_register_accessed = true; #ifdef PICASSO96 if (ad->picasso_on && p96refresh_active) { vtotal = p96refresh_active; @@ -3507,6 +3539,10 @@ static void BPLCON0(uae_u16 v) static void BPLCON1(uae_u16 v) { +#if DISABLE_BPLCON1 + v = 0; +#endif + bplcon1_saved = v; bplcon1 = v; } @@ -6098,7 +6134,7 @@ static void hsync_handler_post(bool onvsync) } else if (!currprefs.cpu_thread && !cpu_sleepmode && currprefs.m68k_speed < 0 && !currprefs.cpu_memory_cycle_exact) { static int sleeps_remaining; - if (0 && is_last_line ()) { + if (is_last_line()) { sleeps_remaining = (165 - currprefs.cpu_idle) / 6; if (sleeps_remaining < 0) sleeps_remaining = 0; @@ -6127,9 +6163,9 @@ static void hsync_handler_post(bool onvsync) } else { static int linecounter; /* end of scanline, run cpu emulation as long as we still have time */ + int maxlc = 1; vsyncmintime += vsynctimeperline; linecounter++; - int maxlc = 8; events_reset_syncline(); if (vsync_isdone(NULL) <= 0 && !currprefs.turbo_emulation && (linecounter & (maxlc - 1)) == 0) { if (vsyncmaxtime - vsyncmintime > 0) { @@ -6372,13 +6408,13 @@ void custom_reset(bool hardreset, bool keyboardreset) lightpen_x[1] = -1; lightpen_y[1] = -1; memset(custom_storage, 0, sizeof(custom_storage)); - //update_denise_vars(); exthblank = false; display_reset = 1; vt_old = 0; ht_old = 0; maxvpos_display_vsync_next = false; - programmed_register_accessed = false; + programmed_register_accessed_h = false; + programmed_register_accessed_v = false; denise_reset(false); agnus_hpos_next = -1; @@ -6642,7 +6678,8 @@ void custom_reset(bool hardreset, bool keyboardreset) SERPER(v); #endif if (beamcon0 & (BEAMCON0_VARVBEN | BEAMCON0_CSCBEN | BEAMCON0_VARVSYEN | BEAMCON0_VARHSYEN | BEAMCON0_VARCSYEN | BEAMCON0_VARBEAMEN | BEAMCON0_DUAL | BEAMCON0_BLANKEN)) { - programmed_register_accessed = true; + programmed_register_accessed_h = true; + programmed_register_accessed_v = true; dumpsync(); } @@ -6667,7 +6704,8 @@ void custom_reset(bool hardreset, bool keyboardreset) sprite_width = GET_SPRITEWIDTH(fmode); setup_fmodes(bplcon0); setmaxhpos(); - displayresetcnt++; + resetfulllinestate(); + updateprghpostable(); #ifdef ACTION_REPLAY /* Doing this here ensures we can use the 'reset' command from within AR */ @@ -7175,38 +7213,50 @@ static int custom_wput_agnus(int addr, uae_u32 value, int noget) if (htotal != value) { htotal = value & (MAXHPOS_ROWS - 1); varsync(addr, 1, -1); + programmed_register_accessed_h = true; } break; case 0x1C2: if (hsstop != value) { + prg_hpos_table[hsstop & 0xff] &= ~2; hsstop = value & (MAXHPOS_ROWS - 1); + prg_hpos_table[hsstop & 0xff] |= 2; varsync(addr, 1, -1); + programmed_register_accessed_h = true; } break; case 0x1C4: if (hbstrt != value) { + prg_hpos_table[hbstrt & 0xff] &= ~4; hbstrt = value & 0x7ff; + prg_hpos_table[hbstrt & 0xff] |= 4; hbstrt_cck = hbstrt & 0xff; varsync(addr, 0, -1); + programmed_register_accessed_h = true; } break; case 0x1C6: if (hbstop != value) { + prg_hpos_table[hbstop & 0xff] &= ~8; hbstop = value & 0x7ff; + prg_hpos_table[hbstop & 0xff] |= 8; hbstop_cck = hbstop & 0xff; varsync(addr, 0, -1); + programmed_register_accessed_h = true; } break; case 0x1C8: if (vtotal != value) { vtotal = value & (MAXVPOS_LINES_ECS - 1); varsync(addr, 1, -1); + programmed_register_accessed_v = true; } break; case 0x1CA: if (vsstop != value) { vsstop = value & (MAXVPOS_LINES_ECS - 1); varsync(addr, 1, -1); + programmed_register_accessed_v = true; } break; case 0x1CC: @@ -7214,6 +7264,7 @@ static int custom_wput_agnus(int addr, uae_u32 value, int noget) uae_u16 old = vbstrt; vbstrt = value & (MAXVPOS_LINES_ECS - 1); varsync(addr, 0, old); + programmed_register_accessed_v = true; } break; case 0x1CE: @@ -7221,24 +7272,32 @@ static int custom_wput_agnus(int addr, uae_u32 value, int noget) uae_u16 old = vbstop; vbstop = value & (MAXVPOS_LINES_ECS - 1); varsync(addr, 0, old); + programmed_register_accessed_v = true; } break; case 0x1DE: if (hsstrt != value) { + prg_hpos_table[hsstrt & 0xff] &= ~1; hsstrt = value & (MAXHPOS_ROWS - 1); + prg_hpos_table[hsstrt & 0xff] |= 1; varsync(addr, 1, -1); + programmed_register_accessed_h = true; } break; case 0x1E0: if (vsstrt != value) { vsstrt = value & (MAXVPOS_LINES_ECS - 1); varsync(addr, 1, -1); + programmed_register_accessed_v = true; } break; case 0x1E2: if (hcenter != value) { + prg_hpos_table[hcenter & 0xff] &= ~16; hcenter = value & (MAXHPOS_ROWS - 1); + prg_hpos_table[hcenter & 0xff] |= 16; varsync(addr, 0, -1); + programmed_register_accessed_h = true; } break; @@ -8473,9 +8532,13 @@ void check_prefs_changed_custom(void) varsync_changed = 2; } if (beamcon0 & (BEAMCON0_VARVBEN | BEAMCON0_CSCBEN | BEAMCON0_VARVSYEN | BEAMCON0_VARHSYEN | BEAMCON0_VARCSYEN | BEAMCON0_VARBEAMEN | BEAMCON0_DUAL | BEAMCON0_BLANKEN)) { - programmed_register_accessed = true; - dumpsync(); + if (!programmed_register_accessed_h || !programmed_register_accessed_v) { + programmed_register_accessed_h = true; + programmed_register_accessed_v = true; + dumpsync(); + } } + resetfulllinestate(); #ifdef GFXFILTER for (int i = 0; i < 2; i++) { @@ -8497,11 +8560,6 @@ void check_prefs_changed_custom(void) #endif } - -static void reset_line(void) -{ -} - static uae_u16 fetch16(struct rgabuf *r) { uaecptr p = r->pv; @@ -9982,7 +10040,7 @@ static void check_vsyncs(void) update_agnus_vb(); } - if (programmed_register_accessed) { + if (programmed_register_accessed_v) { if (vpos == vbstrt) { agnus_pvb = true; agnus_pvb_start_line = true; @@ -10125,7 +10183,7 @@ static void check_vsyncs(void) } // Programmed VSYNC - if (programmed_register_accessed) { + if (programmed_register_accessed_v) { if (!lof_store && vpos == vsstrt) { agnus_pvsync = true; lof_pdetect = 0; @@ -10204,7 +10262,7 @@ static void decide_line_end(void) static int getlinetype(void) { - int type; + int type = 0; if (agnus_vb_active) { type = LINETYPE_BLANK; @@ -10214,7 +10272,7 @@ static int getlinetype(void) } else { type = LINETYPE_BORDER; } - } else { + } else if (ddfstop > ddfstrt && ddfstrt >= 0x14 && GET_RES_AGNUS(bplcon0) == GET_RES_DENISE(bplcon0)) { type = LINETYPE_BPL; } return type; @@ -10256,15 +10314,23 @@ static int getbplmod(int plane) return mod; } -static bool checkprevfieldlinestateequalbpl(struct linestate *l) +static int checkprevfieldlinestateequalbpl(struct linestate *l) { - if (l->bplcon0 == bplcon0 && l->bplcon1 == bplcon1 && - l->bplcon2 == bplcon2 && l->ddfstrt == ddfstrt && - l->ddfstop == ddfstop && l->diwstrt == diwstrt && - l->diwstop == diwstop && l->bplcon3 == bplcon3 && - l->bplcon4 == bplcon4 && l->diwhigh == diwhigh && - l->fmode == fmode && l->bpllen > 0) + if (l->bplcon0 == bplcon0 && + l->bplcon2 == bplcon2 && + l->ddfstrt == ddfstrt && + l->ddfstop == ddfstop && + l->diwstrt == diwstrt && + l->diwstop == diwstop && + l->bplcon3 == bplcon3 && + l->bplcon4 == bplcon4 && + l->diwhigh == diwhigh && + l->fmode == fmode && + l->bpllen > 0) { + if (l->bplcon1 != bplcon1) { + return -1; + } // compare bpl data uae_u8 *dpt = l->linedatastate; int planes = GET_PLANES(bplcon0); @@ -10278,11 +10344,11 @@ static bool checkprevfieldlinestateequalbpl(struct linestate *l) } #endif if (!valid_address(apt, len)) { - return false; + return 0; } uae_u8 *pt = get_real_address(apt); if (memcmp(dpt, pt, len)) { - return false; + return -1; } dpt += len; } @@ -10290,11 +10356,11 @@ static bool checkprevfieldlinestateequalbpl(struct linestate *l) int colors = l->colors; if (aga_mode) { if (memcmp(dpt, agnus_colors.color_regs_aga, colors * sizeof(uae_u32))) { - return false; + return -1; } } else { if (memcmp(dpt, agnus_colors.color_regs_ecs, colors * sizeof(uae_u16))) { - return false; + return -1; } } // advance bpl pointers @@ -10302,9 +10368,60 @@ static bool checkprevfieldlinestateequalbpl(struct linestate *l) int mod = getbplmod(i); bplpt[i] += mod + len; } - return true; + return 1; } - return false; + return 0; +} + +static void storelinestate(void); +// draw line quickly (no copper, no sprites, no weird things, normal mode) +static int draw_line_fast(struct linestate *l) +{ + if (l->bpl1dat_trigger_offset < 0) { + return 0; + } + // no HAM or DPF supported yet + if (bplcon0 & (0x800 | 0x400)) { + return 0; + } + int planes = GET_PLANES(bplcon0); + // no EHB + if (planes == 6 && (!(bplcon0 & 1) || !(bplcon2 & 0x200))) { + return 0; + } + // no odd/even scroll + if ((bplcon1 & 0x0f0f) != ((bplcon1 >> 4) & 0x0f0f)) { + return 0; + } + + for (int i = 0; i < planes; i++) { + l->bplpt[i] = get_real_address(bplpt[i]); + } + int colors = getcolorcount(planes); + int len = l->bpllen; + l->colors = colors; + uae_u8 *dpt = l->linedatastate + planes * len; + if (aga_mode) { + memcpy(dpt, agnus_colors.color_regs_aga, colors * sizeof(uae_u32)); + } else { + memcpy(dpt, agnus_colors.color_regs_ecs, colors * sizeof(uae_u16)); + } + l->bplcon1 = bplcon1; + l->fetchmode_size = fetchmode_size; + l->fetchstart_mask = fetchstart_mask; + l->linecolorstate = dpt; + // draw quickly, store new state + int dvp = calculate_linetype(linear_display_vpos + 1); + if (draw_denise_line_fast(dvp, nextline_how, l)) { + // advance bpl pointers + int len = l->bpllen; + for (int i = 0; i < planes; i++) { + int mod = getbplmod(i); + bplpt[i] += mod + len; + } + return 1; + } + return 0; } static bool checkprevfieldlinestateequal(void) @@ -10316,7 +10433,7 @@ static bool checkprevfieldlinestateequal(void) struct linestate *l = &lines[linear_vpos][lof_display]; int type = getlinetype(); - if (type == l->type && displayresetcnt == l->cnt) { + if (type && type == l->type && displayresetcnt == l->cnt) { if (type == LINETYPE_BLANK) { if (1) { ret = true; @@ -10330,7 +10447,12 @@ static bool checkprevfieldlinestateequal(void) } } else if (type == LINETYPE_BPL) { if (1) { - ret = checkprevfieldlinestateequalbpl(l); + int r = checkprevfieldlinestateequalbpl(l); + if (r < 0) { + // no match but same parameters: do quick BPL emulation + r = draw_line_fast(l); + } + ret = r > 0; } } } @@ -10427,11 +10549,16 @@ static void draw_line(void) wclks = -1; } + struct linestate *l = NULL; + if (linear_vpos < MAX_SCANDOUBLED_LINES) { + l = &lines[linear_vpos][lof_display]; + } + int cs = 0;// (beamcon0 & BEAMCON0_VARHSYEN) ? agnus_phsync_end - agnus_phsync_start : agnus_hsync_end - agnus_hsync_start; int cslen = 10; draw_denise_line(dvp, nextline_how, rga_denise_cycle_line, rga_denise_cycle_start, rga_denise_cycle_count, display_hstart_cyclewait_skip, display_hstart_cyclewait_skip2, - wclks, cs, cslen, lol); + wclks, cs, cslen, lol, l); } static void dmal_fast(void) @@ -10873,6 +11000,7 @@ static void custom_trigger_start(void) linear_vpos_prev[1] = linear_vpos_prev[0]; linear_vpos_prev[0] = linear_vpos; linear_vpos = 0; + denise_mark_last_line(); if (!custom_disabled) { start_draw_denise(); @@ -11007,6 +11135,7 @@ static void custom_trigger_start(void) custom_fastmode = 1; do_imm_dmal(); } + check_vsyncs(); } else { storelinestate(); } @@ -11237,11 +11366,11 @@ static void update_agnus_pcsync(int hp, bool prevsy) } } -static void check_hsyncs(void) +static void check_hsyncs_hardwired(void) { + int hp = agnus_hpos; bool pal = beamcon0_pal; bool realpal = pal && !agnusa1000; - int hp = agnus_hpos; int hhp = beamcon0_dual ? hhpos : agnus_hpos; bool is_hsstrt = hp == 18; @@ -11306,7 +11435,7 @@ static void check_hsyncs(void) } check_vidsyncs(); } - if (is_cen) { // HCENTER + if (is_cen) { // HCENTER if (vpos == 2 && !lof_store) { agnus_vsync = true; lof_detect = 0; @@ -11352,7 +11481,7 @@ static void check_hsyncs(void) } check_vidsyncs(); } - if (is_cen) { // HCENTER + if (is_cen) { // HCENTER if (vpos == 3 && !lof_store) { agnus_vsync = true; lof_detect = 0; @@ -11441,112 +11570,133 @@ static void check_hsyncs(void) } } - if (programmed_register_accessed) { - bool prevsy = agnus_pvsync; - - if (hhp == hsstrt) { - agnus_phsync = true; - if (!lof_store && vpos == vsstrt) { - agnus_pvsync = true; - lof_pdetect = 0; + if (hp == 2) { + if (agnus_vb > 1) { + agnus_vb--; + update_agnus_vb(); #ifdef DEBUGGER - if (debug_dma) { - record_dma_event_agnus(AGNUS_EVENT_PRG_VS, true); - } -#endif + if (debug_dma) { + record_dma_event_agnus(AGNUS_EVENT_HW_VB, true); } - if (!lof_store && vpos == vsstop) { - agnus_pvsync = false; -#ifdef DEBUGGER - if (debug_dma) { - record_dma_event_agnus(AGNUS_EVENT_PRG_VS, false); - } #endif + } + } +} + +static void check_hsyncs_programmed(void) +{ + int hp = agnus_hpos; + int hhp = beamcon0_dual ? hhpos : agnus_hpos; + bool prevsy = agnus_pvsync; + + if (hhp == hsstrt) { + agnus_phsync = true; + if (!lof_store && vpos == vsstrt) { + agnus_pvsync = true; + lof_pdetect = 0; +#ifdef DEBUGGER + if (debug_dma) { + record_dma_event_agnus(AGNUS_EVENT_PRG_VS, true); } - if (beamcon0_has_hsync) { - display_hstart_cyclewait_start = true; - if (hsstrt > 8) { - // LOL info must be send after STRLONG cycyle - write_drga_flag(DENISE_RGA_FLAG_LOL | (lol ? DENISE_RGA_FLAG_LOL_ON : 0), DENISE_RGA_FLAG_LOL | DENISE_RGA_FLAG_LOL_ON); - } - } - update_agnus_pcsync(hhp, prevsy); - update_agnus_vb(); - check_vidsyncs(); +#endif + } + if (!lof_store && vpos == vsstop) { + agnus_pvsync = false; #ifdef DEBUGGER if (debug_dma) { - record_dma_event_agnus(AGNUS_EVENT_PRG_HS, true); + record_dma_event_agnus(AGNUS_EVENT_PRG_VS, false); } #endif } - if (hhp == hsstop) { - agnus_phsync = false; - update_agnus_pcsync(hhp, prevsy); - agnus_phsync_end = get_cck_cycles(); - check_vidsyncs(); - if (beamcon0_has_hsync && hsstrt <= 8) { + if (beamcon0_has_hsync) { + display_hstart_cyclewait_start = true; + if (hsstrt > 8) { // LOL info must be send after STRLONG cycyle write_drga_flag(DENISE_RGA_FLAG_LOL | (lol ? DENISE_RGA_FLAG_LOL_ON : 0), DENISE_RGA_FLAG_LOL | DENISE_RGA_FLAG_LOL_ON); } + } + update_agnus_pcsync(hhp, prevsy); + update_agnus_vb(); + check_vidsyncs(); #ifdef DEBUGGER - if (debug_dma) { - record_dma_event_agnus(AGNUS_EVENT_PRG_HS, false); - } + if (debug_dma) { + record_dma_event_agnus(AGNUS_EVENT_PRG_HS, true); + } #endif + } + if (hhp == hsstop) { + agnus_phsync = false; + update_agnus_pcsync(hhp, prevsy); + agnus_phsync_end = get_cck_cycles(); + check_vidsyncs(); + if (beamcon0_has_hsync && hsstrt <= 8) { + // LOL info must be send after STRLONG cycyle + write_drga_flag(DENISE_RGA_FLAG_LOL | (lol ? DENISE_RGA_FLAG_LOL_ON : 0), DENISE_RGA_FLAG_LOL | DENISE_RGA_FLAG_LOL_ON); } - if (hhp == hbstrt_cck) { - agnus_phblank = true; - agnus_phblank_start = get_cck_cycles(); - update_agnus_pcsync(hhp, prevsy); - check_vidsyncs(); #ifdef DEBUGGER - if (debug_dma) { - record_dma_event_agnus(AGNUS_EVENT_HB, true); - } + if (debug_dma) { + record_dma_event_agnus(AGNUS_EVENT_PRG_HS, false); + } #endif + } + if (hhp == hbstrt_cck) { + agnus_phblank = true; + agnus_phblank_start = get_cck_cycles(); + update_agnus_pcsync(hhp, prevsy); + check_vidsyncs(); +#ifdef DEBUGGER + if (debug_dma) { + record_dma_event_agnus(AGNUS_EVENT_HB, true); } - if (hhp == hbstop_cck) { - agnus_phblank = false; - agnus_phblank_end = get_cck_cycles(); - update_agnus_pcsync(hhp, prevsy); - check_vidsyncs(); +#endif + } + if (hhp == hbstop_cck) { + agnus_phblank = false; + agnus_phblank_end = get_cck_cycles(); + update_agnus_pcsync(hhp, prevsy); + check_vidsyncs(); +#ifdef DEBUGGER + if (debug_dma) { + record_dma_event_agnus(AGNUS_EVENT_HB, false); + } +#endif + } + if (hhp == hcenter) { + if (lof_store && vpos == vsstrt) { + agnus_pvsync = true; + lof_pdetect = 1; #ifdef DEBUGGER if (debug_dma) { - record_dma_event_agnus(AGNUS_EVENT_HB, false); + record_dma_event_agnus(AGNUS_EVENT_PRG_VS, true); } #endif } - if (hhp == hcenter) { - if (lof_store && vpos == vsstrt) { - agnus_pvsync = true; - lof_pdetect = 1; + if (lof_store && vpos == vsstop) { + agnus_pvsync = false; #ifdef DEBUGGER - if (debug_dma) { - record_dma_event_agnus(AGNUS_EVENT_PRG_VS, true); - } -#endif + if (debug_dma) { + record_dma_event_agnus(AGNUS_EVENT_PRG_VS, false); } - if (lof_store && vpos == vsstop) { - agnus_pvsync = false; -#ifdef DEBUGGER - if (debug_dma) { - record_dma_event_agnus(AGNUS_EVENT_PRG_VS, false); - } #endif - } - update_agnus_pcsync(hhp, prevsy); - check_vidsyncs(); } + update_agnus_pcsync(hhp, prevsy); + check_vidsyncs(); } +} - if (agnus_vb > 1) { - agnus_vb--; - update_agnus_vb(); -#ifdef DEBUGGER - if (debug_dma) { - record_dma_event_agnus(AGNUS_EVENT_HW_VB, true); +static void check_hsyncs(void) +{ + int hp = agnus_hpos; + + if (hp < HW_HPOS_TABLE_MAX && hw_hpos_table[hp]) { + check_hsyncs_hardwired(); + } + + if (programmed_register_accessed_h) { + int hhp = beamcon0_dual ? hhpos : agnus_hpos; + if (prg_hpos_table[hhp]) { + check_hsyncs_programmed(); } -#endif } } @@ -11836,7 +11986,7 @@ static void generate_dma_requests(void) if (bplcon0 & 0x0080) { generate_uhres(); } - if (copper_enabled_thisline) { + if (copper_enabled_thisline && !custom_fastmode) { generate_copper(); } } @@ -12005,7 +12155,7 @@ static void sync_equalline_handler(void) agnus_hpos = hpos_delta; linear_hpos = 0; - diff = (get_cycles() - eventtab[ev_sync].oldcycles) / CYCLE_UNIT; + diff = ((int)(get_cycles() - eventtab[ev_sync].oldcycles)) / CYCLE_UNIT; diff -= display_hstart_fastmode - hpos_delta; linear_hpos += diff; diff --git a/drawing.cpp b/drawing.cpp index c67fa65d..f8cc1742 100644 --- a/drawing.cpp +++ b/drawing.cpp @@ -168,7 +168,6 @@ static int thisframe_y_adjust; static int thisframe_y_adjust_real, min_ypos_for_screen; static int max_ypos_thisframe1; int thisframe_first_drawn_line, thisframe_last_drawn_line; -static int drawing_blank_start, drawing_blank_end; /* A frame counter that forces a redraw after at least one skipped frame in interlace mode. */ @@ -307,15 +306,17 @@ static int denise_spr_nearestcnt; static int denise_y_start, denise_y_end; -static int denise_pixtotal, denise_linecnt, denise_startpos, denise_cck, denise_total; +static int denise_pixtotal, denise_pixtotalv, denise_linecnt, denise_startpos, denise_cck, denise_total; static int denise_pixtotalskip, denise_pixtotalskip2; static int denise_pixtotal_max; static uae_u32 *buf1, *buf2, *buf_d; static uae_u16 *gbuf; static uae_u8 pixx0, pixx1, pixx2, pixx3; static uae_u32 debug_buf[256 * 2 * 4], debug_bufx[256 * 2 * 4]; -static uae_u32 *hbstrt_ptr1, *hbstrt_ptr2; -static uae_u32 *hbstop_ptr1, *hbstop_ptr2; +static int hbstrt_offset, hbstop_offset; +static int hstrt_offset, hstop_offset; +static int bpl1dat_trigger_offset, bpl1dat_hcounter; +static int internal_pixel_cnt, internal_pixel_start_cnt; static bool no_denise_lol; void set_inhibit_frame(int monid, int bit) @@ -2019,8 +2020,6 @@ void reset_drawing(void) clearbuffer(&vidinfo->drawbuffer); clearbuffer(&vidinfo->tempbuffer); - drawing_blank_start = 0; - drawing_blank_end = vidinfo->drawbuffer.inheight; center_reset = 1; ad->specialmonitoron = false; @@ -2751,7 +2750,7 @@ static void expand_bplcon4_spr(uae_u16 v) bplcon4_denise |= v & 0x00ff; // Sprite bank change is 1 hires pixel faster than bitplane XOR change if (aga_mode && bplcon4_denise_sbase != (bplcon4_denise & 0x00ff)) { - bplcon4_denise_sbase = bplcon4_denise & 0x0ff; + bplcon4_denise_sbase = bplcon4_denise & 0xff; sbasecol2[0] = ((bplcon4_denise_sbase >> 4) & 15) << 4; sbasecol2[1] = ((bplcon4_denise_sbase >> 0) & 15) << 4; aga_unalign1++; @@ -2812,6 +2811,10 @@ static void expand_bplcon2(uae_u16 v) static void expand_bplcon1(uae_u16 v) { +#if DISABLE_BPLCON1 + v = 0; +#endif + if (!aga_mode) { v &= 0x00ff; } @@ -3259,15 +3262,6 @@ static void bpl1dat_enable_bpls(void) #endif } } -static void bpl1dat_enable_bpls_aga(void) -{ - bpl1dat_trigger = true; -#ifdef DEBUGGER - if (debug_dma) { - record_dma_event_denise(debug_dma_ptr, denise_cycle_half, DENISE_EVENT_BPL1DAT_HDIW, true); - } -#endif -} // bpl1dat write -> copy all bplxdats to internal registers // (must copy all, not just current plane count because if planecount @@ -3306,6 +3300,11 @@ static void bpldat_docopy(void) bpldat_copy[0] = true; bpldat_copy[1] = true; + if (bpl1dat_trigger_offset < 0) { + bpl1dat_trigger_offset = internal_pixel_cnt; + bpl1dat_hcounter = denise_hcounter; + } + if (debug_bpl_mask != 0xff) { for (int i = 0; i < MAX_PLANES; i++) { if (!(debug_bpl_mask & (1 << i))) { @@ -4025,9 +4024,8 @@ static uae_u32 denise_render_sprites_ecs_shres(void) static void do_hbstrt(int cnt) { denise_hblank = true; - hbstrt_ptr1 = buf1; - hbstrt_ptr2 = buf2; if (!exthblankon_ecs) { + hbstrt_offset = internal_pixel_cnt; if (delayed_vblank_ecs > 0) { #ifdef DEBUGGER if (debug_dma && !denise_vblank) { @@ -4054,9 +4052,8 @@ static void do_hbstrt(int cnt) static void do_hbstop(int cnt) { denise_hblank = false; - hbstop_ptr1 = buf1; - hbstop_ptr2 = buf2; if (!exthblankon_ecs) { + hbstop_offset = internal_pixel_cnt; if (delayed_vblank_ecs < 0) { #ifdef DEBUGGER if (debug_dma && denise_vblank) { @@ -4084,6 +4081,7 @@ static void do_phbstrt_aga(int cnt) { denise_phblank = true; if (exthblankon_aga) { + hbstrt_offset = internal_pixel_cnt; if (delayed_vblank_ecs > 0) { denise_pvblank = true; delayed_vblank_ecs = 0; @@ -4102,6 +4100,7 @@ static void do_phbstop_aga(int cnt) { denise_phblank = false; if (exthblankon_aga) { + hbstop_offset = internal_pixel_cnt; if (delayed_vblank_ecs < 0) { denise_pvblank = false; delayed_vblank_ecs = 0; @@ -4119,6 +4118,7 @@ static void do_phbstrt_ecs(int cnt) { denise_phblank = true; if (exthblankon_ecs) { + hbstrt_offset = internal_pixel_cnt; if (delayed_vblank_ecs > 0) { denise_pvblank = true; delayed_vblank_ecs = 0; @@ -4136,6 +4136,7 @@ static void do_phbstop_ecs(int cnt) { denise_phblank = false; if (exthblankon_ecs) { + hbstop_offset = internal_pixel_cnt; if (delayed_vblank_ecs < 0) { denise_pvblank = false; delayed_vblank_ecs = 0; @@ -4152,6 +4153,7 @@ static void do_phbstop_ecs(int cnt) static void do_hstrt_aga(int cnt) { denise_hdiw = true; + hstrt_offset = internal_pixel_cnt; sprites_hidden2 &= ~1; sprites_hidden = sprites_hidden2; last_bpl_pix = 0; @@ -4167,6 +4169,7 @@ static void do_hstrt_aga(int cnt) } static void do_hstop_aga(int cnt) { + hstop_offset = internal_pixel_cnt; sprites_hidden2 |= sprite_hidden_mask; sprites_hidden = sprites_hidden2; denise_hdiw = false; @@ -4181,6 +4184,7 @@ static void do_hstop_aga(int cnt) } static void do_hstrt_ecs(int cnt) { + hstrt_offset = internal_pixel_cnt; denise_hdiw = true; sprites_hidden2 &= ~1; sprites_hidden = sprites_hidden2; @@ -4197,6 +4201,7 @@ static void do_hstrt_ecs(int cnt) } static void do_hstop_ecs(int cnt) { + hstop_offset = internal_pixel_cnt; denise_hdiw = false; if (denisea1000) { // A1000 sprite ends 1 lores pixel later @@ -4784,17 +4789,33 @@ static void lts_null(void) denise_hcounter_next++; denise_hcounter_next &= 511; } - denise_pixtotal--; + denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } } static int prevline; +static int prev_last_line; +static bool prev_last_line_req; + +void denise_mark_last_line(void) +{ + if (prev_last_line != prevline) { + prev_last_line = prevline; + prev_last_line_req = true; + } +} -// set highest line, used in fast mode emulation +// set current line, used in fast mode emulation void denise_set_line(int gfx_ypos) { + if (currprefs.gfx_overscanmode < OVERSCANMODE_ULTRA) { + gfx_ypos -= minfirstline_linear << currprefs.gfx_vresolution; + } if (gfx_ypos < prevline) { prevline = gfx_ypos; } @@ -4805,40 +4826,27 @@ static void get_line(int gfx_ypos, enum nln_how how) struct vidbuf_description *vidinfo = &adisplays[0].gfxvidinfo; struct vidbuffer *vb = &vidinfo->drawbuffer; - xlinebuffer = NULL; - xlinebuffer2 = NULL; - - if (currprefs.gfx_overscanmode < OVERSCANMODE_ULTRA) { - gfx_ypos -= minfirstline_linear << currprefs.gfx_vresolution; - } - - // clear lines if mode height is now smaller than previously - if (gfx_ypos >= 0 && gfx_ypos < prevline && !scandoubled_line) { + // clear remaining lines if mode height is now smaller than previously + if (prev_last_line_req) { struct vidbuf_description *vidinfo = &adisplays[0].gfxvidinfo; struct vidbuffer *vb = &vidinfo->drawbuffer; - if (prevline > vb->inheight) { - prevline = vb->inheight; - } - int l = prevline; - while (l < drawing_blank_end && l < vb->inheight) { + int l = prev_last_line; + + while (l < prevline && l < vb->inheight) { uae_u8 *b = row_map[l]; memset(b, 0, vb->inwidth * vb->pixbytes); l++; } - l = gfx_ypos - 1; - if (l < 0) { - l = 0; - } - while (l > drawing_blank_start) { - if (l < vb->inheight) { - uae_u8 *b = row_map[l]; - memset(b, 0, vb->inwidth * vb->pixbytes); - } - l--; - } - drawing_blank_start = gfx_ypos < 0 ? 0 : gfx_ypos; - drawing_blank_end = prevline; + prev_last_line_req = false; + } + + xlinebuffer = NULL; + xlinebuffer2 = NULL; + + if (currprefs.gfx_overscanmode < OVERSCANMODE_ULTRA) { + gfx_ypos -= minfirstline_linear << currprefs.gfx_vresolution; } + prevline = gfx_ypos >= 0 ? gfx_ypos : 0; if (gfx_ypos >= 0 && gfx_ypos < vb->inheight) { @@ -4891,7 +4899,7 @@ static void get_line(int gfx_ypos, enum nln_how how) } } - denise_pixtotal_max = denise_pixtotal - denise_pixtotalskip2; + denise_pixtotal_max = denise_pixtotalv - denise_pixtotalskip2; denise_pixtotal = -denise_pixtotalskip; if ((denise_pixtotal_max << (1 + hresolution)) > vb->inwidth) { @@ -4918,12 +4926,12 @@ static void denise_draw_update(void) denise_max_odd_even = denise_odd_even; } -void draw_denise_line(int gfx_ypos, enum nln_how how, uae_u32 linecnt, int startpos, int total, int skip, int skip2, int dtotal, int calib_start, int calib_len, bool lol) +void draw_denise_line(int gfx_ypos, enum nln_how how, uae_u32 linecnt, int startpos, int total, int skip, int skip2, int dtotal, int calib_start, int calib_len, bool lol, struct linestate *ls) { bool fullline = false; // currprefs.chipset_hr; denise_hcounter_prev = -1; - denise_pixtotal = dtotal; + denise_pixtotalv = dtotal; denise_pixtotalskip = skip; denise_pixtotalskip2 = skip2; denise_linecnt = linecnt; @@ -4934,16 +4942,21 @@ void draw_denise_line(int gfx_ypos, enum nln_how how, uae_u32 linecnt, int start denise_draw_update(); if (fullline) { - denise_pixtotal = denise_total; + denise_pixtotalv = denise_total; buf1 = debug_buf; buf2 = debug_buf; } get_line(gfx_ypos, how); - hbstrt_ptr1 = NULL; - hbstrt_ptr2 = NULL; - hbstop_ptr1 = NULL; - hbstop_ptr2 = NULL; + + hbstrt_offset = -1; + hbstop_offset = -1; + hstrt_offset = -1; + hstop_offset = -1; + bpl1dat_trigger_offset = -1; + bpl1dat_hcounter = -1; + internal_pixel_cnt = 0; + internal_pixel_start_cnt = 0; if (denise_pixtotal_max == -0x7fffffff || ((linear_vpos >= denise_vblank_extra_vbstop || linear_vpos < denise_vblank_extra_vbstrt) && currprefs.gfx_overscanmode < OVERSCANMODE_ULTRA)) { @@ -5008,6 +5021,14 @@ void draw_denise_line(int gfx_ypos, enum nln_how how, uae_u32 linecnt, int start lts_changed = false; } + if (ls) { + ls->hstrt_offset = hstrt_offset; + ls->hstop_offset = hstop_offset; + ls->hbstrt_offset = hbstrt_offset; + ls->hbstop_offset = hbstop_offset; + ls->bpl1dat_trigger_offset = bpl1dat_trigger_offset; + ls->bpl1dat_hcounter = bpl1dat_hcounter; + } #if 0 static int testtoggle[1000]; testtoggle[gfx_ypos]++; @@ -5024,7 +5045,9 @@ void draw_denise_line(int gfx_ypos, enum nln_how how, uae_u32 linecnt, int start } } #endif - +#if 0 + uae_u32 *hbstrt_ptr2 = buf2 ? buf2t + (hbstrt_ptr1 - buf1t) : NULL; + uae_u32 *hbstop_ptr2 = buf2 ? buf2t + (hbstop_ptr1 - buf1t) : NULL; // blank last pixel row if normal overscan mode, it might have NTSC artifacts if (denise_pixtotal_max != -0x7fffffff && hbstrt_ptr1 && currprefs.gfx_overscanmode <= OVERSCANMODE_OVERSCAN && !ecs_denise) { int add = 1 << hresolution; @@ -5095,7 +5118,7 @@ void draw_denise_line(int gfx_ypos, enum nln_how how, uae_u32 linecnt, int start } } } - +#endif if (currprefs.display_calibration && xlinebuffer) { emulate_black_level_calibration(buf1t, buf2t, bufdt, total, calib_start, calib_len); @@ -5273,7 +5296,7 @@ static void lts_unaligned_aga(int cnt, int cnt_next, int h) int dpixcnt = 0; - int xshift = RES_SUPERHIRES - hresolution; + int xshift = RES_MAX - hresolution; int xadd = 1 << xshift; int denise_res_size2 = denise_res_size << xshift; if (denise_res > hresolution) { @@ -5282,7 +5305,7 @@ static void lts_unaligned_aga(int cnt, int cnt_next, int h) denise_res_size2 = denise_res_size; } int ipix = 0; - for (int i = 0; i < (1 << RES_SUPERHIRES); i += xadd, ipix += xadd) { + for (int i = 0; i < (1 << RES_MAX); i += xadd, ipix += xadd) { if (i == 2 || !hresolution) { @@ -5299,7 +5322,7 @@ static void lts_unaligned_aga(int cnt, int cnt_next, int h) sbasecol[1] = sbasecol2[1]; if (bpl1dat_unalign) { - bpl1dat_enable_bpls_aga(); + bpl1dat_enable_bpls(); bpl1dat_unalign = false; } @@ -5467,6 +5490,7 @@ static void lts_unaligned_aga(int cnt, int cnt_next, int h) cnt += xadd; cnt_next += xadd; + internal_pixel_cnt += xadd; } sprites_hidden = sprites_hidden2; @@ -5535,7 +5559,7 @@ static void lts_unaligned_ecs(int cnt, int cnt_next, int h) if (h) { if (bpl1dat_unalign) { - bpl1dat_enable_bpls_aga(); + bpl1dat_enable_bpls(); bpl1dat_unalign = false; } } @@ -5658,6 +5682,7 @@ static void lts_unaligned_ecs(int cnt, int cnt_next, int h) cnt++; cnt_next++; + internal_pixel_cnt++; } int dhv = denise_hcounter & bplcon1_shift_mask; @@ -5697,7 +5722,7 @@ static void lts_unaligned_ecs(int cnt, int cnt_next, int h) constant. That will cause some unnecessary code to be optimized away. Don't touch this if you don't know what you are doing. */ -#define MERGE(a,b,mask,shift) do {\ +#define MERGE32(a,b,mask,shift) do {\ uae_u32 tmp = mask & (a ^ (b >> shift)); \ a ^= tmp; \ b ^= (tmp << shift); \ @@ -5709,6 +5734,7 @@ Don't touch this if you don't know what you are doing. */ b ^= (tmp << shift); \ } while (0) +#define DOLINE_SWAP 0 #define GETLONG32(P) (*(uae_u32*)P) #define GETLONG64(P) (*(uae_u64*)P) @@ -5732,46 +5758,58 @@ STATIC_INLINE void pfield_doline32_1(uae_u32 *pixels, int wordcount, int planes, case 1: b7 = GETLONG32(real_bplpt[0]); real_bplpt[0] += 4; } - MERGE(b0, b1, 0x55555555, 1); - MERGE(b2, b3, 0x55555555, 1); - MERGE(b4, b5, 0x55555555, 1); - MERGE(b6, b7, 0x55555555, 1); + MERGE32(b0, b1, 0x55555555, 1); + MERGE32(b2, b3, 0x55555555, 1); + MERGE32(b4, b5, 0x55555555, 1); + MERGE32(b6, b7, 0x55555555, 1); - MERGE(b0, b2, 0x33333333, 2); - MERGE(b1, b3, 0x33333333, 2); - MERGE(b4, b6, 0x33333333, 2); - MERGE(b5, b7, 0x33333333, 2); + MERGE32(b0, b2, 0x33333333, 2); + MERGE32(b1, b3, 0x33333333, 2); + MERGE32(b4, b6, 0x33333333, 2); + MERGE32(b5, b7, 0x33333333, 2); - MERGE(b0, b4, 0x0f0f0f0f, 4); - MERGE(b1, b5, 0x0f0f0f0f, 4); - MERGE(b2, b6, 0x0f0f0f0f, 4); - MERGE(b3, b7, 0x0f0f0f0f, 4); + MERGE32(b0, b4, 0x0f0f0f0f, 4); + MERGE32(b1, b5, 0x0f0f0f0f, 4); + MERGE32(b2, b6, 0x0f0f0f0f, 4); + MERGE32(b3, b7, 0x0f0f0f0f, 4); - MERGE(b0, b1, 0x00ff00ff, 8); - MERGE(b2, b3, 0x00ff00ff, 8); - MERGE(b4, b5, 0x00ff00ff, 8); - MERGE(b6, b7, 0x00ff00ff, 8); + MERGE32(b0, b1, 0x00ff00ff, 8); + MERGE32(b2, b3, 0x00ff00ff, 8); + MERGE32(b4, b5, 0x00ff00ff, 8); + MERGE32(b6, b7, 0x00ff00ff, 8); - MERGE(b0, b2, 0x0000ffff, 16); - //pixels[0] = b0; - //pixels[4] = b2; + MERGE32(b0, b2, 0x0000ffff, 16); +#if DOLINE_SWAP + pixels[0] = b0; + pixels[4] = b2; +#else do_put_mem_long(pixels + 0, b0); do_put_mem_long(pixels + 4, b2); - MERGE(b1, b3, 0x0000ffff, 16); - //pixels[2] = b1; - //pixels[6] = b3; +#endif + MERGE32(b1, b3, 0x0000ffff, 16); +#if DOLINE_SWAP + pixels[2] = b1; + pixels[6] = b3; +#else do_put_mem_long(pixels + 2, b1); do_put_mem_long(pixels + 6, b3); - MERGE(b4, b6, 0x0000ffff, 16); - //pixels[1] = b4; - //pixels[5] = b6; +#endif + MERGE32(b4, b6, 0x0000ffff, 16); +#if DOLINE_SWAP + pixels[1] = b4; + pixels[5] = b6; +#else do_put_mem_long(pixels + 1, b4); do_put_mem_long(pixels + 5, b6); - MERGE(b5, b7, 0x0000ffff, 16); - //pixels[3] = b5; - //pixels[7] = b7; +#endif + MERGE32(b5, b7, 0x0000ffff, 16); +#if DOLINE_SWAP + pixels[3] = b5; + pixels[7] = b7; +#else do_put_mem_long(pixels + 3, b5); do_put_mem_long(pixels + 7, b7); +#endif pixels += 8; } } @@ -5785,7 +5823,7 @@ static void NOINLINE pfield_doline32_n4(uae_u32 *data, int count, uae_u8 *real_b static void NOINLINE pfield_doline32_n5(uae_u32 *data, int count, uae_u8 *real_bplpt[8]) { pfield_doline32_1(data, count, 5, real_bplpt); } static void NOINLINE pfield_doline32_n6(uae_u32 *data, int count, uae_u8 *real_bplpt[8]) { pfield_doline32_1(data, count, 6, real_bplpt); } #ifdef AGA -static void NOINLINE pfield_doline32_n7(uae_u32 *data, int count, uae_u8* real_bplpt[8]) { pfield_doline32_1(data, count, 7, real_bplpt); } +static void NOINLINE pfield_doline32_n7(uae_u32 *data, int count, uae_u8 *real_bplpt[8]) { pfield_doline32_1(data, count, 7, real_bplpt); } static void NOINLINE pfield_doline32_n8(uae_u32 *data, int count, uae_u8 *real_bplpt[8]) { pfield_doline32_1(data, count, 8, real_bplpt); } #endif @@ -5807,7 +5845,489 @@ static void pfield_doline(int planecnt, int wordcount, uae_u8 *real_bplpt[8], ua } } -static uae_u32 chunky_out[2048]; +static void pfield_doline_not_fast_enough_yet(int planecnt, int wordcount, uae_u8 *data, struct linestate *ls) +{ + wordcount *= 4; + uae_u8 *dpt = ls->linedatastate; + int len = ls->bpllen; + for (int i = 0; i < planecnt; i++) { + memcpy(dpt, ls->bplpt[i], len); + dpt += len; + } + while (wordcount-- > 0) { + uae_u32 v[MAX_PLANES]; + for (int i = 0; i < planecnt; i++) { + v[i] = *ls->bplpt[i]; + ls->bplpt[i]++; + } + for (int i = 0; i < 8; i++) { + uae_u8 out = 0; + for (int j = 0; j < planecnt; j++) { + if (v[j] & 0x80) { + out |= 1 << j; + } + v[j] <<= 1; + } + *data++ = out; + } + } +} + +static int r_shift(int v, int shift) +{ + if (shift >= 0) { + return v >> shift; + } else { + return v << (-shift); + } +} +static int l_shift(int v, int shift) +{ + if (shift >= 0) { + return v << shift; + } else { + return v >> (-shift); + } +} + +extern int blop; +static uae_u32 chunky_out[4096]; +bool draw_denise_line_fast(int gfx_ypos, enum nln_how how, struct linestate *ls) +{ + get_line(gfx_ypos, how); + + if (!buf1) { + return false; + } + uae_u32 *buf1p = buf1; + uae_u32 *buf2p = buf2 != buf1 ? buf2 : NULL; + int planecnt = GET_PLANES(ls->bplcon0); + int res = GET_RES_DENISE(ls->bplcon0); + + uae_u32 *cstart = chunky_out + 1024; + int len = (ls->bpllen + 3) / 4; + pfield_doline_not_fast_enough_yet(planecnt, len, (uae_u8*)cstart, ls); + + bool ecsena = ecs_denise && (ls->bplcon0 & 1) != 0; + bool brdblank = (ls->bplcon3 & 0x20) && ecsena; + + uae_u32 bgcol; + if (aga_mode) { + bgcol = brdblank ? 0x000000 : ls->color0; + } else { + bgcol = brdblank ? 0x000000 : xcolors[ls->color0]; + } + //bgcol = 0xff00; + + uae_u8 *cp = (uae_u8 *)cstart; + + int doubling = hresolution - res; + int shift = hresolution; + int shift2 = shift + 1; + int rshift = RES_MAX - hresolution; + + int delay1 = (ls->bplcon1 & 0x0f) | ((ls->bplcon1 & 0x0c00) >> 6); + int fmode = 16 << (((ls->fmode & 3) == 3 ? 2 : (ls->fmode & 3))); + int delaymask = (fmode >> res) - 1; + int delayoffset = ls->fetchmode_size - (((ls->ddfstrt - 0x18) & ls->fetchstart_mask) << 1); + delay1 += delayoffset; + delay1 &= delaymask; + delay1 <<= 2; + int s = r_shift(delay1, RES_MAX - res); + cp -= s; + + int hbstrt_offset = ls->hbstrt_offset >> rshift; + int hbstop_offset = ls->hbstop_offset >> rshift; + int hstrt_offset = ls->hstrt_offset < 0 ? hbstop_offset : ls->hstrt_offset >> rshift; + int hstop_offset = ls->hstop_offset < 0 ? hbstrt_offset : ls->hstop_offset >> rshift; + int bpl1dat_trigger_offset = (ls->bpl1dat_trigger_offset + (1 << RES_MAX)) >> rshift; + int start = 0; + int end = internal_pixel_cnt >> rshift; + int startoffset = internal_pixel_start_cnt >> rshift; + + //write_log("%03d %03d %03d %03d %03d %03d %03d\n", vpos, hbstop_offset, hbstrt_offset, hstrt_offset, hstop_offset, bpl1dat_trigger_offset, delayoffset); + + uae_u8 bxor = ls->bplcon4 >> 8; + uae_u16 *colors_ocs = (uae_u16*)ls->linecolorstate; + uae_u32 *colors_aga = (uae_u32*)ls->linecolorstate; + buf1 = buf1p; + buf2 = buf2p; + int cpadd = doubling < 0 ? (doubling < -1 ? 4 : 2) : 1; + int bufadd = doubling > 0 ? (doubling > 1 ? 4 : 2) : 1; + + // subpixel handling + int subpix = (ls->bplcon1 & 0x0300) >> 8; + int cpadds[4] = { 0, 0, 0, 0 }; + if (doubling <= 0) { + cpadds[0] = cpadd; + } else if (doubling == 1) { + if (subpix & 2) { + cp--; + cpadds[0] = cpadd; + } else { + cpadds[1] = cpadd; + } + } else { + if (subpix & 2) { + cp--; + cpadds[0] = cpadd; + } else { + cpadds[2] = cpadd; + } + } + + // TODO: code generator + int cnt = start; + while (cnt < end) { + bool bpl = false; + if (cnt >= hbstrt_offset) { + break; + } + if (cnt >= startoffset) { + if (cnt < hbstop_offset) { + buf1 += bufadd; + if (buf2) { + buf2 += bufadd; + } + } else if (cnt < hstrt_offset || cnt >= hstop_offset) { + *buf1++ = bgcol; + if (buf2) { + *buf2++ = bgcol; + } + if (doubling > 0) { + *buf1++ = bgcol; + if (buf2) { + *buf2++ = bgcol; + } + if (doubling > 1) { + *buf1++ = bgcol; + *buf1++ = bgcol; + if (buf2) { + *buf2++ = bgcol; + *buf2++ = bgcol; + } + } + } + } + if (cnt >= bpl1dat_trigger_offset && cnt >= hstrt_offset && cnt < hstop_offset) { + bpl = true; + uae_u8 c; + uae_u32 col; + if (aga_mode) { + c = *cp; + cp += cpadds[0]; + c ^= bxor; + col = colors_aga[c]; + *buf1++ = col; + if (buf2) { + *buf2++ = col; + } + if (doubling > 0) { + c = *cp; + cp += cpadds[1]; + c ^= bxor; + col = colors_aga[c]; + *buf1++ = col; + if (buf2) { + *buf2++ = col; + } + if (doubling > 1) { + c = *cp; + cp += cpadds[2]; + c ^= bxor; + col = colors_aga[c]; + *buf1++ = col; + if (buf2) { + *buf2++ = col; + } + c = *cp; + cp += cpadds[3]; + c ^= bxor; + col = colors_aga[c]; + *buf1++ = col; + if (buf2) { + *buf2++ = col; + } + } + } + } else { + c = *cp; + cp += cpadds[0]; + col = xcolors[colors_ocs[c]]; + *buf1++ = col; + if (buf2) { + *buf2++ = col; + } + if (doubling > 0) { + c = *cp; + cp += cpadds[1]; + col = xcolors[colors_ocs[c]]; + *buf1++ = col; + if (buf2) { + *buf2++ = col; + } + if (doubling > 1) { + c = *cp; + cp += cpadds[2]; + col = xcolors[colors_ocs[c]]; + *buf1++ = col; + if (buf2) { + *buf2++ = col; + } + c = *cp; + cp += cpadds[3]; + col = xcolors[colors_ocs[c]]; + *buf1++ = col; + if (buf2) { + *buf2++ = col; + } + } + } + } + } + } + if (cnt >= bpl1dat_trigger_offset && !bpl) { + cp += cpadd; + } + cnt += bufadd; + } + + return true; +} + +#if 0 + + int fmode = 16 << (((ls->fmode & 3) == 3 ? 2 : (ls->fmode & 3))); + int delaymask = (fmode >> res) - 1; + int delay1 = (ls->bplcon1 & 0x0f) | ((ls->bplcon1 & 0x0c00) >> 6); + int delayoffset = ls->fetchmode_size - (((ls->ddfstrt - 0x18) & ls->fetchstart_mask) << 1); + delay1 += delayoffset; + delay1 &= delaymask; + delay1 <<= 2; + //delay1 <<= res; + //delay1 |= (ls->bplcon1 & 0x0300) >> 8; + + if (vpos == 120) + write_log("%03d %03d %03d %03d %03d %03d\n", ls->hbstrt_offset, ls->hbstop_offset, ls->hstrt_offset, ls->hstop_offset, ls->bpl1dat_trigger_offset, delay1); + + int doubling = hresolution - res; + int shift = hresolution; + int shift2 = shift + 1; + int rshift = RES_MAX - hresolution; + + int hbstrt_offset = ls->hbstrt_offset >> shift; + int hbstop_offset = ls->hbstop_offset >> shift; + int hstrt_offset = ls->hstrt_offset < 0 ? hbstop_offset : ls->hstrt_offset >> shift; + int hstop_offset = ls->hstop_offset < 0 ? hbstrt_offset : ls->hstop_offset >> shift; + int bpl1dat_trigger_offset = ls->bpl1dat_trigger_offset >> shift; +#if 0 + if (exthblankon_ecs || exthblankon_aga) { + hbstrt_offset += 1 << shift; + hbstop_offset += 1 << shift; + } +#endif + uae_u8 *cp = (uae_u8*)cstart; + uae_u32 bgcol; + uae_u32 *hstrt = buf1p + hstrt_offset + ((denise_hstrt & 3) >> rshift) + (1 << shift); + uae_u32 *hstop = buf1p + hstop_offset + ((denise_hstop & 3) >> rshift) + (1 << shift); + uae_u32 *hbstrt = buf1p + hbstrt_offset; + + //bgcol = 0xff00; + +#if 1 + int bpldiff = delay1 >> res; + if (doubling >= 0) { + bpldiff >>= doubling; + } else if (doubling < 0) { + bpldiff <<= (-doubling); + } +#endif +#if 0 + if (hresolution > res) { + bpldiff >>= 1; + } else if (hresolution < res) { + bpldiff <<= 1; + } + int off = bpl1dat_trigger_offset; + if (doubling >= 0) { + off += 6 >> doubling; + } else if (doubling < 0) { + off += 6 << (-doubling); + } + off += bpldiff; +#endif + + buf1 = buf1p + hbstop_offset; + if (buf2p) { + buf2 = buf2p + hbstop_offset; + } + + // left border + next = hstrt; + if (next > hbstrt) { + next = hbstrt; + } + if (buf2) { + while (buf1 < next) { + *buf1++ = bgcol; + *buf2++ = bgcol; + } + } else { + while (buf1 < next) { + *buf1++ = bgcol; + } + } + + // between DIWHSTRT - DDFSTRT + uae_u32 *p = buf1p + bpl1dat_trigger_offset; + if (buf2) { + while (buf1 < p) { + *buf1++ = bgcol; + *buf2++ = bgcol; + } + } else { + while (buf1 < p) { + *buf1++ = bgcol; + } + } + int diff = buf1 - p; + if (doubling < 0) { + diff <<= (-doubling); + } else { + diff >>= doubling; + } + cp += diff; + next = hstop; + if (next > hbstrt) { + next = hbstrt; + } + if (aga_mode) { + uae_u8 bxor = ls->bplcon4 >> 8; + uae_u32 *colors = (uae_u32*)ls->linecolorstate; + if (doubling > 1) { + while (buf1 < next) { + uae_u8 c = *cp++; + c ^= bxor; + uae_u32 col = colors[c]; + *buf1++ = col; + *buf1++ = col; + *buf1++ = col; + *buf1++ = col; + if (buf2) { + *buf2++ = col; + *buf2++ = col; + *buf2++ = col; + *buf2++ = col; + } + } + } else if (doubling > 0) { + while (buf1 < next) { + uae_u8 c = *cp++; + c ^= bxor; + uae_u32 col = colors[c]; + *buf1++ = col; + *buf1++ = col; + if (buf2) { + *buf2++ = col; + *buf2++ = col; + } + } + } else if (doubling < 0) { + while (buf1 < next) { + uae_u8 c = *cp++; + c ^= bxor; + uae_u32 col = colors[c]; + *buf1++ = col; + if (buf2) { + *buf2++ = col; + } + if (doubling < -1) { + cp++; + } + cp++; + } + } else { + while (buf1 < next) { + uae_u8 c = *cp++; + c ^= bxor; + uae_u32 col = colors[c]; + *buf1++ = col; + if (buf2) { + *buf2++ = col; + } + } + } + } else { + uae_u16 *colors = (uae_u16*)ls->linecolorstate; + if (doubling > 1) { + while (buf1 < next) { + uae_u8 c = *cp++; + uae_u32 col = xcolors[colors[c]]; + *buf1++ = col; + *buf1++ = col; + *buf1++ = col; + *buf1++ = col; + if (buf2) { + *buf2++ = col; + *buf2++ = col; + *buf2++ = col; + *buf2++ = col; + } + } + } else if (doubling > 0) { + while (buf1 < next) { + uae_u8 c = *cp++; + uae_u32 col = xcolors[colors[c]]; + *buf1++ = col; + *buf1++ = col; + if (buf2) { + *buf2++ = col; + *buf2++ = col; + } + } + } else if (doubling < 0) { + bool toggle = false; + while (buf1 < next) { + uae_u8 c = *cp++; + uae_u32 col = xcolors[colors[c]]; + *buf1++ = col; + if (buf2) { + *buf2++ = col; + } + if (doubling < -1) { + cp++; + } + cp++; + } + } else { + while (buf1 < next) { + uae_u8 c = *cp++; + uae_u32 col = xcolors[colors[c]]; + *buf1++ = col; + if (buf2) { + *buf2++ = col; + } + } + } + } + + // right border + if (buf2) { + while (buf1 < next) { + *buf1++ = bgcol; + *buf2++ = bgcol; + } + } else { + while (buf1 < next) { + *buf1++ = bgcol; + } + } + + return true; +} +#endif + +#if 0 bool draw_denise_line_fast(uae_u8 *bplpt[8], int bplstart, int bpllen, int gfx_ypos, enum nln_how how, int total, int dstart, int dtotal, bool vblank, struct denise_fastsprite *dfs) { int pos; @@ -5991,6 +6511,7 @@ bool draw_denise_line_fast(uae_u8 *bplpt[8], int bplstart, int bpllen, int gfx_y return true; } +#endif #define RB restore_u8() #define SRB restore_s8() diff --git a/events.cpp b/events.cpp index a978c0a0..6ced8f54 100644 --- a/events.cpp +++ b/events.cpp @@ -306,7 +306,7 @@ void do_cycles_slow(int cycles_to_add) // runs CPU emulation with chipset stopped // when there is free time to do so. if (event_check_vsync()) { - syncline_cnt = 16; + syncline_cnt = 8; return; } } diff --git a/genlinetoscr.cpp b/genlinetoscr.cpp index 253a11a9..98fc5706 100644 --- a/genlinetoscr.cpp +++ b/genlinetoscr.cpp @@ -580,6 +580,7 @@ static void gen_pix_aga(void) } else { off += 4 / (1 << outres); } + outf("internal_pixel_cnt += %d;", 4 / (1 << outres)); } outf("if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) {"); @@ -713,6 +714,7 @@ static void gen_pix(void) gen_shiftbpl(maxplanes); pix++; } + outf("internal_pixel_cnt += %d;", 4 / pixels); } int pixcnt = 0; for (int i = 0; i < pixels; i++) { @@ -880,6 +882,9 @@ static void gen_end(void) outf(" denise_hcounter_next &= 511;"); outf(" }"); outf(" denise_pixtotal++;"); + outf(" if (denise_pixtotal == 0) {"); + outf(" internal_pixel_start_cnt = internal_pixel_cnt;"); + outf(" }"); outf(" denise_hcounter = denise_hcounter_new;"); outf(" denise_cck++;"); outf(" }"); diff --git a/include/drawing.h b/include/drawing.h index ecfecc32..5c65ac8f 100644 --- a/include/drawing.h +++ b/include/drawing.h @@ -7,6 +7,8 @@ #ifndef UAE_DRAWING_H #define UAE_DRAWING_H +#define DISABLE_BPLCON1 0 + #include "uae/types.h" #define SMART_UPDATE 1 @@ -164,9 +166,33 @@ void set_inhibit_frame(int monid, int bit); void clear_inhibit_frame(int monid, int bit); void toggle_inhibit_frame(int monid, int bit); +#define LINE_DRAW_COUNT 3 +#define LINETYPE_BLANK 1 +#define LINETYPE_BORDER 2 +#define LINETYPE_BPL 3 +struct linestate +{ + int type; + uae_u32 cnt; + uae_u16 ddfstrt, ddfstop; + uae_u16 diwstrt, diwstop, diwhigh; + uae_u16 bplcon0, bplcon1, bplcon2, bplcon3, bplcon4; + uae_u16 fmode; + uae_u32 color0; + uae_u8 *linedatastate, *linecolorstate; + int bpllen; + int colors; + uae_u8 *bplpt[MAX_PLANES]; + int hbstrt_offset, hbstop_offset; + int hstrt_offset, hstop_offset; + int bpl1dat_trigger_offset; + int bpl1dat_hcounter; + int fetchmode_size, fetchstart_mask; +}; + extern struct color_entry denise_colors; -void draw_denise_line(int gfx_ypos, nln_how how, uae_u32 linecnt, int startpos, int total, int skip, int skip2, int dtotal, int calib_start, int calib_len, bool lol); -bool draw_denise_line_fast(uae_u8 *bplpt[8], int bplstart, int bpllen, int gfx_ypos, enum nln_how how, int total, int dstart, int dtotal, bool vblank, struct denise_fastsprite *dfs); +void draw_denise_line(int gfx_ypos, nln_how how, uae_u32 linecnt, int startpos, int total, int skip, int skip2, int dtotal, int calib_start, int calib_len, bool lol, struct linestate *ls); +bool draw_denise_line_fast(int gfx_ypos, enum nln_how how, struct linestate *ls); bool start_draw_denise(void); void end_draw_denise(void); void denise_update_reg(uae_u16 reg, uae_u16 v); @@ -175,6 +201,7 @@ bool denise_update_reg_queued(uae_u16 reg, uae_u16 v, uae_u32 cycle); void denise_store_registers(void); void denise_restore_registers(void); void denise_set_line(int gfx_ypos); +void denise_mark_last_line(void); void denise_handle_quick_disable_hblank(void); void denise_handle_quick_strobe(uae_u16 strobe, int offset); diff --git a/linetoscr_aga_fm0.cpp b/linetoscr_aga_fm0.cpp index 2589648e..43dfd2a0 100644 --- a/linetoscr_aga_fm0.cpp +++ b/linetoscr_aga_fm0.cpp @@ -33,6 +33,7 @@ static void lts_aga_fm0_n0_p2_ilores_dlores(void) } loaded_pix = getbpl2(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -54,6 +55,9 @@ static void lts_aga_fm0_n0_p2_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -90,6 +94,7 @@ static void lts_aga_fm0_n1_p2_ilores_dlores(void) } loaded_pix = getbpl2(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -111,6 +116,9 @@ static void lts_aga_fm0_n1_p2_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -149,6 +157,7 @@ static void lts_aga_fm0_dpf0_p2_ilores_dlores(void) } loaded_pix = getbpl2(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -170,6 +179,9 @@ static void lts_aga_fm0_dpf0_p2_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -211,6 +223,7 @@ static void lts_aga_fm0_dpf1_p2_ilores_dlores(void) } loaded_pix = getbpl2(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -232,6 +245,9 @@ static void lts_aga_fm0_dpf1_p2_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -289,6 +305,7 @@ static void lts_aga_fm0_n0_p4_ilores_dlores(void) } loaded_pix = getbpl4(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -310,6 +327,9 @@ static void lts_aga_fm0_n0_p4_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -346,6 +366,7 @@ static void lts_aga_fm0_n1_p4_ilores_dlores(void) } loaded_pix = getbpl4(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -367,6 +388,9 @@ static void lts_aga_fm0_n1_p4_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -405,6 +429,7 @@ static void lts_aga_fm0_dpf0_p4_ilores_dlores(void) } loaded_pix = getbpl4(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -426,6 +451,9 @@ static void lts_aga_fm0_dpf0_p4_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -467,6 +495,7 @@ static void lts_aga_fm0_dpf1_p4_ilores_dlores(void) } loaded_pix = getbpl4(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -488,6 +517,9 @@ static void lts_aga_fm0_dpf1_p4_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -545,6 +577,7 @@ static void lts_aga_fm0_n0_p6_ilores_dlores(void) } loaded_pix = getbpl6(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -566,6 +599,9 @@ static void lts_aga_fm0_n0_p6_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -602,6 +638,7 @@ static void lts_aga_fm0_n1_p6_ilores_dlores(void) } loaded_pix = getbpl6(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -623,6 +660,9 @@ static void lts_aga_fm0_n1_p6_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -661,6 +701,7 @@ static void lts_aga_fm0_dpf0_p6_ilores_dlores(void) } loaded_pix = getbpl6(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -682,6 +723,9 @@ static void lts_aga_fm0_dpf0_p6_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -723,6 +767,7 @@ static void lts_aga_fm0_dpf1_p6_ilores_dlores(void) } loaded_pix = getbpl6(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -744,6 +789,9 @@ static void lts_aga_fm0_dpf1_p6_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -783,6 +831,7 @@ static void lts_aga_fm0_ehb0_p6_ilores_dlores(void) } loaded_pix = getbpl6(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -804,6 +853,9 @@ static void lts_aga_fm0_ehb0_p6_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -846,6 +898,7 @@ static void lts_aga_fm0_ehb1_p6_ilores_dlores(void) } loaded_pix = getbpl6(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -867,6 +920,9 @@ static void lts_aga_fm0_ehb1_p6_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -900,6 +956,7 @@ static void lts_aga_fm0_ham0_p6_ilores_dlores(void) } loaded_pix = getbpl6(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -921,6 +978,9 @@ static void lts_aga_fm0_ham0_p6_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -957,6 +1017,7 @@ static void lts_aga_fm0_ham1_p6_ilores_dlores(void) } loaded_pix = getbpl6(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -978,6 +1039,9 @@ static void lts_aga_fm0_ham1_p6_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1012,6 +1076,7 @@ static void lts_aga_fm0_kehb0_p6_ilores_dlores(void) } loaded_pix = getbpl6(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -1033,6 +1098,9 @@ static void lts_aga_fm0_kehb0_p6_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1070,6 +1138,7 @@ static void lts_aga_fm0_kehb1_p6_ilores_dlores(void) } loaded_pix = getbpl6(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -1091,6 +1160,9 @@ static void lts_aga_fm0_kehb1_p6_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1124,6 +1196,7 @@ static void lts_aga_fm0_n0_p8_ilores_dlores(void) } loaded_pix = getbpl8(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -1145,6 +1218,9 @@ static void lts_aga_fm0_n0_p8_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1181,6 +1257,7 @@ static void lts_aga_fm0_n1_p8_ilores_dlores(void) } loaded_pix = getbpl8(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -1202,6 +1279,9 @@ static void lts_aga_fm0_n1_p8_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1240,6 +1320,7 @@ static void lts_aga_fm0_dpf0_p8_ilores_dlores(void) } loaded_pix = getbpl8(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -1261,6 +1342,9 @@ static void lts_aga_fm0_dpf0_p8_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1302,6 +1386,7 @@ static void lts_aga_fm0_dpf1_p8_ilores_dlores(void) } loaded_pix = getbpl8(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -1323,6 +1408,9 @@ static void lts_aga_fm0_dpf1_p8_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1364,6 +1452,7 @@ static void lts_aga_fm0_ham0_p8_ilores_dlores(void) } loaded_pix = getbpl8(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -1385,6 +1474,9 @@ static void lts_aga_fm0_ham0_p8_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1421,6 +1513,7 @@ static void lts_aga_fm0_ham1_p8_ilores_dlores(void) } loaded_pix = getbpl8(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -1442,6 +1535,9 @@ static void lts_aga_fm0_ham1_p8_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1492,6 +1588,7 @@ static void lts_aga_fm0_n0_p2_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1519,6 +1616,9 @@ static void lts_aga_fm0_n0_p2_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1564,6 +1664,7 @@ static void lts_aga_fm0_n1_p2_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1591,6 +1692,9 @@ static void lts_aga_fm0_n1_p2_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1638,6 +1742,7 @@ static void lts_aga_fm0_dpf0_p2_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1665,6 +1770,9 @@ static void lts_aga_fm0_dpf0_p2_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1715,6 +1823,7 @@ static void lts_aga_fm0_dpf1_p2_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1742,6 +1851,9 @@ static void lts_aga_fm0_dpf1_p2_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1808,6 +1920,7 @@ static void lts_aga_fm0_n0_p4_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1835,6 +1948,9 @@ static void lts_aga_fm0_n0_p4_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1880,6 +1996,7 @@ static void lts_aga_fm0_n1_p4_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1907,6 +2024,9 @@ static void lts_aga_fm0_n1_p4_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1954,6 +2074,7 @@ static void lts_aga_fm0_dpf0_p4_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1981,6 +2102,9 @@ static void lts_aga_fm0_dpf0_p4_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2031,6 +2155,7 @@ static void lts_aga_fm0_dpf1_p4_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2058,6 +2183,9 @@ static void lts_aga_fm0_dpf1_p4_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2124,6 +2252,7 @@ static void lts_aga_fm0_n0_p6_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2151,6 +2280,9 @@ static void lts_aga_fm0_n0_p6_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2196,6 +2328,7 @@ static void lts_aga_fm0_n1_p6_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2223,6 +2356,9 @@ static void lts_aga_fm0_n1_p6_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2270,6 +2406,7 @@ static void lts_aga_fm0_dpf0_p6_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2297,6 +2434,9 @@ static void lts_aga_fm0_dpf0_p6_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2347,6 +2487,7 @@ static void lts_aga_fm0_dpf1_p6_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2374,6 +2515,9 @@ static void lts_aga_fm0_dpf1_p6_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2422,6 +2566,7 @@ static void lts_aga_fm0_ehb0_p6_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2449,6 +2594,9 @@ static void lts_aga_fm0_ehb0_p6_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2500,6 +2648,7 @@ static void lts_aga_fm0_ehb1_p6_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2527,6 +2676,9 @@ static void lts_aga_fm0_ehb1_p6_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2569,6 +2721,7 @@ static void lts_aga_fm0_ham0_p6_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2596,6 +2749,9 @@ static void lts_aga_fm0_ham0_p6_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2641,6 +2797,7 @@ static void lts_aga_fm0_ham1_p6_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2668,6 +2825,9 @@ static void lts_aga_fm0_ham1_p6_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2711,6 +2871,7 @@ static void lts_aga_fm0_kehb0_p6_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2738,6 +2899,9 @@ static void lts_aga_fm0_kehb0_p6_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2784,6 +2948,7 @@ static void lts_aga_fm0_kehb1_p6_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2811,6 +2976,9 @@ static void lts_aga_fm0_kehb1_p6_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2853,6 +3021,7 @@ static void lts_aga_fm0_n0_p8_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2880,6 +3049,9 @@ static void lts_aga_fm0_n0_p8_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2925,6 +3097,7 @@ static void lts_aga_fm0_n1_p8_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2952,6 +3125,9 @@ static void lts_aga_fm0_n1_p8_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2999,6 +3175,7 @@ static void lts_aga_fm0_dpf0_p8_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -3026,6 +3203,9 @@ static void lts_aga_fm0_dpf0_p8_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3076,6 +3256,7 @@ static void lts_aga_fm0_dpf1_p8_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -3103,6 +3284,9 @@ static void lts_aga_fm0_dpf1_p8_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3153,6 +3337,7 @@ static void lts_aga_fm0_ham0_p8_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -3180,6 +3365,9 @@ static void lts_aga_fm0_ham0_p8_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3225,6 +3413,7 @@ static void lts_aga_fm0_ham1_p8_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -3252,6 +3441,9 @@ static void lts_aga_fm0_ham1_p8_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3294,6 +3486,7 @@ static void lts_aga_fm0_n0_p2_ihires_dlores(void) loaded_pix = getbpl2(); loaded_pixs[0] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -3315,6 +3508,9 @@ static void lts_aga_fm0_n0_p2_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3352,6 +3548,7 @@ static void lts_aga_fm0_n1_p2_ihires_dlores(void) loaded_pix = getbpl2(); loaded_pixs[0] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -3373,6 +3570,9 @@ static void lts_aga_fm0_n1_p2_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3412,6 +3612,7 @@ static void lts_aga_fm0_dpf0_p2_ihires_dlores(void) loaded_pix = getbpl2(); loaded_pixs[0] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -3433,6 +3634,9 @@ static void lts_aga_fm0_dpf0_p2_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3475,6 +3679,7 @@ static void lts_aga_fm0_dpf1_p2_ihires_dlores(void) loaded_pix = getbpl2(); loaded_pixs[0] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -3496,6 +3701,9 @@ static void lts_aga_fm0_dpf1_p2_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3554,6 +3762,7 @@ static void lts_aga_fm0_n0_p4_ihires_dlores(void) loaded_pix = getbpl4(); loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -3575,6 +3784,9 @@ static void lts_aga_fm0_n0_p4_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3612,6 +3824,7 @@ static void lts_aga_fm0_n1_p4_ihires_dlores(void) loaded_pix = getbpl4(); loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -3633,6 +3846,9 @@ static void lts_aga_fm0_n1_p4_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3672,6 +3888,7 @@ static void lts_aga_fm0_dpf0_p4_ihires_dlores(void) loaded_pix = getbpl4(); loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -3693,6 +3910,9 @@ static void lts_aga_fm0_dpf0_p4_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3735,6 +3955,7 @@ static void lts_aga_fm0_dpf1_p4_ihires_dlores(void) loaded_pix = getbpl4(); loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -3756,6 +3977,9 @@ static void lts_aga_fm0_dpf1_p4_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3903,6 +4127,7 @@ static void lts_aga_fm0_n0_p2_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -3930,6 +4155,9 @@ static void lts_aga_fm0_n0_p2_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3976,6 +4204,7 @@ static void lts_aga_fm0_n1_p2_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -4003,6 +4232,9 @@ static void lts_aga_fm0_n1_p2_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4051,6 +4283,7 @@ static void lts_aga_fm0_dpf0_p2_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -4078,6 +4311,9 @@ static void lts_aga_fm0_dpf0_p2_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4129,6 +4365,7 @@ static void lts_aga_fm0_dpf1_p2_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -4156,6 +4393,9 @@ static void lts_aga_fm0_dpf1_p2_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4223,6 +4463,7 @@ static void lts_aga_fm0_n0_p4_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -4250,6 +4491,9 @@ static void lts_aga_fm0_n0_p4_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4296,6 +4540,7 @@ static void lts_aga_fm0_n1_p4_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -4323,6 +4568,9 @@ static void lts_aga_fm0_n1_p4_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4371,6 +4619,7 @@ static void lts_aga_fm0_dpf0_p4_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -4398,6 +4647,9 @@ static void lts_aga_fm0_dpf0_p4_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4449,6 +4701,7 @@ static void lts_aga_fm0_dpf1_p4_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -4476,6 +4729,9 @@ static void lts_aga_fm0_dpf1_p4_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4616,6 +4872,7 @@ static void lts_aga_fm0_n0_p2_ishres_dlores(void) shiftbpl2(); shiftbpl2(); shiftbpl2(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -4637,6 +4894,9 @@ static void lts_aga_fm0_n0_p2_ishres_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4676,6 +4936,7 @@ static void lts_aga_fm0_n1_p2_ishres_dlores(void) shiftbpl2(); shiftbpl2(); shiftbpl2(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -4697,6 +4958,9 @@ static void lts_aga_fm0_n1_p2_ishres_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4738,6 +5002,7 @@ static void lts_aga_fm0_dpf0_p2_ishres_dlores(void) shiftbpl2(); shiftbpl2(); shiftbpl2(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -4759,6 +5024,9 @@ static void lts_aga_fm0_dpf0_p2_ishres_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4803,6 +5071,7 @@ static void lts_aga_fm0_dpf1_p2_ishres_dlores(void) shiftbpl2(); shiftbpl2(); shiftbpl2(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -4824,6 +5093,9 @@ static void lts_aga_fm0_dpf1_p2_ishres_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5013,6 +5285,7 @@ static void lts_aga_fm0_n0_p2_ishres_dlores_spr(void) shiftbpl2(); shiftbpl2(); shiftbpl2(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -5040,6 +5313,9 @@ static void lts_aga_fm0_n0_p2_ishres_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5088,6 +5364,7 @@ static void lts_aga_fm0_n1_p2_ishres_dlores_spr(void) shiftbpl2(); shiftbpl2(); shiftbpl2(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -5115,6 +5392,9 @@ static void lts_aga_fm0_n1_p2_ishres_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5165,6 +5445,7 @@ static void lts_aga_fm0_dpf0_p2_ishres_dlores_spr(void) shiftbpl2(); shiftbpl2(); shiftbpl2(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -5192,6 +5473,9 @@ static void lts_aga_fm0_dpf0_p2_ishres_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5245,6 +5529,7 @@ static void lts_aga_fm0_dpf1_p2_ishres_dlores_spr(void) shiftbpl2(); shiftbpl2(); shiftbpl2(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -5272,6 +5557,9 @@ static void lts_aga_fm0_dpf1_p2_ishres_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5455,6 +5743,7 @@ static void lts_aga_fm0_n0_p2_ilores_dhires(void) loaded_pix = getbpl2(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -5478,6 +5767,7 @@ static void lts_aga_fm0_n0_p2_ilores_dhires(void) loaded_pix = getbpl2(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -5508,6 +5798,9 @@ static void lts_aga_fm0_n0_p2_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5558,6 +5851,7 @@ static void lts_aga_fm0_n1_p2_ilores_dhires(void) loaded_pix = getbpl2(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -5592,6 +5886,7 @@ static void lts_aga_fm0_n1_p2_ilores_dhires(void) loaded_pix = getbpl2(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -5622,6 +5917,9 @@ static void lts_aga_fm0_n1_p2_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5666,6 +5964,7 @@ static void lts_aga_fm0_dpf0_p2_ilores_dhires(void) loaded_pix = getbpl2(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -5694,6 +5993,7 @@ static void lts_aga_fm0_dpf0_p2_ilores_dhires(void) loaded_pix = getbpl2(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -5724,6 +6024,9 @@ static void lts_aga_fm0_dpf0_p2_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5779,6 +6082,7 @@ static void lts_aga_fm0_dpf1_p2_ilores_dhires(void) loaded_pix = getbpl2(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -5818,6 +6122,7 @@ static void lts_aga_fm0_dpf1_p2_ilores_dhires(void) loaded_pix = getbpl2(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -5848,6 +6153,9 @@ static void lts_aga_fm0_dpf1_p2_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5911,6 +6219,7 @@ static void lts_aga_fm0_n0_p4_ilores_dhires(void) loaded_pix = getbpl4(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -5934,6 +6243,7 @@ static void lts_aga_fm0_n0_p4_ilores_dhires(void) loaded_pix = getbpl4(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -5964,6 +6274,9 @@ static void lts_aga_fm0_n0_p4_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6014,6 +6327,7 @@ static void lts_aga_fm0_n1_p4_ilores_dhires(void) loaded_pix = getbpl4(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -6048,6 +6362,7 @@ static void lts_aga_fm0_n1_p4_ilores_dhires(void) loaded_pix = getbpl4(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -6078,6 +6393,9 @@ static void lts_aga_fm0_n1_p4_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6122,6 +6440,7 @@ static void lts_aga_fm0_dpf0_p4_ilores_dhires(void) loaded_pix = getbpl4(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -6150,6 +6469,7 @@ static void lts_aga_fm0_dpf0_p4_ilores_dhires(void) loaded_pix = getbpl4(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -6180,6 +6500,9 @@ static void lts_aga_fm0_dpf0_p4_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6235,6 +6558,7 @@ static void lts_aga_fm0_dpf1_p4_ilores_dhires(void) loaded_pix = getbpl4(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -6274,6 +6598,7 @@ static void lts_aga_fm0_dpf1_p4_ilores_dhires(void) loaded_pix = getbpl4(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -6304,6 +6629,9 @@ static void lts_aga_fm0_dpf1_p4_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6367,6 +6695,7 @@ static void lts_aga_fm0_n0_p6_ilores_dhires(void) loaded_pix = getbpl6(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -6390,6 +6719,7 @@ static void lts_aga_fm0_n0_p6_ilores_dhires(void) loaded_pix = getbpl6(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -6420,6 +6750,9 @@ static void lts_aga_fm0_n0_p6_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6470,6 +6803,7 @@ static void lts_aga_fm0_n1_p6_ilores_dhires(void) loaded_pix = getbpl6(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -6504,6 +6838,7 @@ static void lts_aga_fm0_n1_p6_ilores_dhires(void) loaded_pix = getbpl6(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -6534,6 +6869,9 @@ static void lts_aga_fm0_n1_p6_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6578,6 +6916,7 @@ static void lts_aga_fm0_dpf0_p6_ilores_dhires(void) loaded_pix = getbpl6(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -6606,6 +6945,7 @@ static void lts_aga_fm0_dpf0_p6_ilores_dhires(void) loaded_pix = getbpl6(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -6636,6 +6976,9 @@ static void lts_aga_fm0_dpf0_p6_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6691,6 +7034,7 @@ static void lts_aga_fm0_dpf1_p6_ilores_dhires(void) loaded_pix = getbpl6(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -6730,6 +7074,7 @@ static void lts_aga_fm0_dpf1_p6_ilores_dhires(void) loaded_pix = getbpl6(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -6760,6 +7105,9 @@ static void lts_aga_fm0_dpf1_p6_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6805,6 +7153,7 @@ static void lts_aga_fm0_ehb0_p6_ilores_dhires(void) loaded_pix = getbpl6(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -6834,6 +7183,7 @@ static void lts_aga_fm0_ehb0_p6_ilores_dhires(void) loaded_pix = getbpl6(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -6864,6 +7214,9 @@ static void lts_aga_fm0_ehb0_p6_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6920,6 +7273,7 @@ static void lts_aga_fm0_ehb1_p6_ilores_dhires(void) loaded_pix = getbpl6(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -6960,6 +7314,7 @@ static void lts_aga_fm0_ehb1_p6_ilores_dhires(void) loaded_pix = getbpl6(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -6990,6 +7345,9 @@ static void lts_aga_fm0_ehb1_p6_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7029,6 +7387,7 @@ static void lts_aga_fm0_ham0_p6_ilores_dhires(void) loaded_pix = getbpl6(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -7052,6 +7411,7 @@ static void lts_aga_fm0_ham0_p6_ilores_dhires(void) loaded_pix = getbpl6(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -7082,6 +7442,9 @@ static void lts_aga_fm0_ham0_p6_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7132,6 +7495,7 @@ static void lts_aga_fm0_ham1_p6_ilores_dhires(void) loaded_pix = getbpl6(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -7166,6 +7530,7 @@ static void lts_aga_fm0_ham1_p6_ilores_dhires(void) loaded_pix = getbpl6(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -7196,6 +7561,9 @@ static void lts_aga_fm0_ham1_p6_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7236,6 +7604,7 @@ static void lts_aga_fm0_kehb0_p6_ilores_dhires(void) loaded_pix = getbpl6(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -7260,6 +7629,7 @@ static void lts_aga_fm0_kehb0_p6_ilores_dhires(void) loaded_pix = getbpl6(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -7290,6 +7660,9 @@ static void lts_aga_fm0_kehb0_p6_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7341,6 +7714,7 @@ static void lts_aga_fm0_kehb1_p6_ilores_dhires(void) loaded_pix = getbpl6(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -7376,6 +7750,7 @@ static void lts_aga_fm0_kehb1_p6_ilores_dhires(void) loaded_pix = getbpl6(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -7406,6 +7781,9 @@ static void lts_aga_fm0_kehb1_p6_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7445,6 +7823,7 @@ static void lts_aga_fm0_n0_p8_ilores_dhires(void) loaded_pix = getbpl8(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -7468,6 +7847,7 @@ static void lts_aga_fm0_n0_p8_ilores_dhires(void) loaded_pix = getbpl8(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -7498,6 +7878,9 @@ static void lts_aga_fm0_n0_p8_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7548,6 +7931,7 @@ static void lts_aga_fm0_n1_p8_ilores_dhires(void) loaded_pix = getbpl8(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -7582,6 +7966,7 @@ static void lts_aga_fm0_n1_p8_ilores_dhires(void) loaded_pix = getbpl8(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -7612,6 +7997,9 @@ static void lts_aga_fm0_n1_p8_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7656,6 +8044,7 @@ static void lts_aga_fm0_dpf0_p8_ilores_dhires(void) loaded_pix = getbpl8(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -7684,6 +8073,7 @@ static void lts_aga_fm0_dpf0_p8_ilores_dhires(void) loaded_pix = getbpl8(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -7714,6 +8104,9 @@ static void lts_aga_fm0_dpf0_p8_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7769,6 +8162,7 @@ static void lts_aga_fm0_dpf1_p8_ilores_dhires(void) loaded_pix = getbpl8(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -7808,6 +8202,7 @@ static void lts_aga_fm0_dpf1_p8_ilores_dhires(void) loaded_pix = getbpl8(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -7838,6 +8233,9 @@ static void lts_aga_fm0_dpf1_p8_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7885,6 +8283,7 @@ static void lts_aga_fm0_ham0_p8_ilores_dhires(void) loaded_pix = getbpl8(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -7908,6 +8307,7 @@ static void lts_aga_fm0_ham0_p8_ilores_dhires(void) loaded_pix = getbpl8(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -7938,6 +8338,9 @@ static void lts_aga_fm0_ham0_p8_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7988,6 +8391,7 @@ static void lts_aga_fm0_ham1_p8_ilores_dhires(void) loaded_pix = getbpl8(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -8022,6 +8426,7 @@ static void lts_aga_fm0_ham1_p8_ilores_dhires(void) loaded_pix = getbpl8(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -8052,6 +8457,9 @@ static void lts_aga_fm0_ham1_p8_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8108,6 +8516,7 @@ static void lts_aga_fm0_n0_p2_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -8140,6 +8549,7 @@ static void lts_aga_fm0_n0_p2_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -8182,6 +8592,9 @@ static void lts_aga_fm0_n0_p2_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8241,6 +8654,7 @@ static void lts_aga_fm0_n1_p2_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -8284,6 +8698,7 @@ static void lts_aga_fm0_n1_p2_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -8326,6 +8741,9 @@ static void lts_aga_fm0_n1_p2_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8379,6 +8797,7 @@ static void lts_aga_fm0_dpf0_p2_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -8416,6 +8835,7 @@ static void lts_aga_fm0_dpf0_p2_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -8458,6 +8878,9 @@ static void lts_aga_fm0_dpf0_p2_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8522,6 +8945,7 @@ static void lts_aga_fm0_dpf1_p2_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -8570,6 +8994,7 @@ static void lts_aga_fm0_dpf1_p2_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -8612,6 +9037,9 @@ static void lts_aga_fm0_dpf1_p2_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8684,6 +9112,7 @@ static void lts_aga_fm0_n0_p4_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -8716,6 +9145,7 @@ static void lts_aga_fm0_n0_p4_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -8758,6 +9188,9 @@ static void lts_aga_fm0_n0_p4_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8817,6 +9250,7 @@ static void lts_aga_fm0_n1_p4_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -8860,6 +9294,7 @@ static void lts_aga_fm0_n1_p4_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -8902,6 +9337,9 @@ static void lts_aga_fm0_n1_p4_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8955,6 +9393,7 @@ static void lts_aga_fm0_dpf0_p4_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -8992,6 +9431,7 @@ static void lts_aga_fm0_dpf0_p4_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -9034,6 +9474,9 @@ static void lts_aga_fm0_dpf0_p4_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9098,6 +9541,7 @@ static void lts_aga_fm0_dpf1_p4_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -9146,6 +9590,7 @@ static void lts_aga_fm0_dpf1_p4_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -9188,6 +9633,9 @@ static void lts_aga_fm0_dpf1_p4_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9260,6 +9708,7 @@ static void lts_aga_fm0_n0_p6_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -9292,6 +9741,7 @@ static void lts_aga_fm0_n0_p6_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -9334,6 +9784,9 @@ static void lts_aga_fm0_n0_p6_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9393,6 +9846,7 @@ static void lts_aga_fm0_n1_p6_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -9436,6 +9890,7 @@ static void lts_aga_fm0_n1_p6_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -9478,6 +9933,9 @@ static void lts_aga_fm0_n1_p6_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9531,6 +9989,7 @@ static void lts_aga_fm0_dpf0_p6_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -9568,6 +10027,7 @@ static void lts_aga_fm0_dpf0_p6_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -9610,6 +10070,9 @@ static void lts_aga_fm0_dpf0_p6_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9674,6 +10137,7 @@ static void lts_aga_fm0_dpf1_p6_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -9722,6 +10186,7 @@ static void lts_aga_fm0_dpf1_p6_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -9764,6 +10229,9 @@ static void lts_aga_fm0_dpf1_p6_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9818,6 +10286,7 @@ static void lts_aga_fm0_ehb0_p6_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -9856,6 +10325,7 @@ static void lts_aga_fm0_ehb0_p6_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -9898,6 +10368,9 @@ static void lts_aga_fm0_ehb0_p6_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9963,6 +10436,7 @@ static void lts_aga_fm0_ehb1_p6_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -10012,6 +10486,7 @@ static void lts_aga_fm0_ehb1_p6_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -10054,6 +10529,9 @@ static void lts_aga_fm0_ehb1_p6_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10102,6 +10580,7 @@ static void lts_aga_fm0_ham0_p6_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -10134,6 +10613,7 @@ static void lts_aga_fm0_ham0_p6_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -10176,6 +10656,9 @@ static void lts_aga_fm0_ham0_p6_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10235,6 +10718,7 @@ static void lts_aga_fm0_ham1_p6_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -10278,6 +10762,7 @@ static void lts_aga_fm0_ham1_p6_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -10320,6 +10805,9 @@ static void lts_aga_fm0_ham1_p6_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10369,6 +10857,7 @@ static void lts_aga_fm0_kehb0_p6_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -10402,6 +10891,7 @@ static void lts_aga_fm0_kehb0_p6_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -10444,6 +10934,9 @@ static void lts_aga_fm0_kehb0_p6_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10504,6 +10997,7 @@ static void lts_aga_fm0_kehb1_p6_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -10548,6 +11042,7 @@ static void lts_aga_fm0_kehb1_p6_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -10590,6 +11085,9 @@ static void lts_aga_fm0_kehb1_p6_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10638,6 +11136,7 @@ static void lts_aga_fm0_n0_p8_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -10670,6 +11169,7 @@ static void lts_aga_fm0_n0_p8_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -10712,6 +11212,9 @@ static void lts_aga_fm0_n0_p8_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10771,6 +11274,7 @@ static void lts_aga_fm0_n1_p8_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -10814,6 +11318,7 @@ static void lts_aga_fm0_n1_p8_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -10856,6 +11361,9 @@ static void lts_aga_fm0_n1_p8_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10909,6 +11417,7 @@ static void lts_aga_fm0_dpf0_p8_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -10946,6 +11455,7 @@ static void lts_aga_fm0_dpf0_p8_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -10988,6 +11498,9 @@ static void lts_aga_fm0_dpf0_p8_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11052,6 +11565,7 @@ static void lts_aga_fm0_dpf1_p8_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -11100,6 +11614,7 @@ static void lts_aga_fm0_dpf1_p8_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -11142,6 +11657,9 @@ static void lts_aga_fm0_dpf1_p8_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11198,6 +11716,7 @@ static void lts_aga_fm0_ham0_p8_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -11230,6 +11749,7 @@ static void lts_aga_fm0_ham0_p8_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -11272,6 +11792,9 @@ static void lts_aga_fm0_ham0_p8_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11331,6 +11854,7 @@ static void lts_aga_fm0_ham1_p8_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -11374,6 +11898,7 @@ static void lts_aga_fm0_ham1_p8_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -11416,6 +11941,9 @@ static void lts_aga_fm0_ham1_p8_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11457,6 +11985,7 @@ static void lts_aga_fm0_n0_p2_ihires_dhires(void) } loaded_pix = getbpl2(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -11474,6 +12003,7 @@ static void lts_aga_fm0_n0_p2_ihires_dhires(void) } loaded_pix = getbpl2(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -11504,6 +12034,9 @@ static void lts_aga_fm0_n0_p2_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11540,6 +12073,7 @@ static void lts_aga_fm0_n1_p2_ihires_dhires(void) } loaded_pix = getbpl2(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -11560,6 +12094,7 @@ static void lts_aga_fm0_n1_p2_ihires_dhires(void) } loaded_pix = getbpl2(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -11590,6 +12125,9 @@ static void lts_aga_fm0_n1_p2_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11628,6 +12166,7 @@ static void lts_aga_fm0_dpf0_p2_ihires_dhires(void) } loaded_pix = getbpl2(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -11650,6 +12189,7 @@ static void lts_aga_fm0_dpf0_p2_ihires_dhires(void) } loaded_pix = getbpl2(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -11680,6 +12220,9 @@ static void lts_aga_fm0_dpf0_p2_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11721,6 +12264,7 @@ static void lts_aga_fm0_dpf1_p2_ihires_dhires(void) } loaded_pix = getbpl2(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -11746,6 +12290,7 @@ static void lts_aga_fm0_dpf1_p2_ihires_dhires(void) } loaded_pix = getbpl2(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -11776,6 +12321,9 @@ static void lts_aga_fm0_dpf1_p2_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11833,6 +12381,7 @@ static void lts_aga_fm0_n0_p4_ihires_dhires(void) } loaded_pix = getbpl4(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -11850,6 +12399,7 @@ static void lts_aga_fm0_n0_p4_ihires_dhires(void) } loaded_pix = getbpl4(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -11880,6 +12430,9 @@ static void lts_aga_fm0_n0_p4_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11916,6 +12469,7 @@ static void lts_aga_fm0_n1_p4_ihires_dhires(void) } loaded_pix = getbpl4(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -11936,6 +12490,7 @@ static void lts_aga_fm0_n1_p4_ihires_dhires(void) } loaded_pix = getbpl4(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -11966,6 +12521,9 @@ static void lts_aga_fm0_n1_p4_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12004,6 +12562,7 @@ static void lts_aga_fm0_dpf0_p4_ihires_dhires(void) } loaded_pix = getbpl4(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -12026,6 +12585,7 @@ static void lts_aga_fm0_dpf0_p4_ihires_dhires(void) } loaded_pix = getbpl4(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -12056,6 +12616,9 @@ static void lts_aga_fm0_dpf0_p4_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12097,6 +12660,7 @@ static void lts_aga_fm0_dpf1_p4_ihires_dhires(void) } loaded_pix = getbpl4(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -12122,6 +12686,7 @@ static void lts_aga_fm0_dpf1_p4_ihires_dhires(void) } loaded_pix = getbpl4(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -12152,6 +12717,9 @@ static void lts_aga_fm0_dpf1_p4_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12298,6 +12866,7 @@ static void lts_aga_fm0_n0_p2_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -12324,6 +12893,7 @@ static void lts_aga_fm0_n0_p2_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -12366,6 +12936,9 @@ static void lts_aga_fm0_n0_p2_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12411,6 +12984,7 @@ static void lts_aga_fm0_n1_p2_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -12440,6 +13014,7 @@ static void lts_aga_fm0_n1_p2_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -12482,6 +13057,9 @@ static void lts_aga_fm0_n1_p2_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12529,6 +13107,7 @@ static void lts_aga_fm0_dpf0_p2_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -12560,6 +13139,7 @@ static void lts_aga_fm0_dpf0_p2_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -12602,6 +13182,9 @@ static void lts_aga_fm0_dpf0_p2_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12652,6 +13235,7 @@ static void lts_aga_fm0_dpf1_p2_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -12686,6 +13270,7 @@ static void lts_aga_fm0_dpf1_p2_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -12728,6 +13313,9 @@ static void lts_aga_fm0_dpf1_p2_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12794,6 +13382,7 @@ static void lts_aga_fm0_n0_p4_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -12820,6 +13409,7 @@ static void lts_aga_fm0_n0_p4_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -12862,6 +13452,9 @@ static void lts_aga_fm0_n0_p4_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12907,6 +13500,7 @@ static void lts_aga_fm0_n1_p4_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -12936,6 +13530,7 @@ static void lts_aga_fm0_n1_p4_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -12978,6 +13573,9 @@ static void lts_aga_fm0_n1_p4_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13025,6 +13623,7 @@ static void lts_aga_fm0_dpf0_p4_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -13056,6 +13655,7 @@ static void lts_aga_fm0_dpf0_p4_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -13098,6 +13698,9 @@ static void lts_aga_fm0_dpf0_p4_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13148,6 +13751,7 @@ static void lts_aga_fm0_dpf1_p4_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -13182,6 +13786,7 @@ static void lts_aga_fm0_dpf1_p4_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -13224,6 +13829,9 @@ static void lts_aga_fm0_dpf1_p4_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13362,6 +13970,7 @@ static void lts_aga_fm0_n0_p2_ishres_dhires(void) loaded_pix = getbpl2(); loaded_pixs[0] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -13380,6 +13989,7 @@ static void lts_aga_fm0_n0_p2_ishres_dhires(void) loaded_pix = getbpl2(); loaded_pixs[2] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -13410,6 +14020,9 @@ static void lts_aga_fm0_n0_p2_ishres_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13447,6 +14060,7 @@ static void lts_aga_fm0_n1_p2_ishres_dhires(void) loaded_pix = getbpl2(); loaded_pixs[0] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -13468,6 +14082,7 @@ static void lts_aga_fm0_n1_p2_ishres_dhires(void) loaded_pix = getbpl2(); loaded_pixs[2] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -13498,6 +14113,9 @@ static void lts_aga_fm0_n1_p2_ishres_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13537,6 +14155,7 @@ static void lts_aga_fm0_dpf0_p2_ishres_dhires(void) loaded_pix = getbpl2(); loaded_pixs[0] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -13560,6 +14179,7 @@ static void lts_aga_fm0_dpf0_p2_ishres_dhires(void) loaded_pix = getbpl2(); loaded_pixs[2] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -13590,6 +14210,9 @@ static void lts_aga_fm0_dpf0_p2_ishres_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13632,6 +14255,7 @@ static void lts_aga_fm0_dpf1_p2_ishres_dhires(void) loaded_pix = getbpl2(); loaded_pixs[0] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -13658,6 +14282,7 @@ static void lts_aga_fm0_dpf1_p2_ishres_dhires(void) loaded_pix = getbpl2(); loaded_pixs[2] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -13688,6 +14313,9 @@ static void lts_aga_fm0_dpf1_p2_ishres_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13875,6 +14503,7 @@ static void lts_aga_fm0_n0_p2_ishres_dhires_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -13902,6 +14531,7 @@ static void lts_aga_fm0_n0_p2_ishres_dhires_spr(void) } loaded_pixs[2] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -13944,6 +14574,9 @@ static void lts_aga_fm0_n0_p2_ishres_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13990,6 +14623,7 @@ static void lts_aga_fm0_n1_p2_ishres_dhires_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -14020,6 +14654,7 @@ static void lts_aga_fm0_n1_p2_ishres_dhires_spr(void) } loaded_pixs[2] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -14062,6 +14697,9 @@ static void lts_aga_fm0_n1_p2_ishres_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14110,6 +14748,7 @@ static void lts_aga_fm0_dpf0_p2_ishres_dhires_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -14142,6 +14781,7 @@ static void lts_aga_fm0_dpf0_p2_ishres_dhires_spr(void) } loaded_pixs[2] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -14184,6 +14824,9 @@ static void lts_aga_fm0_dpf0_p2_ishres_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14235,6 +14878,7 @@ static void lts_aga_fm0_dpf1_p2_ishres_dhires_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -14270,6 +14914,7 @@ static void lts_aga_fm0_dpf1_p2_ishres_dhires_spr(void) } loaded_pixs[2] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -14312,6 +14957,9 @@ static void lts_aga_fm0_dpf1_p2_ishres_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14495,6 +15143,7 @@ static void lts_aga_fm0_n0_p2_ilores_dshres(void) loaded_pix = getbpl2(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -14518,6 +15167,7 @@ static void lts_aga_fm0_n0_p2_ilores_dshres(void) loaded_pix = getbpl2(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -14541,6 +15191,7 @@ static void lts_aga_fm0_n0_p2_ilores_dshres(void) loaded_pix = getbpl2(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -14564,6 +15215,7 @@ static void lts_aga_fm0_n0_p2_ilores_dshres(void) loaded_pix = getbpl2(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -14612,6 +15264,9 @@ static void lts_aga_fm0_n0_p2_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14662,6 +15317,7 @@ static void lts_aga_fm0_n1_p2_ilores_dshres(void) loaded_pix = getbpl2(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -14696,6 +15352,7 @@ static void lts_aga_fm0_n1_p2_ilores_dshres(void) loaded_pix = getbpl2(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -14730,6 +15387,7 @@ static void lts_aga_fm0_n1_p2_ilores_dshres(void) loaded_pix = getbpl2(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -14764,6 +15422,7 @@ static void lts_aga_fm0_n1_p2_ilores_dshres(void) loaded_pix = getbpl2(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -14812,6 +15471,9 @@ static void lts_aga_fm0_n1_p2_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14856,6 +15518,7 @@ static void lts_aga_fm0_dpf0_p2_ilores_dshres(void) loaded_pix = getbpl2(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -14884,6 +15547,7 @@ static void lts_aga_fm0_dpf0_p2_ilores_dshres(void) loaded_pix = getbpl2(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -14912,6 +15576,7 @@ static void lts_aga_fm0_dpf0_p2_ilores_dshres(void) loaded_pix = getbpl2(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -14940,6 +15605,7 @@ static void lts_aga_fm0_dpf0_p2_ilores_dshres(void) loaded_pix = getbpl2(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -14988,6 +15654,9 @@ static void lts_aga_fm0_dpf0_p2_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15043,6 +15712,7 @@ static void lts_aga_fm0_dpf1_p2_ilores_dshres(void) loaded_pix = getbpl2(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -15082,6 +15752,7 @@ static void lts_aga_fm0_dpf1_p2_ilores_dshres(void) loaded_pix = getbpl2(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -15121,6 +15792,7 @@ static void lts_aga_fm0_dpf1_p2_ilores_dshres(void) loaded_pix = getbpl2(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -15160,6 +15832,7 @@ static void lts_aga_fm0_dpf1_p2_ilores_dshres(void) loaded_pix = getbpl2(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -15208,6 +15881,9 @@ static void lts_aga_fm0_dpf1_p2_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15271,6 +15947,7 @@ static void lts_aga_fm0_n0_p4_ilores_dshres(void) loaded_pix = getbpl4(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -15294,6 +15971,7 @@ static void lts_aga_fm0_n0_p4_ilores_dshres(void) loaded_pix = getbpl4(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -15317,6 +15995,7 @@ static void lts_aga_fm0_n0_p4_ilores_dshres(void) loaded_pix = getbpl4(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -15340,6 +16019,7 @@ static void lts_aga_fm0_n0_p4_ilores_dshres(void) loaded_pix = getbpl4(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -15388,6 +16068,9 @@ static void lts_aga_fm0_n0_p4_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15438,6 +16121,7 @@ static void lts_aga_fm0_n1_p4_ilores_dshres(void) loaded_pix = getbpl4(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -15472,6 +16156,7 @@ static void lts_aga_fm0_n1_p4_ilores_dshres(void) loaded_pix = getbpl4(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -15506,6 +16191,7 @@ static void lts_aga_fm0_n1_p4_ilores_dshres(void) loaded_pix = getbpl4(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -15540,6 +16226,7 @@ static void lts_aga_fm0_n1_p4_ilores_dshres(void) loaded_pix = getbpl4(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -15588,6 +16275,9 @@ static void lts_aga_fm0_n1_p4_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15632,6 +16322,7 @@ static void lts_aga_fm0_dpf0_p4_ilores_dshres(void) loaded_pix = getbpl4(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -15660,6 +16351,7 @@ static void lts_aga_fm0_dpf0_p4_ilores_dshres(void) loaded_pix = getbpl4(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -15688,6 +16380,7 @@ static void lts_aga_fm0_dpf0_p4_ilores_dshres(void) loaded_pix = getbpl4(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -15716,6 +16409,7 @@ static void lts_aga_fm0_dpf0_p4_ilores_dshres(void) loaded_pix = getbpl4(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -15764,6 +16458,9 @@ static void lts_aga_fm0_dpf0_p4_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15819,6 +16516,7 @@ static void lts_aga_fm0_dpf1_p4_ilores_dshres(void) loaded_pix = getbpl4(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -15858,6 +16556,7 @@ static void lts_aga_fm0_dpf1_p4_ilores_dshres(void) loaded_pix = getbpl4(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -15897,6 +16596,7 @@ static void lts_aga_fm0_dpf1_p4_ilores_dshres(void) loaded_pix = getbpl4(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -15936,6 +16636,7 @@ static void lts_aga_fm0_dpf1_p4_ilores_dshres(void) loaded_pix = getbpl4(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -15984,6 +16685,9 @@ static void lts_aga_fm0_dpf1_p4_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -16047,6 +16751,7 @@ static void lts_aga_fm0_n0_p6_ilores_dshres(void) loaded_pix = getbpl6(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -16070,6 +16775,7 @@ static void lts_aga_fm0_n0_p6_ilores_dshres(void) loaded_pix = getbpl6(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -16093,6 +16799,7 @@ static void lts_aga_fm0_n0_p6_ilores_dshres(void) loaded_pix = getbpl6(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -16116,6 +16823,7 @@ static void lts_aga_fm0_n0_p6_ilores_dshres(void) loaded_pix = getbpl6(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -16164,6 +16872,9 @@ static void lts_aga_fm0_n0_p6_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -16214,6 +16925,7 @@ static void lts_aga_fm0_n1_p6_ilores_dshres(void) loaded_pix = getbpl6(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -16248,6 +16960,7 @@ static void lts_aga_fm0_n1_p6_ilores_dshres(void) loaded_pix = getbpl6(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -16282,6 +16995,7 @@ static void lts_aga_fm0_n1_p6_ilores_dshres(void) loaded_pix = getbpl6(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -16316,6 +17030,7 @@ static void lts_aga_fm0_n1_p6_ilores_dshres(void) loaded_pix = getbpl6(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -16364,6 +17079,9 @@ static void lts_aga_fm0_n1_p6_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -16408,6 +17126,7 @@ static void lts_aga_fm0_dpf0_p6_ilores_dshres(void) loaded_pix = getbpl6(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -16436,6 +17155,7 @@ static void lts_aga_fm0_dpf0_p6_ilores_dshres(void) loaded_pix = getbpl6(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -16464,6 +17184,7 @@ static void lts_aga_fm0_dpf0_p6_ilores_dshres(void) loaded_pix = getbpl6(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -16492,6 +17213,7 @@ static void lts_aga_fm0_dpf0_p6_ilores_dshres(void) loaded_pix = getbpl6(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -16540,6 +17262,9 @@ static void lts_aga_fm0_dpf0_p6_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -16595,6 +17320,7 @@ static void lts_aga_fm0_dpf1_p6_ilores_dshres(void) loaded_pix = getbpl6(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -16634,6 +17360,7 @@ static void lts_aga_fm0_dpf1_p6_ilores_dshres(void) loaded_pix = getbpl6(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -16673,6 +17400,7 @@ static void lts_aga_fm0_dpf1_p6_ilores_dshres(void) loaded_pix = getbpl6(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -16712,6 +17440,7 @@ static void lts_aga_fm0_dpf1_p6_ilores_dshres(void) loaded_pix = getbpl6(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -16760,6 +17489,9 @@ static void lts_aga_fm0_dpf1_p6_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -16805,6 +17537,7 @@ static void lts_aga_fm0_ehb0_p6_ilores_dshres(void) loaded_pix = getbpl6(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -16834,6 +17567,7 @@ static void lts_aga_fm0_ehb0_p6_ilores_dshres(void) loaded_pix = getbpl6(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -16863,6 +17597,7 @@ static void lts_aga_fm0_ehb0_p6_ilores_dshres(void) loaded_pix = getbpl6(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -16892,6 +17627,7 @@ static void lts_aga_fm0_ehb0_p6_ilores_dshres(void) loaded_pix = getbpl6(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -16940,6 +17676,9 @@ static void lts_aga_fm0_ehb0_p6_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -16996,6 +17735,7 @@ static void lts_aga_fm0_ehb1_p6_ilores_dshres(void) loaded_pix = getbpl6(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -17036,6 +17776,7 @@ static void lts_aga_fm0_ehb1_p6_ilores_dshres(void) loaded_pix = getbpl6(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -17076,6 +17817,7 @@ static void lts_aga_fm0_ehb1_p6_ilores_dshres(void) loaded_pix = getbpl6(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -17116,6 +17858,7 @@ static void lts_aga_fm0_ehb1_p6_ilores_dshres(void) loaded_pix = getbpl6(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -17164,6 +17907,9 @@ static void lts_aga_fm0_ehb1_p6_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -17203,6 +17949,7 @@ static void lts_aga_fm0_ham0_p6_ilores_dshres(void) loaded_pix = getbpl6(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -17226,6 +17973,7 @@ static void lts_aga_fm0_ham0_p6_ilores_dshres(void) loaded_pix = getbpl6(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -17249,6 +17997,7 @@ static void lts_aga_fm0_ham0_p6_ilores_dshres(void) loaded_pix = getbpl6(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -17272,6 +18021,7 @@ static void lts_aga_fm0_ham0_p6_ilores_dshres(void) loaded_pix = getbpl6(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -17320,6 +18070,9 @@ static void lts_aga_fm0_ham0_p6_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -17370,6 +18123,7 @@ static void lts_aga_fm0_ham1_p6_ilores_dshres(void) loaded_pix = getbpl6(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -17404,6 +18158,7 @@ static void lts_aga_fm0_ham1_p6_ilores_dshres(void) loaded_pix = getbpl6(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -17438,6 +18193,7 @@ static void lts_aga_fm0_ham1_p6_ilores_dshres(void) loaded_pix = getbpl6(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -17472,6 +18228,7 @@ static void lts_aga_fm0_ham1_p6_ilores_dshres(void) loaded_pix = getbpl6(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -17520,6 +18277,9 @@ static void lts_aga_fm0_ham1_p6_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -17560,6 +18320,7 @@ static void lts_aga_fm0_kehb0_p6_ilores_dshres(void) loaded_pix = getbpl6(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -17584,6 +18345,7 @@ static void lts_aga_fm0_kehb0_p6_ilores_dshres(void) loaded_pix = getbpl6(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -17608,6 +18370,7 @@ static void lts_aga_fm0_kehb0_p6_ilores_dshres(void) loaded_pix = getbpl6(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -17632,6 +18395,7 @@ static void lts_aga_fm0_kehb0_p6_ilores_dshres(void) loaded_pix = getbpl6(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -17680,6 +18444,9 @@ static void lts_aga_fm0_kehb0_p6_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -17731,6 +18498,7 @@ static void lts_aga_fm0_kehb1_p6_ilores_dshres(void) loaded_pix = getbpl6(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -17766,6 +18534,7 @@ static void lts_aga_fm0_kehb1_p6_ilores_dshres(void) loaded_pix = getbpl6(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -17801,6 +18570,7 @@ static void lts_aga_fm0_kehb1_p6_ilores_dshres(void) loaded_pix = getbpl6(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -17836,6 +18606,7 @@ static void lts_aga_fm0_kehb1_p6_ilores_dshres(void) loaded_pix = getbpl6(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -17884,6 +18655,9 @@ static void lts_aga_fm0_kehb1_p6_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -17923,6 +18697,7 @@ static void lts_aga_fm0_n0_p8_ilores_dshres(void) loaded_pix = getbpl8(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -17946,6 +18721,7 @@ static void lts_aga_fm0_n0_p8_ilores_dshres(void) loaded_pix = getbpl8(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -17969,6 +18745,7 @@ static void lts_aga_fm0_n0_p8_ilores_dshres(void) loaded_pix = getbpl8(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -17992,6 +18769,7 @@ static void lts_aga_fm0_n0_p8_ilores_dshres(void) loaded_pix = getbpl8(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -18040,6 +18818,9 @@ static void lts_aga_fm0_n0_p8_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -18090,6 +18871,7 @@ static void lts_aga_fm0_n1_p8_ilores_dshres(void) loaded_pix = getbpl8(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -18124,6 +18906,7 @@ static void lts_aga_fm0_n1_p8_ilores_dshres(void) loaded_pix = getbpl8(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -18158,6 +18941,7 @@ static void lts_aga_fm0_n1_p8_ilores_dshres(void) loaded_pix = getbpl8(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -18192,6 +18976,7 @@ static void lts_aga_fm0_n1_p8_ilores_dshres(void) loaded_pix = getbpl8(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -18240,6 +19025,9 @@ static void lts_aga_fm0_n1_p8_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -18284,6 +19072,7 @@ static void lts_aga_fm0_dpf0_p8_ilores_dshres(void) loaded_pix = getbpl8(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -18312,6 +19101,7 @@ static void lts_aga_fm0_dpf0_p8_ilores_dshres(void) loaded_pix = getbpl8(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -18340,6 +19130,7 @@ static void lts_aga_fm0_dpf0_p8_ilores_dshres(void) loaded_pix = getbpl8(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -18368,6 +19159,7 @@ static void lts_aga_fm0_dpf0_p8_ilores_dshres(void) loaded_pix = getbpl8(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -18416,6 +19208,9 @@ static void lts_aga_fm0_dpf0_p8_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -18471,6 +19266,7 @@ static void lts_aga_fm0_dpf1_p8_ilores_dshres(void) loaded_pix = getbpl8(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -18510,6 +19306,7 @@ static void lts_aga_fm0_dpf1_p8_ilores_dshres(void) loaded_pix = getbpl8(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -18549,6 +19346,7 @@ static void lts_aga_fm0_dpf1_p8_ilores_dshres(void) loaded_pix = getbpl8(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -18588,6 +19386,7 @@ static void lts_aga_fm0_dpf1_p8_ilores_dshres(void) loaded_pix = getbpl8(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -18636,6 +19435,9 @@ static void lts_aga_fm0_dpf1_p8_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -18683,6 +19485,7 @@ static void lts_aga_fm0_ham0_p8_ilores_dshres(void) loaded_pix = getbpl8(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -18706,6 +19509,7 @@ static void lts_aga_fm0_ham0_p8_ilores_dshres(void) loaded_pix = getbpl8(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -18729,6 +19533,7 @@ static void lts_aga_fm0_ham0_p8_ilores_dshres(void) loaded_pix = getbpl8(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -18752,6 +19557,7 @@ static void lts_aga_fm0_ham0_p8_ilores_dshres(void) loaded_pix = getbpl8(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -18800,6 +19606,9 @@ static void lts_aga_fm0_ham0_p8_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -18850,6 +19659,7 @@ static void lts_aga_fm0_ham1_p8_ilores_dshres(void) loaded_pix = getbpl8(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -18884,6 +19694,7 @@ static void lts_aga_fm0_ham1_p8_ilores_dshres(void) loaded_pix = getbpl8(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -18918,6 +19729,7 @@ static void lts_aga_fm0_ham1_p8_ilores_dshres(void) loaded_pix = getbpl8(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -18952,6 +19764,7 @@ static void lts_aga_fm0_ham1_p8_ilores_dshres(void) loaded_pix = getbpl8(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -19000,6 +19813,9 @@ static void lts_aga_fm0_ham1_p8_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -19056,6 +19872,7 @@ static void lts_aga_fm0_n0_p2_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -19088,6 +19905,7 @@ static void lts_aga_fm0_n0_p2_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -19120,6 +19938,7 @@ static void lts_aga_fm0_n0_p2_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -19152,6 +19971,7 @@ static void lts_aga_fm0_n0_p2_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -19224,6 +20044,9 @@ static void lts_aga_fm0_n0_p2_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -19283,6 +20106,7 @@ static void lts_aga_fm0_n1_p2_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -19326,6 +20150,7 @@ static void lts_aga_fm0_n1_p2_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -19369,6 +20194,7 @@ static void lts_aga_fm0_n1_p2_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -19412,6 +20238,7 @@ static void lts_aga_fm0_n1_p2_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -19484,6 +20311,9 @@ static void lts_aga_fm0_n1_p2_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -19537,6 +20367,7 @@ static void lts_aga_fm0_dpf0_p2_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -19574,6 +20405,7 @@ static void lts_aga_fm0_dpf0_p2_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -19611,6 +20443,7 @@ static void lts_aga_fm0_dpf0_p2_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -19648,6 +20481,7 @@ static void lts_aga_fm0_dpf0_p2_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -19720,6 +20554,9 @@ static void lts_aga_fm0_dpf0_p2_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -19784,6 +20621,7 @@ static void lts_aga_fm0_dpf1_p2_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -19832,6 +20670,7 @@ static void lts_aga_fm0_dpf1_p2_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -19880,6 +20719,7 @@ static void lts_aga_fm0_dpf1_p2_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -19928,6 +20768,7 @@ static void lts_aga_fm0_dpf1_p2_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -20000,6 +20841,9 @@ static void lts_aga_fm0_dpf1_p2_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -20072,6 +20916,7 @@ static void lts_aga_fm0_n0_p4_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -20104,6 +20949,7 @@ static void lts_aga_fm0_n0_p4_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -20136,6 +20982,7 @@ static void lts_aga_fm0_n0_p4_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -20168,6 +21015,7 @@ static void lts_aga_fm0_n0_p4_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -20240,6 +21088,9 @@ static void lts_aga_fm0_n0_p4_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -20299,6 +21150,7 @@ static void lts_aga_fm0_n1_p4_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -20342,6 +21194,7 @@ static void lts_aga_fm0_n1_p4_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -20385,6 +21238,7 @@ static void lts_aga_fm0_n1_p4_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -20428,6 +21282,7 @@ static void lts_aga_fm0_n1_p4_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -20500,6 +21355,9 @@ static void lts_aga_fm0_n1_p4_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -20553,6 +21411,7 @@ static void lts_aga_fm0_dpf0_p4_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -20590,6 +21449,7 @@ static void lts_aga_fm0_dpf0_p4_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -20627,6 +21487,7 @@ static void lts_aga_fm0_dpf0_p4_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -20664,6 +21525,7 @@ static void lts_aga_fm0_dpf0_p4_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -20736,6 +21598,9 @@ static void lts_aga_fm0_dpf0_p4_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -20800,6 +21665,7 @@ static void lts_aga_fm0_dpf1_p4_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -20848,6 +21714,7 @@ static void lts_aga_fm0_dpf1_p4_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -20896,6 +21763,7 @@ static void lts_aga_fm0_dpf1_p4_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -20944,6 +21812,7 @@ static void lts_aga_fm0_dpf1_p4_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -21016,6 +21885,9 @@ static void lts_aga_fm0_dpf1_p4_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -21088,6 +21960,7 @@ static void lts_aga_fm0_n0_p6_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -21120,6 +21993,7 @@ static void lts_aga_fm0_n0_p6_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -21152,6 +22026,7 @@ static void lts_aga_fm0_n0_p6_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -21184,6 +22059,7 @@ static void lts_aga_fm0_n0_p6_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -21256,6 +22132,9 @@ static void lts_aga_fm0_n0_p6_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -21315,6 +22194,7 @@ static void lts_aga_fm0_n1_p6_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -21358,6 +22238,7 @@ static void lts_aga_fm0_n1_p6_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -21401,6 +22282,7 @@ static void lts_aga_fm0_n1_p6_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -21444,6 +22326,7 @@ static void lts_aga_fm0_n1_p6_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -21516,6 +22399,9 @@ static void lts_aga_fm0_n1_p6_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -21569,6 +22455,7 @@ static void lts_aga_fm0_dpf0_p6_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -21606,6 +22493,7 @@ static void lts_aga_fm0_dpf0_p6_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -21643,6 +22531,7 @@ static void lts_aga_fm0_dpf0_p6_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -21680,6 +22569,7 @@ static void lts_aga_fm0_dpf0_p6_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -21752,6 +22642,9 @@ static void lts_aga_fm0_dpf0_p6_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -21816,6 +22709,7 @@ static void lts_aga_fm0_dpf1_p6_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -21864,6 +22758,7 @@ static void lts_aga_fm0_dpf1_p6_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -21912,6 +22807,7 @@ static void lts_aga_fm0_dpf1_p6_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -21960,6 +22856,7 @@ static void lts_aga_fm0_dpf1_p6_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -22032,6 +22929,9 @@ static void lts_aga_fm0_dpf1_p6_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -22086,6 +22986,7 @@ static void lts_aga_fm0_ehb0_p6_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -22124,6 +23025,7 @@ static void lts_aga_fm0_ehb0_p6_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -22162,6 +23064,7 @@ static void lts_aga_fm0_ehb0_p6_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -22200,6 +23103,7 @@ static void lts_aga_fm0_ehb0_p6_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -22272,6 +23176,9 @@ static void lts_aga_fm0_ehb0_p6_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -22337,6 +23244,7 @@ static void lts_aga_fm0_ehb1_p6_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -22386,6 +23294,7 @@ static void lts_aga_fm0_ehb1_p6_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -22435,6 +23344,7 @@ static void lts_aga_fm0_ehb1_p6_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -22484,6 +23394,7 @@ static void lts_aga_fm0_ehb1_p6_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -22556,6 +23467,9 @@ static void lts_aga_fm0_ehb1_p6_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -22604,6 +23518,7 @@ static void lts_aga_fm0_ham0_p6_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -22636,6 +23551,7 @@ static void lts_aga_fm0_ham0_p6_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -22668,6 +23584,7 @@ static void lts_aga_fm0_ham0_p6_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -22700,6 +23617,7 @@ static void lts_aga_fm0_ham0_p6_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -22772,6 +23690,9 @@ static void lts_aga_fm0_ham0_p6_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -22831,6 +23752,7 @@ static void lts_aga_fm0_ham1_p6_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -22874,6 +23796,7 @@ static void lts_aga_fm0_ham1_p6_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -22917,6 +23840,7 @@ static void lts_aga_fm0_ham1_p6_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -22960,6 +23884,7 @@ static void lts_aga_fm0_ham1_p6_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -23032,6 +23957,9 @@ static void lts_aga_fm0_ham1_p6_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -23081,6 +24009,7 @@ static void lts_aga_fm0_kehb0_p6_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -23114,6 +24043,7 @@ static void lts_aga_fm0_kehb0_p6_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -23147,6 +24077,7 @@ static void lts_aga_fm0_kehb0_p6_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -23180,6 +24111,7 @@ static void lts_aga_fm0_kehb0_p6_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -23252,6 +24184,9 @@ static void lts_aga_fm0_kehb0_p6_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -23312,6 +24247,7 @@ static void lts_aga_fm0_kehb1_p6_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -23356,6 +24292,7 @@ static void lts_aga_fm0_kehb1_p6_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -23400,6 +24337,7 @@ static void lts_aga_fm0_kehb1_p6_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -23444,6 +24382,7 @@ static void lts_aga_fm0_kehb1_p6_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -23516,6 +24455,9 @@ static void lts_aga_fm0_kehb1_p6_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -23564,6 +24506,7 @@ static void lts_aga_fm0_n0_p8_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -23596,6 +24539,7 @@ static void lts_aga_fm0_n0_p8_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -23628,6 +24572,7 @@ static void lts_aga_fm0_n0_p8_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -23660,6 +24605,7 @@ static void lts_aga_fm0_n0_p8_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -23732,6 +24678,9 @@ static void lts_aga_fm0_n0_p8_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -23791,6 +24740,7 @@ static void lts_aga_fm0_n1_p8_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -23834,6 +24784,7 @@ static void lts_aga_fm0_n1_p8_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -23877,6 +24828,7 @@ static void lts_aga_fm0_n1_p8_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -23920,6 +24872,7 @@ static void lts_aga_fm0_n1_p8_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -23992,6 +24945,9 @@ static void lts_aga_fm0_n1_p8_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -24045,6 +25001,7 @@ static void lts_aga_fm0_dpf0_p8_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -24082,6 +25039,7 @@ static void lts_aga_fm0_dpf0_p8_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -24119,6 +25077,7 @@ static void lts_aga_fm0_dpf0_p8_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -24156,6 +25115,7 @@ static void lts_aga_fm0_dpf0_p8_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -24228,6 +25188,9 @@ static void lts_aga_fm0_dpf0_p8_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -24292,6 +25255,7 @@ static void lts_aga_fm0_dpf1_p8_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -24340,6 +25304,7 @@ static void lts_aga_fm0_dpf1_p8_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -24388,6 +25353,7 @@ static void lts_aga_fm0_dpf1_p8_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -24436,6 +25402,7 @@ static void lts_aga_fm0_dpf1_p8_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -24508,6 +25475,9 @@ static void lts_aga_fm0_dpf1_p8_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -24564,6 +25534,7 @@ static void lts_aga_fm0_ham0_p8_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -24596,6 +25567,7 @@ static void lts_aga_fm0_ham0_p8_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -24628,6 +25600,7 @@ static void lts_aga_fm0_ham0_p8_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -24660,6 +25633,7 @@ static void lts_aga_fm0_ham0_p8_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -24732,6 +25706,9 @@ static void lts_aga_fm0_ham0_p8_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -24791,6 +25768,7 @@ static void lts_aga_fm0_ham1_p8_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -24834,6 +25812,7 @@ static void lts_aga_fm0_ham1_p8_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -24877,6 +25856,7 @@ static void lts_aga_fm0_ham1_p8_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -24920,6 +25900,7 @@ static void lts_aga_fm0_ham1_p8_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -24992,6 +25973,9 @@ static void lts_aga_fm0_ham1_p8_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -25039,6 +26023,7 @@ static void lts_aga_fm0_n0_p2_ihires_dshres(void) loaded_pix = getbpl2(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -25062,6 +26047,7 @@ static void lts_aga_fm0_n0_p2_ihires_dshres(void) loaded_pix = getbpl2(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -25085,6 +26071,7 @@ static void lts_aga_fm0_n0_p2_ihires_dshres(void) loaded_pix = getbpl2(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -25108,6 +26095,7 @@ static void lts_aga_fm0_n0_p2_ihires_dshres(void) loaded_pix = getbpl2(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -25156,6 +26144,9 @@ static void lts_aga_fm0_n0_p2_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -25206,6 +26197,7 @@ static void lts_aga_fm0_n1_p2_ihires_dshres(void) loaded_pix = getbpl2(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -25240,6 +26232,7 @@ static void lts_aga_fm0_n1_p2_ihires_dshres(void) loaded_pix = getbpl2(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -25274,6 +26267,7 @@ static void lts_aga_fm0_n1_p2_ihires_dshres(void) loaded_pix = getbpl2(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -25308,6 +26302,7 @@ static void lts_aga_fm0_n1_p2_ihires_dshres(void) loaded_pix = getbpl2(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -25356,6 +26351,9 @@ static void lts_aga_fm0_n1_p2_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -25400,6 +26398,7 @@ static void lts_aga_fm0_dpf0_p2_ihires_dshres(void) loaded_pix = getbpl2(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -25428,6 +26427,7 @@ static void lts_aga_fm0_dpf0_p2_ihires_dshres(void) loaded_pix = getbpl2(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -25456,6 +26456,7 @@ static void lts_aga_fm0_dpf0_p2_ihires_dshres(void) loaded_pix = getbpl2(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -25484,6 +26485,7 @@ static void lts_aga_fm0_dpf0_p2_ihires_dshres(void) loaded_pix = getbpl2(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -25532,6 +26534,9 @@ static void lts_aga_fm0_dpf0_p2_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -25587,6 +26592,7 @@ static void lts_aga_fm0_dpf1_p2_ihires_dshres(void) loaded_pix = getbpl2(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -25626,6 +26632,7 @@ static void lts_aga_fm0_dpf1_p2_ihires_dshres(void) loaded_pix = getbpl2(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -25665,6 +26672,7 @@ static void lts_aga_fm0_dpf1_p2_ihires_dshres(void) loaded_pix = getbpl2(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -25704,6 +26712,7 @@ static void lts_aga_fm0_dpf1_p2_ihires_dshres(void) loaded_pix = getbpl2(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -25752,6 +26761,9 @@ static void lts_aga_fm0_dpf1_p2_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -25815,6 +26827,7 @@ static void lts_aga_fm0_n0_p4_ihires_dshres(void) loaded_pix = getbpl4(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -25838,6 +26851,7 @@ static void lts_aga_fm0_n0_p4_ihires_dshres(void) loaded_pix = getbpl4(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -25861,6 +26875,7 @@ static void lts_aga_fm0_n0_p4_ihires_dshres(void) loaded_pix = getbpl4(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -25884,6 +26899,7 @@ static void lts_aga_fm0_n0_p4_ihires_dshres(void) loaded_pix = getbpl4(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -25932,6 +26948,9 @@ static void lts_aga_fm0_n0_p4_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -25982,6 +27001,7 @@ static void lts_aga_fm0_n1_p4_ihires_dshres(void) loaded_pix = getbpl4(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -26016,6 +27036,7 @@ static void lts_aga_fm0_n1_p4_ihires_dshres(void) loaded_pix = getbpl4(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -26050,6 +27071,7 @@ static void lts_aga_fm0_n1_p4_ihires_dshres(void) loaded_pix = getbpl4(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -26084,6 +27106,7 @@ static void lts_aga_fm0_n1_p4_ihires_dshres(void) loaded_pix = getbpl4(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -26132,6 +27155,9 @@ static void lts_aga_fm0_n1_p4_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -26176,6 +27202,7 @@ static void lts_aga_fm0_dpf0_p4_ihires_dshres(void) loaded_pix = getbpl4(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -26204,6 +27231,7 @@ static void lts_aga_fm0_dpf0_p4_ihires_dshres(void) loaded_pix = getbpl4(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -26232,6 +27260,7 @@ static void lts_aga_fm0_dpf0_p4_ihires_dshres(void) loaded_pix = getbpl4(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -26260,6 +27289,7 @@ static void lts_aga_fm0_dpf0_p4_ihires_dshres(void) loaded_pix = getbpl4(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -26308,6 +27338,9 @@ static void lts_aga_fm0_dpf0_p4_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -26363,6 +27396,7 @@ static void lts_aga_fm0_dpf1_p4_ihires_dshres(void) loaded_pix = getbpl4(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -26402,6 +27436,7 @@ static void lts_aga_fm0_dpf1_p4_ihires_dshres(void) loaded_pix = getbpl4(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -26441,6 +27476,7 @@ static void lts_aga_fm0_dpf1_p4_ihires_dshres(void) loaded_pix = getbpl4(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -26480,6 +27516,7 @@ static void lts_aga_fm0_dpf1_p4_ihires_dshres(void) loaded_pix = getbpl4(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -26528,6 +27565,9 @@ static void lts_aga_fm0_dpf1_p4_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -26680,6 +27720,7 @@ static void lts_aga_fm0_n0_p2_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -26712,6 +27753,7 @@ static void lts_aga_fm0_n0_p2_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -26744,6 +27786,7 @@ static void lts_aga_fm0_n0_p2_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -26776,6 +27819,7 @@ static void lts_aga_fm0_n0_p2_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -26848,6 +27892,9 @@ static void lts_aga_fm0_n0_p2_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -26907,6 +27954,7 @@ static void lts_aga_fm0_n1_p2_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -26950,6 +27998,7 @@ static void lts_aga_fm0_n1_p2_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -26993,6 +28042,7 @@ static void lts_aga_fm0_n1_p2_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -27036,6 +28086,7 @@ static void lts_aga_fm0_n1_p2_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -27108,6 +28159,9 @@ static void lts_aga_fm0_n1_p2_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -27161,6 +28215,7 @@ static void lts_aga_fm0_dpf0_p2_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -27198,6 +28253,7 @@ static void lts_aga_fm0_dpf0_p2_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -27235,6 +28291,7 @@ static void lts_aga_fm0_dpf0_p2_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -27272,6 +28329,7 @@ static void lts_aga_fm0_dpf0_p2_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -27344,6 +28402,9 @@ static void lts_aga_fm0_dpf0_p2_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -27408,6 +28469,7 @@ static void lts_aga_fm0_dpf1_p2_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -27456,6 +28518,7 @@ static void lts_aga_fm0_dpf1_p2_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -27504,6 +28567,7 @@ static void lts_aga_fm0_dpf1_p2_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -27552,6 +28616,7 @@ static void lts_aga_fm0_dpf1_p2_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -27624,6 +28689,9 @@ static void lts_aga_fm0_dpf1_p2_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -27696,6 +28764,7 @@ static void lts_aga_fm0_n0_p4_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -27728,6 +28797,7 @@ static void lts_aga_fm0_n0_p4_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -27760,6 +28830,7 @@ static void lts_aga_fm0_n0_p4_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -27792,6 +28863,7 @@ static void lts_aga_fm0_n0_p4_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -27864,6 +28936,9 @@ static void lts_aga_fm0_n0_p4_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -27923,6 +28998,7 @@ static void lts_aga_fm0_n1_p4_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -27966,6 +29042,7 @@ static void lts_aga_fm0_n1_p4_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -28009,6 +29086,7 @@ static void lts_aga_fm0_n1_p4_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -28052,6 +29130,7 @@ static void lts_aga_fm0_n1_p4_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -28124,6 +29203,9 @@ static void lts_aga_fm0_n1_p4_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -28177,6 +29259,7 @@ static void lts_aga_fm0_dpf0_p4_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -28214,6 +29297,7 @@ static void lts_aga_fm0_dpf0_p4_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -28251,6 +29335,7 @@ static void lts_aga_fm0_dpf0_p4_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -28288,6 +29373,7 @@ static void lts_aga_fm0_dpf0_p4_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -28360,6 +29446,9 @@ static void lts_aga_fm0_dpf0_p4_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -28424,6 +29513,7 @@ static void lts_aga_fm0_dpf1_p4_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -28472,6 +29562,7 @@ static void lts_aga_fm0_dpf1_p4_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -28520,6 +29611,7 @@ static void lts_aga_fm0_dpf1_p4_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -28568,6 +29660,7 @@ static void lts_aga_fm0_dpf1_p4_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -28640,6 +29733,9 @@ static void lts_aga_fm0_dpf1_p4_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -28777,6 +29873,7 @@ static void lts_aga_fm0_n0_p2_ishres_dshres(void) } loaded_pix = getbpl2(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -28794,6 +29891,7 @@ static void lts_aga_fm0_n0_p2_ishres_dshres(void) } loaded_pix = getbpl2(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -28811,6 +29909,7 @@ static void lts_aga_fm0_n0_p2_ishres_dshres(void) } loaded_pix = getbpl2(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -28828,6 +29927,7 @@ static void lts_aga_fm0_n0_p2_ishres_dshres(void) } loaded_pix = getbpl2(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -28876,6 +29976,9 @@ static void lts_aga_fm0_n0_p2_ishres_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -28912,6 +30015,7 @@ static void lts_aga_fm0_n1_p2_ishres_dshres(void) } loaded_pix = getbpl2(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -28932,6 +30036,7 @@ static void lts_aga_fm0_n1_p2_ishres_dshres(void) } loaded_pix = getbpl2(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -28952,6 +30057,7 @@ static void lts_aga_fm0_n1_p2_ishres_dshres(void) } loaded_pix = getbpl2(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -28972,6 +30078,7 @@ static void lts_aga_fm0_n1_p2_ishres_dshres(void) } loaded_pix = getbpl2(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -29020,6 +30127,9 @@ static void lts_aga_fm0_n1_p2_ishres_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -29058,6 +30168,7 @@ static void lts_aga_fm0_dpf0_p2_ishres_dshres(void) } loaded_pix = getbpl2(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -29080,6 +30191,7 @@ static void lts_aga_fm0_dpf0_p2_ishres_dshres(void) } loaded_pix = getbpl2(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -29102,6 +30214,7 @@ static void lts_aga_fm0_dpf0_p2_ishres_dshres(void) } loaded_pix = getbpl2(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -29124,6 +30237,7 @@ static void lts_aga_fm0_dpf0_p2_ishres_dshres(void) } loaded_pix = getbpl2(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -29172,6 +30286,9 @@ static void lts_aga_fm0_dpf0_p2_ishres_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -29213,6 +30330,7 @@ static void lts_aga_fm0_dpf1_p2_ishres_dshres(void) } loaded_pix = getbpl2(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -29238,6 +30356,7 @@ static void lts_aga_fm0_dpf1_p2_ishres_dshres(void) } loaded_pix = getbpl2(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -29263,6 +30382,7 @@ static void lts_aga_fm0_dpf1_p2_ishres_dshres(void) } loaded_pix = getbpl2(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -29288,6 +30408,7 @@ static void lts_aga_fm0_dpf1_p2_ishres_dshres(void) } loaded_pix = getbpl2(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -29336,6 +30457,9 @@ static void lts_aga_fm0_dpf1_p2_ishres_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -29522,6 +30646,7 @@ static void lts_aga_fm0_n0_p2_ishres_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -29548,6 +30673,7 @@ static void lts_aga_fm0_n0_p2_ishres_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -29574,6 +30700,7 @@ static void lts_aga_fm0_n0_p2_ishres_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -29600,6 +30727,7 @@ static void lts_aga_fm0_n0_p2_ishres_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -29672,6 +30800,9 @@ static void lts_aga_fm0_n0_p2_ishres_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -29717,6 +30848,7 @@ static void lts_aga_fm0_n1_p2_ishres_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -29746,6 +30878,7 @@ static void lts_aga_fm0_n1_p2_ishres_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -29775,6 +30908,7 @@ static void lts_aga_fm0_n1_p2_ishres_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -29804,6 +30938,7 @@ static void lts_aga_fm0_n1_p2_ishres_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -29876,6 +31011,9 @@ static void lts_aga_fm0_n1_p2_ishres_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -29923,6 +31061,7 @@ static void lts_aga_fm0_dpf0_p2_ishres_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -29954,6 +31093,7 @@ static void lts_aga_fm0_dpf0_p2_ishres_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -29985,6 +31125,7 @@ static void lts_aga_fm0_dpf0_p2_ishres_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -30016,6 +31157,7 @@ static void lts_aga_fm0_dpf0_p2_ishres_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -30088,6 +31230,9 @@ static void lts_aga_fm0_dpf0_p2_ishres_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -30138,6 +31283,7 @@ static void lts_aga_fm0_dpf1_p2_ishres_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -30172,6 +31318,7 @@ static void lts_aga_fm0_dpf1_p2_ishres_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -30206,6 +31353,7 @@ static void lts_aga_fm0_dpf1_p2_ishres_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -30240,6 +31388,7 @@ static void lts_aga_fm0_dpf1_p2_ishres_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -30312,6 +31461,9 @@ static void lts_aga_fm0_dpf1_p2_ishres_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } diff --git a/linetoscr_aga_fm0_genlock.cpp b/linetoscr_aga_fm0_genlock.cpp index f1e7820b..240400b3 100644 --- a/linetoscr_aga_fm0_genlock.cpp +++ b/linetoscr_aga_fm0_genlock.cpp @@ -36,6 +36,7 @@ static void lts_aga_fm0_n0_p4_ilores_dlores_genlock(void) } loaded_pix = getbpl4(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -59,6 +60,9 @@ static void lts_aga_fm0_n0_p4_ilores_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -98,6 +102,7 @@ static void lts_aga_fm0_n1_p4_ilores_dlores_genlock(void) } loaded_pix = getbpl4(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -121,6 +126,9 @@ static void lts_aga_fm0_n1_p4_ilores_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -162,6 +170,7 @@ static void lts_aga_fm0_dpf0_p4_ilores_dlores_genlock(void) } loaded_pix = getbpl4(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -185,6 +194,9 @@ static void lts_aga_fm0_dpf0_p4_ilores_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -229,6 +241,7 @@ static void lts_aga_fm0_dpf1_p4_ilores_dlores_genlock(void) } loaded_pix = getbpl4(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -252,6 +265,9 @@ static void lts_aga_fm0_dpf1_p4_ilores_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -312,6 +328,7 @@ static void lts_aga_fm0_n0_p8_ilores_dlores_genlock(void) } loaded_pix = getbpl8(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -335,6 +352,9 @@ static void lts_aga_fm0_n0_p8_ilores_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -374,6 +394,7 @@ static void lts_aga_fm0_n1_p8_ilores_dlores_genlock(void) } loaded_pix = getbpl8(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -397,6 +418,9 @@ static void lts_aga_fm0_n1_p8_ilores_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -438,6 +462,7 @@ static void lts_aga_fm0_dpf0_p8_ilores_dlores_genlock(void) } loaded_pix = getbpl8(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -461,6 +486,9 @@ static void lts_aga_fm0_dpf0_p8_ilores_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -505,6 +533,7 @@ static void lts_aga_fm0_dpf1_p8_ilores_dlores_genlock(void) } loaded_pix = getbpl8(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -528,6 +557,9 @@ static void lts_aga_fm0_dpf1_p8_ilores_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -572,6 +604,7 @@ static void lts_aga_fm0_ham0_p8_ilores_dlores_genlock(void) } loaded_pix = getbpl8(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -595,6 +628,9 @@ static void lts_aga_fm0_ham0_p8_ilores_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -634,6 +670,7 @@ static void lts_aga_fm0_ham1_p8_ilores_dlores_genlock(void) } loaded_pix = getbpl8(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -657,6 +694,9 @@ static void lts_aga_fm0_ham1_p8_ilores_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -710,6 +750,7 @@ static void lts_aga_fm0_n0_p4_ilores_dlores_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -741,6 +782,9 @@ static void lts_aga_fm0_n0_p4_ilores_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -789,6 +833,7 @@ static void lts_aga_fm0_n1_p4_ilores_dlores_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -820,6 +865,9 @@ static void lts_aga_fm0_n1_p4_ilores_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -870,6 +918,7 @@ static void lts_aga_fm0_dpf0_p4_ilores_dlores_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -901,6 +950,9 @@ static void lts_aga_fm0_dpf0_p4_ilores_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -954,6 +1006,7 @@ static void lts_aga_fm0_dpf1_p4_ilores_dlores_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -985,6 +1038,9 @@ static void lts_aga_fm0_dpf1_p4_ilores_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1054,6 +1110,7 @@ static void lts_aga_fm0_n0_p8_ilores_dlores_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1085,6 +1142,9 @@ static void lts_aga_fm0_n0_p8_ilores_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1133,6 +1193,7 @@ static void lts_aga_fm0_n1_p8_ilores_dlores_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1164,6 +1225,9 @@ static void lts_aga_fm0_n1_p8_ilores_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1214,6 +1278,7 @@ static void lts_aga_fm0_dpf0_p8_ilores_dlores_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1245,6 +1310,9 @@ static void lts_aga_fm0_dpf0_p8_ilores_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1298,6 +1366,7 @@ static void lts_aga_fm0_dpf1_p8_ilores_dlores_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1329,6 +1398,9 @@ static void lts_aga_fm0_dpf1_p8_ilores_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1382,6 +1454,7 @@ static void lts_aga_fm0_ham0_p8_ilores_dlores_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1413,6 +1486,9 @@ static void lts_aga_fm0_ham0_p8_ilores_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1461,6 +1537,7 @@ static void lts_aga_fm0_ham1_p8_ilores_dlores_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1492,6 +1569,9 @@ static void lts_aga_fm0_ham1_p8_ilores_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1537,6 +1617,7 @@ static void lts_aga_fm0_n0_p4_ihires_dlores_genlock(void) loaded_pix = getbpl4(); loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -1560,6 +1641,9 @@ static void lts_aga_fm0_n0_p4_ihires_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1600,6 +1684,7 @@ static void lts_aga_fm0_n1_p4_ihires_dlores_genlock(void) loaded_pix = getbpl4(); loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -1623,6 +1708,9 @@ static void lts_aga_fm0_n1_p4_ihires_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1665,6 +1753,7 @@ static void lts_aga_fm0_dpf0_p4_ihires_dlores_genlock(void) loaded_pix = getbpl4(); loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -1688,6 +1777,9 @@ static void lts_aga_fm0_dpf0_p4_ihires_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1733,6 +1825,7 @@ static void lts_aga_fm0_dpf1_p4_ihires_dlores_genlock(void) loaded_pix = getbpl4(); loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -1756,6 +1849,9 @@ static void lts_aga_fm0_dpf1_p4_ihires_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1866,6 +1962,7 @@ static void lts_aga_fm0_n0_p4_ihires_dlores_spr_genlock(void) } loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1897,6 +1994,9 @@ static void lts_aga_fm0_n0_p4_ihires_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1946,6 +2046,7 @@ static void lts_aga_fm0_n1_p4_ihires_dlores_spr_genlock(void) } loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1977,6 +2078,9 @@ static void lts_aga_fm0_n1_p4_ihires_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2028,6 +2132,7 @@ static void lts_aga_fm0_dpf0_p4_ihires_dlores_spr_genlock(void) } loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2059,6 +2164,9 @@ static void lts_aga_fm0_dpf0_p4_ihires_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2113,6 +2221,7 @@ static void lts_aga_fm0_dpf1_p4_ihires_dlores_spr_genlock(void) } loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2144,6 +2253,9 @@ static void lts_aga_fm0_dpf1_p4_ihires_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2410,6 +2522,7 @@ static void lts_aga_fm0_n0_p4_ilores_dhires_genlock(void) loaded_pix = getbpl4(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -2436,6 +2549,7 @@ static void lts_aga_fm0_n0_p4_ilores_dhires_genlock(void) loaded_pix = getbpl4(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -2470,6 +2584,9 @@ static void lts_aga_fm0_n0_p4_ilores_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2523,6 +2640,7 @@ static void lts_aga_fm0_n1_p4_ilores_dhires_genlock(void) loaded_pix = getbpl4(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -2560,6 +2678,7 @@ static void lts_aga_fm0_n1_p4_ilores_dhires_genlock(void) loaded_pix = getbpl4(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -2594,6 +2713,9 @@ static void lts_aga_fm0_n1_p4_ilores_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2641,6 +2763,7 @@ static void lts_aga_fm0_dpf0_p4_ilores_dhires_genlock(void) loaded_pix = getbpl4(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -2672,6 +2795,7 @@ static void lts_aga_fm0_dpf0_p4_ilores_dhires_genlock(void) loaded_pix = getbpl4(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -2706,6 +2830,9 @@ static void lts_aga_fm0_dpf0_p4_ilores_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2764,6 +2891,7 @@ static void lts_aga_fm0_dpf1_p4_ilores_dhires_genlock(void) loaded_pix = getbpl4(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -2806,6 +2934,7 @@ static void lts_aga_fm0_dpf1_p4_ilores_dhires_genlock(void) loaded_pix = getbpl4(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -2840,6 +2969,9 @@ static void lts_aga_fm0_dpf1_p4_ilores_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2906,6 +3038,7 @@ static void lts_aga_fm0_n0_p8_ilores_dhires_genlock(void) loaded_pix = getbpl8(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -2932,6 +3065,7 @@ static void lts_aga_fm0_n0_p8_ilores_dhires_genlock(void) loaded_pix = getbpl8(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -2966,6 +3100,9 @@ static void lts_aga_fm0_n0_p8_ilores_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3019,6 +3156,7 @@ static void lts_aga_fm0_n1_p8_ilores_dhires_genlock(void) loaded_pix = getbpl8(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -3056,6 +3194,7 @@ static void lts_aga_fm0_n1_p8_ilores_dhires_genlock(void) loaded_pix = getbpl8(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -3090,6 +3229,9 @@ static void lts_aga_fm0_n1_p8_ilores_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3137,6 +3279,7 @@ static void lts_aga_fm0_dpf0_p8_ilores_dhires_genlock(void) loaded_pix = getbpl8(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -3168,6 +3311,7 @@ static void lts_aga_fm0_dpf0_p8_ilores_dhires_genlock(void) loaded_pix = getbpl8(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -3202,6 +3346,9 @@ static void lts_aga_fm0_dpf0_p8_ilores_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3260,6 +3407,7 @@ static void lts_aga_fm0_dpf1_p8_ilores_dhires_genlock(void) loaded_pix = getbpl8(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -3302,6 +3450,7 @@ static void lts_aga_fm0_dpf1_p8_ilores_dhires_genlock(void) loaded_pix = getbpl8(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -3336,6 +3485,9 @@ static void lts_aga_fm0_dpf1_p8_ilores_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3386,6 +3538,7 @@ static void lts_aga_fm0_ham0_p8_ilores_dhires_genlock(void) loaded_pix = getbpl8(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -3412,6 +3565,7 @@ static void lts_aga_fm0_ham0_p8_ilores_dhires_genlock(void) loaded_pix = getbpl8(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -3446,6 +3600,9 @@ static void lts_aga_fm0_ham0_p8_ilores_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3499,6 +3656,7 @@ static void lts_aga_fm0_ham1_p8_ilores_dhires_genlock(void) loaded_pix = getbpl8(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -3536,6 +3694,7 @@ static void lts_aga_fm0_ham1_p8_ilores_dhires_genlock(void) loaded_pix = getbpl8(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -3570,6 +3729,9 @@ static void lts_aga_fm0_ham1_p8_ilores_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3629,6 +3791,7 @@ static void lts_aga_fm0_n0_p4_ilores_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -3664,6 +3827,7 @@ static void lts_aga_fm0_n0_p4_ilores_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -3714,6 +3878,9 @@ static void lts_aga_fm0_n0_p4_ilores_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3776,6 +3943,7 @@ static void lts_aga_fm0_n1_p4_ilores_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -3822,6 +3990,7 @@ static void lts_aga_fm0_n1_p4_ilores_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -3872,6 +4041,9 @@ static void lts_aga_fm0_n1_p4_ilores_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3928,6 +4100,7 @@ static void lts_aga_fm0_dpf0_p4_ilores_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -3968,6 +4141,7 @@ static void lts_aga_fm0_dpf0_p4_ilores_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -4018,6 +4192,9 @@ static void lts_aga_fm0_dpf0_p4_ilores_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4085,6 +4262,7 @@ static void lts_aga_fm0_dpf1_p4_ilores_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -4136,6 +4314,7 @@ static void lts_aga_fm0_dpf1_p4_ilores_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -4186,6 +4365,9 @@ static void lts_aga_fm0_dpf1_p4_ilores_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4261,6 +4443,7 @@ static void lts_aga_fm0_n0_p8_ilores_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -4296,6 +4479,7 @@ static void lts_aga_fm0_n0_p8_ilores_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -4346,6 +4530,9 @@ static void lts_aga_fm0_n0_p8_ilores_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4408,6 +4595,7 @@ static void lts_aga_fm0_n1_p8_ilores_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -4454,6 +4642,7 @@ static void lts_aga_fm0_n1_p8_ilores_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -4504,6 +4693,9 @@ static void lts_aga_fm0_n1_p8_ilores_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4560,6 +4752,7 @@ static void lts_aga_fm0_dpf0_p8_ilores_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -4600,6 +4793,7 @@ static void lts_aga_fm0_dpf0_p8_ilores_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -4650,6 +4844,9 @@ static void lts_aga_fm0_dpf0_p8_ilores_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4717,6 +4914,7 @@ static void lts_aga_fm0_dpf1_p8_ilores_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -4768,6 +4966,7 @@ static void lts_aga_fm0_dpf1_p8_ilores_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -4818,6 +5017,9 @@ static void lts_aga_fm0_dpf1_p8_ilores_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4877,6 +5079,7 @@ static void lts_aga_fm0_ham0_p8_ilores_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -4912,6 +5115,7 @@ static void lts_aga_fm0_ham0_p8_ilores_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -4962,6 +5166,9 @@ static void lts_aga_fm0_ham0_p8_ilores_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5024,6 +5231,7 @@ static void lts_aga_fm0_ham1_p8_ilores_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -5070,6 +5278,7 @@ static void lts_aga_fm0_ham1_p8_ilores_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -5120,6 +5329,9 @@ static void lts_aga_fm0_ham1_p8_ilores_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5164,6 +5376,7 @@ static void lts_aga_fm0_n0_p4_ihires_dhires_genlock(void) } loaded_pix = getbpl4(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -5184,6 +5397,7 @@ static void lts_aga_fm0_n0_p4_ihires_dhires_genlock(void) } loaded_pix = getbpl4(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -5218,6 +5432,9 @@ static void lts_aga_fm0_n0_p4_ihires_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5257,6 +5474,7 @@ static void lts_aga_fm0_n1_p4_ihires_dhires_genlock(void) } loaded_pix = getbpl4(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -5280,6 +5498,7 @@ static void lts_aga_fm0_n1_p4_ihires_dhires_genlock(void) } loaded_pix = getbpl4(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -5314,6 +5533,9 @@ static void lts_aga_fm0_n1_p4_ihires_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5355,6 +5577,7 @@ static void lts_aga_fm0_dpf0_p4_ihires_dhires_genlock(void) } loaded_pix = getbpl4(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -5380,6 +5603,7 @@ static void lts_aga_fm0_dpf0_p4_ihires_dhires_genlock(void) } loaded_pix = getbpl4(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -5414,6 +5638,9 @@ static void lts_aga_fm0_dpf0_p4_ihires_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5458,6 +5685,7 @@ static void lts_aga_fm0_dpf1_p4_ihires_dhires_genlock(void) } loaded_pix = getbpl4(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -5486,6 +5714,7 @@ static void lts_aga_fm0_dpf1_p4_ihires_dhires_genlock(void) } loaded_pix = getbpl4(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -5520,6 +5749,9 @@ static void lts_aga_fm0_dpf1_p4_ihires_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5629,6 +5861,7 @@ static void lts_aga_fm0_n0_p4_ihires_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -5658,6 +5891,7 @@ static void lts_aga_fm0_n0_p4_ihires_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -5708,6 +5942,9 @@ static void lts_aga_fm0_n0_p4_ihires_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5756,6 +5993,7 @@ static void lts_aga_fm0_n1_p4_ihires_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -5788,6 +6026,7 @@ static void lts_aga_fm0_n1_p4_ihires_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -5838,6 +6077,9 @@ static void lts_aga_fm0_n1_p4_ihires_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5888,6 +6130,7 @@ static void lts_aga_fm0_dpf0_p4_ihires_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -5922,6 +6165,7 @@ static void lts_aga_fm0_dpf0_p4_ihires_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -5972,6 +6216,9 @@ static void lts_aga_fm0_dpf0_p4_ihires_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6025,6 +6272,7 @@ static void lts_aga_fm0_dpf1_p4_ihires_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -6062,6 +6310,7 @@ static void lts_aga_fm0_dpf1_p4_ihires_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -6112,6 +6361,9 @@ static void lts_aga_fm0_dpf1_p4_ihires_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6378,6 +6630,7 @@ static void lts_aga_fm0_n0_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -6404,6 +6657,7 @@ static void lts_aga_fm0_n0_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -6430,6 +6684,7 @@ static void lts_aga_fm0_n0_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -6456,6 +6711,7 @@ static void lts_aga_fm0_n0_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -6512,6 +6768,9 @@ static void lts_aga_fm0_n0_p4_ilores_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6565,6 +6824,7 @@ static void lts_aga_fm0_n1_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -6602,6 +6862,7 @@ static void lts_aga_fm0_n1_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -6639,6 +6900,7 @@ static void lts_aga_fm0_n1_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -6676,6 +6938,7 @@ static void lts_aga_fm0_n1_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -6732,6 +6995,9 @@ static void lts_aga_fm0_n1_p4_ilores_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6779,6 +7045,7 @@ static void lts_aga_fm0_dpf0_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -6810,6 +7077,7 @@ static void lts_aga_fm0_dpf0_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -6841,6 +7109,7 @@ static void lts_aga_fm0_dpf0_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -6872,6 +7141,7 @@ static void lts_aga_fm0_dpf0_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -6928,6 +7198,9 @@ static void lts_aga_fm0_dpf0_p4_ilores_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6986,6 +7259,7 @@ static void lts_aga_fm0_dpf1_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -7028,6 +7302,7 @@ static void lts_aga_fm0_dpf1_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -7070,6 +7345,7 @@ static void lts_aga_fm0_dpf1_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -7112,6 +7388,7 @@ static void lts_aga_fm0_dpf1_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -7168,6 +7445,9 @@ static void lts_aga_fm0_dpf1_p4_ilores_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7234,6 +7514,7 @@ static void lts_aga_fm0_n0_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -7260,6 +7541,7 @@ static void lts_aga_fm0_n0_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -7286,6 +7568,7 @@ static void lts_aga_fm0_n0_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -7312,6 +7595,7 @@ static void lts_aga_fm0_n0_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -7368,6 +7652,9 @@ static void lts_aga_fm0_n0_p8_ilores_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7421,6 +7708,7 @@ static void lts_aga_fm0_n1_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -7458,6 +7746,7 @@ static void lts_aga_fm0_n1_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -7495,6 +7784,7 @@ static void lts_aga_fm0_n1_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -7532,6 +7822,7 @@ static void lts_aga_fm0_n1_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -7588,6 +7879,9 @@ static void lts_aga_fm0_n1_p8_ilores_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7635,6 +7929,7 @@ static void lts_aga_fm0_dpf0_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -7666,6 +7961,7 @@ static void lts_aga_fm0_dpf0_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -7697,6 +7993,7 @@ static void lts_aga_fm0_dpf0_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -7728,6 +8025,7 @@ static void lts_aga_fm0_dpf0_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -7784,6 +8082,9 @@ static void lts_aga_fm0_dpf0_p8_ilores_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7842,6 +8143,7 @@ static void lts_aga_fm0_dpf1_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -7884,6 +8186,7 @@ static void lts_aga_fm0_dpf1_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -7926,6 +8229,7 @@ static void lts_aga_fm0_dpf1_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -7968,6 +8272,7 @@ static void lts_aga_fm0_dpf1_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -8024,6 +8329,9 @@ static void lts_aga_fm0_dpf1_p8_ilores_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8074,6 +8382,7 @@ static void lts_aga_fm0_ham0_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -8100,6 +8409,7 @@ static void lts_aga_fm0_ham0_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -8126,6 +8436,7 @@ static void lts_aga_fm0_ham0_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -8152,6 +8463,7 @@ static void lts_aga_fm0_ham0_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -8208,6 +8520,9 @@ static void lts_aga_fm0_ham0_p8_ilores_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8261,6 +8576,7 @@ static void lts_aga_fm0_ham1_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -8298,6 +8614,7 @@ static void lts_aga_fm0_ham1_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -8335,6 +8652,7 @@ static void lts_aga_fm0_ham1_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -8372,6 +8690,7 @@ static void lts_aga_fm0_ham1_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -8428,6 +8747,9 @@ static void lts_aga_fm0_ham1_p8_ilores_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8487,6 +8809,7 @@ static void lts_aga_fm0_n0_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -8522,6 +8845,7 @@ static void lts_aga_fm0_n0_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -8557,6 +8881,7 @@ static void lts_aga_fm0_n0_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -8592,6 +8917,7 @@ static void lts_aga_fm0_n0_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -8680,6 +9006,9 @@ static void lts_aga_fm0_n0_p4_ilores_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8742,6 +9071,7 @@ static void lts_aga_fm0_n1_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -8788,6 +9118,7 @@ static void lts_aga_fm0_n1_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -8834,6 +9165,7 @@ static void lts_aga_fm0_n1_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -8880,6 +9212,7 @@ static void lts_aga_fm0_n1_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -8968,6 +9301,9 @@ static void lts_aga_fm0_n1_p4_ilores_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9024,6 +9360,7 @@ static void lts_aga_fm0_dpf0_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -9064,6 +9401,7 @@ static void lts_aga_fm0_dpf0_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -9104,6 +9442,7 @@ static void lts_aga_fm0_dpf0_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -9144,6 +9483,7 @@ static void lts_aga_fm0_dpf0_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -9232,6 +9572,9 @@ static void lts_aga_fm0_dpf0_p4_ilores_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9299,6 +9642,7 @@ static void lts_aga_fm0_dpf1_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -9350,6 +9694,7 @@ static void lts_aga_fm0_dpf1_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -9401,6 +9746,7 @@ static void lts_aga_fm0_dpf1_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -9452,6 +9798,7 @@ static void lts_aga_fm0_dpf1_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -9540,6 +9887,9 @@ static void lts_aga_fm0_dpf1_p4_ilores_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9615,6 +9965,7 @@ static void lts_aga_fm0_n0_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -9650,6 +10001,7 @@ static void lts_aga_fm0_n0_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -9685,6 +10037,7 @@ static void lts_aga_fm0_n0_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -9720,6 +10073,7 @@ static void lts_aga_fm0_n0_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -9808,6 +10162,9 @@ static void lts_aga_fm0_n0_p8_ilores_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9870,6 +10227,7 @@ static void lts_aga_fm0_n1_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -9916,6 +10274,7 @@ static void lts_aga_fm0_n1_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -9962,6 +10321,7 @@ static void lts_aga_fm0_n1_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -10008,6 +10368,7 @@ static void lts_aga_fm0_n1_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -10096,6 +10457,9 @@ static void lts_aga_fm0_n1_p8_ilores_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10152,6 +10516,7 @@ static void lts_aga_fm0_dpf0_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -10192,6 +10557,7 @@ static void lts_aga_fm0_dpf0_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -10232,6 +10598,7 @@ static void lts_aga_fm0_dpf0_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -10272,6 +10639,7 @@ static void lts_aga_fm0_dpf0_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -10360,6 +10728,9 @@ static void lts_aga_fm0_dpf0_p8_ilores_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10427,6 +10798,7 @@ static void lts_aga_fm0_dpf1_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -10478,6 +10850,7 @@ static void lts_aga_fm0_dpf1_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -10529,6 +10902,7 @@ static void lts_aga_fm0_dpf1_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -10580,6 +10954,7 @@ static void lts_aga_fm0_dpf1_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -10668,6 +11043,9 @@ static void lts_aga_fm0_dpf1_p8_ilores_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10727,6 +11105,7 @@ static void lts_aga_fm0_ham0_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -10762,6 +11141,7 @@ static void lts_aga_fm0_ham0_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -10797,6 +11177,7 @@ static void lts_aga_fm0_ham0_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -10832,6 +11213,7 @@ static void lts_aga_fm0_ham0_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -10920,6 +11302,9 @@ static void lts_aga_fm0_ham0_p8_ilores_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10982,6 +11367,7 @@ static void lts_aga_fm0_ham1_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -11028,6 +11414,7 @@ static void lts_aga_fm0_ham1_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -11074,6 +11461,7 @@ static void lts_aga_fm0_ham1_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -11120,6 +11508,7 @@ static void lts_aga_fm0_ham1_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -11208,6 +11597,9 @@ static void lts_aga_fm0_ham1_p8_ilores_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11258,6 +11650,7 @@ static void lts_aga_fm0_n0_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -11284,6 +11677,7 @@ static void lts_aga_fm0_n0_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -11310,6 +11704,7 @@ static void lts_aga_fm0_n0_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -11336,6 +11731,7 @@ static void lts_aga_fm0_n0_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -11392,6 +11788,9 @@ static void lts_aga_fm0_n0_p4_ihires_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11445,6 +11844,7 @@ static void lts_aga_fm0_n1_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -11482,6 +11882,7 @@ static void lts_aga_fm0_n1_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -11519,6 +11920,7 @@ static void lts_aga_fm0_n1_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -11556,6 +11958,7 @@ static void lts_aga_fm0_n1_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -11612,6 +12015,9 @@ static void lts_aga_fm0_n1_p4_ihires_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11659,6 +12065,7 @@ static void lts_aga_fm0_dpf0_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -11690,6 +12097,7 @@ static void lts_aga_fm0_dpf0_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -11721,6 +12129,7 @@ static void lts_aga_fm0_dpf0_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -11752,6 +12161,7 @@ static void lts_aga_fm0_dpf0_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -11808,6 +12218,9 @@ static void lts_aga_fm0_dpf0_p4_ihires_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11866,6 +12279,7 @@ static void lts_aga_fm0_dpf1_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -11908,6 +12322,7 @@ static void lts_aga_fm0_dpf1_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -11950,6 +12365,7 @@ static void lts_aga_fm0_dpf1_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -11992,6 +12408,7 @@ static void lts_aga_fm0_dpf1_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -12048,6 +12465,9 @@ static void lts_aga_fm0_dpf1_p4_ihires_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12163,6 +12583,7 @@ static void lts_aga_fm0_n0_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -12198,6 +12619,7 @@ static void lts_aga_fm0_n0_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -12233,6 +12655,7 @@ static void lts_aga_fm0_n0_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -12268,6 +12691,7 @@ static void lts_aga_fm0_n0_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -12356,6 +12780,9 @@ static void lts_aga_fm0_n0_p4_ihires_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12418,6 +12845,7 @@ static void lts_aga_fm0_n1_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -12464,6 +12892,7 @@ static void lts_aga_fm0_n1_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -12510,6 +12939,7 @@ static void lts_aga_fm0_n1_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -12556,6 +12986,7 @@ static void lts_aga_fm0_n1_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -12644,6 +13075,9 @@ static void lts_aga_fm0_n1_p4_ihires_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12700,6 +13134,7 @@ static void lts_aga_fm0_dpf0_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -12740,6 +13175,7 @@ static void lts_aga_fm0_dpf0_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -12780,6 +13216,7 @@ static void lts_aga_fm0_dpf0_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -12820,6 +13257,7 @@ static void lts_aga_fm0_dpf0_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -12908,6 +13346,9 @@ static void lts_aga_fm0_dpf0_p4_ihires_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12975,6 +13416,7 @@ static void lts_aga_fm0_dpf1_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -13026,6 +13468,7 @@ static void lts_aga_fm0_dpf1_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -13077,6 +13520,7 @@ static void lts_aga_fm0_dpf1_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -13128,6 +13572,7 @@ static void lts_aga_fm0_dpf1_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -13216,6 +13661,9 @@ static void lts_aga_fm0_dpf1_p4_ihires_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } diff --git a/linetoscr_aga_fm1.cpp b/linetoscr_aga_fm1.cpp index 9367d553..40314e9c 100644 --- a/linetoscr_aga_fm1.cpp +++ b/linetoscr_aga_fm1.cpp @@ -33,6 +33,7 @@ static void lts_aga_fm1_n0_p2_ilores_dlores(void) } loaded_pix = getbpl2_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -54,6 +55,9 @@ static void lts_aga_fm1_n0_p2_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -90,6 +94,7 @@ static void lts_aga_fm1_n1_p2_ilores_dlores(void) } loaded_pix = getbpl2_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -111,6 +116,9 @@ static void lts_aga_fm1_n1_p2_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -149,6 +157,7 @@ static void lts_aga_fm1_dpf0_p2_ilores_dlores(void) } loaded_pix = getbpl2_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -170,6 +179,9 @@ static void lts_aga_fm1_dpf0_p2_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -211,6 +223,7 @@ static void lts_aga_fm1_dpf1_p2_ilores_dlores(void) } loaded_pix = getbpl2_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -232,6 +245,9 @@ static void lts_aga_fm1_dpf1_p2_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -289,6 +305,7 @@ static void lts_aga_fm1_n0_p4_ilores_dlores(void) } loaded_pix = getbpl4_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -310,6 +327,9 @@ static void lts_aga_fm1_n0_p4_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -346,6 +366,7 @@ static void lts_aga_fm1_n1_p4_ilores_dlores(void) } loaded_pix = getbpl4_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -367,6 +388,9 @@ static void lts_aga_fm1_n1_p4_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -405,6 +429,7 @@ static void lts_aga_fm1_dpf0_p4_ilores_dlores(void) } loaded_pix = getbpl4_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -426,6 +451,9 @@ static void lts_aga_fm1_dpf0_p4_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -467,6 +495,7 @@ static void lts_aga_fm1_dpf1_p4_ilores_dlores(void) } loaded_pix = getbpl4_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -488,6 +517,9 @@ static void lts_aga_fm1_dpf1_p4_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -545,6 +577,7 @@ static void lts_aga_fm1_n0_p6_ilores_dlores(void) } loaded_pix = getbpl6_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -566,6 +599,9 @@ static void lts_aga_fm1_n0_p6_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -602,6 +638,7 @@ static void lts_aga_fm1_n1_p6_ilores_dlores(void) } loaded_pix = getbpl6_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -623,6 +660,9 @@ static void lts_aga_fm1_n1_p6_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -661,6 +701,7 @@ static void lts_aga_fm1_dpf0_p6_ilores_dlores(void) } loaded_pix = getbpl6_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -682,6 +723,9 @@ static void lts_aga_fm1_dpf0_p6_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -723,6 +767,7 @@ static void lts_aga_fm1_dpf1_p6_ilores_dlores(void) } loaded_pix = getbpl6_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -744,6 +789,9 @@ static void lts_aga_fm1_dpf1_p6_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -783,6 +831,7 @@ static void lts_aga_fm1_ehb0_p6_ilores_dlores(void) } loaded_pix = getbpl6_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -804,6 +853,9 @@ static void lts_aga_fm1_ehb0_p6_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -846,6 +898,7 @@ static void lts_aga_fm1_ehb1_p6_ilores_dlores(void) } loaded_pix = getbpl6_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -867,6 +920,9 @@ static void lts_aga_fm1_ehb1_p6_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -900,6 +956,7 @@ static void lts_aga_fm1_ham0_p6_ilores_dlores(void) } loaded_pix = getbpl6_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -921,6 +978,9 @@ static void lts_aga_fm1_ham0_p6_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -957,6 +1017,7 @@ static void lts_aga_fm1_ham1_p6_ilores_dlores(void) } loaded_pix = getbpl6_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -978,6 +1039,9 @@ static void lts_aga_fm1_ham1_p6_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1012,6 +1076,7 @@ static void lts_aga_fm1_kehb0_p6_ilores_dlores(void) } loaded_pix = getbpl6_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -1033,6 +1098,9 @@ static void lts_aga_fm1_kehb0_p6_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1070,6 +1138,7 @@ static void lts_aga_fm1_kehb1_p6_ilores_dlores(void) } loaded_pix = getbpl6_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -1091,6 +1160,9 @@ static void lts_aga_fm1_kehb1_p6_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1124,6 +1196,7 @@ static void lts_aga_fm1_n0_p8_ilores_dlores(void) } loaded_pix = getbpl8_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -1145,6 +1218,9 @@ static void lts_aga_fm1_n0_p8_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1181,6 +1257,7 @@ static void lts_aga_fm1_n1_p8_ilores_dlores(void) } loaded_pix = getbpl8_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -1202,6 +1279,9 @@ static void lts_aga_fm1_n1_p8_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1240,6 +1320,7 @@ static void lts_aga_fm1_dpf0_p8_ilores_dlores(void) } loaded_pix = getbpl8_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -1261,6 +1342,9 @@ static void lts_aga_fm1_dpf0_p8_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1302,6 +1386,7 @@ static void lts_aga_fm1_dpf1_p8_ilores_dlores(void) } loaded_pix = getbpl8_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -1323,6 +1408,9 @@ static void lts_aga_fm1_dpf1_p8_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1364,6 +1452,7 @@ static void lts_aga_fm1_ham0_p8_ilores_dlores(void) } loaded_pix = getbpl8_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -1385,6 +1474,9 @@ static void lts_aga_fm1_ham0_p8_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1421,6 +1513,7 @@ static void lts_aga_fm1_ham1_p8_ilores_dlores(void) } loaded_pix = getbpl8_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -1442,6 +1535,9 @@ static void lts_aga_fm1_ham1_p8_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1492,6 +1588,7 @@ static void lts_aga_fm1_n0_p2_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1519,6 +1616,9 @@ static void lts_aga_fm1_n0_p2_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1564,6 +1664,7 @@ static void lts_aga_fm1_n1_p2_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1591,6 +1692,9 @@ static void lts_aga_fm1_n1_p2_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1638,6 +1742,7 @@ static void lts_aga_fm1_dpf0_p2_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1665,6 +1770,9 @@ static void lts_aga_fm1_dpf0_p2_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1715,6 +1823,7 @@ static void lts_aga_fm1_dpf1_p2_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1742,6 +1851,9 @@ static void lts_aga_fm1_dpf1_p2_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1808,6 +1920,7 @@ static void lts_aga_fm1_n0_p4_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1835,6 +1948,9 @@ static void lts_aga_fm1_n0_p4_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1880,6 +1996,7 @@ static void lts_aga_fm1_n1_p4_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1907,6 +2024,9 @@ static void lts_aga_fm1_n1_p4_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1954,6 +2074,7 @@ static void lts_aga_fm1_dpf0_p4_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1981,6 +2102,9 @@ static void lts_aga_fm1_dpf0_p4_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2031,6 +2155,7 @@ static void lts_aga_fm1_dpf1_p4_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2058,6 +2183,9 @@ static void lts_aga_fm1_dpf1_p4_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2124,6 +2252,7 @@ static void lts_aga_fm1_n0_p6_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2151,6 +2280,9 @@ static void lts_aga_fm1_n0_p6_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2196,6 +2328,7 @@ static void lts_aga_fm1_n1_p6_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2223,6 +2356,9 @@ static void lts_aga_fm1_n1_p6_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2270,6 +2406,7 @@ static void lts_aga_fm1_dpf0_p6_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2297,6 +2434,9 @@ static void lts_aga_fm1_dpf0_p6_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2347,6 +2487,7 @@ static void lts_aga_fm1_dpf1_p6_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2374,6 +2515,9 @@ static void lts_aga_fm1_dpf1_p6_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2422,6 +2566,7 @@ static void lts_aga_fm1_ehb0_p6_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2449,6 +2594,9 @@ static void lts_aga_fm1_ehb0_p6_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2500,6 +2648,7 @@ static void lts_aga_fm1_ehb1_p6_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2527,6 +2676,9 @@ static void lts_aga_fm1_ehb1_p6_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2569,6 +2721,7 @@ static void lts_aga_fm1_ham0_p6_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2596,6 +2749,9 @@ static void lts_aga_fm1_ham0_p6_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2641,6 +2797,7 @@ static void lts_aga_fm1_ham1_p6_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2668,6 +2825,9 @@ static void lts_aga_fm1_ham1_p6_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2711,6 +2871,7 @@ static void lts_aga_fm1_kehb0_p6_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2738,6 +2899,9 @@ static void lts_aga_fm1_kehb0_p6_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2784,6 +2948,7 @@ static void lts_aga_fm1_kehb1_p6_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2811,6 +2976,9 @@ static void lts_aga_fm1_kehb1_p6_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2853,6 +3021,7 @@ static void lts_aga_fm1_n0_p8_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2880,6 +3049,9 @@ static void lts_aga_fm1_n0_p8_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2925,6 +3097,7 @@ static void lts_aga_fm1_n1_p8_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2952,6 +3125,9 @@ static void lts_aga_fm1_n1_p8_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2999,6 +3175,7 @@ static void lts_aga_fm1_dpf0_p8_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -3026,6 +3203,9 @@ static void lts_aga_fm1_dpf0_p8_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3076,6 +3256,7 @@ static void lts_aga_fm1_dpf1_p8_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -3103,6 +3284,9 @@ static void lts_aga_fm1_dpf1_p8_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3153,6 +3337,7 @@ static void lts_aga_fm1_ham0_p8_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -3180,6 +3365,9 @@ static void lts_aga_fm1_ham0_p8_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3225,6 +3413,7 @@ static void lts_aga_fm1_ham1_p8_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -3252,6 +3441,9 @@ static void lts_aga_fm1_ham1_p8_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3294,6 +3486,7 @@ static void lts_aga_fm1_n0_p2_ihires_dlores(void) loaded_pix = getbpl2_32(); loaded_pixs[0] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -3315,6 +3508,9 @@ static void lts_aga_fm1_n0_p2_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3352,6 +3548,7 @@ static void lts_aga_fm1_n1_p2_ihires_dlores(void) loaded_pix = getbpl2_32(); loaded_pixs[0] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -3373,6 +3570,9 @@ static void lts_aga_fm1_n1_p2_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3412,6 +3612,7 @@ static void lts_aga_fm1_dpf0_p2_ihires_dlores(void) loaded_pix = getbpl2_32(); loaded_pixs[0] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -3433,6 +3634,9 @@ static void lts_aga_fm1_dpf0_p2_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3475,6 +3679,7 @@ static void lts_aga_fm1_dpf1_p2_ihires_dlores(void) loaded_pix = getbpl2_32(); loaded_pixs[0] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -3496,6 +3701,9 @@ static void lts_aga_fm1_dpf1_p2_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3554,6 +3762,7 @@ static void lts_aga_fm1_n0_p4_ihires_dlores(void) loaded_pix = getbpl4_32(); loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -3575,6 +3784,9 @@ static void lts_aga_fm1_n0_p4_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3612,6 +3824,7 @@ static void lts_aga_fm1_n1_p4_ihires_dlores(void) loaded_pix = getbpl4_32(); loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -3633,6 +3846,9 @@ static void lts_aga_fm1_n1_p4_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3672,6 +3888,7 @@ static void lts_aga_fm1_dpf0_p4_ihires_dlores(void) loaded_pix = getbpl4_32(); loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -3693,6 +3910,9 @@ static void lts_aga_fm1_dpf0_p4_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3735,6 +3955,7 @@ static void lts_aga_fm1_dpf1_p4_ihires_dlores(void) loaded_pix = getbpl4_32(); loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -3756,6 +3977,9 @@ static void lts_aga_fm1_dpf1_p4_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3814,6 +4038,7 @@ static void lts_aga_fm1_n0_p6_ihires_dlores(void) loaded_pix = getbpl6_32(); loaded_pixs[0] = loaded_pix; shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -3835,6 +4060,9 @@ static void lts_aga_fm1_n0_p6_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3872,6 +4100,7 @@ static void lts_aga_fm1_n1_p6_ihires_dlores(void) loaded_pix = getbpl6_32(); loaded_pixs[0] = loaded_pix; shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -3893,6 +4122,9 @@ static void lts_aga_fm1_n1_p6_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3932,6 +4164,7 @@ static void lts_aga_fm1_dpf0_p6_ihires_dlores(void) loaded_pix = getbpl6_32(); loaded_pixs[0] = loaded_pix; shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -3953,6 +4186,9 @@ static void lts_aga_fm1_dpf0_p6_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3995,6 +4231,7 @@ static void lts_aga_fm1_dpf1_p6_ihires_dlores(void) loaded_pix = getbpl6_32(); loaded_pixs[0] = loaded_pix; shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -4016,6 +4253,9 @@ static void lts_aga_fm1_dpf1_p6_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4056,6 +4296,7 @@ static void lts_aga_fm1_ehb0_p6_ihires_dlores(void) loaded_pix = getbpl6_32(); loaded_pixs[0] = loaded_pix; shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -4077,6 +4318,9 @@ static void lts_aga_fm1_ehb0_p6_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4120,6 +4364,7 @@ static void lts_aga_fm1_ehb1_p6_ihires_dlores(void) loaded_pix = getbpl6_32(); loaded_pixs[0] = loaded_pix; shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -4141,6 +4386,9 @@ static void lts_aga_fm1_ehb1_p6_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4190,6 +4438,7 @@ static void lts_aga_fm1_ham0_p6_ihires_dlores(void) } loaded_pix = getbpl6_32(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -4211,6 +4460,9 @@ static void lts_aga_fm1_ham0_p6_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4266,6 +4518,7 @@ static void lts_aga_fm1_ham1_p6_ihires_dlores(void) } loaded_pix = getbpl6_32(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -4287,6 +4540,9 @@ static void lts_aga_fm1_ham1_p6_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4322,6 +4578,7 @@ static void lts_aga_fm1_kehb0_p6_ihires_dlores(void) loaded_pix = getbpl6_32(); loaded_pixs[0] = loaded_pix; shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -4343,6 +4600,9 @@ static void lts_aga_fm1_kehb0_p6_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4381,6 +4641,7 @@ static void lts_aga_fm1_kehb1_p6_ihires_dlores(void) loaded_pix = getbpl6_32(); loaded_pixs[0] = loaded_pix; shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -4402,6 +4663,9 @@ static void lts_aga_fm1_kehb1_p6_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4436,6 +4700,7 @@ static void lts_aga_fm1_n0_p8_ihires_dlores(void) loaded_pix = getbpl8_32(); loaded_pixs[0] = loaded_pix; shiftbpl8(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -4457,6 +4722,9 @@ static void lts_aga_fm1_n0_p8_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4494,6 +4762,7 @@ static void lts_aga_fm1_n1_p8_ihires_dlores(void) loaded_pix = getbpl8_32(); loaded_pixs[0] = loaded_pix; shiftbpl8(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -4515,6 +4784,9 @@ static void lts_aga_fm1_n1_p8_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4554,6 +4826,7 @@ static void lts_aga_fm1_dpf0_p8_ihires_dlores(void) loaded_pix = getbpl8_32(); loaded_pixs[0] = loaded_pix; shiftbpl8(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -4575,6 +4848,9 @@ static void lts_aga_fm1_dpf0_p8_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4617,6 +4893,7 @@ static void lts_aga_fm1_dpf1_p8_ihires_dlores(void) loaded_pix = getbpl8_32(); loaded_pixs[0] = loaded_pix; shiftbpl8(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -4638,6 +4915,9 @@ static void lts_aga_fm1_dpf1_p8_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4695,6 +4975,7 @@ static void lts_aga_fm1_ham0_p8_ihires_dlores(void) } loaded_pix = getbpl8_32(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -4716,6 +4997,9 @@ static void lts_aga_fm1_ham0_p8_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4771,6 +5055,7 @@ static void lts_aga_fm1_ham1_p8_ihires_dlores(void) } loaded_pix = getbpl8_32(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -4792,6 +5077,9 @@ static void lts_aga_fm1_ham1_p8_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4843,6 +5131,7 @@ static void lts_aga_fm1_n0_p2_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -4870,6 +5159,9 @@ static void lts_aga_fm1_n0_p2_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4916,6 +5208,7 @@ static void lts_aga_fm1_n1_p2_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -4943,6 +5236,9 @@ static void lts_aga_fm1_n1_p2_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4991,6 +5287,7 @@ static void lts_aga_fm1_dpf0_p2_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -5018,6 +5315,9 @@ static void lts_aga_fm1_dpf0_p2_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5069,6 +5369,7 @@ static void lts_aga_fm1_dpf1_p2_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -5096,6 +5397,9 @@ static void lts_aga_fm1_dpf1_p2_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5163,6 +5467,7 @@ static void lts_aga_fm1_n0_p4_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -5190,6 +5495,9 @@ static void lts_aga_fm1_n0_p4_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5236,6 +5544,7 @@ static void lts_aga_fm1_n1_p4_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -5263,6 +5572,9 @@ static void lts_aga_fm1_n1_p4_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5311,6 +5623,7 @@ static void lts_aga_fm1_dpf0_p4_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -5338,6 +5651,9 @@ static void lts_aga_fm1_dpf0_p4_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5389,6 +5705,7 @@ static void lts_aga_fm1_dpf1_p4_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -5416,6 +5733,9 @@ static void lts_aga_fm1_dpf1_p4_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5483,6 +5803,7 @@ static void lts_aga_fm1_n0_p6_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -5510,6 +5831,9 @@ static void lts_aga_fm1_n0_p6_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5556,6 +5880,7 @@ static void lts_aga_fm1_n1_p6_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -5583,6 +5908,9 @@ static void lts_aga_fm1_n1_p6_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5631,6 +5959,7 @@ static void lts_aga_fm1_dpf0_p6_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -5658,6 +5987,9 @@ static void lts_aga_fm1_dpf0_p6_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5709,6 +6041,7 @@ static void lts_aga_fm1_dpf1_p6_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -5736,6 +6069,9 @@ static void lts_aga_fm1_dpf1_p6_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5785,6 +6121,7 @@ static void lts_aga_fm1_ehb0_p6_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -5812,6 +6149,9 @@ static void lts_aga_fm1_ehb0_p6_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5864,6 +6204,7 @@ static void lts_aga_fm1_ehb1_p6_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -5891,6 +6232,9 @@ static void lts_aga_fm1_ehb1_p6_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5949,6 +6293,7 @@ static void lts_aga_fm1_ham0_p6_ihires_dlores_spr(void) } loaded_pix = getbpl6_32(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -5976,6 +6321,9 @@ static void lts_aga_fm1_ham0_p6_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6040,6 +6388,7 @@ static void lts_aga_fm1_ham1_p6_ihires_dlores_spr(void) } loaded_pix = getbpl6_32(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -6067,6 +6416,9 @@ static void lts_aga_fm1_ham1_p6_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6111,6 +6463,7 @@ static void lts_aga_fm1_kehb0_p6_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -6138,6 +6491,9 @@ static void lts_aga_fm1_kehb0_p6_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6185,6 +6541,7 @@ static void lts_aga_fm1_kehb1_p6_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -6212,6 +6569,9 @@ static void lts_aga_fm1_kehb1_p6_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6255,6 +6615,7 @@ static void lts_aga_fm1_n0_p8_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl8(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -6282,6 +6643,9 @@ static void lts_aga_fm1_n0_p8_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6328,6 +6692,7 @@ static void lts_aga_fm1_n1_p8_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl8(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -6355,6 +6720,9 @@ static void lts_aga_fm1_n1_p8_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6403,6 +6771,7 @@ static void lts_aga_fm1_dpf0_p8_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl8(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -6430,6 +6799,9 @@ static void lts_aga_fm1_dpf0_p8_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6481,6 +6853,7 @@ static void lts_aga_fm1_dpf1_p8_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl8(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -6508,6 +6881,9 @@ static void lts_aga_fm1_dpf1_p8_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6574,6 +6950,7 @@ static void lts_aga_fm1_ham0_p8_ihires_dlores_spr(void) } loaded_pix = getbpl8_32(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -6601,6 +6978,9 @@ static void lts_aga_fm1_ham0_p8_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6665,6 +7045,7 @@ static void lts_aga_fm1_ham1_p8_ihires_dlores_spr(void) } loaded_pix = getbpl8_32(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -6692,6 +7073,9 @@ static void lts_aga_fm1_ham1_p8_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6736,6 +7120,7 @@ static void lts_aga_fm1_n0_p2_ishres_dlores(void) shiftbpl2(); shiftbpl2(); shiftbpl2(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -6757,6 +7142,9 @@ static void lts_aga_fm1_n0_p2_ishres_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6796,6 +7184,7 @@ static void lts_aga_fm1_n1_p2_ishres_dlores(void) shiftbpl2(); shiftbpl2(); shiftbpl2(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -6817,6 +7206,9 @@ static void lts_aga_fm1_n1_p2_ishres_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6858,6 +7250,7 @@ static void lts_aga_fm1_dpf0_p2_ishres_dlores(void) shiftbpl2(); shiftbpl2(); shiftbpl2(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -6879,6 +7272,9 @@ static void lts_aga_fm1_dpf0_p2_ishres_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6923,6 +7319,7 @@ static void lts_aga_fm1_dpf1_p2_ishres_dlores(void) shiftbpl2(); shiftbpl2(); shiftbpl2(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -6944,6 +7341,9 @@ static void lts_aga_fm1_dpf1_p2_ishres_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7004,6 +7404,7 @@ static void lts_aga_fm1_n0_p4_ishres_dlores(void) shiftbpl4(); shiftbpl4(); shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -7025,6 +7426,9 @@ static void lts_aga_fm1_n0_p4_ishres_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7064,6 +7468,7 @@ static void lts_aga_fm1_n1_p4_ishres_dlores(void) shiftbpl4(); shiftbpl4(); shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -7085,6 +7490,9 @@ static void lts_aga_fm1_n1_p4_ishres_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7126,6 +7534,7 @@ static void lts_aga_fm1_dpf0_p4_ishres_dlores(void) shiftbpl4(); shiftbpl4(); shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -7147,6 +7556,9 @@ static void lts_aga_fm1_dpf0_p4_ishres_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7191,6 +7603,7 @@ static void lts_aga_fm1_dpf1_p4_ishres_dlores(void) shiftbpl4(); shiftbpl4(); shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -7212,6 +7625,9 @@ static void lts_aga_fm1_dpf1_p4_ishres_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7361,6 +7777,7 @@ static void lts_aga_fm1_n0_p2_ishres_dlores_spr(void) shiftbpl2(); shiftbpl2(); shiftbpl2(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -7388,6 +7805,9 @@ static void lts_aga_fm1_n0_p2_ishres_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7436,6 +7856,7 @@ static void lts_aga_fm1_n1_p2_ishres_dlores_spr(void) shiftbpl2(); shiftbpl2(); shiftbpl2(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -7463,6 +7884,9 @@ static void lts_aga_fm1_n1_p2_ishres_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7513,6 +7937,7 @@ static void lts_aga_fm1_dpf0_p2_ishres_dlores_spr(void) shiftbpl2(); shiftbpl2(); shiftbpl2(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -7540,6 +7965,9 @@ static void lts_aga_fm1_dpf0_p2_ishres_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7593,6 +8021,7 @@ static void lts_aga_fm1_dpf1_p2_ishres_dlores_spr(void) shiftbpl2(); shiftbpl2(); shiftbpl2(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -7620,6 +8049,9 @@ static void lts_aga_fm1_dpf1_p2_ishres_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7689,6 +8121,7 @@ static void lts_aga_fm1_n0_p4_ishres_dlores_spr(void) shiftbpl4(); shiftbpl4(); shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -7716,6 +8149,9 @@ static void lts_aga_fm1_n0_p4_ishres_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7764,6 +8200,7 @@ static void lts_aga_fm1_n1_p4_ishres_dlores_spr(void) shiftbpl4(); shiftbpl4(); shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -7791,6 +8228,9 @@ static void lts_aga_fm1_n1_p4_ishres_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7841,6 +8281,7 @@ static void lts_aga_fm1_dpf0_p4_ishres_dlores_spr(void) shiftbpl4(); shiftbpl4(); shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -7868,6 +8309,9 @@ static void lts_aga_fm1_dpf0_p4_ishres_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7921,6 +8365,7 @@ static void lts_aga_fm1_dpf1_p4_ishres_dlores_spr(void) shiftbpl4(); shiftbpl4(); shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -7948,6 +8393,9 @@ static void lts_aga_fm1_dpf1_p4_ishres_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8091,6 +8539,7 @@ static void lts_aga_fm1_n0_p2_ilores_dhires(void) loaded_pix = getbpl2_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -8114,6 +8563,7 @@ static void lts_aga_fm1_n0_p2_ilores_dhires(void) loaded_pix = getbpl2_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -8144,6 +8594,9 @@ static void lts_aga_fm1_n0_p2_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8194,6 +8647,7 @@ static void lts_aga_fm1_n1_p2_ilores_dhires(void) loaded_pix = getbpl2_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -8228,6 +8682,7 @@ static void lts_aga_fm1_n1_p2_ilores_dhires(void) loaded_pix = getbpl2_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -8258,6 +8713,9 @@ static void lts_aga_fm1_n1_p2_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8302,6 +8760,7 @@ static void lts_aga_fm1_dpf0_p2_ilores_dhires(void) loaded_pix = getbpl2_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -8330,6 +8789,7 @@ static void lts_aga_fm1_dpf0_p2_ilores_dhires(void) loaded_pix = getbpl2_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -8360,6 +8820,9 @@ static void lts_aga_fm1_dpf0_p2_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8415,6 +8878,7 @@ static void lts_aga_fm1_dpf1_p2_ilores_dhires(void) loaded_pix = getbpl2_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -8454,6 +8918,7 @@ static void lts_aga_fm1_dpf1_p2_ilores_dhires(void) loaded_pix = getbpl2_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -8484,6 +8949,9 @@ static void lts_aga_fm1_dpf1_p2_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8547,6 +9015,7 @@ static void lts_aga_fm1_n0_p4_ilores_dhires(void) loaded_pix = getbpl4_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -8570,6 +9039,7 @@ static void lts_aga_fm1_n0_p4_ilores_dhires(void) loaded_pix = getbpl4_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -8600,6 +9070,9 @@ static void lts_aga_fm1_n0_p4_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8650,6 +9123,7 @@ static void lts_aga_fm1_n1_p4_ilores_dhires(void) loaded_pix = getbpl4_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -8684,6 +9158,7 @@ static void lts_aga_fm1_n1_p4_ilores_dhires(void) loaded_pix = getbpl4_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -8714,6 +9189,9 @@ static void lts_aga_fm1_n1_p4_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8758,6 +9236,7 @@ static void lts_aga_fm1_dpf0_p4_ilores_dhires(void) loaded_pix = getbpl4_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -8786,6 +9265,7 @@ static void lts_aga_fm1_dpf0_p4_ilores_dhires(void) loaded_pix = getbpl4_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -8816,6 +9296,9 @@ static void lts_aga_fm1_dpf0_p4_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8871,6 +9354,7 @@ static void lts_aga_fm1_dpf1_p4_ilores_dhires(void) loaded_pix = getbpl4_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -8910,6 +9394,7 @@ static void lts_aga_fm1_dpf1_p4_ilores_dhires(void) loaded_pix = getbpl4_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -8940,6 +9425,9 @@ static void lts_aga_fm1_dpf1_p4_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9003,6 +9491,7 @@ static void lts_aga_fm1_n0_p6_ilores_dhires(void) loaded_pix = getbpl6_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -9026,6 +9515,7 @@ static void lts_aga_fm1_n0_p6_ilores_dhires(void) loaded_pix = getbpl6_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -9056,6 +9546,9 @@ static void lts_aga_fm1_n0_p6_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9106,6 +9599,7 @@ static void lts_aga_fm1_n1_p6_ilores_dhires(void) loaded_pix = getbpl6_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -9140,6 +9634,7 @@ static void lts_aga_fm1_n1_p6_ilores_dhires(void) loaded_pix = getbpl6_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -9170,6 +9665,9 @@ static void lts_aga_fm1_n1_p6_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9214,6 +9712,7 @@ static void lts_aga_fm1_dpf0_p6_ilores_dhires(void) loaded_pix = getbpl6_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -9242,6 +9741,7 @@ static void lts_aga_fm1_dpf0_p6_ilores_dhires(void) loaded_pix = getbpl6_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -9272,6 +9772,9 @@ static void lts_aga_fm1_dpf0_p6_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9327,6 +9830,7 @@ static void lts_aga_fm1_dpf1_p6_ilores_dhires(void) loaded_pix = getbpl6_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -9366,6 +9870,7 @@ static void lts_aga_fm1_dpf1_p6_ilores_dhires(void) loaded_pix = getbpl6_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -9396,6 +9901,9 @@ static void lts_aga_fm1_dpf1_p6_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9441,6 +9949,7 @@ static void lts_aga_fm1_ehb0_p6_ilores_dhires(void) loaded_pix = getbpl6_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -9470,6 +9979,7 @@ static void lts_aga_fm1_ehb0_p6_ilores_dhires(void) loaded_pix = getbpl6_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -9500,6 +10010,9 @@ static void lts_aga_fm1_ehb0_p6_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9556,6 +10069,7 @@ static void lts_aga_fm1_ehb1_p6_ilores_dhires(void) loaded_pix = getbpl6_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -9596,6 +10110,7 @@ static void lts_aga_fm1_ehb1_p6_ilores_dhires(void) loaded_pix = getbpl6_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -9626,6 +10141,9 @@ static void lts_aga_fm1_ehb1_p6_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9665,6 +10183,7 @@ static void lts_aga_fm1_ham0_p6_ilores_dhires(void) loaded_pix = getbpl6_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -9688,6 +10207,7 @@ static void lts_aga_fm1_ham0_p6_ilores_dhires(void) loaded_pix = getbpl6_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -9718,6 +10238,9 @@ static void lts_aga_fm1_ham0_p6_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9768,6 +10291,7 @@ static void lts_aga_fm1_ham1_p6_ilores_dhires(void) loaded_pix = getbpl6_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -9802,6 +10326,7 @@ static void lts_aga_fm1_ham1_p6_ilores_dhires(void) loaded_pix = getbpl6_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -9832,6 +10357,9 @@ static void lts_aga_fm1_ham1_p6_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9872,6 +10400,7 @@ static void lts_aga_fm1_kehb0_p6_ilores_dhires(void) loaded_pix = getbpl6_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -9896,6 +10425,7 @@ static void lts_aga_fm1_kehb0_p6_ilores_dhires(void) loaded_pix = getbpl6_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -9926,6 +10456,9 @@ static void lts_aga_fm1_kehb0_p6_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9977,6 +10510,7 @@ static void lts_aga_fm1_kehb1_p6_ilores_dhires(void) loaded_pix = getbpl6_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -10012,6 +10546,7 @@ static void lts_aga_fm1_kehb1_p6_ilores_dhires(void) loaded_pix = getbpl6_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -10042,6 +10577,9 @@ static void lts_aga_fm1_kehb1_p6_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10081,6 +10619,7 @@ static void lts_aga_fm1_n0_p8_ilores_dhires(void) loaded_pix = getbpl8_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -10104,6 +10643,7 @@ static void lts_aga_fm1_n0_p8_ilores_dhires(void) loaded_pix = getbpl8_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -10134,6 +10674,9 @@ static void lts_aga_fm1_n0_p8_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10184,6 +10727,7 @@ static void lts_aga_fm1_n1_p8_ilores_dhires(void) loaded_pix = getbpl8_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -10218,6 +10762,7 @@ static void lts_aga_fm1_n1_p8_ilores_dhires(void) loaded_pix = getbpl8_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -10248,6 +10793,9 @@ static void lts_aga_fm1_n1_p8_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10292,6 +10840,7 @@ static void lts_aga_fm1_dpf0_p8_ilores_dhires(void) loaded_pix = getbpl8_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -10320,6 +10869,7 @@ static void lts_aga_fm1_dpf0_p8_ilores_dhires(void) loaded_pix = getbpl8_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -10350,6 +10900,9 @@ static void lts_aga_fm1_dpf0_p8_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10405,6 +10958,7 @@ static void lts_aga_fm1_dpf1_p8_ilores_dhires(void) loaded_pix = getbpl8_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -10444,6 +10998,7 @@ static void lts_aga_fm1_dpf1_p8_ilores_dhires(void) loaded_pix = getbpl8_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -10474,6 +11029,9 @@ static void lts_aga_fm1_dpf1_p8_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10521,6 +11079,7 @@ static void lts_aga_fm1_ham0_p8_ilores_dhires(void) loaded_pix = getbpl8_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -10544,6 +11103,7 @@ static void lts_aga_fm1_ham0_p8_ilores_dhires(void) loaded_pix = getbpl8_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -10574,6 +11134,9 @@ static void lts_aga_fm1_ham0_p8_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10624,6 +11187,7 @@ static void lts_aga_fm1_ham1_p8_ilores_dhires(void) loaded_pix = getbpl8_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -10658,6 +11222,7 @@ static void lts_aga_fm1_ham1_p8_ilores_dhires(void) loaded_pix = getbpl8_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -10688,6 +11253,9 @@ static void lts_aga_fm1_ham1_p8_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10744,6 +11312,7 @@ static void lts_aga_fm1_n0_p2_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -10776,6 +11345,7 @@ static void lts_aga_fm1_n0_p2_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -10818,6 +11388,9 @@ static void lts_aga_fm1_n0_p2_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10877,6 +11450,7 @@ static void lts_aga_fm1_n1_p2_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -10920,6 +11494,7 @@ static void lts_aga_fm1_n1_p2_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -10962,6 +11537,9 @@ static void lts_aga_fm1_n1_p2_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11015,6 +11593,7 @@ static void lts_aga_fm1_dpf0_p2_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -11052,6 +11631,7 @@ static void lts_aga_fm1_dpf0_p2_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -11094,6 +11674,9 @@ static void lts_aga_fm1_dpf0_p2_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11158,6 +11741,7 @@ static void lts_aga_fm1_dpf1_p2_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -11206,6 +11790,7 @@ static void lts_aga_fm1_dpf1_p2_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -11248,6 +11833,9 @@ static void lts_aga_fm1_dpf1_p2_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11320,6 +11908,7 @@ static void lts_aga_fm1_n0_p4_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -11352,6 +11941,7 @@ static void lts_aga_fm1_n0_p4_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -11394,6 +11984,9 @@ static void lts_aga_fm1_n0_p4_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11453,6 +12046,7 @@ static void lts_aga_fm1_n1_p4_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -11496,6 +12090,7 @@ static void lts_aga_fm1_n1_p4_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -11538,6 +12133,9 @@ static void lts_aga_fm1_n1_p4_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11591,6 +12189,7 @@ static void lts_aga_fm1_dpf0_p4_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -11628,6 +12227,7 @@ static void lts_aga_fm1_dpf0_p4_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -11670,6 +12270,9 @@ static void lts_aga_fm1_dpf0_p4_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11734,6 +12337,7 @@ static void lts_aga_fm1_dpf1_p4_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -11782,6 +12386,7 @@ static void lts_aga_fm1_dpf1_p4_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -11824,6 +12429,9 @@ static void lts_aga_fm1_dpf1_p4_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11896,6 +12504,7 @@ static void lts_aga_fm1_n0_p6_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -11928,6 +12537,7 @@ static void lts_aga_fm1_n0_p6_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -11970,6 +12580,9 @@ static void lts_aga_fm1_n0_p6_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12029,6 +12642,7 @@ static void lts_aga_fm1_n1_p6_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -12072,6 +12686,7 @@ static void lts_aga_fm1_n1_p6_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -12114,6 +12729,9 @@ static void lts_aga_fm1_n1_p6_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12167,6 +12785,7 @@ static void lts_aga_fm1_dpf0_p6_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -12204,6 +12823,7 @@ static void lts_aga_fm1_dpf0_p6_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -12246,6 +12866,9 @@ static void lts_aga_fm1_dpf0_p6_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12310,6 +12933,7 @@ static void lts_aga_fm1_dpf1_p6_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -12358,6 +12982,7 @@ static void lts_aga_fm1_dpf1_p6_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -12400,6 +13025,9 @@ static void lts_aga_fm1_dpf1_p6_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12454,6 +13082,7 @@ static void lts_aga_fm1_ehb0_p6_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -12492,6 +13121,7 @@ static void lts_aga_fm1_ehb0_p6_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -12534,6 +13164,9 @@ static void lts_aga_fm1_ehb0_p6_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12599,6 +13232,7 @@ static void lts_aga_fm1_ehb1_p6_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -12648,6 +13282,7 @@ static void lts_aga_fm1_ehb1_p6_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -12690,6 +13325,9 @@ static void lts_aga_fm1_ehb1_p6_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12738,6 +13376,7 @@ static void lts_aga_fm1_ham0_p6_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -12770,6 +13409,7 @@ static void lts_aga_fm1_ham0_p6_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -12812,6 +13452,9 @@ static void lts_aga_fm1_ham0_p6_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12871,6 +13514,7 @@ static void lts_aga_fm1_ham1_p6_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -12914,6 +13558,7 @@ static void lts_aga_fm1_ham1_p6_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -12956,6 +13601,9 @@ static void lts_aga_fm1_ham1_p6_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13005,6 +13653,7 @@ static void lts_aga_fm1_kehb0_p6_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -13038,6 +13687,7 @@ static void lts_aga_fm1_kehb0_p6_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -13080,6 +13730,9 @@ static void lts_aga_fm1_kehb0_p6_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13140,6 +13793,7 @@ static void lts_aga_fm1_kehb1_p6_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -13184,6 +13838,7 @@ static void lts_aga_fm1_kehb1_p6_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -13226,6 +13881,9 @@ static void lts_aga_fm1_kehb1_p6_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13274,6 +13932,7 @@ static void lts_aga_fm1_n0_p8_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -13306,6 +13965,7 @@ static void lts_aga_fm1_n0_p8_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -13348,6 +14008,9 @@ static void lts_aga_fm1_n0_p8_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13407,6 +14070,7 @@ static void lts_aga_fm1_n1_p8_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -13450,6 +14114,7 @@ static void lts_aga_fm1_n1_p8_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -13492,6 +14157,9 @@ static void lts_aga_fm1_n1_p8_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13545,6 +14213,7 @@ static void lts_aga_fm1_dpf0_p8_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -13582,6 +14251,7 @@ static void lts_aga_fm1_dpf0_p8_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -13624,6 +14294,9 @@ static void lts_aga_fm1_dpf0_p8_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13688,6 +14361,7 @@ static void lts_aga_fm1_dpf1_p8_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -13736,6 +14410,7 @@ static void lts_aga_fm1_dpf1_p8_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -13778,6 +14453,9 @@ static void lts_aga_fm1_dpf1_p8_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13834,6 +14512,7 @@ static void lts_aga_fm1_ham0_p8_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -13866,6 +14545,7 @@ static void lts_aga_fm1_ham0_p8_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -13908,6 +14588,9 @@ static void lts_aga_fm1_ham0_p8_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13967,6 +14650,7 @@ static void lts_aga_fm1_ham1_p8_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -14010,6 +14694,7 @@ static void lts_aga_fm1_ham1_p8_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -14052,6 +14737,9 @@ static void lts_aga_fm1_ham1_p8_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14093,6 +14781,7 @@ static void lts_aga_fm1_n0_p2_ihires_dhires(void) } loaded_pix = getbpl2_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -14110,6 +14799,7 @@ static void lts_aga_fm1_n0_p2_ihires_dhires(void) } loaded_pix = getbpl2_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -14140,6 +14830,9 @@ static void lts_aga_fm1_n0_p2_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14176,6 +14869,7 @@ static void lts_aga_fm1_n1_p2_ihires_dhires(void) } loaded_pix = getbpl2_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -14196,6 +14890,7 @@ static void lts_aga_fm1_n1_p2_ihires_dhires(void) } loaded_pix = getbpl2_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -14226,6 +14921,9 @@ static void lts_aga_fm1_n1_p2_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14264,6 +14962,7 @@ static void lts_aga_fm1_dpf0_p2_ihires_dhires(void) } loaded_pix = getbpl2_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -14286,6 +14985,7 @@ static void lts_aga_fm1_dpf0_p2_ihires_dhires(void) } loaded_pix = getbpl2_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -14316,6 +15016,9 @@ static void lts_aga_fm1_dpf0_p2_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14357,6 +15060,7 @@ static void lts_aga_fm1_dpf1_p2_ihires_dhires(void) } loaded_pix = getbpl2_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -14382,6 +15086,7 @@ static void lts_aga_fm1_dpf1_p2_ihires_dhires(void) } loaded_pix = getbpl2_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -14412,6 +15117,9 @@ static void lts_aga_fm1_dpf1_p2_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14469,6 +15177,7 @@ static void lts_aga_fm1_n0_p4_ihires_dhires(void) } loaded_pix = getbpl4_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -14486,6 +15195,7 @@ static void lts_aga_fm1_n0_p4_ihires_dhires(void) } loaded_pix = getbpl4_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -14516,6 +15226,9 @@ static void lts_aga_fm1_n0_p4_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14552,6 +15265,7 @@ static void lts_aga_fm1_n1_p4_ihires_dhires(void) } loaded_pix = getbpl4_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -14572,6 +15286,7 @@ static void lts_aga_fm1_n1_p4_ihires_dhires(void) } loaded_pix = getbpl4_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -14602,6 +15317,9 @@ static void lts_aga_fm1_n1_p4_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14640,6 +15358,7 @@ static void lts_aga_fm1_dpf0_p4_ihires_dhires(void) } loaded_pix = getbpl4_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -14662,6 +15381,7 @@ static void lts_aga_fm1_dpf0_p4_ihires_dhires(void) } loaded_pix = getbpl4_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -14692,6 +15412,9 @@ static void lts_aga_fm1_dpf0_p4_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14733,6 +15456,7 @@ static void lts_aga_fm1_dpf1_p4_ihires_dhires(void) } loaded_pix = getbpl4_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -14758,6 +15482,7 @@ static void lts_aga_fm1_dpf1_p4_ihires_dhires(void) } loaded_pix = getbpl4_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -14788,6 +15513,9 @@ static void lts_aga_fm1_dpf1_p4_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14845,6 +15573,7 @@ static void lts_aga_fm1_n0_p6_ihires_dhires(void) } loaded_pix = getbpl6_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -14862,6 +15591,7 @@ static void lts_aga_fm1_n0_p6_ihires_dhires(void) } loaded_pix = getbpl6_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -14892,6 +15622,9 @@ static void lts_aga_fm1_n0_p6_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14928,6 +15661,7 @@ static void lts_aga_fm1_n1_p6_ihires_dhires(void) } loaded_pix = getbpl6_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -14948,6 +15682,7 @@ static void lts_aga_fm1_n1_p6_ihires_dhires(void) } loaded_pix = getbpl6_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -14978,6 +15713,9 @@ static void lts_aga_fm1_n1_p6_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15016,6 +15754,7 @@ static void lts_aga_fm1_dpf0_p6_ihires_dhires(void) } loaded_pix = getbpl6_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -15038,6 +15777,7 @@ static void lts_aga_fm1_dpf0_p6_ihires_dhires(void) } loaded_pix = getbpl6_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -15068,6 +15808,9 @@ static void lts_aga_fm1_dpf0_p6_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15109,6 +15852,7 @@ static void lts_aga_fm1_dpf1_p6_ihires_dhires(void) } loaded_pix = getbpl6_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -15134,6 +15878,7 @@ static void lts_aga_fm1_dpf1_p6_ihires_dhires(void) } loaded_pix = getbpl6_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -15164,6 +15909,9 @@ static void lts_aga_fm1_dpf1_p6_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15203,6 +15951,7 @@ static void lts_aga_fm1_ehb0_p6_ihires_dhires(void) } loaded_pix = getbpl6_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -15226,6 +15975,7 @@ static void lts_aga_fm1_ehb0_p6_ihires_dhires(void) } loaded_pix = getbpl6_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -15256,6 +16006,9 @@ static void lts_aga_fm1_ehb0_p6_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15298,6 +16051,7 @@ static void lts_aga_fm1_ehb1_p6_ihires_dhires(void) } loaded_pix = getbpl6_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -15324,6 +16078,7 @@ static void lts_aga_fm1_ehb1_p6_ihires_dhires(void) } loaded_pix = getbpl6_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -15354,6 +16109,9 @@ static void lts_aga_fm1_ehb1_p6_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15387,6 +16145,7 @@ static void lts_aga_fm1_ham0_p6_ihires_dhires(void) } loaded_pix = getbpl6_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -15404,6 +16163,7 @@ static void lts_aga_fm1_ham0_p6_ihires_dhires(void) } loaded_pix = getbpl6_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -15434,6 +16194,9 @@ static void lts_aga_fm1_ham0_p6_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15470,6 +16233,7 @@ static void lts_aga_fm1_ham1_p6_ihires_dhires(void) } loaded_pix = getbpl6_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -15490,6 +16254,7 @@ static void lts_aga_fm1_ham1_p6_ihires_dhires(void) } loaded_pix = getbpl6_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -15520,6 +16285,9 @@ static void lts_aga_fm1_ham1_p6_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15554,6 +16322,7 @@ static void lts_aga_fm1_kehb0_p6_ihires_dhires(void) } loaded_pix = getbpl6_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -15572,6 +16341,7 @@ static void lts_aga_fm1_kehb0_p6_ihires_dhires(void) } loaded_pix = getbpl6_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -15602,6 +16372,9 @@ static void lts_aga_fm1_kehb0_p6_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15639,6 +16412,7 @@ static void lts_aga_fm1_kehb1_p6_ihires_dhires(void) } loaded_pix = getbpl6_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -15660,6 +16434,7 @@ static void lts_aga_fm1_kehb1_p6_ihires_dhires(void) } loaded_pix = getbpl6_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -15690,6 +16465,9 @@ static void lts_aga_fm1_kehb1_p6_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15723,6 +16501,7 @@ static void lts_aga_fm1_n0_p8_ihires_dhires(void) } loaded_pix = getbpl8_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -15740,6 +16519,7 @@ static void lts_aga_fm1_n0_p8_ihires_dhires(void) } loaded_pix = getbpl8_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -15770,6 +16550,9 @@ static void lts_aga_fm1_n0_p8_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15806,6 +16589,7 @@ static void lts_aga_fm1_n1_p8_ihires_dhires(void) } loaded_pix = getbpl8_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -15826,6 +16610,7 @@ static void lts_aga_fm1_n1_p8_ihires_dhires(void) } loaded_pix = getbpl8_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -15856,6 +16641,9 @@ static void lts_aga_fm1_n1_p8_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15894,6 +16682,7 @@ static void lts_aga_fm1_dpf0_p8_ihires_dhires(void) } loaded_pix = getbpl8_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -15916,6 +16705,7 @@ static void lts_aga_fm1_dpf0_p8_ihires_dhires(void) } loaded_pix = getbpl8_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -15946,6 +16736,9 @@ static void lts_aga_fm1_dpf0_p8_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15987,6 +16780,7 @@ static void lts_aga_fm1_dpf1_p8_ihires_dhires(void) } loaded_pix = getbpl8_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -16012,6 +16806,7 @@ static void lts_aga_fm1_dpf1_p8_ihires_dhires(void) } loaded_pix = getbpl8_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -16042,6 +16837,9 @@ static void lts_aga_fm1_dpf1_p8_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -16083,6 +16881,7 @@ static void lts_aga_fm1_ham0_p8_ihires_dhires(void) } loaded_pix = getbpl8_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -16100,6 +16899,7 @@ static void lts_aga_fm1_ham0_p8_ihires_dhires(void) } loaded_pix = getbpl8_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -16130,6 +16930,9 @@ static void lts_aga_fm1_ham0_p8_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -16166,6 +16969,7 @@ static void lts_aga_fm1_ham1_p8_ihires_dhires(void) } loaded_pix = getbpl8_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -16186,6 +16990,7 @@ static void lts_aga_fm1_ham1_p8_ihires_dhires(void) } loaded_pix = getbpl8_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -16216,6 +17021,9 @@ static void lts_aga_fm1_ham1_p8_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -16266,6 +17074,7 @@ static void lts_aga_fm1_n0_p2_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -16292,6 +17101,7 @@ static void lts_aga_fm1_n0_p2_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -16334,6 +17144,9 @@ static void lts_aga_fm1_n0_p2_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -16379,6 +17192,7 @@ static void lts_aga_fm1_n1_p2_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -16408,6 +17222,7 @@ static void lts_aga_fm1_n1_p2_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -16450,6 +17265,9 @@ static void lts_aga_fm1_n1_p2_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -16497,6 +17315,7 @@ static void lts_aga_fm1_dpf0_p2_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -16528,6 +17347,7 @@ static void lts_aga_fm1_dpf0_p2_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -16570,6 +17390,9 @@ static void lts_aga_fm1_dpf0_p2_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -16620,6 +17443,7 @@ static void lts_aga_fm1_dpf1_p2_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -16654,6 +17478,7 @@ static void lts_aga_fm1_dpf1_p2_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -16696,6 +17521,9 @@ static void lts_aga_fm1_dpf1_p2_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -16762,6 +17590,7 @@ static void lts_aga_fm1_n0_p4_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -16788,6 +17617,7 @@ static void lts_aga_fm1_n0_p4_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -16830,6 +17660,9 @@ static void lts_aga_fm1_n0_p4_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -16875,6 +17708,7 @@ static void lts_aga_fm1_n1_p4_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -16904,6 +17738,7 @@ static void lts_aga_fm1_n1_p4_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -16946,6 +17781,9 @@ static void lts_aga_fm1_n1_p4_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -16993,6 +17831,7 @@ static void lts_aga_fm1_dpf0_p4_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -17024,6 +17863,7 @@ static void lts_aga_fm1_dpf0_p4_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -17066,6 +17906,9 @@ static void lts_aga_fm1_dpf0_p4_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -17116,6 +17959,7 @@ static void lts_aga_fm1_dpf1_p4_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -17150,6 +17994,7 @@ static void lts_aga_fm1_dpf1_p4_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -17192,6 +18037,9 @@ static void lts_aga_fm1_dpf1_p4_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -17258,6 +18106,7 @@ static void lts_aga_fm1_n0_p6_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -17284,6 +18133,7 @@ static void lts_aga_fm1_n0_p6_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -17326,6 +18176,9 @@ static void lts_aga_fm1_n0_p6_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -17371,6 +18224,7 @@ static void lts_aga_fm1_n1_p6_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -17400,6 +18254,7 @@ static void lts_aga_fm1_n1_p6_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -17442,6 +18297,9 @@ static void lts_aga_fm1_n1_p6_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -17489,6 +18347,7 @@ static void lts_aga_fm1_dpf0_p6_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -17520,6 +18379,7 @@ static void lts_aga_fm1_dpf0_p6_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -17562,6 +18422,9 @@ static void lts_aga_fm1_dpf0_p6_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -17612,6 +18475,7 @@ static void lts_aga_fm1_dpf1_p6_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -17646,6 +18510,7 @@ static void lts_aga_fm1_dpf1_p6_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -17688,6 +18553,9 @@ static void lts_aga_fm1_dpf1_p6_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -17736,6 +18604,7 @@ static void lts_aga_fm1_ehb0_p6_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -17768,6 +18637,7 @@ static void lts_aga_fm1_ehb0_p6_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -17810,6 +18680,9 @@ static void lts_aga_fm1_ehb0_p6_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -17861,6 +18734,7 @@ static void lts_aga_fm1_ehb1_p6_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -17896,6 +18770,7 @@ static void lts_aga_fm1_ehb1_p6_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -17938,6 +18813,9 @@ static void lts_aga_fm1_ehb1_p6_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -17980,6 +18858,7 @@ static void lts_aga_fm1_ham0_p6_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -18006,6 +18885,7 @@ static void lts_aga_fm1_ham0_p6_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -18048,6 +18928,9 @@ static void lts_aga_fm1_ham0_p6_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -18093,6 +18976,7 @@ static void lts_aga_fm1_ham1_p6_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -18122,6 +19006,7 @@ static void lts_aga_fm1_ham1_p6_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -18164,6 +19049,9 @@ static void lts_aga_fm1_ham1_p6_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -18207,6 +19095,7 @@ static void lts_aga_fm1_kehb0_p6_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -18234,6 +19123,7 @@ static void lts_aga_fm1_kehb0_p6_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -18276,6 +19166,9 @@ static void lts_aga_fm1_kehb0_p6_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -18322,6 +19215,7 @@ static void lts_aga_fm1_kehb1_p6_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -18352,6 +19246,7 @@ static void lts_aga_fm1_kehb1_p6_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -18394,6 +19289,9 @@ static void lts_aga_fm1_kehb1_p6_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -18436,6 +19334,7 @@ static void lts_aga_fm1_n0_p8_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -18462,6 +19361,7 @@ static void lts_aga_fm1_n0_p8_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -18504,6 +19404,9 @@ static void lts_aga_fm1_n0_p8_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -18549,6 +19452,7 @@ static void lts_aga_fm1_n1_p8_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -18578,6 +19482,7 @@ static void lts_aga_fm1_n1_p8_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -18620,6 +19525,9 @@ static void lts_aga_fm1_n1_p8_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -18667,6 +19575,7 @@ static void lts_aga_fm1_dpf0_p8_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -18698,6 +19607,7 @@ static void lts_aga_fm1_dpf0_p8_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -18740,6 +19650,9 @@ static void lts_aga_fm1_dpf0_p8_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -18790,6 +19703,7 @@ static void lts_aga_fm1_dpf1_p8_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -18824,6 +19738,7 @@ static void lts_aga_fm1_dpf1_p8_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -18866,6 +19781,9 @@ static void lts_aga_fm1_dpf1_p8_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -18916,6 +19834,7 @@ static void lts_aga_fm1_ham0_p8_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -18942,6 +19861,7 @@ static void lts_aga_fm1_ham0_p8_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -18984,6 +19904,9 @@ static void lts_aga_fm1_ham0_p8_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -19029,6 +19952,7 @@ static void lts_aga_fm1_ham1_p8_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -19058,6 +19982,7 @@ static void lts_aga_fm1_ham1_p8_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -19100,6 +20025,9 @@ static void lts_aga_fm1_ham1_p8_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -19142,6 +20070,7 @@ static void lts_aga_fm1_n0_p2_ishres_dhires(void) loaded_pix = getbpl2_32(); loaded_pixs[0] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -19160,6 +20089,7 @@ static void lts_aga_fm1_n0_p2_ishres_dhires(void) loaded_pix = getbpl2_32(); loaded_pixs[2] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -19190,6 +20120,9 @@ static void lts_aga_fm1_n0_p2_ishres_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -19227,6 +20160,7 @@ static void lts_aga_fm1_n1_p2_ishres_dhires(void) loaded_pix = getbpl2_32(); loaded_pixs[0] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -19248,6 +20182,7 @@ static void lts_aga_fm1_n1_p2_ishres_dhires(void) loaded_pix = getbpl2_32(); loaded_pixs[2] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -19278,6 +20213,9 @@ static void lts_aga_fm1_n1_p2_ishres_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -19317,6 +20255,7 @@ static void lts_aga_fm1_dpf0_p2_ishres_dhires(void) loaded_pix = getbpl2_32(); loaded_pixs[0] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -19340,6 +20279,7 @@ static void lts_aga_fm1_dpf0_p2_ishres_dhires(void) loaded_pix = getbpl2_32(); loaded_pixs[2] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -19370,6 +20310,9 @@ static void lts_aga_fm1_dpf0_p2_ishres_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -19412,6 +20355,7 @@ static void lts_aga_fm1_dpf1_p2_ishres_dhires(void) loaded_pix = getbpl2_32(); loaded_pixs[0] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -19438,6 +20382,7 @@ static void lts_aga_fm1_dpf1_p2_ishres_dhires(void) loaded_pix = getbpl2_32(); loaded_pixs[2] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -19468,6 +20413,9 @@ static void lts_aga_fm1_dpf1_p2_ishres_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -19526,6 +20474,7 @@ static void lts_aga_fm1_n0_p4_ishres_dhires(void) loaded_pix = getbpl4_32(); loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -19544,6 +20493,7 @@ static void lts_aga_fm1_n0_p4_ishres_dhires(void) loaded_pix = getbpl4_32(); loaded_pixs[2] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -19574,6 +20524,9 @@ static void lts_aga_fm1_n0_p4_ishres_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -19611,6 +20564,7 @@ static void lts_aga_fm1_n1_p4_ishres_dhires(void) loaded_pix = getbpl4_32(); loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -19632,6 +20586,7 @@ static void lts_aga_fm1_n1_p4_ishres_dhires(void) loaded_pix = getbpl4_32(); loaded_pixs[2] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -19662,6 +20617,9 @@ static void lts_aga_fm1_n1_p4_ishres_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -19701,6 +20659,7 @@ static void lts_aga_fm1_dpf0_p4_ishres_dhires(void) loaded_pix = getbpl4_32(); loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -19724,6 +20683,7 @@ static void lts_aga_fm1_dpf0_p4_ishres_dhires(void) loaded_pix = getbpl4_32(); loaded_pixs[2] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -19754,6 +20714,9 @@ static void lts_aga_fm1_dpf0_p4_ishres_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -19796,6 +20759,7 @@ static void lts_aga_fm1_dpf1_p4_ishres_dhires(void) loaded_pix = getbpl4_32(); loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -19822,6 +20786,7 @@ static void lts_aga_fm1_dpf1_p4_ishres_dhires(void) loaded_pix = getbpl4_32(); loaded_pixs[2] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -19852,6 +20817,9 @@ static void lts_aga_fm1_dpf1_p4_ishres_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -19999,6 +20967,7 @@ static void lts_aga_fm1_n0_p2_ishres_dhires_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -20026,6 +20995,7 @@ static void lts_aga_fm1_n0_p2_ishres_dhires_spr(void) } loaded_pixs[2] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -20068,6 +21038,9 @@ static void lts_aga_fm1_n0_p2_ishres_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -20114,6 +21087,7 @@ static void lts_aga_fm1_n1_p2_ishres_dhires_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -20144,6 +21118,7 @@ static void lts_aga_fm1_n1_p2_ishres_dhires_spr(void) } loaded_pixs[2] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -20186,6 +21161,9 @@ static void lts_aga_fm1_n1_p2_ishres_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -20234,6 +21212,7 @@ static void lts_aga_fm1_dpf0_p2_ishres_dhires_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -20266,6 +21245,7 @@ static void lts_aga_fm1_dpf0_p2_ishres_dhires_spr(void) } loaded_pixs[2] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -20308,6 +21288,9 @@ static void lts_aga_fm1_dpf0_p2_ishres_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -20359,6 +21342,7 @@ static void lts_aga_fm1_dpf1_p2_ishres_dhires_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -20394,6 +21378,7 @@ static void lts_aga_fm1_dpf1_p2_ishres_dhires_spr(void) } loaded_pixs[2] = loaded_pix; shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -20436,6 +21421,9 @@ static void lts_aga_fm1_dpf1_p2_ishres_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -20503,6 +21491,7 @@ static void lts_aga_fm1_n0_p4_ishres_dhires_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -20530,6 +21519,7 @@ static void lts_aga_fm1_n0_p4_ishres_dhires_spr(void) } loaded_pixs[2] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -20572,6 +21562,9 @@ static void lts_aga_fm1_n0_p4_ishres_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -20618,6 +21611,7 @@ static void lts_aga_fm1_n1_p4_ishres_dhires_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -20648,6 +21642,7 @@ static void lts_aga_fm1_n1_p4_ishres_dhires_spr(void) } loaded_pixs[2] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -20690,6 +21685,9 @@ static void lts_aga_fm1_n1_p4_ishres_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -20738,6 +21736,7 @@ static void lts_aga_fm1_dpf0_p4_ishres_dhires_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -20770,6 +21769,7 @@ static void lts_aga_fm1_dpf0_p4_ishres_dhires_spr(void) } loaded_pixs[2] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -20812,6 +21812,9 @@ static void lts_aga_fm1_dpf0_p4_ishres_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -20863,6 +21866,7 @@ static void lts_aga_fm1_dpf1_p4_ishres_dhires_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -20898,6 +21902,7 @@ static void lts_aga_fm1_dpf1_p4_ishres_dhires_spr(void) } loaded_pixs[2] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -20940,6 +21945,9 @@ static void lts_aga_fm1_dpf1_p4_ishres_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -21083,6 +22091,7 @@ static void lts_aga_fm1_n0_p2_ilores_dshres(void) loaded_pix = getbpl2_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -21106,6 +22115,7 @@ static void lts_aga_fm1_n0_p2_ilores_dshres(void) loaded_pix = getbpl2_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -21129,6 +22139,7 @@ static void lts_aga_fm1_n0_p2_ilores_dshres(void) loaded_pix = getbpl2_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -21152,6 +22163,7 @@ static void lts_aga_fm1_n0_p2_ilores_dshres(void) loaded_pix = getbpl2_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -21200,6 +22212,9 @@ static void lts_aga_fm1_n0_p2_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -21250,6 +22265,7 @@ static void lts_aga_fm1_n1_p2_ilores_dshres(void) loaded_pix = getbpl2_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -21284,6 +22300,7 @@ static void lts_aga_fm1_n1_p2_ilores_dshres(void) loaded_pix = getbpl2_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -21318,6 +22335,7 @@ static void lts_aga_fm1_n1_p2_ilores_dshres(void) loaded_pix = getbpl2_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -21352,6 +22370,7 @@ static void lts_aga_fm1_n1_p2_ilores_dshres(void) loaded_pix = getbpl2_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -21400,6 +22419,9 @@ static void lts_aga_fm1_n1_p2_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -21444,6 +22466,7 @@ static void lts_aga_fm1_dpf0_p2_ilores_dshres(void) loaded_pix = getbpl2_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -21472,6 +22495,7 @@ static void lts_aga_fm1_dpf0_p2_ilores_dshres(void) loaded_pix = getbpl2_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -21500,6 +22524,7 @@ static void lts_aga_fm1_dpf0_p2_ilores_dshres(void) loaded_pix = getbpl2_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -21528,6 +22553,7 @@ static void lts_aga_fm1_dpf0_p2_ilores_dshres(void) loaded_pix = getbpl2_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -21576,6 +22602,9 @@ static void lts_aga_fm1_dpf0_p2_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -21631,6 +22660,7 @@ static void lts_aga_fm1_dpf1_p2_ilores_dshres(void) loaded_pix = getbpl2_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -21670,6 +22700,7 @@ static void lts_aga_fm1_dpf1_p2_ilores_dshres(void) loaded_pix = getbpl2_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -21709,6 +22740,7 @@ static void lts_aga_fm1_dpf1_p2_ilores_dshres(void) loaded_pix = getbpl2_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -21748,6 +22780,7 @@ static void lts_aga_fm1_dpf1_p2_ilores_dshres(void) loaded_pix = getbpl2_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -21796,6 +22829,9 @@ static void lts_aga_fm1_dpf1_p2_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -21859,6 +22895,7 @@ static void lts_aga_fm1_n0_p4_ilores_dshres(void) loaded_pix = getbpl4_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -21882,6 +22919,7 @@ static void lts_aga_fm1_n0_p4_ilores_dshres(void) loaded_pix = getbpl4_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -21905,6 +22943,7 @@ static void lts_aga_fm1_n0_p4_ilores_dshres(void) loaded_pix = getbpl4_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -21928,6 +22967,7 @@ static void lts_aga_fm1_n0_p4_ilores_dshres(void) loaded_pix = getbpl4_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -21976,6 +23016,9 @@ static void lts_aga_fm1_n0_p4_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -22026,6 +23069,7 @@ static void lts_aga_fm1_n1_p4_ilores_dshres(void) loaded_pix = getbpl4_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -22060,6 +23104,7 @@ static void lts_aga_fm1_n1_p4_ilores_dshres(void) loaded_pix = getbpl4_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -22094,6 +23139,7 @@ static void lts_aga_fm1_n1_p4_ilores_dshres(void) loaded_pix = getbpl4_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -22128,6 +23174,7 @@ static void lts_aga_fm1_n1_p4_ilores_dshres(void) loaded_pix = getbpl4_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -22176,6 +23223,9 @@ static void lts_aga_fm1_n1_p4_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -22220,6 +23270,7 @@ static void lts_aga_fm1_dpf0_p4_ilores_dshres(void) loaded_pix = getbpl4_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -22248,6 +23299,7 @@ static void lts_aga_fm1_dpf0_p4_ilores_dshres(void) loaded_pix = getbpl4_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -22276,6 +23328,7 @@ static void lts_aga_fm1_dpf0_p4_ilores_dshres(void) loaded_pix = getbpl4_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -22304,6 +23357,7 @@ static void lts_aga_fm1_dpf0_p4_ilores_dshres(void) loaded_pix = getbpl4_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -22352,6 +23406,9 @@ static void lts_aga_fm1_dpf0_p4_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -22407,6 +23464,7 @@ static void lts_aga_fm1_dpf1_p4_ilores_dshres(void) loaded_pix = getbpl4_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -22446,6 +23504,7 @@ static void lts_aga_fm1_dpf1_p4_ilores_dshres(void) loaded_pix = getbpl4_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -22485,6 +23544,7 @@ static void lts_aga_fm1_dpf1_p4_ilores_dshres(void) loaded_pix = getbpl4_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -22524,6 +23584,7 @@ static void lts_aga_fm1_dpf1_p4_ilores_dshres(void) loaded_pix = getbpl4_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -22572,6 +23633,9 @@ static void lts_aga_fm1_dpf1_p4_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -22635,6 +23699,7 @@ static void lts_aga_fm1_n0_p6_ilores_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -22658,6 +23723,7 @@ static void lts_aga_fm1_n0_p6_ilores_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -22681,6 +23747,7 @@ static void lts_aga_fm1_n0_p6_ilores_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -22704,6 +23771,7 @@ static void lts_aga_fm1_n0_p6_ilores_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -22752,6 +23820,9 @@ static void lts_aga_fm1_n0_p6_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -22802,6 +23873,7 @@ static void lts_aga_fm1_n1_p6_ilores_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -22836,6 +23908,7 @@ static void lts_aga_fm1_n1_p6_ilores_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -22870,6 +23943,7 @@ static void lts_aga_fm1_n1_p6_ilores_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -22904,6 +23978,7 @@ static void lts_aga_fm1_n1_p6_ilores_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -22952,6 +24027,9 @@ static void lts_aga_fm1_n1_p6_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -22996,6 +24074,7 @@ static void lts_aga_fm1_dpf0_p6_ilores_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -23024,6 +24103,7 @@ static void lts_aga_fm1_dpf0_p6_ilores_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -23052,6 +24132,7 @@ static void lts_aga_fm1_dpf0_p6_ilores_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -23080,6 +24161,7 @@ static void lts_aga_fm1_dpf0_p6_ilores_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -23128,6 +24210,9 @@ static void lts_aga_fm1_dpf0_p6_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -23183,6 +24268,7 @@ static void lts_aga_fm1_dpf1_p6_ilores_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -23222,6 +24308,7 @@ static void lts_aga_fm1_dpf1_p6_ilores_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -23261,6 +24348,7 @@ static void lts_aga_fm1_dpf1_p6_ilores_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -23300,6 +24388,7 @@ static void lts_aga_fm1_dpf1_p6_ilores_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -23348,6 +24437,9 @@ static void lts_aga_fm1_dpf1_p6_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -23393,6 +24485,7 @@ static void lts_aga_fm1_ehb0_p6_ilores_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -23422,6 +24515,7 @@ static void lts_aga_fm1_ehb0_p6_ilores_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -23451,6 +24545,7 @@ static void lts_aga_fm1_ehb0_p6_ilores_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -23480,6 +24575,7 @@ static void lts_aga_fm1_ehb0_p6_ilores_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -23528,6 +24624,9 @@ static void lts_aga_fm1_ehb0_p6_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -23584,6 +24683,7 @@ static void lts_aga_fm1_ehb1_p6_ilores_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -23624,6 +24724,7 @@ static void lts_aga_fm1_ehb1_p6_ilores_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -23664,6 +24765,7 @@ static void lts_aga_fm1_ehb1_p6_ilores_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -23704,6 +24806,7 @@ static void lts_aga_fm1_ehb1_p6_ilores_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -23752,6 +24855,9 @@ static void lts_aga_fm1_ehb1_p6_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -23791,6 +24897,7 @@ static void lts_aga_fm1_ham0_p6_ilores_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -23814,6 +24921,7 @@ static void lts_aga_fm1_ham0_p6_ilores_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -23837,6 +24945,7 @@ static void lts_aga_fm1_ham0_p6_ilores_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -23860,6 +24969,7 @@ static void lts_aga_fm1_ham0_p6_ilores_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -23908,6 +25018,9 @@ static void lts_aga_fm1_ham0_p6_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -23958,6 +25071,7 @@ static void lts_aga_fm1_ham1_p6_ilores_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -23992,6 +25106,7 @@ static void lts_aga_fm1_ham1_p6_ilores_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -24026,6 +25141,7 @@ static void lts_aga_fm1_ham1_p6_ilores_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -24060,6 +25176,7 @@ static void lts_aga_fm1_ham1_p6_ilores_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -24108,6 +25225,9 @@ static void lts_aga_fm1_ham1_p6_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -24148,6 +25268,7 @@ static void lts_aga_fm1_kehb0_p6_ilores_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -24172,6 +25293,7 @@ static void lts_aga_fm1_kehb0_p6_ilores_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -24196,6 +25318,7 @@ static void lts_aga_fm1_kehb0_p6_ilores_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -24220,6 +25343,7 @@ static void lts_aga_fm1_kehb0_p6_ilores_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -24268,6 +25392,9 @@ static void lts_aga_fm1_kehb0_p6_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -24319,6 +25446,7 @@ static void lts_aga_fm1_kehb1_p6_ilores_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -24354,6 +25482,7 @@ static void lts_aga_fm1_kehb1_p6_ilores_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -24389,6 +25518,7 @@ static void lts_aga_fm1_kehb1_p6_ilores_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -24424,6 +25554,7 @@ static void lts_aga_fm1_kehb1_p6_ilores_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -24472,6 +25603,9 @@ static void lts_aga_fm1_kehb1_p6_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -24511,6 +25645,7 @@ static void lts_aga_fm1_n0_p8_ilores_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -24534,6 +25669,7 @@ static void lts_aga_fm1_n0_p8_ilores_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -24557,6 +25693,7 @@ static void lts_aga_fm1_n0_p8_ilores_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -24580,6 +25717,7 @@ static void lts_aga_fm1_n0_p8_ilores_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -24628,6 +25766,9 @@ static void lts_aga_fm1_n0_p8_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -24678,6 +25819,7 @@ static void lts_aga_fm1_n1_p8_ilores_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -24712,6 +25854,7 @@ static void lts_aga_fm1_n1_p8_ilores_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -24746,6 +25889,7 @@ static void lts_aga_fm1_n1_p8_ilores_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -24780,6 +25924,7 @@ static void lts_aga_fm1_n1_p8_ilores_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -24828,6 +25973,9 @@ static void lts_aga_fm1_n1_p8_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -24872,6 +26020,7 @@ static void lts_aga_fm1_dpf0_p8_ilores_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -24900,6 +26049,7 @@ static void lts_aga_fm1_dpf0_p8_ilores_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -24928,6 +26078,7 @@ static void lts_aga_fm1_dpf0_p8_ilores_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -24956,6 +26107,7 @@ static void lts_aga_fm1_dpf0_p8_ilores_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -25004,6 +26156,9 @@ static void lts_aga_fm1_dpf0_p8_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -25059,6 +26214,7 @@ static void lts_aga_fm1_dpf1_p8_ilores_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -25098,6 +26254,7 @@ static void lts_aga_fm1_dpf1_p8_ilores_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -25137,6 +26294,7 @@ static void lts_aga_fm1_dpf1_p8_ilores_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -25176,6 +26334,7 @@ static void lts_aga_fm1_dpf1_p8_ilores_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -25224,6 +26383,9 @@ static void lts_aga_fm1_dpf1_p8_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -25271,6 +26433,7 @@ static void lts_aga_fm1_ham0_p8_ilores_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -25294,6 +26457,7 @@ static void lts_aga_fm1_ham0_p8_ilores_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -25317,6 +26481,7 @@ static void lts_aga_fm1_ham0_p8_ilores_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -25340,6 +26505,7 @@ static void lts_aga_fm1_ham0_p8_ilores_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -25388,6 +26554,9 @@ static void lts_aga_fm1_ham0_p8_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -25438,6 +26607,7 @@ static void lts_aga_fm1_ham1_p8_ilores_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -25472,6 +26642,7 @@ static void lts_aga_fm1_ham1_p8_ilores_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -25506,6 +26677,7 @@ static void lts_aga_fm1_ham1_p8_ilores_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -25540,6 +26712,7 @@ static void lts_aga_fm1_ham1_p8_ilores_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -25588,6 +26761,9 @@ static void lts_aga_fm1_ham1_p8_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -25644,6 +26820,7 @@ static void lts_aga_fm1_n0_p2_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -25676,6 +26853,7 @@ static void lts_aga_fm1_n0_p2_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -25708,6 +26886,7 @@ static void lts_aga_fm1_n0_p2_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -25740,6 +26919,7 @@ static void lts_aga_fm1_n0_p2_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -25812,6 +26992,9 @@ static void lts_aga_fm1_n0_p2_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -25871,6 +27054,7 @@ static void lts_aga_fm1_n1_p2_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -25914,6 +27098,7 @@ static void lts_aga_fm1_n1_p2_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -25957,6 +27142,7 @@ static void lts_aga_fm1_n1_p2_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -26000,6 +27186,7 @@ static void lts_aga_fm1_n1_p2_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -26072,6 +27259,9 @@ static void lts_aga_fm1_n1_p2_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -26125,6 +27315,7 @@ static void lts_aga_fm1_dpf0_p2_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -26162,6 +27353,7 @@ static void lts_aga_fm1_dpf0_p2_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -26199,6 +27391,7 @@ static void lts_aga_fm1_dpf0_p2_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -26236,6 +27429,7 @@ static void lts_aga_fm1_dpf0_p2_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -26308,6 +27502,9 @@ static void lts_aga_fm1_dpf0_p2_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -26372,6 +27569,7 @@ static void lts_aga_fm1_dpf1_p2_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -26420,6 +27618,7 @@ static void lts_aga_fm1_dpf1_p2_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -26468,6 +27667,7 @@ static void lts_aga_fm1_dpf1_p2_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -26516,6 +27716,7 @@ static void lts_aga_fm1_dpf1_p2_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -26588,6 +27789,9 @@ static void lts_aga_fm1_dpf1_p2_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -26660,6 +27864,7 @@ static void lts_aga_fm1_n0_p4_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -26692,6 +27897,7 @@ static void lts_aga_fm1_n0_p4_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -26724,6 +27930,7 @@ static void lts_aga_fm1_n0_p4_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -26756,6 +27963,7 @@ static void lts_aga_fm1_n0_p4_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -26828,6 +28036,9 @@ static void lts_aga_fm1_n0_p4_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -26887,6 +28098,7 @@ static void lts_aga_fm1_n1_p4_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -26930,6 +28142,7 @@ static void lts_aga_fm1_n1_p4_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -26973,6 +28186,7 @@ static void lts_aga_fm1_n1_p4_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -27016,6 +28230,7 @@ static void lts_aga_fm1_n1_p4_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -27088,6 +28303,9 @@ static void lts_aga_fm1_n1_p4_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -27141,6 +28359,7 @@ static void lts_aga_fm1_dpf0_p4_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -27178,6 +28397,7 @@ static void lts_aga_fm1_dpf0_p4_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -27215,6 +28435,7 @@ static void lts_aga_fm1_dpf0_p4_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -27252,6 +28473,7 @@ static void lts_aga_fm1_dpf0_p4_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -27324,6 +28546,9 @@ static void lts_aga_fm1_dpf0_p4_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -27388,6 +28613,7 @@ static void lts_aga_fm1_dpf1_p4_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -27436,6 +28662,7 @@ static void lts_aga_fm1_dpf1_p4_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -27484,6 +28711,7 @@ static void lts_aga_fm1_dpf1_p4_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -27532,6 +28760,7 @@ static void lts_aga_fm1_dpf1_p4_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -27604,6 +28833,9 @@ static void lts_aga_fm1_dpf1_p4_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -27676,6 +28908,7 @@ static void lts_aga_fm1_n0_p6_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -27708,6 +28941,7 @@ static void lts_aga_fm1_n0_p6_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -27740,6 +28974,7 @@ static void lts_aga_fm1_n0_p6_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -27772,6 +29007,7 @@ static void lts_aga_fm1_n0_p6_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -27844,6 +29080,9 @@ static void lts_aga_fm1_n0_p6_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -27903,6 +29142,7 @@ static void lts_aga_fm1_n1_p6_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -27946,6 +29186,7 @@ static void lts_aga_fm1_n1_p6_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -27989,6 +29230,7 @@ static void lts_aga_fm1_n1_p6_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -28032,6 +29274,7 @@ static void lts_aga_fm1_n1_p6_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -28104,6 +29347,9 @@ static void lts_aga_fm1_n1_p6_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -28157,6 +29403,7 @@ static void lts_aga_fm1_dpf0_p6_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -28194,6 +29441,7 @@ static void lts_aga_fm1_dpf0_p6_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -28231,6 +29479,7 @@ static void lts_aga_fm1_dpf0_p6_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -28268,6 +29517,7 @@ static void lts_aga_fm1_dpf0_p6_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -28340,6 +29590,9 @@ static void lts_aga_fm1_dpf0_p6_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -28404,6 +29657,7 @@ static void lts_aga_fm1_dpf1_p6_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -28452,6 +29706,7 @@ static void lts_aga_fm1_dpf1_p6_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -28500,6 +29755,7 @@ static void lts_aga_fm1_dpf1_p6_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -28548,6 +29804,7 @@ static void lts_aga_fm1_dpf1_p6_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -28620,6 +29877,9 @@ static void lts_aga_fm1_dpf1_p6_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -28674,6 +29934,7 @@ static void lts_aga_fm1_ehb0_p6_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -28712,6 +29973,7 @@ static void lts_aga_fm1_ehb0_p6_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -28750,6 +30012,7 @@ static void lts_aga_fm1_ehb0_p6_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -28788,6 +30051,7 @@ static void lts_aga_fm1_ehb0_p6_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -28860,6 +30124,9 @@ static void lts_aga_fm1_ehb0_p6_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -28925,6 +30192,7 @@ static void lts_aga_fm1_ehb1_p6_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -28974,6 +30242,7 @@ static void lts_aga_fm1_ehb1_p6_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -29023,6 +30292,7 @@ static void lts_aga_fm1_ehb1_p6_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -29072,6 +30342,7 @@ static void lts_aga_fm1_ehb1_p6_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -29144,6 +30415,9 @@ static void lts_aga_fm1_ehb1_p6_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -29192,6 +30466,7 @@ static void lts_aga_fm1_ham0_p6_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -29224,6 +30499,7 @@ static void lts_aga_fm1_ham0_p6_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -29256,6 +30532,7 @@ static void lts_aga_fm1_ham0_p6_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -29288,6 +30565,7 @@ static void lts_aga_fm1_ham0_p6_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -29360,6 +30638,9 @@ static void lts_aga_fm1_ham0_p6_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -29419,6 +30700,7 @@ static void lts_aga_fm1_ham1_p6_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -29462,6 +30744,7 @@ static void lts_aga_fm1_ham1_p6_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -29505,6 +30788,7 @@ static void lts_aga_fm1_ham1_p6_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -29548,6 +30832,7 @@ static void lts_aga_fm1_ham1_p6_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -29620,6 +30905,9 @@ static void lts_aga_fm1_ham1_p6_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -29669,6 +30957,7 @@ static void lts_aga_fm1_kehb0_p6_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -29702,6 +30991,7 @@ static void lts_aga_fm1_kehb0_p6_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -29735,6 +31025,7 @@ static void lts_aga_fm1_kehb0_p6_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -29768,6 +31059,7 @@ static void lts_aga_fm1_kehb0_p6_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -29840,6 +31132,9 @@ static void lts_aga_fm1_kehb0_p6_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -29900,6 +31195,7 @@ static void lts_aga_fm1_kehb1_p6_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -29944,6 +31240,7 @@ static void lts_aga_fm1_kehb1_p6_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -29988,6 +31285,7 @@ static void lts_aga_fm1_kehb1_p6_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -30032,6 +31330,7 @@ static void lts_aga_fm1_kehb1_p6_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -30104,6 +31403,9 @@ static void lts_aga_fm1_kehb1_p6_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -30152,6 +31454,7 @@ static void lts_aga_fm1_n0_p8_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -30184,6 +31487,7 @@ static void lts_aga_fm1_n0_p8_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -30216,6 +31520,7 @@ static void lts_aga_fm1_n0_p8_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -30248,6 +31553,7 @@ static void lts_aga_fm1_n0_p8_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -30320,6 +31626,9 @@ static void lts_aga_fm1_n0_p8_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -30379,6 +31688,7 @@ static void lts_aga_fm1_n1_p8_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -30422,6 +31732,7 @@ static void lts_aga_fm1_n1_p8_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -30465,6 +31776,7 @@ static void lts_aga_fm1_n1_p8_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -30508,6 +31820,7 @@ static void lts_aga_fm1_n1_p8_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -30580,6 +31893,9 @@ static void lts_aga_fm1_n1_p8_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -30633,6 +31949,7 @@ static void lts_aga_fm1_dpf0_p8_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -30670,6 +31987,7 @@ static void lts_aga_fm1_dpf0_p8_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -30707,6 +32025,7 @@ static void lts_aga_fm1_dpf0_p8_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -30744,6 +32063,7 @@ static void lts_aga_fm1_dpf0_p8_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -30816,6 +32136,9 @@ static void lts_aga_fm1_dpf0_p8_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -30880,6 +32203,7 @@ static void lts_aga_fm1_dpf1_p8_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -30928,6 +32252,7 @@ static void lts_aga_fm1_dpf1_p8_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -30976,6 +32301,7 @@ static void lts_aga_fm1_dpf1_p8_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -31024,6 +32350,7 @@ static void lts_aga_fm1_dpf1_p8_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -31096,6 +32423,9 @@ static void lts_aga_fm1_dpf1_p8_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -31152,6 +32482,7 @@ static void lts_aga_fm1_ham0_p8_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -31184,6 +32515,7 @@ static void lts_aga_fm1_ham0_p8_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -31216,6 +32548,7 @@ static void lts_aga_fm1_ham0_p8_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -31248,6 +32581,7 @@ static void lts_aga_fm1_ham0_p8_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -31320,6 +32654,9 @@ static void lts_aga_fm1_ham0_p8_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -31379,6 +32716,7 @@ static void lts_aga_fm1_ham1_p8_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -31422,6 +32760,7 @@ static void lts_aga_fm1_ham1_p8_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -31465,6 +32804,7 @@ static void lts_aga_fm1_ham1_p8_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -31508,6 +32848,7 @@ static void lts_aga_fm1_ham1_p8_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -31580,6 +32921,9 @@ static void lts_aga_fm1_ham1_p8_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -31627,6 +32971,7 @@ static void lts_aga_fm1_n0_p2_ihires_dshres(void) loaded_pix = getbpl2_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -31650,6 +32995,7 @@ static void lts_aga_fm1_n0_p2_ihires_dshres(void) loaded_pix = getbpl2_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -31673,6 +33019,7 @@ static void lts_aga_fm1_n0_p2_ihires_dshres(void) loaded_pix = getbpl2_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -31696,6 +33043,7 @@ static void lts_aga_fm1_n0_p2_ihires_dshres(void) loaded_pix = getbpl2_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -31744,6 +33092,9 @@ static void lts_aga_fm1_n0_p2_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -31794,6 +33145,7 @@ static void lts_aga_fm1_n1_p2_ihires_dshres(void) loaded_pix = getbpl2_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -31828,6 +33180,7 @@ static void lts_aga_fm1_n1_p2_ihires_dshres(void) loaded_pix = getbpl2_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -31862,6 +33215,7 @@ static void lts_aga_fm1_n1_p2_ihires_dshres(void) loaded_pix = getbpl2_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -31896,6 +33250,7 @@ static void lts_aga_fm1_n1_p2_ihires_dshres(void) loaded_pix = getbpl2_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -31944,6 +33299,9 @@ static void lts_aga_fm1_n1_p2_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -31988,6 +33346,7 @@ static void lts_aga_fm1_dpf0_p2_ihires_dshres(void) loaded_pix = getbpl2_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -32016,6 +33375,7 @@ static void lts_aga_fm1_dpf0_p2_ihires_dshres(void) loaded_pix = getbpl2_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -32044,6 +33404,7 @@ static void lts_aga_fm1_dpf0_p2_ihires_dshres(void) loaded_pix = getbpl2_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -32072,6 +33433,7 @@ static void lts_aga_fm1_dpf0_p2_ihires_dshres(void) loaded_pix = getbpl2_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -32120,6 +33482,9 @@ static void lts_aga_fm1_dpf0_p2_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -32175,6 +33540,7 @@ static void lts_aga_fm1_dpf1_p2_ihires_dshres(void) loaded_pix = getbpl2_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -32214,6 +33580,7 @@ static void lts_aga_fm1_dpf1_p2_ihires_dshres(void) loaded_pix = getbpl2_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -32253,6 +33620,7 @@ static void lts_aga_fm1_dpf1_p2_ihires_dshres(void) loaded_pix = getbpl2_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -32292,6 +33660,7 @@ static void lts_aga_fm1_dpf1_p2_ihires_dshres(void) loaded_pix = getbpl2_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -32340,6 +33709,9 @@ static void lts_aga_fm1_dpf1_p2_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -32403,6 +33775,7 @@ static void lts_aga_fm1_n0_p4_ihires_dshres(void) loaded_pix = getbpl4_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -32426,6 +33799,7 @@ static void lts_aga_fm1_n0_p4_ihires_dshres(void) loaded_pix = getbpl4_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -32449,6 +33823,7 @@ static void lts_aga_fm1_n0_p4_ihires_dshres(void) loaded_pix = getbpl4_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -32472,6 +33847,7 @@ static void lts_aga_fm1_n0_p4_ihires_dshres(void) loaded_pix = getbpl4_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -32520,6 +33896,9 @@ static void lts_aga_fm1_n0_p4_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -32570,6 +33949,7 @@ static void lts_aga_fm1_n1_p4_ihires_dshres(void) loaded_pix = getbpl4_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -32604,6 +33984,7 @@ static void lts_aga_fm1_n1_p4_ihires_dshres(void) loaded_pix = getbpl4_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -32638,6 +34019,7 @@ static void lts_aga_fm1_n1_p4_ihires_dshres(void) loaded_pix = getbpl4_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -32672,6 +34054,7 @@ static void lts_aga_fm1_n1_p4_ihires_dshres(void) loaded_pix = getbpl4_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -32720,6 +34103,9 @@ static void lts_aga_fm1_n1_p4_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -32764,6 +34150,7 @@ static void lts_aga_fm1_dpf0_p4_ihires_dshres(void) loaded_pix = getbpl4_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -32792,6 +34179,7 @@ static void lts_aga_fm1_dpf0_p4_ihires_dshres(void) loaded_pix = getbpl4_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -32820,6 +34208,7 @@ static void lts_aga_fm1_dpf0_p4_ihires_dshres(void) loaded_pix = getbpl4_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -32848,6 +34237,7 @@ static void lts_aga_fm1_dpf0_p4_ihires_dshres(void) loaded_pix = getbpl4_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -32896,6 +34286,9 @@ static void lts_aga_fm1_dpf0_p4_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -32951,6 +34344,7 @@ static void lts_aga_fm1_dpf1_p4_ihires_dshres(void) loaded_pix = getbpl4_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -32990,6 +34384,7 @@ static void lts_aga_fm1_dpf1_p4_ihires_dshres(void) loaded_pix = getbpl4_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -33029,6 +34424,7 @@ static void lts_aga_fm1_dpf1_p4_ihires_dshres(void) loaded_pix = getbpl4_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -33068,6 +34464,7 @@ static void lts_aga_fm1_dpf1_p4_ihires_dshres(void) loaded_pix = getbpl4_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -33116,6 +34513,9 @@ static void lts_aga_fm1_dpf1_p4_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -33179,6 +34579,7 @@ static void lts_aga_fm1_n0_p6_ihires_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -33202,6 +34603,7 @@ static void lts_aga_fm1_n0_p6_ihires_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -33225,6 +34627,7 @@ static void lts_aga_fm1_n0_p6_ihires_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -33248,6 +34651,7 @@ static void lts_aga_fm1_n0_p6_ihires_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -33296,6 +34700,9 @@ static void lts_aga_fm1_n0_p6_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -33346,6 +34753,7 @@ static void lts_aga_fm1_n1_p6_ihires_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -33380,6 +34788,7 @@ static void lts_aga_fm1_n1_p6_ihires_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -33414,6 +34823,7 @@ static void lts_aga_fm1_n1_p6_ihires_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -33448,6 +34858,7 @@ static void lts_aga_fm1_n1_p6_ihires_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -33496,6 +34907,9 @@ static void lts_aga_fm1_n1_p6_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -33540,6 +34954,7 @@ static void lts_aga_fm1_dpf0_p6_ihires_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -33568,6 +34983,7 @@ static void lts_aga_fm1_dpf0_p6_ihires_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -33596,6 +35012,7 @@ static void lts_aga_fm1_dpf0_p6_ihires_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -33624,6 +35041,7 @@ static void lts_aga_fm1_dpf0_p6_ihires_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -33672,6 +35090,9 @@ static void lts_aga_fm1_dpf0_p6_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -33727,6 +35148,7 @@ static void lts_aga_fm1_dpf1_p6_ihires_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -33766,6 +35188,7 @@ static void lts_aga_fm1_dpf1_p6_ihires_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -33805,6 +35228,7 @@ static void lts_aga_fm1_dpf1_p6_ihires_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -33844,6 +35268,7 @@ static void lts_aga_fm1_dpf1_p6_ihires_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -33892,6 +35317,9 @@ static void lts_aga_fm1_dpf1_p6_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -33937,6 +35365,7 @@ static void lts_aga_fm1_ehb0_p6_ihires_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -33966,6 +35395,7 @@ static void lts_aga_fm1_ehb0_p6_ihires_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -33995,6 +35425,7 @@ static void lts_aga_fm1_ehb0_p6_ihires_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -34024,6 +35455,7 @@ static void lts_aga_fm1_ehb0_p6_ihires_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -34072,6 +35504,9 @@ static void lts_aga_fm1_ehb0_p6_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -34128,6 +35563,7 @@ static void lts_aga_fm1_ehb1_p6_ihires_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -34168,6 +35604,7 @@ static void lts_aga_fm1_ehb1_p6_ihires_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -34208,6 +35645,7 @@ static void lts_aga_fm1_ehb1_p6_ihires_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -34248,6 +35686,7 @@ static void lts_aga_fm1_ehb1_p6_ihires_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -34296,6 +35735,9 @@ static void lts_aga_fm1_ehb1_p6_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -34335,6 +35777,7 @@ static void lts_aga_fm1_ham0_p6_ihires_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -34358,6 +35801,7 @@ static void lts_aga_fm1_ham0_p6_ihires_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -34381,6 +35825,7 @@ static void lts_aga_fm1_ham0_p6_ihires_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -34404,6 +35849,7 @@ static void lts_aga_fm1_ham0_p6_ihires_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -34452,6 +35898,9 @@ static void lts_aga_fm1_ham0_p6_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -34502,6 +35951,7 @@ static void lts_aga_fm1_ham1_p6_ihires_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -34536,6 +35986,7 @@ static void lts_aga_fm1_ham1_p6_ihires_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -34570,6 +36021,7 @@ static void lts_aga_fm1_ham1_p6_ihires_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -34604,6 +36056,7 @@ static void lts_aga_fm1_ham1_p6_ihires_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -34652,6 +36105,9 @@ static void lts_aga_fm1_ham1_p6_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -34692,6 +36148,7 @@ static void lts_aga_fm1_kehb0_p6_ihires_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -34716,6 +36173,7 @@ static void lts_aga_fm1_kehb0_p6_ihires_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -34740,6 +36198,7 @@ static void lts_aga_fm1_kehb0_p6_ihires_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -34764,6 +36223,7 @@ static void lts_aga_fm1_kehb0_p6_ihires_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -34812,6 +36272,9 @@ static void lts_aga_fm1_kehb0_p6_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -34863,6 +36326,7 @@ static void lts_aga_fm1_kehb1_p6_ihires_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -34898,6 +36362,7 @@ static void lts_aga_fm1_kehb1_p6_ihires_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -34933,6 +36398,7 @@ static void lts_aga_fm1_kehb1_p6_ihires_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -34968,6 +36434,7 @@ static void lts_aga_fm1_kehb1_p6_ihires_dshres(void) loaded_pix = getbpl6_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -35016,6 +36483,9 @@ static void lts_aga_fm1_kehb1_p6_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -35055,6 +36525,7 @@ static void lts_aga_fm1_n0_p8_ihires_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -35078,6 +36549,7 @@ static void lts_aga_fm1_n0_p8_ihires_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -35101,6 +36573,7 @@ static void lts_aga_fm1_n0_p8_ihires_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -35124,6 +36597,7 @@ static void lts_aga_fm1_n0_p8_ihires_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -35172,6 +36646,9 @@ static void lts_aga_fm1_n0_p8_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -35222,6 +36699,7 @@ static void lts_aga_fm1_n1_p8_ihires_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -35256,6 +36734,7 @@ static void lts_aga_fm1_n1_p8_ihires_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -35290,6 +36769,7 @@ static void lts_aga_fm1_n1_p8_ihires_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -35324,6 +36804,7 @@ static void lts_aga_fm1_n1_p8_ihires_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -35372,6 +36853,9 @@ static void lts_aga_fm1_n1_p8_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -35416,6 +36900,7 @@ static void lts_aga_fm1_dpf0_p8_ihires_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -35444,6 +36929,7 @@ static void lts_aga_fm1_dpf0_p8_ihires_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -35472,6 +36958,7 @@ static void lts_aga_fm1_dpf0_p8_ihires_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -35500,6 +36987,7 @@ static void lts_aga_fm1_dpf0_p8_ihires_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -35548,6 +37036,9 @@ static void lts_aga_fm1_dpf0_p8_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -35603,6 +37094,7 @@ static void lts_aga_fm1_dpf1_p8_ihires_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -35642,6 +37134,7 @@ static void lts_aga_fm1_dpf1_p8_ihires_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -35681,6 +37174,7 @@ static void lts_aga_fm1_dpf1_p8_ihires_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -35720,6 +37214,7 @@ static void lts_aga_fm1_dpf1_p8_ihires_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -35768,6 +37263,9 @@ static void lts_aga_fm1_dpf1_p8_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -35815,6 +37313,7 @@ static void lts_aga_fm1_ham0_p8_ihires_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -35838,6 +37337,7 @@ static void lts_aga_fm1_ham0_p8_ihires_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -35861,6 +37361,7 @@ static void lts_aga_fm1_ham0_p8_ihires_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -35884,6 +37385,7 @@ static void lts_aga_fm1_ham0_p8_ihires_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -35932,6 +37434,9 @@ static void lts_aga_fm1_ham0_p8_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -35982,6 +37487,7 @@ static void lts_aga_fm1_ham1_p8_ihires_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -36016,6 +37522,7 @@ static void lts_aga_fm1_ham1_p8_ihires_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -36050,6 +37557,7 @@ static void lts_aga_fm1_ham1_p8_ihires_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -36084,6 +37592,7 @@ static void lts_aga_fm1_ham1_p8_ihires_dshres(void) loaded_pix = getbpl8_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -36132,6 +37641,9 @@ static void lts_aga_fm1_ham1_p8_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -36188,6 +37700,7 @@ static void lts_aga_fm1_n0_p2_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -36220,6 +37733,7 @@ static void lts_aga_fm1_n0_p2_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -36252,6 +37766,7 @@ static void lts_aga_fm1_n0_p2_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -36284,6 +37799,7 @@ static void lts_aga_fm1_n0_p2_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -36356,6 +37872,9 @@ static void lts_aga_fm1_n0_p2_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -36415,6 +37934,7 @@ static void lts_aga_fm1_n1_p2_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -36458,6 +37978,7 @@ static void lts_aga_fm1_n1_p2_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -36501,6 +38022,7 @@ static void lts_aga_fm1_n1_p2_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -36544,6 +38066,7 @@ static void lts_aga_fm1_n1_p2_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -36616,6 +38139,9 @@ static void lts_aga_fm1_n1_p2_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -36669,6 +38195,7 @@ static void lts_aga_fm1_dpf0_p2_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -36706,6 +38233,7 @@ static void lts_aga_fm1_dpf0_p2_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -36743,6 +38271,7 @@ static void lts_aga_fm1_dpf0_p2_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -36780,6 +38309,7 @@ static void lts_aga_fm1_dpf0_p2_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -36852,6 +38382,9 @@ static void lts_aga_fm1_dpf0_p2_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -36916,6 +38449,7 @@ static void lts_aga_fm1_dpf1_p2_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -36964,6 +38498,7 @@ static void lts_aga_fm1_dpf1_p2_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -37012,6 +38547,7 @@ static void lts_aga_fm1_dpf1_p2_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -37060,6 +38596,7 @@ static void lts_aga_fm1_dpf1_p2_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -37132,6 +38669,9 @@ static void lts_aga_fm1_dpf1_p2_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -37204,6 +38744,7 @@ static void lts_aga_fm1_n0_p4_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -37236,6 +38777,7 @@ static void lts_aga_fm1_n0_p4_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -37268,6 +38810,7 @@ static void lts_aga_fm1_n0_p4_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -37300,6 +38843,7 @@ static void lts_aga_fm1_n0_p4_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -37372,6 +38916,9 @@ static void lts_aga_fm1_n0_p4_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -37431,6 +38978,7 @@ static void lts_aga_fm1_n1_p4_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -37474,6 +39022,7 @@ static void lts_aga_fm1_n1_p4_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -37517,6 +39066,7 @@ static void lts_aga_fm1_n1_p4_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -37560,6 +39110,7 @@ static void lts_aga_fm1_n1_p4_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -37632,6 +39183,9 @@ static void lts_aga_fm1_n1_p4_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -37685,6 +39239,7 @@ static void lts_aga_fm1_dpf0_p4_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -37722,6 +39277,7 @@ static void lts_aga_fm1_dpf0_p4_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -37759,6 +39315,7 @@ static void lts_aga_fm1_dpf0_p4_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -37796,6 +39353,7 @@ static void lts_aga_fm1_dpf0_p4_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -37868,6 +39426,9 @@ static void lts_aga_fm1_dpf0_p4_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -37932,6 +39493,7 @@ static void lts_aga_fm1_dpf1_p4_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -37980,6 +39542,7 @@ static void lts_aga_fm1_dpf1_p4_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -38028,6 +39591,7 @@ static void lts_aga_fm1_dpf1_p4_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -38076,6 +39640,7 @@ static void lts_aga_fm1_dpf1_p4_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -38148,6 +39713,9 @@ static void lts_aga_fm1_dpf1_p4_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -38220,6 +39788,7 @@ static void lts_aga_fm1_n0_p6_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -38252,6 +39821,7 @@ static void lts_aga_fm1_n0_p6_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -38284,6 +39854,7 @@ static void lts_aga_fm1_n0_p6_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -38316,6 +39887,7 @@ static void lts_aga_fm1_n0_p6_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -38388,6 +39960,9 @@ static void lts_aga_fm1_n0_p6_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -38447,6 +40022,7 @@ static void lts_aga_fm1_n1_p6_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -38490,6 +40066,7 @@ static void lts_aga_fm1_n1_p6_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -38533,6 +40110,7 @@ static void lts_aga_fm1_n1_p6_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -38576,6 +40154,7 @@ static void lts_aga_fm1_n1_p6_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -38648,6 +40227,9 @@ static void lts_aga_fm1_n1_p6_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -38701,6 +40283,7 @@ static void lts_aga_fm1_dpf0_p6_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -38738,6 +40321,7 @@ static void lts_aga_fm1_dpf0_p6_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -38775,6 +40359,7 @@ static void lts_aga_fm1_dpf0_p6_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -38812,6 +40397,7 @@ static void lts_aga_fm1_dpf0_p6_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -38884,6 +40470,9 @@ static void lts_aga_fm1_dpf0_p6_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -38948,6 +40537,7 @@ static void lts_aga_fm1_dpf1_p6_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -38996,6 +40586,7 @@ static void lts_aga_fm1_dpf1_p6_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -39044,6 +40635,7 @@ static void lts_aga_fm1_dpf1_p6_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -39092,6 +40684,7 @@ static void lts_aga_fm1_dpf1_p6_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -39164,6 +40757,9 @@ static void lts_aga_fm1_dpf1_p6_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -39218,6 +40814,7 @@ static void lts_aga_fm1_ehb0_p6_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -39256,6 +40853,7 @@ static void lts_aga_fm1_ehb0_p6_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -39294,6 +40892,7 @@ static void lts_aga_fm1_ehb0_p6_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -39332,6 +40931,7 @@ static void lts_aga_fm1_ehb0_p6_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -39404,6 +41004,9 @@ static void lts_aga_fm1_ehb0_p6_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -39469,6 +41072,7 @@ static void lts_aga_fm1_ehb1_p6_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -39518,6 +41122,7 @@ static void lts_aga_fm1_ehb1_p6_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -39567,6 +41172,7 @@ static void lts_aga_fm1_ehb1_p6_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -39616,6 +41222,7 @@ static void lts_aga_fm1_ehb1_p6_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -39688,6 +41295,9 @@ static void lts_aga_fm1_ehb1_p6_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -39736,6 +41346,7 @@ static void lts_aga_fm1_ham0_p6_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -39768,6 +41379,7 @@ static void lts_aga_fm1_ham0_p6_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -39800,6 +41412,7 @@ static void lts_aga_fm1_ham0_p6_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -39832,6 +41445,7 @@ static void lts_aga_fm1_ham0_p6_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -39904,6 +41518,9 @@ static void lts_aga_fm1_ham0_p6_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -39963,6 +41580,7 @@ static void lts_aga_fm1_ham1_p6_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -40006,6 +41624,7 @@ static void lts_aga_fm1_ham1_p6_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -40049,6 +41668,7 @@ static void lts_aga_fm1_ham1_p6_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -40092,6 +41712,7 @@ static void lts_aga_fm1_ham1_p6_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -40164,6 +41785,9 @@ static void lts_aga_fm1_ham1_p6_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -40213,6 +41837,7 @@ static void lts_aga_fm1_kehb0_p6_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -40246,6 +41871,7 @@ static void lts_aga_fm1_kehb0_p6_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -40279,6 +41905,7 @@ static void lts_aga_fm1_kehb0_p6_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -40312,6 +41939,7 @@ static void lts_aga_fm1_kehb0_p6_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -40384,6 +42012,9 @@ static void lts_aga_fm1_kehb0_p6_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -40444,6 +42075,7 @@ static void lts_aga_fm1_kehb1_p6_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -40488,6 +42120,7 @@ static void lts_aga_fm1_kehb1_p6_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -40532,6 +42165,7 @@ static void lts_aga_fm1_kehb1_p6_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -40576,6 +42210,7 @@ static void lts_aga_fm1_kehb1_p6_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -40648,6 +42283,9 @@ static void lts_aga_fm1_kehb1_p6_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -40696,6 +42334,7 @@ static void lts_aga_fm1_n0_p8_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -40728,6 +42367,7 @@ static void lts_aga_fm1_n0_p8_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -40760,6 +42400,7 @@ static void lts_aga_fm1_n0_p8_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -40792,6 +42433,7 @@ static void lts_aga_fm1_n0_p8_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -40864,6 +42506,9 @@ static void lts_aga_fm1_n0_p8_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -40923,6 +42568,7 @@ static void lts_aga_fm1_n1_p8_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -40966,6 +42612,7 @@ static void lts_aga_fm1_n1_p8_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -41009,6 +42656,7 @@ static void lts_aga_fm1_n1_p8_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -41052,6 +42700,7 @@ static void lts_aga_fm1_n1_p8_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -41124,6 +42773,9 @@ static void lts_aga_fm1_n1_p8_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -41177,6 +42829,7 @@ static void lts_aga_fm1_dpf0_p8_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -41214,6 +42867,7 @@ static void lts_aga_fm1_dpf0_p8_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -41251,6 +42905,7 @@ static void lts_aga_fm1_dpf0_p8_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -41288,6 +42943,7 @@ static void lts_aga_fm1_dpf0_p8_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -41360,6 +43016,9 @@ static void lts_aga_fm1_dpf0_p8_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -41424,6 +43083,7 @@ static void lts_aga_fm1_dpf1_p8_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -41472,6 +43132,7 @@ static void lts_aga_fm1_dpf1_p8_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -41520,6 +43181,7 @@ static void lts_aga_fm1_dpf1_p8_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -41568,6 +43230,7 @@ static void lts_aga_fm1_dpf1_p8_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -41640,6 +43303,9 @@ static void lts_aga_fm1_dpf1_p8_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -41696,6 +43362,7 @@ static void lts_aga_fm1_ham0_p8_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -41728,6 +43395,7 @@ static void lts_aga_fm1_ham0_p8_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -41760,6 +43428,7 @@ static void lts_aga_fm1_ham0_p8_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -41792,6 +43461,7 @@ static void lts_aga_fm1_ham0_p8_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -41864,6 +43534,9 @@ static void lts_aga_fm1_ham0_p8_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -41923,6 +43596,7 @@ static void lts_aga_fm1_ham1_p8_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -41966,6 +43640,7 @@ static void lts_aga_fm1_ham1_p8_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -42009,6 +43684,7 @@ static void lts_aga_fm1_ham1_p8_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -42052,6 +43728,7 @@ static void lts_aga_fm1_ham1_p8_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -42124,6 +43801,9 @@ static void lts_aga_fm1_ham1_p8_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -42165,6 +43845,7 @@ static void lts_aga_fm1_n0_p2_ishres_dshres(void) } loaded_pix = getbpl2_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -42182,6 +43863,7 @@ static void lts_aga_fm1_n0_p2_ishres_dshres(void) } loaded_pix = getbpl2_32(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -42199,6 +43881,7 @@ static void lts_aga_fm1_n0_p2_ishres_dshres(void) } loaded_pix = getbpl2_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -42216,6 +43899,7 @@ static void lts_aga_fm1_n0_p2_ishres_dshres(void) } loaded_pix = getbpl2_32(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -42264,6 +43948,9 @@ static void lts_aga_fm1_n0_p2_ishres_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -42300,6 +43987,7 @@ static void lts_aga_fm1_n1_p2_ishres_dshres(void) } loaded_pix = getbpl2_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -42320,6 +44008,7 @@ static void lts_aga_fm1_n1_p2_ishres_dshres(void) } loaded_pix = getbpl2_32(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -42340,6 +44029,7 @@ static void lts_aga_fm1_n1_p2_ishres_dshres(void) } loaded_pix = getbpl2_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -42360,6 +44050,7 @@ static void lts_aga_fm1_n1_p2_ishres_dshres(void) } loaded_pix = getbpl2_32(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -42408,6 +44099,9 @@ static void lts_aga_fm1_n1_p2_ishres_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -42446,6 +44140,7 @@ static void lts_aga_fm1_dpf0_p2_ishres_dshres(void) } loaded_pix = getbpl2_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -42468,6 +44163,7 @@ static void lts_aga_fm1_dpf0_p2_ishres_dshres(void) } loaded_pix = getbpl2_32(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -42490,6 +44186,7 @@ static void lts_aga_fm1_dpf0_p2_ishres_dshres(void) } loaded_pix = getbpl2_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -42512,6 +44209,7 @@ static void lts_aga_fm1_dpf0_p2_ishres_dshres(void) } loaded_pix = getbpl2_32(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -42560,6 +44258,9 @@ static void lts_aga_fm1_dpf0_p2_ishres_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -42601,6 +44302,7 @@ static void lts_aga_fm1_dpf1_p2_ishres_dshres(void) } loaded_pix = getbpl2_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -42626,6 +44328,7 @@ static void lts_aga_fm1_dpf1_p2_ishres_dshres(void) } loaded_pix = getbpl2_32(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -42651,6 +44354,7 @@ static void lts_aga_fm1_dpf1_p2_ishres_dshres(void) } loaded_pix = getbpl2_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -42676,6 +44380,7 @@ static void lts_aga_fm1_dpf1_p2_ishres_dshres(void) } loaded_pix = getbpl2_32(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -42724,6 +44429,9 @@ static void lts_aga_fm1_dpf1_p2_ishres_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -42781,6 +44489,7 @@ static void lts_aga_fm1_n0_p4_ishres_dshres(void) } loaded_pix = getbpl4_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -42798,6 +44507,7 @@ static void lts_aga_fm1_n0_p4_ishres_dshres(void) } loaded_pix = getbpl4_32(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -42815,6 +44525,7 @@ static void lts_aga_fm1_n0_p4_ishres_dshres(void) } loaded_pix = getbpl4_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -42832,6 +44543,7 @@ static void lts_aga_fm1_n0_p4_ishres_dshres(void) } loaded_pix = getbpl4_32(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -42880,6 +44592,9 @@ static void lts_aga_fm1_n0_p4_ishres_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -42916,6 +44631,7 @@ static void lts_aga_fm1_n1_p4_ishres_dshres(void) } loaded_pix = getbpl4_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -42936,6 +44652,7 @@ static void lts_aga_fm1_n1_p4_ishres_dshres(void) } loaded_pix = getbpl4_32(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -42956,6 +44673,7 @@ static void lts_aga_fm1_n1_p4_ishres_dshres(void) } loaded_pix = getbpl4_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -42976,6 +44694,7 @@ static void lts_aga_fm1_n1_p4_ishres_dshres(void) } loaded_pix = getbpl4_32(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -43024,6 +44743,9 @@ static void lts_aga_fm1_n1_p4_ishres_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -43062,6 +44784,7 @@ static void lts_aga_fm1_dpf0_p4_ishres_dshres(void) } loaded_pix = getbpl4_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -43084,6 +44807,7 @@ static void lts_aga_fm1_dpf0_p4_ishres_dshres(void) } loaded_pix = getbpl4_32(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -43106,6 +44830,7 @@ static void lts_aga_fm1_dpf0_p4_ishres_dshres(void) } loaded_pix = getbpl4_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -43128,6 +44853,7 @@ static void lts_aga_fm1_dpf0_p4_ishres_dshres(void) } loaded_pix = getbpl4_32(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -43176,6 +44902,9 @@ static void lts_aga_fm1_dpf0_p4_ishres_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -43217,6 +44946,7 @@ static void lts_aga_fm1_dpf1_p4_ishres_dshres(void) } loaded_pix = getbpl4_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -43242,6 +44972,7 @@ static void lts_aga_fm1_dpf1_p4_ishres_dshres(void) } loaded_pix = getbpl4_32(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -43267,6 +44998,7 @@ static void lts_aga_fm1_dpf1_p4_ishres_dshres(void) } loaded_pix = getbpl4_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -43292,6 +45024,7 @@ static void lts_aga_fm1_dpf1_p4_ishres_dshres(void) } loaded_pix = getbpl4_32(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -43340,6 +45073,9 @@ static void lts_aga_fm1_dpf1_p4_ishres_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -43486,6 +45222,7 @@ static void lts_aga_fm1_n0_p2_ishres_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -43512,6 +45249,7 @@ static void lts_aga_fm1_n0_p2_ishres_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -43538,6 +45276,7 @@ static void lts_aga_fm1_n0_p2_ishres_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -43564,6 +45303,7 @@ static void lts_aga_fm1_n0_p2_ishres_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -43636,6 +45376,9 @@ static void lts_aga_fm1_n0_p2_ishres_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -43681,6 +45424,7 @@ static void lts_aga_fm1_n1_p2_ishres_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -43710,6 +45454,7 @@ static void lts_aga_fm1_n1_p2_ishres_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -43739,6 +45484,7 @@ static void lts_aga_fm1_n1_p2_ishres_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -43768,6 +45514,7 @@ static void lts_aga_fm1_n1_p2_ishres_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -43840,6 +45587,9 @@ static void lts_aga_fm1_n1_p2_ishres_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -43887,6 +45637,7 @@ static void lts_aga_fm1_dpf0_p2_ishres_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -43918,6 +45669,7 @@ static void lts_aga_fm1_dpf0_p2_ishres_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -43949,6 +45701,7 @@ static void lts_aga_fm1_dpf0_p2_ishres_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -43980,6 +45733,7 @@ static void lts_aga_fm1_dpf0_p2_ishres_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -44052,6 +45806,9 @@ static void lts_aga_fm1_dpf0_p2_ishres_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -44102,6 +45859,7 @@ static void lts_aga_fm1_dpf1_p2_ishres_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -44136,6 +45894,7 @@ static void lts_aga_fm1_dpf1_p2_ishres_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -44170,6 +45929,7 @@ static void lts_aga_fm1_dpf1_p2_ishres_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -44204,6 +45964,7 @@ static void lts_aga_fm1_dpf1_p2_ishres_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -44276,6 +46037,9 @@ static void lts_aga_fm1_dpf1_p2_ishres_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -44342,6 +46106,7 @@ static void lts_aga_fm1_n0_p4_ishres_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -44368,6 +46133,7 @@ static void lts_aga_fm1_n0_p4_ishres_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -44394,6 +46160,7 @@ static void lts_aga_fm1_n0_p4_ishres_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -44420,6 +46187,7 @@ static void lts_aga_fm1_n0_p4_ishres_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -44492,6 +46260,9 @@ static void lts_aga_fm1_n0_p4_ishres_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -44537,6 +46308,7 @@ static void lts_aga_fm1_n1_p4_ishres_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -44566,6 +46338,7 @@ static void lts_aga_fm1_n1_p4_ishres_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -44595,6 +46368,7 @@ static void lts_aga_fm1_n1_p4_ishres_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -44624,6 +46398,7 @@ static void lts_aga_fm1_n1_p4_ishres_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -44696,6 +46471,9 @@ static void lts_aga_fm1_n1_p4_ishres_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -44743,6 +46521,7 @@ static void lts_aga_fm1_dpf0_p4_ishres_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -44774,6 +46553,7 @@ static void lts_aga_fm1_dpf0_p4_ishres_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -44805,6 +46585,7 @@ static void lts_aga_fm1_dpf0_p4_ishres_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -44836,6 +46617,7 @@ static void lts_aga_fm1_dpf0_p4_ishres_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -44908,6 +46690,9 @@ static void lts_aga_fm1_dpf0_p4_ishres_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -44958,6 +46743,7 @@ static void lts_aga_fm1_dpf1_p4_ishres_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -44992,6 +46778,7 @@ static void lts_aga_fm1_dpf1_p4_ishres_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -45026,6 +46813,7 @@ static void lts_aga_fm1_dpf1_p4_ishres_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -45060,6 +46848,7 @@ static void lts_aga_fm1_dpf1_p4_ishres_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -45132,6 +46921,9 @@ static void lts_aga_fm1_dpf1_p4_ishres_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } diff --git a/linetoscr_aga_fm1_genlock.cpp b/linetoscr_aga_fm1_genlock.cpp index b029a195..30dff175 100644 --- a/linetoscr_aga_fm1_genlock.cpp +++ b/linetoscr_aga_fm1_genlock.cpp @@ -36,6 +36,7 @@ static void lts_aga_fm1_n0_p4_ilores_dlores_genlock(void) } loaded_pix = getbpl4_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -59,6 +60,9 @@ static void lts_aga_fm1_n0_p4_ilores_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -98,6 +102,7 @@ static void lts_aga_fm1_n1_p4_ilores_dlores_genlock(void) } loaded_pix = getbpl4_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -121,6 +126,9 @@ static void lts_aga_fm1_n1_p4_ilores_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -162,6 +170,7 @@ static void lts_aga_fm1_dpf0_p4_ilores_dlores_genlock(void) } loaded_pix = getbpl4_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -185,6 +194,9 @@ static void lts_aga_fm1_dpf0_p4_ilores_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -229,6 +241,7 @@ static void lts_aga_fm1_dpf1_p4_ilores_dlores_genlock(void) } loaded_pix = getbpl4_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -252,6 +265,9 @@ static void lts_aga_fm1_dpf1_p4_ilores_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -312,6 +328,7 @@ static void lts_aga_fm1_n0_p8_ilores_dlores_genlock(void) } loaded_pix = getbpl8_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -335,6 +352,9 @@ static void lts_aga_fm1_n0_p8_ilores_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -374,6 +394,7 @@ static void lts_aga_fm1_n1_p8_ilores_dlores_genlock(void) } loaded_pix = getbpl8_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -397,6 +418,9 @@ static void lts_aga_fm1_n1_p8_ilores_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -438,6 +462,7 @@ static void lts_aga_fm1_dpf0_p8_ilores_dlores_genlock(void) } loaded_pix = getbpl8_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -461,6 +486,9 @@ static void lts_aga_fm1_dpf0_p8_ilores_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -505,6 +533,7 @@ static void lts_aga_fm1_dpf1_p8_ilores_dlores_genlock(void) } loaded_pix = getbpl8_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -528,6 +557,9 @@ static void lts_aga_fm1_dpf1_p8_ilores_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -572,6 +604,7 @@ static void lts_aga_fm1_ham0_p8_ilores_dlores_genlock(void) } loaded_pix = getbpl8_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -595,6 +628,9 @@ static void lts_aga_fm1_ham0_p8_ilores_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -634,6 +670,7 @@ static void lts_aga_fm1_ham1_p8_ilores_dlores_genlock(void) } loaded_pix = getbpl8_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -657,6 +694,9 @@ static void lts_aga_fm1_ham1_p8_ilores_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -710,6 +750,7 @@ static void lts_aga_fm1_n0_p4_ilores_dlores_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -741,6 +782,9 @@ static void lts_aga_fm1_n0_p4_ilores_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -789,6 +833,7 @@ static void lts_aga_fm1_n1_p4_ilores_dlores_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -820,6 +865,9 @@ static void lts_aga_fm1_n1_p4_ilores_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -870,6 +918,7 @@ static void lts_aga_fm1_dpf0_p4_ilores_dlores_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -901,6 +950,9 @@ static void lts_aga_fm1_dpf0_p4_ilores_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -954,6 +1006,7 @@ static void lts_aga_fm1_dpf1_p4_ilores_dlores_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -985,6 +1038,9 @@ static void lts_aga_fm1_dpf1_p4_ilores_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1054,6 +1110,7 @@ static void lts_aga_fm1_n0_p8_ilores_dlores_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1085,6 +1142,9 @@ static void lts_aga_fm1_n0_p8_ilores_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1133,6 +1193,7 @@ static void lts_aga_fm1_n1_p8_ilores_dlores_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1164,6 +1225,9 @@ static void lts_aga_fm1_n1_p8_ilores_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1214,6 +1278,7 @@ static void lts_aga_fm1_dpf0_p8_ilores_dlores_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1245,6 +1310,9 @@ static void lts_aga_fm1_dpf0_p8_ilores_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1298,6 +1366,7 @@ static void lts_aga_fm1_dpf1_p8_ilores_dlores_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1329,6 +1398,9 @@ static void lts_aga_fm1_dpf1_p8_ilores_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1382,6 +1454,7 @@ static void lts_aga_fm1_ham0_p8_ilores_dlores_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1413,6 +1486,9 @@ static void lts_aga_fm1_ham0_p8_ilores_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1461,6 +1537,7 @@ static void lts_aga_fm1_ham1_p8_ilores_dlores_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1492,6 +1569,9 @@ static void lts_aga_fm1_ham1_p8_ilores_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1537,6 +1617,7 @@ static void lts_aga_fm1_n0_p4_ihires_dlores_genlock(void) loaded_pix = getbpl4_32(); loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -1560,6 +1641,9 @@ static void lts_aga_fm1_n0_p4_ihires_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1600,6 +1684,7 @@ static void lts_aga_fm1_n1_p4_ihires_dlores_genlock(void) loaded_pix = getbpl4_32(); loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -1623,6 +1708,9 @@ static void lts_aga_fm1_n1_p4_ihires_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1665,6 +1753,7 @@ static void lts_aga_fm1_dpf0_p4_ihires_dlores_genlock(void) loaded_pix = getbpl4_32(); loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -1688,6 +1777,9 @@ static void lts_aga_fm1_dpf0_p4_ihires_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1733,6 +1825,7 @@ static void lts_aga_fm1_dpf1_p4_ihires_dlores_genlock(void) loaded_pix = getbpl4_32(); loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -1756,6 +1849,9 @@ static void lts_aga_fm1_dpf1_p4_ihires_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1817,6 +1913,7 @@ static void lts_aga_fm1_n0_p8_ihires_dlores_genlock(void) loaded_pix = getbpl8_32(); loaded_pixs[0] = loaded_pix; shiftbpl8(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -1840,6 +1937,9 @@ static void lts_aga_fm1_n0_p8_ihires_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1880,6 +1980,7 @@ static void lts_aga_fm1_n1_p8_ihires_dlores_genlock(void) loaded_pix = getbpl8_32(); loaded_pixs[0] = loaded_pix; shiftbpl8(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -1903,6 +2004,9 @@ static void lts_aga_fm1_n1_p8_ihires_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1945,6 +2049,7 @@ static void lts_aga_fm1_dpf0_p8_ihires_dlores_genlock(void) loaded_pix = getbpl8_32(); loaded_pixs[0] = loaded_pix; shiftbpl8(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -1968,6 +2073,9 @@ static void lts_aga_fm1_dpf0_p8_ihires_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2013,6 +2121,7 @@ static void lts_aga_fm1_dpf1_p8_ihires_dlores_genlock(void) loaded_pix = getbpl8_32(); loaded_pixs[0] = loaded_pix; shiftbpl8(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -2036,6 +2145,9 @@ static void lts_aga_fm1_dpf1_p8_ihires_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2097,6 +2209,7 @@ static void lts_aga_fm1_ham0_p8_ihires_dlores_genlock(void) } loaded_pix = getbpl8_32(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -2120,6 +2233,9 @@ static void lts_aga_fm1_ham0_p8_ihires_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2179,6 +2295,7 @@ static void lts_aga_fm1_ham1_p8_ihires_dlores_genlock(void) } loaded_pix = getbpl8_32(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -2202,6 +2319,9 @@ static void lts_aga_fm1_ham1_p8_ihires_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2256,6 +2376,7 @@ static void lts_aga_fm1_n0_p4_ihires_dlores_spr_genlock(void) } loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2287,6 +2408,9 @@ static void lts_aga_fm1_n0_p4_ihires_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2336,6 +2460,7 @@ static void lts_aga_fm1_n1_p4_ihires_dlores_spr_genlock(void) } loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2367,6 +2492,9 @@ static void lts_aga_fm1_n1_p4_ihires_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2418,6 +2546,7 @@ static void lts_aga_fm1_dpf0_p4_ihires_dlores_spr_genlock(void) } loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2449,6 +2578,9 @@ static void lts_aga_fm1_dpf0_p4_ihires_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2503,6 +2635,7 @@ static void lts_aga_fm1_dpf1_p4_ihires_dlores_spr_genlock(void) } loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2534,6 +2667,9 @@ static void lts_aga_fm1_dpf1_p4_ihires_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2604,6 +2740,7 @@ static void lts_aga_fm1_n0_p8_ihires_dlores_spr_genlock(void) } loaded_pixs[0] = loaded_pix; shiftbpl8(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2635,6 +2772,9 @@ static void lts_aga_fm1_n0_p8_ihires_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2684,6 +2824,7 @@ static void lts_aga_fm1_n1_p8_ihires_dlores_spr_genlock(void) } loaded_pixs[0] = loaded_pix; shiftbpl8(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2715,6 +2856,9 @@ static void lts_aga_fm1_n1_p8_ihires_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2766,6 +2910,7 @@ static void lts_aga_fm1_dpf0_p8_ihires_dlores_spr_genlock(void) } loaded_pixs[0] = loaded_pix; shiftbpl8(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2797,6 +2942,9 @@ static void lts_aga_fm1_dpf0_p8_ihires_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2851,6 +2999,7 @@ static void lts_aga_fm1_dpf1_p8_ihires_dlores_spr_genlock(void) } loaded_pixs[0] = loaded_pix; shiftbpl8(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2882,6 +3031,9 @@ static void lts_aga_fm1_dpf1_p8_ihires_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2952,6 +3104,7 @@ static void lts_aga_fm1_ham0_p8_ihires_dlores_spr_genlock(void) } loaded_pix = getbpl8_32(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2983,6 +3136,9 @@ static void lts_aga_fm1_ham0_p8_ihires_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3051,6 +3207,7 @@ static void lts_aga_fm1_ham1_p8_ihires_dlores_spr_genlock(void) } loaded_pix = getbpl8_32(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -3082,6 +3239,9 @@ static void lts_aga_fm1_ham1_p8_ihires_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3129,6 +3289,7 @@ static void lts_aga_fm1_n0_p4_ishres_dlores_genlock(void) shiftbpl4(); shiftbpl4(); shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -3152,6 +3313,9 @@ static void lts_aga_fm1_n0_p4_ishres_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3194,6 +3358,7 @@ static void lts_aga_fm1_n1_p4_ishres_dlores_genlock(void) shiftbpl4(); shiftbpl4(); shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -3217,6 +3382,9 @@ static void lts_aga_fm1_n1_p4_ishres_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3261,6 +3429,7 @@ static void lts_aga_fm1_dpf0_p4_ishres_dlores_genlock(void) shiftbpl4(); shiftbpl4(); shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -3284,6 +3453,9 @@ static void lts_aga_fm1_dpf0_p4_ishres_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3331,6 +3503,7 @@ static void lts_aga_fm1_dpf1_p4_ishres_dlores_genlock(void) shiftbpl4(); shiftbpl4(); shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -3354,6 +3527,9 @@ static void lts_aga_fm1_dpf1_p4_ishres_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3466,6 +3642,7 @@ static void lts_aga_fm1_n0_p4_ishres_dlores_spr_genlock(void) shiftbpl4(); shiftbpl4(); shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -3497,6 +3674,9 @@ static void lts_aga_fm1_n0_p4_ishres_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3548,6 +3728,7 @@ static void lts_aga_fm1_n1_p4_ishres_dlores_spr_genlock(void) shiftbpl4(); shiftbpl4(); shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -3579,6 +3760,9 @@ static void lts_aga_fm1_n1_p4_ishres_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3632,6 +3816,7 @@ static void lts_aga_fm1_dpf0_p4_ishres_dlores_spr_genlock(void) shiftbpl4(); shiftbpl4(); shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -3663,6 +3848,9 @@ static void lts_aga_fm1_dpf0_p4_ishres_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3719,6 +3907,7 @@ static void lts_aga_fm1_dpf1_p4_ishres_dlores_spr_genlock(void) shiftbpl4(); shiftbpl4(); shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -3750,6 +3939,9 @@ static void lts_aga_fm1_dpf1_p4_ishres_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3856,6 +4048,7 @@ static void lts_aga_fm1_n0_p4_ilores_dhires_genlock(void) loaded_pix = getbpl4_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -3882,6 +4075,7 @@ static void lts_aga_fm1_n0_p4_ilores_dhires_genlock(void) loaded_pix = getbpl4_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -3916,6 +4110,9 @@ static void lts_aga_fm1_n0_p4_ilores_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3969,6 +4166,7 @@ static void lts_aga_fm1_n1_p4_ilores_dhires_genlock(void) loaded_pix = getbpl4_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -4006,6 +4204,7 @@ static void lts_aga_fm1_n1_p4_ilores_dhires_genlock(void) loaded_pix = getbpl4_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -4040,6 +4239,9 @@ static void lts_aga_fm1_n1_p4_ilores_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4087,6 +4289,7 @@ static void lts_aga_fm1_dpf0_p4_ilores_dhires_genlock(void) loaded_pix = getbpl4_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -4118,6 +4321,7 @@ static void lts_aga_fm1_dpf0_p4_ilores_dhires_genlock(void) loaded_pix = getbpl4_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -4152,6 +4356,9 @@ static void lts_aga_fm1_dpf0_p4_ilores_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4210,6 +4417,7 @@ static void lts_aga_fm1_dpf1_p4_ilores_dhires_genlock(void) loaded_pix = getbpl4_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -4252,6 +4460,7 @@ static void lts_aga_fm1_dpf1_p4_ilores_dhires_genlock(void) loaded_pix = getbpl4_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -4286,6 +4495,9 @@ static void lts_aga_fm1_dpf1_p4_ilores_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4352,6 +4564,7 @@ static void lts_aga_fm1_n0_p8_ilores_dhires_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -4378,6 +4591,7 @@ static void lts_aga_fm1_n0_p8_ilores_dhires_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -4412,6 +4626,9 @@ static void lts_aga_fm1_n0_p8_ilores_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4465,6 +4682,7 @@ static void lts_aga_fm1_n1_p8_ilores_dhires_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -4502,6 +4720,7 @@ static void lts_aga_fm1_n1_p8_ilores_dhires_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -4536,6 +4755,9 @@ static void lts_aga_fm1_n1_p8_ilores_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4583,6 +4805,7 @@ static void lts_aga_fm1_dpf0_p8_ilores_dhires_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -4614,6 +4837,7 @@ static void lts_aga_fm1_dpf0_p8_ilores_dhires_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -4648,6 +4872,9 @@ static void lts_aga_fm1_dpf0_p8_ilores_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4706,6 +4933,7 @@ static void lts_aga_fm1_dpf1_p8_ilores_dhires_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -4748,6 +4976,7 @@ static void lts_aga_fm1_dpf1_p8_ilores_dhires_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -4782,6 +5011,9 @@ static void lts_aga_fm1_dpf1_p8_ilores_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4832,6 +5064,7 @@ static void lts_aga_fm1_ham0_p8_ilores_dhires_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -4858,6 +5091,7 @@ static void lts_aga_fm1_ham0_p8_ilores_dhires_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -4892,6 +5126,9 @@ static void lts_aga_fm1_ham0_p8_ilores_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4945,6 +5182,7 @@ static void lts_aga_fm1_ham1_p8_ilores_dhires_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -4982,6 +5220,7 @@ static void lts_aga_fm1_ham1_p8_ilores_dhires_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -5016,6 +5255,9 @@ static void lts_aga_fm1_ham1_p8_ilores_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5075,6 +5317,7 @@ static void lts_aga_fm1_n0_p4_ilores_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -5110,6 +5353,7 @@ static void lts_aga_fm1_n0_p4_ilores_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -5160,6 +5404,9 @@ static void lts_aga_fm1_n0_p4_ilores_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5222,6 +5469,7 @@ static void lts_aga_fm1_n1_p4_ilores_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -5268,6 +5516,7 @@ static void lts_aga_fm1_n1_p4_ilores_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -5318,6 +5567,9 @@ static void lts_aga_fm1_n1_p4_ilores_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5374,6 +5626,7 @@ static void lts_aga_fm1_dpf0_p4_ilores_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -5414,6 +5667,7 @@ static void lts_aga_fm1_dpf0_p4_ilores_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -5464,6 +5718,9 @@ static void lts_aga_fm1_dpf0_p4_ilores_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5531,6 +5788,7 @@ static void lts_aga_fm1_dpf1_p4_ilores_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -5582,6 +5840,7 @@ static void lts_aga_fm1_dpf1_p4_ilores_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -5632,6 +5891,9 @@ static void lts_aga_fm1_dpf1_p4_ilores_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5707,6 +5969,7 @@ static void lts_aga_fm1_n0_p8_ilores_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -5742,6 +6005,7 @@ static void lts_aga_fm1_n0_p8_ilores_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -5792,6 +6056,9 @@ static void lts_aga_fm1_n0_p8_ilores_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5854,6 +6121,7 @@ static void lts_aga_fm1_n1_p8_ilores_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -5900,6 +6168,7 @@ static void lts_aga_fm1_n1_p8_ilores_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -5950,6 +6219,9 @@ static void lts_aga_fm1_n1_p8_ilores_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6006,6 +6278,7 @@ static void lts_aga_fm1_dpf0_p8_ilores_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -6046,6 +6319,7 @@ static void lts_aga_fm1_dpf0_p8_ilores_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -6096,6 +6370,9 @@ static void lts_aga_fm1_dpf0_p8_ilores_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6163,6 +6440,7 @@ static void lts_aga_fm1_dpf1_p8_ilores_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -6214,6 +6492,7 @@ static void lts_aga_fm1_dpf1_p8_ilores_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -6264,6 +6543,9 @@ static void lts_aga_fm1_dpf1_p8_ilores_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6323,6 +6605,7 @@ static void lts_aga_fm1_ham0_p8_ilores_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -6358,6 +6641,7 @@ static void lts_aga_fm1_ham0_p8_ilores_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -6408,6 +6692,9 @@ static void lts_aga_fm1_ham0_p8_ilores_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6470,6 +6757,7 @@ static void lts_aga_fm1_ham1_p8_ilores_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -6516,6 +6804,7 @@ static void lts_aga_fm1_ham1_p8_ilores_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -6566,6 +6855,9 @@ static void lts_aga_fm1_ham1_p8_ilores_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6610,6 +6902,7 @@ static void lts_aga_fm1_n0_p4_ihires_dhires_genlock(void) } loaded_pix = getbpl4_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -6630,6 +6923,7 @@ static void lts_aga_fm1_n0_p4_ihires_dhires_genlock(void) } loaded_pix = getbpl4_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -6664,6 +6958,9 @@ static void lts_aga_fm1_n0_p4_ihires_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6703,6 +7000,7 @@ static void lts_aga_fm1_n1_p4_ihires_dhires_genlock(void) } loaded_pix = getbpl4_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -6726,6 +7024,7 @@ static void lts_aga_fm1_n1_p4_ihires_dhires_genlock(void) } loaded_pix = getbpl4_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -6760,6 +7059,9 @@ static void lts_aga_fm1_n1_p4_ihires_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6801,6 +7103,7 @@ static void lts_aga_fm1_dpf0_p4_ihires_dhires_genlock(void) } loaded_pix = getbpl4_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -6826,6 +7129,7 @@ static void lts_aga_fm1_dpf0_p4_ihires_dhires_genlock(void) } loaded_pix = getbpl4_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -6860,6 +7164,9 @@ static void lts_aga_fm1_dpf0_p4_ihires_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6904,6 +7211,7 @@ static void lts_aga_fm1_dpf1_p4_ihires_dhires_genlock(void) } loaded_pix = getbpl4_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -6932,6 +7240,7 @@ static void lts_aga_fm1_dpf1_p4_ihires_dhires_genlock(void) } loaded_pix = getbpl4_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -6966,6 +7275,9 @@ static void lts_aga_fm1_dpf1_p4_ihires_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7026,6 +7338,7 @@ static void lts_aga_fm1_n0_p8_ihires_dhires_genlock(void) } loaded_pix = getbpl8_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -7046,6 +7359,7 @@ static void lts_aga_fm1_n0_p8_ihires_dhires_genlock(void) } loaded_pix = getbpl8_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -7080,6 +7394,9 @@ static void lts_aga_fm1_n0_p8_ihires_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7119,6 +7436,7 @@ static void lts_aga_fm1_n1_p8_ihires_dhires_genlock(void) } loaded_pix = getbpl8_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -7142,6 +7460,7 @@ static void lts_aga_fm1_n1_p8_ihires_dhires_genlock(void) } loaded_pix = getbpl8_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -7176,6 +7495,9 @@ static void lts_aga_fm1_n1_p8_ihires_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7217,6 +7539,7 @@ static void lts_aga_fm1_dpf0_p8_ihires_dhires_genlock(void) } loaded_pix = getbpl8_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -7242,6 +7565,7 @@ static void lts_aga_fm1_dpf0_p8_ihires_dhires_genlock(void) } loaded_pix = getbpl8_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -7276,6 +7600,9 @@ static void lts_aga_fm1_dpf0_p8_ihires_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7320,6 +7647,7 @@ static void lts_aga_fm1_dpf1_p8_ihires_dhires_genlock(void) } loaded_pix = getbpl8_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -7348,6 +7676,7 @@ static void lts_aga_fm1_dpf1_p8_ihires_dhires_genlock(void) } loaded_pix = getbpl8_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -7382,6 +7711,9 @@ static void lts_aga_fm1_dpf1_p8_ihires_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7426,6 +7758,7 @@ static void lts_aga_fm1_ham0_p8_ihires_dhires_genlock(void) } loaded_pix = getbpl8_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -7446,6 +7779,7 @@ static void lts_aga_fm1_ham0_p8_ihires_dhires_genlock(void) } loaded_pix = getbpl8_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -7480,6 +7814,9 @@ static void lts_aga_fm1_ham0_p8_ihires_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7519,6 +7856,7 @@ static void lts_aga_fm1_ham1_p8_ihires_dhires_genlock(void) } loaded_pix = getbpl8_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -7542,6 +7880,7 @@ static void lts_aga_fm1_ham1_p8_ihires_dhires_genlock(void) } loaded_pix = getbpl8_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -7576,6 +7915,9 @@ static void lts_aga_fm1_ham1_p8_ihires_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7629,6 +7971,7 @@ static void lts_aga_fm1_n0_p4_ihires_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -7658,6 +8001,7 @@ static void lts_aga_fm1_n0_p4_ihires_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -7708,6 +8052,9 @@ static void lts_aga_fm1_n0_p4_ihires_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7756,6 +8103,7 @@ static void lts_aga_fm1_n1_p4_ihires_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -7788,6 +8136,7 @@ static void lts_aga_fm1_n1_p4_ihires_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -7838,6 +8187,9 @@ static void lts_aga_fm1_n1_p4_ihires_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7888,6 +8240,7 @@ static void lts_aga_fm1_dpf0_p4_ihires_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -7922,6 +8275,7 @@ static void lts_aga_fm1_dpf0_p4_ihires_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -7972,6 +8326,9 @@ static void lts_aga_fm1_dpf0_p4_ihires_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8025,6 +8382,7 @@ static void lts_aga_fm1_dpf1_p4_ihires_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -8062,6 +8420,7 @@ static void lts_aga_fm1_dpf1_p4_ihires_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -8112,6 +8471,9 @@ static void lts_aga_fm1_dpf1_p4_ihires_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8181,6 +8543,7 @@ static void lts_aga_fm1_n0_p8_ihires_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -8210,6 +8573,7 @@ static void lts_aga_fm1_n0_p8_ihires_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -8260,6 +8624,9 @@ static void lts_aga_fm1_n0_p8_ihires_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8308,6 +8675,7 @@ static void lts_aga_fm1_n1_p8_ihires_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -8340,6 +8708,7 @@ static void lts_aga_fm1_n1_p8_ihires_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -8390,6 +8759,9 @@ static void lts_aga_fm1_n1_p8_ihires_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8440,6 +8812,7 @@ static void lts_aga_fm1_dpf0_p8_ihires_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -8474,6 +8847,7 @@ static void lts_aga_fm1_dpf0_p8_ihires_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -8524,6 +8898,9 @@ static void lts_aga_fm1_dpf0_p8_ihires_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8577,6 +8954,7 @@ static void lts_aga_fm1_dpf1_p8_ihires_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -8614,6 +8992,7 @@ static void lts_aga_fm1_dpf1_p8_ihires_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -8664,6 +9043,9 @@ static void lts_aga_fm1_dpf1_p8_ihires_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8717,6 +9099,7 @@ static void lts_aga_fm1_ham0_p8_ihires_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -8746,6 +9129,7 @@ static void lts_aga_fm1_ham0_p8_ihires_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -8796,6 +9180,9 @@ static void lts_aga_fm1_ham0_p8_ihires_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8844,6 +9231,7 @@ static void lts_aga_fm1_ham1_p8_ihires_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -8876,6 +9264,7 @@ static void lts_aga_fm1_ham1_p8_ihires_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -8926,6 +9315,9 @@ static void lts_aga_fm1_ham1_p8_ihires_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8971,6 +9363,7 @@ static void lts_aga_fm1_n0_p4_ishres_dhires_genlock(void) loaded_pix = getbpl4_32(); loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -8992,6 +9385,7 @@ static void lts_aga_fm1_n0_p4_ishres_dhires_genlock(void) loaded_pix = getbpl4_32(); loaded_pixs[2] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -9026,6 +9420,9 @@ static void lts_aga_fm1_n0_p4_ishres_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9066,6 +9463,7 @@ static void lts_aga_fm1_n1_p4_ishres_dhires_genlock(void) loaded_pix = getbpl4_32(); loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -9090,6 +9488,7 @@ static void lts_aga_fm1_n1_p4_ishres_dhires_genlock(void) loaded_pix = getbpl4_32(); loaded_pixs[2] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -9124,6 +9523,9 @@ static void lts_aga_fm1_n1_p4_ishres_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9166,6 +9568,7 @@ static void lts_aga_fm1_dpf0_p4_ishres_dhires_genlock(void) loaded_pix = getbpl4_32(); loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -9192,6 +9595,7 @@ static void lts_aga_fm1_dpf0_p4_ishres_dhires_genlock(void) loaded_pix = getbpl4_32(); loaded_pixs[2] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -9226,6 +9630,9 @@ static void lts_aga_fm1_dpf0_p4_ishres_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9271,6 +9678,7 @@ static void lts_aga_fm1_dpf1_p4_ishres_dhires_genlock(void) loaded_pix = getbpl4_32(); loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -9300,6 +9708,7 @@ static void lts_aga_fm1_dpf1_p4_ishres_dhires_genlock(void) loaded_pix = getbpl4_32(); loaded_pixs[2] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -9334,6 +9743,9 @@ static void lts_aga_fm1_dpf1_p4_ishres_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9444,6 +9856,7 @@ static void lts_aga_fm1_n0_p4_ishres_dhires_spr_genlock(void) } loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -9474,6 +9887,7 @@ static void lts_aga_fm1_n0_p4_ishres_dhires_spr_genlock(void) } loaded_pixs[2] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -9524,6 +9938,9 @@ static void lts_aga_fm1_n0_p4_ishres_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9573,6 +9990,7 @@ static void lts_aga_fm1_n1_p4_ishres_dhires_spr_genlock(void) } loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -9606,6 +10024,7 @@ static void lts_aga_fm1_n1_p4_ishres_dhires_spr_genlock(void) } loaded_pixs[2] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -9656,6 +10075,9 @@ static void lts_aga_fm1_n1_p4_ishres_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9707,6 +10129,7 @@ static void lts_aga_fm1_dpf0_p4_ishres_dhires_spr_genlock(void) } loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -9742,6 +10165,7 @@ static void lts_aga_fm1_dpf0_p4_ishres_dhires_spr_genlock(void) } loaded_pixs[2] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -9792,6 +10216,9 @@ static void lts_aga_fm1_dpf0_p4_ishres_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9846,6 +10273,7 @@ static void lts_aga_fm1_dpf1_p4_ishres_dhires_spr_genlock(void) } loaded_pixs[0] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -9884,6 +10312,7 @@ static void lts_aga_fm1_dpf1_p4_ishres_dhires_spr_genlock(void) } loaded_pixs[2] = loaded_pix; shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -9934,6 +10363,9 @@ static void lts_aga_fm1_dpf1_p4_ishres_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10040,6 +10472,7 @@ static void lts_aga_fm1_n0_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -10066,6 +10499,7 @@ static void lts_aga_fm1_n0_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -10092,6 +10526,7 @@ static void lts_aga_fm1_n0_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -10118,6 +10553,7 @@ static void lts_aga_fm1_n0_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -10174,6 +10610,9 @@ static void lts_aga_fm1_n0_p4_ilores_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10227,6 +10666,7 @@ static void lts_aga_fm1_n1_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -10264,6 +10704,7 @@ static void lts_aga_fm1_n1_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -10301,6 +10742,7 @@ static void lts_aga_fm1_n1_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -10338,6 +10780,7 @@ static void lts_aga_fm1_n1_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -10394,6 +10837,9 @@ static void lts_aga_fm1_n1_p4_ilores_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10441,6 +10887,7 @@ static void lts_aga_fm1_dpf0_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -10472,6 +10919,7 @@ static void lts_aga_fm1_dpf0_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -10503,6 +10951,7 @@ static void lts_aga_fm1_dpf0_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -10534,6 +10983,7 @@ static void lts_aga_fm1_dpf0_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -10590,6 +11040,9 @@ static void lts_aga_fm1_dpf0_p4_ilores_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10648,6 +11101,7 @@ static void lts_aga_fm1_dpf1_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -10690,6 +11144,7 @@ static void lts_aga_fm1_dpf1_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -10732,6 +11187,7 @@ static void lts_aga_fm1_dpf1_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -10774,6 +11230,7 @@ static void lts_aga_fm1_dpf1_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -10830,6 +11287,9 @@ static void lts_aga_fm1_dpf1_p4_ilores_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10896,6 +11356,7 @@ static void lts_aga_fm1_n0_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -10922,6 +11383,7 @@ static void lts_aga_fm1_n0_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -10948,6 +11410,7 @@ static void lts_aga_fm1_n0_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -10974,6 +11437,7 @@ static void lts_aga_fm1_n0_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -11030,6 +11494,9 @@ static void lts_aga_fm1_n0_p8_ilores_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11083,6 +11550,7 @@ static void lts_aga_fm1_n1_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -11120,6 +11588,7 @@ static void lts_aga_fm1_n1_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -11157,6 +11626,7 @@ static void lts_aga_fm1_n1_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -11194,6 +11664,7 @@ static void lts_aga_fm1_n1_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -11250,6 +11721,9 @@ static void lts_aga_fm1_n1_p8_ilores_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11297,6 +11771,7 @@ static void lts_aga_fm1_dpf0_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -11328,6 +11803,7 @@ static void lts_aga_fm1_dpf0_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -11359,6 +11835,7 @@ static void lts_aga_fm1_dpf0_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -11390,6 +11867,7 @@ static void lts_aga_fm1_dpf0_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -11446,6 +11924,9 @@ static void lts_aga_fm1_dpf0_p8_ilores_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11504,6 +11985,7 @@ static void lts_aga_fm1_dpf1_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -11546,6 +12028,7 @@ static void lts_aga_fm1_dpf1_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -11588,6 +12071,7 @@ static void lts_aga_fm1_dpf1_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -11630,6 +12114,7 @@ static void lts_aga_fm1_dpf1_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -11686,6 +12171,9 @@ static void lts_aga_fm1_dpf1_p8_ilores_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11736,6 +12224,7 @@ static void lts_aga_fm1_ham0_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -11762,6 +12251,7 @@ static void lts_aga_fm1_ham0_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -11788,6 +12278,7 @@ static void lts_aga_fm1_ham0_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -11814,6 +12305,7 @@ static void lts_aga_fm1_ham0_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -11870,6 +12362,9 @@ static void lts_aga_fm1_ham0_p8_ilores_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11923,6 +12418,7 @@ static void lts_aga_fm1_ham1_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -11960,6 +12456,7 @@ static void lts_aga_fm1_ham1_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -11997,6 +12494,7 @@ static void lts_aga_fm1_ham1_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -12034,6 +12532,7 @@ static void lts_aga_fm1_ham1_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -12090,6 +12589,9 @@ static void lts_aga_fm1_ham1_p8_ilores_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12149,6 +12651,7 @@ static void lts_aga_fm1_n0_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -12184,6 +12687,7 @@ static void lts_aga_fm1_n0_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -12219,6 +12723,7 @@ static void lts_aga_fm1_n0_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -12254,6 +12759,7 @@ static void lts_aga_fm1_n0_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -12342,6 +12848,9 @@ static void lts_aga_fm1_n0_p4_ilores_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12404,6 +12913,7 @@ static void lts_aga_fm1_n1_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -12450,6 +12960,7 @@ static void lts_aga_fm1_n1_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -12496,6 +13007,7 @@ static void lts_aga_fm1_n1_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -12542,6 +13054,7 @@ static void lts_aga_fm1_n1_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -12630,6 +13143,9 @@ static void lts_aga_fm1_n1_p4_ilores_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12686,6 +13202,7 @@ static void lts_aga_fm1_dpf0_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -12726,6 +13243,7 @@ static void lts_aga_fm1_dpf0_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -12766,6 +13284,7 @@ static void lts_aga_fm1_dpf0_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -12806,6 +13325,7 @@ static void lts_aga_fm1_dpf0_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -12894,6 +13414,9 @@ static void lts_aga_fm1_dpf0_p4_ilores_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12961,6 +13484,7 @@ static void lts_aga_fm1_dpf1_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -13012,6 +13536,7 @@ static void lts_aga_fm1_dpf1_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -13063,6 +13588,7 @@ static void lts_aga_fm1_dpf1_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -13114,6 +13640,7 @@ static void lts_aga_fm1_dpf1_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -13202,6 +13729,9 @@ static void lts_aga_fm1_dpf1_p4_ilores_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13277,6 +13807,7 @@ static void lts_aga_fm1_n0_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -13312,6 +13843,7 @@ static void lts_aga_fm1_n0_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -13347,6 +13879,7 @@ static void lts_aga_fm1_n0_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -13382,6 +13915,7 @@ static void lts_aga_fm1_n0_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -13470,6 +14004,9 @@ static void lts_aga_fm1_n0_p8_ilores_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13532,6 +14069,7 @@ static void lts_aga_fm1_n1_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -13578,6 +14116,7 @@ static void lts_aga_fm1_n1_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -13624,6 +14163,7 @@ static void lts_aga_fm1_n1_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -13670,6 +14210,7 @@ static void lts_aga_fm1_n1_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -13758,6 +14299,9 @@ static void lts_aga_fm1_n1_p8_ilores_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13814,6 +14358,7 @@ static void lts_aga_fm1_dpf0_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -13854,6 +14399,7 @@ static void lts_aga_fm1_dpf0_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -13894,6 +14440,7 @@ static void lts_aga_fm1_dpf0_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -13934,6 +14481,7 @@ static void lts_aga_fm1_dpf0_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -14022,6 +14570,9 @@ static void lts_aga_fm1_dpf0_p8_ilores_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14089,6 +14640,7 @@ static void lts_aga_fm1_dpf1_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -14140,6 +14692,7 @@ static void lts_aga_fm1_dpf1_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -14191,6 +14744,7 @@ static void lts_aga_fm1_dpf1_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -14242,6 +14796,7 @@ static void lts_aga_fm1_dpf1_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -14330,6 +14885,9 @@ static void lts_aga_fm1_dpf1_p8_ilores_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14389,6 +14947,7 @@ static void lts_aga_fm1_ham0_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -14424,6 +14983,7 @@ static void lts_aga_fm1_ham0_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -14459,6 +15019,7 @@ static void lts_aga_fm1_ham0_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -14494,6 +15055,7 @@ static void lts_aga_fm1_ham0_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -14582,6 +15144,9 @@ static void lts_aga_fm1_ham0_p8_ilores_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14644,6 +15209,7 @@ static void lts_aga_fm1_ham1_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -14690,6 +15256,7 @@ static void lts_aga_fm1_ham1_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -14736,6 +15303,7 @@ static void lts_aga_fm1_ham1_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -14782,6 +15350,7 @@ static void lts_aga_fm1_ham1_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -14870,6 +15439,9 @@ static void lts_aga_fm1_ham1_p8_ilores_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14920,6 +15492,7 @@ static void lts_aga_fm1_n0_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -14946,6 +15519,7 @@ static void lts_aga_fm1_n0_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -14972,6 +15546,7 @@ static void lts_aga_fm1_n0_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -14998,6 +15573,7 @@ static void lts_aga_fm1_n0_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -15054,6 +15630,9 @@ static void lts_aga_fm1_n0_p4_ihires_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15107,6 +15686,7 @@ static void lts_aga_fm1_n1_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -15144,6 +15724,7 @@ static void lts_aga_fm1_n1_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -15181,6 +15762,7 @@ static void lts_aga_fm1_n1_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -15218,6 +15800,7 @@ static void lts_aga_fm1_n1_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -15274,6 +15857,9 @@ static void lts_aga_fm1_n1_p4_ihires_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15321,6 +15907,7 @@ static void lts_aga_fm1_dpf0_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -15352,6 +15939,7 @@ static void lts_aga_fm1_dpf0_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -15383,6 +15971,7 @@ static void lts_aga_fm1_dpf0_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -15414,6 +16003,7 @@ static void lts_aga_fm1_dpf0_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -15470,6 +16060,9 @@ static void lts_aga_fm1_dpf0_p4_ihires_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15528,6 +16121,7 @@ static void lts_aga_fm1_dpf1_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -15570,6 +16164,7 @@ static void lts_aga_fm1_dpf1_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -15612,6 +16207,7 @@ static void lts_aga_fm1_dpf1_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -15654,6 +16250,7 @@ static void lts_aga_fm1_dpf1_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -15710,6 +16307,9 @@ static void lts_aga_fm1_dpf1_p4_ihires_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15776,6 +16376,7 @@ static void lts_aga_fm1_n0_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -15802,6 +16403,7 @@ static void lts_aga_fm1_n0_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -15828,6 +16430,7 @@ static void lts_aga_fm1_n0_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -15854,6 +16457,7 @@ static void lts_aga_fm1_n0_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -15910,6 +16514,9 @@ static void lts_aga_fm1_n0_p8_ihires_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15963,6 +16570,7 @@ static void lts_aga_fm1_n1_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -16000,6 +16608,7 @@ static void lts_aga_fm1_n1_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -16037,6 +16646,7 @@ static void lts_aga_fm1_n1_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -16074,6 +16684,7 @@ static void lts_aga_fm1_n1_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -16130,6 +16741,9 @@ static void lts_aga_fm1_n1_p8_ihires_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -16177,6 +16791,7 @@ static void lts_aga_fm1_dpf0_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -16208,6 +16823,7 @@ static void lts_aga_fm1_dpf0_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -16239,6 +16855,7 @@ static void lts_aga_fm1_dpf0_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -16270,6 +16887,7 @@ static void lts_aga_fm1_dpf0_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -16326,6 +16944,9 @@ static void lts_aga_fm1_dpf0_p8_ihires_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -16384,6 +17005,7 @@ static void lts_aga_fm1_dpf1_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -16426,6 +17048,7 @@ static void lts_aga_fm1_dpf1_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -16468,6 +17091,7 @@ static void lts_aga_fm1_dpf1_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -16510,6 +17134,7 @@ static void lts_aga_fm1_dpf1_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -16566,6 +17191,9 @@ static void lts_aga_fm1_dpf1_p8_ihires_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -16616,6 +17244,7 @@ static void lts_aga_fm1_ham0_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -16642,6 +17271,7 @@ static void lts_aga_fm1_ham0_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -16668,6 +17298,7 @@ static void lts_aga_fm1_ham0_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -16694,6 +17325,7 @@ static void lts_aga_fm1_ham0_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -16750,6 +17382,9 @@ static void lts_aga_fm1_ham0_p8_ihires_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -16803,6 +17438,7 @@ static void lts_aga_fm1_ham1_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -16840,6 +17476,7 @@ static void lts_aga_fm1_ham1_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -16877,6 +17514,7 @@ static void lts_aga_fm1_ham1_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -16914,6 +17552,7 @@ static void lts_aga_fm1_ham1_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_32(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -16970,6 +17609,9 @@ static void lts_aga_fm1_ham1_p8_ihires_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -17029,6 +17671,7 @@ static void lts_aga_fm1_n0_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -17064,6 +17707,7 @@ static void lts_aga_fm1_n0_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -17099,6 +17743,7 @@ static void lts_aga_fm1_n0_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -17134,6 +17779,7 @@ static void lts_aga_fm1_n0_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -17222,6 +17868,9 @@ static void lts_aga_fm1_n0_p4_ihires_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -17284,6 +17933,7 @@ static void lts_aga_fm1_n1_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -17330,6 +17980,7 @@ static void lts_aga_fm1_n1_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -17376,6 +18027,7 @@ static void lts_aga_fm1_n1_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -17422,6 +18074,7 @@ static void lts_aga_fm1_n1_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -17510,6 +18163,9 @@ static void lts_aga_fm1_n1_p4_ihires_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -17566,6 +18222,7 @@ static void lts_aga_fm1_dpf0_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -17606,6 +18263,7 @@ static void lts_aga_fm1_dpf0_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -17646,6 +18304,7 @@ static void lts_aga_fm1_dpf0_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -17686,6 +18345,7 @@ static void lts_aga_fm1_dpf0_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -17774,6 +18434,9 @@ static void lts_aga_fm1_dpf0_p4_ihires_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -17841,6 +18504,7 @@ static void lts_aga_fm1_dpf1_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -17892,6 +18556,7 @@ static void lts_aga_fm1_dpf1_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -17943,6 +18608,7 @@ static void lts_aga_fm1_dpf1_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -17994,6 +18660,7 @@ static void lts_aga_fm1_dpf1_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -18082,6 +18749,9 @@ static void lts_aga_fm1_dpf1_p4_ihires_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -18157,6 +18827,7 @@ static void lts_aga_fm1_n0_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -18192,6 +18863,7 @@ static void lts_aga_fm1_n0_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -18227,6 +18899,7 @@ static void lts_aga_fm1_n0_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -18262,6 +18935,7 @@ static void lts_aga_fm1_n0_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -18350,6 +19024,9 @@ static void lts_aga_fm1_n0_p8_ihires_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -18412,6 +19089,7 @@ static void lts_aga_fm1_n1_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -18458,6 +19136,7 @@ static void lts_aga_fm1_n1_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -18504,6 +19183,7 @@ static void lts_aga_fm1_n1_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -18550,6 +19230,7 @@ static void lts_aga_fm1_n1_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -18638,6 +19319,9 @@ static void lts_aga_fm1_n1_p8_ihires_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -18694,6 +19378,7 @@ static void lts_aga_fm1_dpf0_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -18734,6 +19419,7 @@ static void lts_aga_fm1_dpf0_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -18774,6 +19460,7 @@ static void lts_aga_fm1_dpf0_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -18814,6 +19501,7 @@ static void lts_aga_fm1_dpf0_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -18902,6 +19590,9 @@ static void lts_aga_fm1_dpf0_p8_ihires_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -18969,6 +19660,7 @@ static void lts_aga_fm1_dpf1_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -19020,6 +19712,7 @@ static void lts_aga_fm1_dpf1_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -19071,6 +19764,7 @@ static void lts_aga_fm1_dpf1_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -19122,6 +19816,7 @@ static void lts_aga_fm1_dpf1_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -19210,6 +19905,9 @@ static void lts_aga_fm1_dpf1_p8_ihires_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -19269,6 +19967,7 @@ static void lts_aga_fm1_ham0_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -19304,6 +20003,7 @@ static void lts_aga_fm1_ham0_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -19339,6 +20039,7 @@ static void lts_aga_fm1_ham0_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -19374,6 +20075,7 @@ static void lts_aga_fm1_ham0_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -19462,6 +20164,9 @@ static void lts_aga_fm1_ham0_p8_ihires_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -19524,6 +20229,7 @@ static void lts_aga_fm1_ham1_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -19570,6 +20276,7 @@ static void lts_aga_fm1_ham1_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -19616,6 +20323,7 @@ static void lts_aga_fm1_ham1_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -19662,6 +20370,7 @@ static void lts_aga_fm1_ham1_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -19750,6 +20459,9 @@ static void lts_aga_fm1_ham1_p8_ihires_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -19794,6 +20506,7 @@ static void lts_aga_fm1_n0_p4_ishres_dshres_genlock(void) } loaded_pix = getbpl4_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -19814,6 +20527,7 @@ static void lts_aga_fm1_n0_p4_ishres_dshres_genlock(void) } loaded_pix = getbpl4_32(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -19834,6 +20548,7 @@ static void lts_aga_fm1_n0_p4_ishres_dshres_genlock(void) } loaded_pix = getbpl4_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -19854,6 +20569,7 @@ static void lts_aga_fm1_n0_p4_ishres_dshres_genlock(void) } loaded_pix = getbpl4_32(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -19910,6 +20626,9 @@ static void lts_aga_fm1_n0_p4_ishres_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -19949,6 +20668,7 @@ static void lts_aga_fm1_n1_p4_ishres_dshres_genlock(void) } loaded_pix = getbpl4_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -19972,6 +20692,7 @@ static void lts_aga_fm1_n1_p4_ishres_dshres_genlock(void) } loaded_pix = getbpl4_32(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -19995,6 +20716,7 @@ static void lts_aga_fm1_n1_p4_ishres_dshres_genlock(void) } loaded_pix = getbpl4_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -20018,6 +20740,7 @@ static void lts_aga_fm1_n1_p4_ishres_dshres_genlock(void) } loaded_pix = getbpl4_32(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -20074,6 +20797,9 @@ static void lts_aga_fm1_n1_p4_ishres_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -20115,6 +20841,7 @@ static void lts_aga_fm1_dpf0_p4_ishres_dshres_genlock(void) } loaded_pix = getbpl4_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -20140,6 +20867,7 @@ static void lts_aga_fm1_dpf0_p4_ishres_dshres_genlock(void) } loaded_pix = getbpl4_32(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -20165,6 +20893,7 @@ static void lts_aga_fm1_dpf0_p4_ishres_dshres_genlock(void) } loaded_pix = getbpl4_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -20190,6 +20919,7 @@ static void lts_aga_fm1_dpf0_p4_ishres_dshres_genlock(void) } loaded_pix = getbpl4_32(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -20246,6 +20976,9 @@ static void lts_aga_fm1_dpf0_p4_ishres_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -20290,6 +21023,7 @@ static void lts_aga_fm1_dpf1_p4_ishres_dshres_genlock(void) } loaded_pix = getbpl4_32(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -20318,6 +21052,7 @@ static void lts_aga_fm1_dpf1_p4_ishres_dshres_genlock(void) } loaded_pix = getbpl4_32(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -20346,6 +21081,7 @@ static void lts_aga_fm1_dpf1_p4_ishres_dshres_genlock(void) } loaded_pix = getbpl4_32(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -20374,6 +21110,7 @@ static void lts_aga_fm1_dpf1_p4_ishres_dshres_genlock(void) } loaded_pix = getbpl4_32(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -20430,6 +21167,9 @@ static void lts_aga_fm1_dpf1_p4_ishres_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -20539,6 +21279,7 @@ static void lts_aga_fm1_n0_p4_ishres_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -20568,6 +21309,7 @@ static void lts_aga_fm1_n0_p4_ishres_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -20597,6 +21339,7 @@ static void lts_aga_fm1_n0_p4_ishres_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -20626,6 +21369,7 @@ static void lts_aga_fm1_n0_p4_ishres_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -20714,6 +21458,9 @@ static void lts_aga_fm1_n0_p4_ishres_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -20762,6 +21509,7 @@ static void lts_aga_fm1_n1_p4_ishres_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -20794,6 +21542,7 @@ static void lts_aga_fm1_n1_p4_ishres_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -20826,6 +21575,7 @@ static void lts_aga_fm1_n1_p4_ishres_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -20858,6 +21608,7 @@ static void lts_aga_fm1_n1_p4_ishres_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -20946,6 +21697,9 @@ static void lts_aga_fm1_n1_p4_ishres_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -20996,6 +21750,7 @@ static void lts_aga_fm1_dpf0_p4_ishres_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -21030,6 +21785,7 @@ static void lts_aga_fm1_dpf0_p4_ishres_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -21064,6 +21820,7 @@ static void lts_aga_fm1_dpf0_p4_ishres_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -21098,6 +21855,7 @@ static void lts_aga_fm1_dpf0_p4_ishres_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -21186,6 +21944,9 @@ static void lts_aga_fm1_dpf0_p4_ishres_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -21239,6 +22000,7 @@ static void lts_aga_fm1_dpf1_p4_ishres_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -21276,6 +22038,7 @@ static void lts_aga_fm1_dpf1_p4_ishres_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -21313,6 +22076,7 @@ static void lts_aga_fm1_dpf1_p4_ishres_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -21350,6 +22114,7 @@ static void lts_aga_fm1_dpf1_p4_ishres_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -21438,6 +22203,9 @@ static void lts_aga_fm1_dpf1_p4_ishres_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } diff --git a/linetoscr_aga_fm2.cpp b/linetoscr_aga_fm2.cpp index 30d3f59a..b38b9707 100644 --- a/linetoscr_aga_fm2.cpp +++ b/linetoscr_aga_fm2.cpp @@ -33,6 +33,7 @@ static void lts_aga_fm2_n0_p2_ilores_dlores(void) } loaded_pix = getbpl2_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -54,6 +55,9 @@ static void lts_aga_fm2_n0_p2_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -90,6 +94,7 @@ static void lts_aga_fm2_n1_p2_ilores_dlores(void) } loaded_pix = getbpl2_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -111,6 +116,9 @@ static void lts_aga_fm2_n1_p2_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -149,6 +157,7 @@ static void lts_aga_fm2_dpf0_p2_ilores_dlores(void) } loaded_pix = getbpl2_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -170,6 +179,9 @@ static void lts_aga_fm2_dpf0_p2_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -211,6 +223,7 @@ static void lts_aga_fm2_dpf1_p2_ilores_dlores(void) } loaded_pix = getbpl2_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -232,6 +245,9 @@ static void lts_aga_fm2_dpf1_p2_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -289,6 +305,7 @@ static void lts_aga_fm2_n0_p4_ilores_dlores(void) } loaded_pix = getbpl4_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -310,6 +327,9 @@ static void lts_aga_fm2_n0_p4_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -346,6 +366,7 @@ static void lts_aga_fm2_n1_p4_ilores_dlores(void) } loaded_pix = getbpl4_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -367,6 +388,9 @@ static void lts_aga_fm2_n1_p4_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -405,6 +429,7 @@ static void lts_aga_fm2_dpf0_p4_ilores_dlores(void) } loaded_pix = getbpl4_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -426,6 +451,9 @@ static void lts_aga_fm2_dpf0_p4_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -467,6 +495,7 @@ static void lts_aga_fm2_dpf1_p4_ilores_dlores(void) } loaded_pix = getbpl4_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -488,6 +517,9 @@ static void lts_aga_fm2_dpf1_p4_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -545,6 +577,7 @@ static void lts_aga_fm2_n0_p6_ilores_dlores(void) } loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -566,6 +599,9 @@ static void lts_aga_fm2_n0_p6_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -602,6 +638,7 @@ static void lts_aga_fm2_n1_p6_ilores_dlores(void) } loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -623,6 +660,9 @@ static void lts_aga_fm2_n1_p6_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -661,6 +701,7 @@ static void lts_aga_fm2_dpf0_p6_ilores_dlores(void) } loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -682,6 +723,9 @@ static void lts_aga_fm2_dpf0_p6_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -723,6 +767,7 @@ static void lts_aga_fm2_dpf1_p6_ilores_dlores(void) } loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -744,6 +789,9 @@ static void lts_aga_fm2_dpf1_p6_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -783,6 +831,7 @@ static void lts_aga_fm2_ehb0_p6_ilores_dlores(void) } loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -804,6 +853,9 @@ static void lts_aga_fm2_ehb0_p6_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -846,6 +898,7 @@ static void lts_aga_fm2_ehb1_p6_ilores_dlores(void) } loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -867,6 +920,9 @@ static void lts_aga_fm2_ehb1_p6_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -900,6 +956,7 @@ static void lts_aga_fm2_ham0_p6_ilores_dlores(void) } loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -921,6 +978,9 @@ static void lts_aga_fm2_ham0_p6_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -957,6 +1017,7 @@ static void lts_aga_fm2_ham1_p6_ilores_dlores(void) } loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -978,6 +1039,9 @@ static void lts_aga_fm2_ham1_p6_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1012,6 +1076,7 @@ static void lts_aga_fm2_kehb0_p6_ilores_dlores(void) } loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -1033,6 +1098,9 @@ static void lts_aga_fm2_kehb0_p6_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1070,6 +1138,7 @@ static void lts_aga_fm2_kehb1_p6_ilores_dlores(void) } loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -1091,6 +1160,9 @@ static void lts_aga_fm2_kehb1_p6_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1124,6 +1196,7 @@ static void lts_aga_fm2_n0_p8_ilores_dlores(void) } loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -1145,6 +1218,9 @@ static void lts_aga_fm2_n0_p8_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1181,6 +1257,7 @@ static void lts_aga_fm2_n1_p8_ilores_dlores(void) } loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -1202,6 +1279,9 @@ static void lts_aga_fm2_n1_p8_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1240,6 +1320,7 @@ static void lts_aga_fm2_dpf0_p8_ilores_dlores(void) } loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -1261,6 +1342,9 @@ static void lts_aga_fm2_dpf0_p8_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1302,6 +1386,7 @@ static void lts_aga_fm2_dpf1_p8_ilores_dlores(void) } loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -1323,6 +1408,9 @@ static void lts_aga_fm2_dpf1_p8_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1364,6 +1452,7 @@ static void lts_aga_fm2_ham0_p8_ilores_dlores(void) } loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -1385,6 +1474,9 @@ static void lts_aga_fm2_ham0_p8_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1421,6 +1513,7 @@ static void lts_aga_fm2_ham1_p8_ilores_dlores(void) } loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -1442,6 +1535,9 @@ static void lts_aga_fm2_ham1_p8_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1492,6 +1588,7 @@ static void lts_aga_fm2_n0_p2_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1519,6 +1616,9 @@ static void lts_aga_fm2_n0_p2_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1564,6 +1664,7 @@ static void lts_aga_fm2_n1_p2_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1591,6 +1692,9 @@ static void lts_aga_fm2_n1_p2_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1638,6 +1742,7 @@ static void lts_aga_fm2_dpf0_p2_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1665,6 +1770,9 @@ static void lts_aga_fm2_dpf0_p2_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1715,6 +1823,7 @@ static void lts_aga_fm2_dpf1_p2_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1742,6 +1851,9 @@ static void lts_aga_fm2_dpf1_p2_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1808,6 +1920,7 @@ static void lts_aga_fm2_n0_p4_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1835,6 +1948,9 @@ static void lts_aga_fm2_n0_p4_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1880,6 +1996,7 @@ static void lts_aga_fm2_n1_p4_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1907,6 +2024,9 @@ static void lts_aga_fm2_n1_p4_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1954,6 +2074,7 @@ static void lts_aga_fm2_dpf0_p4_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1981,6 +2102,9 @@ static void lts_aga_fm2_dpf0_p4_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2031,6 +2155,7 @@ static void lts_aga_fm2_dpf1_p4_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2058,6 +2183,9 @@ static void lts_aga_fm2_dpf1_p4_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2124,6 +2252,7 @@ static void lts_aga_fm2_n0_p6_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2151,6 +2280,9 @@ static void lts_aga_fm2_n0_p6_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2196,6 +2328,7 @@ static void lts_aga_fm2_n1_p6_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2223,6 +2356,9 @@ static void lts_aga_fm2_n1_p6_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2270,6 +2406,7 @@ static void lts_aga_fm2_dpf0_p6_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2297,6 +2434,9 @@ static void lts_aga_fm2_dpf0_p6_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2347,6 +2487,7 @@ static void lts_aga_fm2_dpf1_p6_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2374,6 +2515,9 @@ static void lts_aga_fm2_dpf1_p6_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2422,6 +2566,7 @@ static void lts_aga_fm2_ehb0_p6_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2449,6 +2594,9 @@ static void lts_aga_fm2_ehb0_p6_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2500,6 +2648,7 @@ static void lts_aga_fm2_ehb1_p6_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2527,6 +2676,9 @@ static void lts_aga_fm2_ehb1_p6_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2569,6 +2721,7 @@ static void lts_aga_fm2_ham0_p6_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2596,6 +2749,9 @@ static void lts_aga_fm2_ham0_p6_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2641,6 +2797,7 @@ static void lts_aga_fm2_ham1_p6_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2668,6 +2825,9 @@ static void lts_aga_fm2_ham1_p6_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2711,6 +2871,7 @@ static void lts_aga_fm2_kehb0_p6_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2738,6 +2899,9 @@ static void lts_aga_fm2_kehb0_p6_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2784,6 +2948,7 @@ static void lts_aga_fm2_kehb1_p6_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2811,6 +2976,9 @@ static void lts_aga_fm2_kehb1_p6_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2853,6 +3021,7 @@ static void lts_aga_fm2_n0_p8_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2880,6 +3049,9 @@ static void lts_aga_fm2_n0_p8_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2925,6 +3097,7 @@ static void lts_aga_fm2_n1_p8_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2952,6 +3125,9 @@ static void lts_aga_fm2_n1_p8_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2999,6 +3175,7 @@ static void lts_aga_fm2_dpf0_p8_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -3026,6 +3203,9 @@ static void lts_aga_fm2_dpf0_p8_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3076,6 +3256,7 @@ static void lts_aga_fm2_dpf1_p8_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -3103,6 +3284,9 @@ static void lts_aga_fm2_dpf1_p8_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3153,6 +3337,7 @@ static void lts_aga_fm2_ham0_p8_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -3180,6 +3365,9 @@ static void lts_aga_fm2_ham0_p8_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3225,6 +3413,7 @@ static void lts_aga_fm2_ham1_p8_ilores_dlores_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -3252,6 +3441,9 @@ static void lts_aga_fm2_ham1_p8_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3294,6 +3486,7 @@ static void lts_aga_fm2_n0_p2_ihires_dlores(void) loaded_pix = getbpl2_64(); loaded_pixs[0] = loaded_pix; shiftbpl2_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -3315,6 +3508,9 @@ static void lts_aga_fm2_n0_p2_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3352,6 +3548,7 @@ static void lts_aga_fm2_n1_p2_ihires_dlores(void) loaded_pix = getbpl2_64(); loaded_pixs[0] = loaded_pix; shiftbpl2_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -3373,6 +3570,9 @@ static void lts_aga_fm2_n1_p2_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3412,6 +3612,7 @@ static void lts_aga_fm2_dpf0_p2_ihires_dlores(void) loaded_pix = getbpl2_64(); loaded_pixs[0] = loaded_pix; shiftbpl2_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -3433,6 +3634,9 @@ static void lts_aga_fm2_dpf0_p2_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3475,6 +3679,7 @@ static void lts_aga_fm2_dpf1_p2_ihires_dlores(void) loaded_pix = getbpl2_64(); loaded_pixs[0] = loaded_pix; shiftbpl2_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -3496,6 +3701,9 @@ static void lts_aga_fm2_dpf1_p2_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3554,6 +3762,7 @@ static void lts_aga_fm2_n0_p4_ihires_dlores(void) loaded_pix = getbpl4_64(); loaded_pixs[0] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -3575,6 +3784,9 @@ static void lts_aga_fm2_n0_p4_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3612,6 +3824,7 @@ static void lts_aga_fm2_n1_p4_ihires_dlores(void) loaded_pix = getbpl4_64(); loaded_pixs[0] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -3633,6 +3846,9 @@ static void lts_aga_fm2_n1_p4_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3672,6 +3888,7 @@ static void lts_aga_fm2_dpf0_p4_ihires_dlores(void) loaded_pix = getbpl4_64(); loaded_pixs[0] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -3693,6 +3910,9 @@ static void lts_aga_fm2_dpf0_p4_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3735,6 +3955,7 @@ static void lts_aga_fm2_dpf1_p4_ihires_dlores(void) loaded_pix = getbpl4_64(); loaded_pixs[0] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -3756,6 +3977,9 @@ static void lts_aga_fm2_dpf1_p4_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3814,6 +4038,7 @@ static void lts_aga_fm2_n0_p6_ihires_dlores(void) loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -3835,6 +4060,9 @@ static void lts_aga_fm2_n0_p6_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3872,6 +4100,7 @@ static void lts_aga_fm2_n1_p6_ihires_dlores(void) loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -3893,6 +4122,9 @@ static void lts_aga_fm2_n1_p6_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3932,6 +4164,7 @@ static void lts_aga_fm2_dpf0_p6_ihires_dlores(void) loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -3953,6 +4186,9 @@ static void lts_aga_fm2_dpf0_p6_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3995,6 +4231,7 @@ static void lts_aga_fm2_dpf1_p6_ihires_dlores(void) loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -4016,6 +4253,9 @@ static void lts_aga_fm2_dpf1_p6_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4056,6 +4296,7 @@ static void lts_aga_fm2_ehb0_p6_ihires_dlores(void) loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -4077,6 +4318,9 @@ static void lts_aga_fm2_ehb0_p6_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4120,6 +4364,7 @@ static void lts_aga_fm2_ehb1_p6_ihires_dlores(void) loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -4141,6 +4386,9 @@ static void lts_aga_fm2_ehb1_p6_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4190,6 +4438,7 @@ static void lts_aga_fm2_ham0_p6_ihires_dlores(void) } loaded_pix = getbpl6_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -4211,6 +4460,9 @@ static void lts_aga_fm2_ham0_p6_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4266,6 +4518,7 @@ static void lts_aga_fm2_ham1_p6_ihires_dlores(void) } loaded_pix = getbpl6_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -4287,6 +4540,9 @@ static void lts_aga_fm2_ham1_p6_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4322,6 +4578,7 @@ static void lts_aga_fm2_kehb0_p6_ihires_dlores(void) loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -4343,6 +4600,9 @@ static void lts_aga_fm2_kehb0_p6_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4381,6 +4641,7 @@ static void lts_aga_fm2_kehb1_p6_ihires_dlores(void) loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -4402,6 +4663,9 @@ static void lts_aga_fm2_kehb1_p6_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4436,6 +4700,7 @@ static void lts_aga_fm2_n0_p8_ihires_dlores(void) loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -4457,6 +4722,9 @@ static void lts_aga_fm2_n0_p8_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4494,6 +4762,7 @@ static void lts_aga_fm2_n1_p8_ihires_dlores(void) loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -4515,6 +4784,9 @@ static void lts_aga_fm2_n1_p8_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4554,6 +4826,7 @@ static void lts_aga_fm2_dpf0_p8_ihires_dlores(void) loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -4575,6 +4848,9 @@ static void lts_aga_fm2_dpf0_p8_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4617,6 +4893,7 @@ static void lts_aga_fm2_dpf1_p8_ihires_dlores(void) loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -4638,6 +4915,9 @@ static void lts_aga_fm2_dpf1_p8_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4695,6 +4975,7 @@ static void lts_aga_fm2_ham0_p8_ihires_dlores(void) } loaded_pix = getbpl8_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -4716,6 +4997,9 @@ static void lts_aga_fm2_ham0_p8_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4771,6 +5055,7 @@ static void lts_aga_fm2_ham1_p8_ihires_dlores(void) } loaded_pix = getbpl8_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -4792,6 +5077,9 @@ static void lts_aga_fm2_ham1_p8_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4843,6 +5131,7 @@ static void lts_aga_fm2_n0_p2_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl2_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -4870,6 +5159,9 @@ static void lts_aga_fm2_n0_p2_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4916,6 +5208,7 @@ static void lts_aga_fm2_n1_p2_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl2_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -4943,6 +5236,9 @@ static void lts_aga_fm2_n1_p2_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4991,6 +5287,7 @@ static void lts_aga_fm2_dpf0_p2_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl2_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -5018,6 +5315,9 @@ static void lts_aga_fm2_dpf0_p2_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5069,6 +5369,7 @@ static void lts_aga_fm2_dpf1_p2_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl2_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -5096,6 +5397,9 @@ static void lts_aga_fm2_dpf1_p2_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5163,6 +5467,7 @@ static void lts_aga_fm2_n0_p4_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -5190,6 +5495,9 @@ static void lts_aga_fm2_n0_p4_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5236,6 +5544,7 @@ static void lts_aga_fm2_n1_p4_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -5263,6 +5572,9 @@ static void lts_aga_fm2_n1_p4_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5311,6 +5623,7 @@ static void lts_aga_fm2_dpf0_p4_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -5338,6 +5651,9 @@ static void lts_aga_fm2_dpf0_p4_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5389,6 +5705,7 @@ static void lts_aga_fm2_dpf1_p4_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -5416,6 +5733,9 @@ static void lts_aga_fm2_dpf1_p4_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5483,6 +5803,7 @@ static void lts_aga_fm2_n0_p6_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -5510,6 +5831,9 @@ static void lts_aga_fm2_n0_p6_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5556,6 +5880,7 @@ static void lts_aga_fm2_n1_p6_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -5583,6 +5908,9 @@ static void lts_aga_fm2_n1_p6_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5631,6 +5959,7 @@ static void lts_aga_fm2_dpf0_p6_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -5658,6 +5987,9 @@ static void lts_aga_fm2_dpf0_p6_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5709,6 +6041,7 @@ static void lts_aga_fm2_dpf1_p6_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -5736,6 +6069,9 @@ static void lts_aga_fm2_dpf1_p6_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5785,6 +6121,7 @@ static void lts_aga_fm2_ehb0_p6_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -5812,6 +6149,9 @@ static void lts_aga_fm2_ehb0_p6_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5864,6 +6204,7 @@ static void lts_aga_fm2_ehb1_p6_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -5891,6 +6232,9 @@ static void lts_aga_fm2_ehb1_p6_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5949,6 +6293,7 @@ static void lts_aga_fm2_ham0_p6_ihires_dlores_spr(void) } loaded_pix = getbpl6_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -5976,6 +6321,9 @@ static void lts_aga_fm2_ham0_p6_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6040,6 +6388,7 @@ static void lts_aga_fm2_ham1_p6_ihires_dlores_spr(void) } loaded_pix = getbpl6_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -6067,6 +6416,9 @@ static void lts_aga_fm2_ham1_p6_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6111,6 +6463,7 @@ static void lts_aga_fm2_kehb0_p6_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -6138,6 +6491,9 @@ static void lts_aga_fm2_kehb0_p6_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6185,6 +6541,7 @@ static void lts_aga_fm2_kehb1_p6_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -6212,6 +6569,9 @@ static void lts_aga_fm2_kehb1_p6_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6255,6 +6615,7 @@ static void lts_aga_fm2_n0_p8_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -6282,6 +6643,9 @@ static void lts_aga_fm2_n0_p8_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6328,6 +6692,7 @@ static void lts_aga_fm2_n1_p8_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -6355,6 +6720,9 @@ static void lts_aga_fm2_n1_p8_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6403,6 +6771,7 @@ static void lts_aga_fm2_dpf0_p8_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -6430,6 +6799,9 @@ static void lts_aga_fm2_dpf0_p8_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6481,6 +6853,7 @@ static void lts_aga_fm2_dpf1_p8_ihires_dlores_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -6508,6 +6881,9 @@ static void lts_aga_fm2_dpf1_p8_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6574,6 +6950,7 @@ static void lts_aga_fm2_ham0_p8_ihires_dlores_spr(void) } loaded_pix = getbpl8_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -6601,6 +6978,9 @@ static void lts_aga_fm2_ham0_p8_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6665,6 +7045,7 @@ static void lts_aga_fm2_ham1_p8_ihires_dlores_spr(void) } loaded_pix = getbpl8_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -6692,6 +7073,9 @@ static void lts_aga_fm2_ham1_p8_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6736,6 +7120,7 @@ static void lts_aga_fm2_n0_p2_ishres_dlores(void) shiftbpl2_64(); shiftbpl2_64(); shiftbpl2_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -6757,6 +7142,9 @@ static void lts_aga_fm2_n0_p2_ishres_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6796,6 +7184,7 @@ static void lts_aga_fm2_n1_p2_ishres_dlores(void) shiftbpl2_64(); shiftbpl2_64(); shiftbpl2_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -6817,6 +7206,9 @@ static void lts_aga_fm2_n1_p2_ishres_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6858,6 +7250,7 @@ static void lts_aga_fm2_dpf0_p2_ishres_dlores(void) shiftbpl2_64(); shiftbpl2_64(); shiftbpl2_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -6879,6 +7272,9 @@ static void lts_aga_fm2_dpf0_p2_ishres_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6923,6 +7319,7 @@ static void lts_aga_fm2_dpf1_p2_ishres_dlores(void) shiftbpl2_64(); shiftbpl2_64(); shiftbpl2_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -6944,6 +7341,9 @@ static void lts_aga_fm2_dpf1_p2_ishres_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7004,6 +7404,7 @@ static void lts_aga_fm2_n0_p4_ishres_dlores(void) shiftbpl4_64(); shiftbpl4_64(); shiftbpl4_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -7025,6 +7426,9 @@ static void lts_aga_fm2_n0_p4_ishres_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7064,6 +7468,7 @@ static void lts_aga_fm2_n1_p4_ishres_dlores(void) shiftbpl4_64(); shiftbpl4_64(); shiftbpl4_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -7085,6 +7490,9 @@ static void lts_aga_fm2_n1_p4_ishres_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7126,6 +7534,7 @@ static void lts_aga_fm2_dpf0_p4_ishres_dlores(void) shiftbpl4_64(); shiftbpl4_64(); shiftbpl4_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -7147,6 +7556,9 @@ static void lts_aga_fm2_dpf0_p4_ishres_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7191,6 +7603,7 @@ static void lts_aga_fm2_dpf1_p4_ishres_dlores(void) shiftbpl4_64(); shiftbpl4_64(); shiftbpl4_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -7212,6 +7625,9 @@ static void lts_aga_fm2_dpf1_p4_ishres_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7272,6 +7688,7 @@ static void lts_aga_fm2_n0_p6_ishres_dlores(void) shiftbpl6_64(); shiftbpl6_64(); shiftbpl6_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -7293,6 +7710,9 @@ static void lts_aga_fm2_n0_p6_ishres_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7332,6 +7752,7 @@ static void lts_aga_fm2_n1_p6_ishres_dlores(void) shiftbpl6_64(); shiftbpl6_64(); shiftbpl6_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -7353,6 +7774,9 @@ static void lts_aga_fm2_n1_p6_ishres_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7394,6 +7818,7 @@ static void lts_aga_fm2_dpf0_p6_ishres_dlores(void) shiftbpl6_64(); shiftbpl6_64(); shiftbpl6_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -7415,6 +7840,9 @@ static void lts_aga_fm2_dpf0_p6_ishres_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7459,6 +7887,7 @@ static void lts_aga_fm2_dpf1_p6_ishres_dlores(void) shiftbpl6_64(); shiftbpl6_64(); shiftbpl6_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -7480,6 +7909,9 @@ static void lts_aga_fm2_dpf1_p6_ishres_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7522,6 +7954,7 @@ static void lts_aga_fm2_ehb0_p6_ishres_dlores(void) shiftbpl6_64(); shiftbpl6_64(); shiftbpl6_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -7543,6 +7976,9 @@ static void lts_aga_fm2_ehb0_p6_ishres_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7588,6 +8024,7 @@ static void lts_aga_fm2_ehb1_p6_ishres_dlores(void) shiftbpl6_64(); shiftbpl6_64(); shiftbpl6_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -7609,6 +8046,9 @@ static void lts_aga_fm2_ehb1_p6_ishres_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7690,6 +8130,7 @@ static void lts_aga_fm2_ham0_p6_ishres_dlores(void) } loaded_pix = getbpl6_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -7711,6 +8152,9 @@ static void lts_aga_fm2_ham0_p6_ishres_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7804,6 +8248,7 @@ static void lts_aga_fm2_ham1_p6_ishres_dlores(void) } loaded_pix = getbpl6_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -7825,6 +8270,9 @@ static void lts_aga_fm2_ham1_p6_ishres_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7862,6 +8310,7 @@ static void lts_aga_fm2_kehb0_p6_ishres_dlores(void) shiftbpl6_64(); shiftbpl6_64(); shiftbpl6_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -7883,6 +8332,9 @@ static void lts_aga_fm2_kehb0_p6_ishres_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7923,6 +8375,7 @@ static void lts_aga_fm2_kehb1_p6_ishres_dlores(void) shiftbpl6_64(); shiftbpl6_64(); shiftbpl6_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -7944,6 +8397,9 @@ static void lts_aga_fm2_kehb1_p6_ishres_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7980,6 +8436,7 @@ static void lts_aga_fm2_n0_p8_ishres_dlores(void) shiftbpl8_64(); shiftbpl8_64(); shiftbpl8_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -8001,6 +8458,9 @@ static void lts_aga_fm2_n0_p8_ishres_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8040,6 +8500,7 @@ static void lts_aga_fm2_n1_p8_ishres_dlores(void) shiftbpl8_64(); shiftbpl8_64(); shiftbpl8_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -8061,6 +8522,9 @@ static void lts_aga_fm2_n1_p8_ishres_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8102,6 +8566,7 @@ static void lts_aga_fm2_dpf0_p8_ishres_dlores(void) shiftbpl8_64(); shiftbpl8_64(); shiftbpl8_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -8123,6 +8588,9 @@ static void lts_aga_fm2_dpf0_p8_ishres_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8167,6 +8635,7 @@ static void lts_aga_fm2_dpf1_p8_ishres_dlores(void) shiftbpl8_64(); shiftbpl8_64(); shiftbpl8_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -8188,6 +8657,9 @@ static void lts_aga_fm2_dpf1_p8_ishres_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8277,6 +8749,7 @@ static void lts_aga_fm2_ham0_p8_ishres_dlores(void) } loaded_pix = getbpl8_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -8298,6 +8771,9 @@ static void lts_aga_fm2_ham0_p8_ishres_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8391,6 +8867,7 @@ static void lts_aga_fm2_ham1_p8_ishres_dlores(void) } loaded_pix = getbpl8_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = dtbuf[h ^ lol][0]; @@ -8412,6 +8889,9 @@ static void lts_aga_fm2_ham1_p8_ishres_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8465,6 +8945,7 @@ static void lts_aga_fm2_n0_p2_ishres_dlores_spr(void) shiftbpl2_64(); shiftbpl2_64(); shiftbpl2_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -8492,6 +8973,9 @@ static void lts_aga_fm2_n0_p2_ishres_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8540,6 +9024,7 @@ static void lts_aga_fm2_n1_p2_ishres_dlores_spr(void) shiftbpl2_64(); shiftbpl2_64(); shiftbpl2_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -8567,6 +9052,9 @@ static void lts_aga_fm2_n1_p2_ishres_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8617,6 +9105,7 @@ static void lts_aga_fm2_dpf0_p2_ishres_dlores_spr(void) shiftbpl2_64(); shiftbpl2_64(); shiftbpl2_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -8644,6 +9133,9 @@ static void lts_aga_fm2_dpf0_p2_ishres_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8697,6 +9189,7 @@ static void lts_aga_fm2_dpf1_p2_ishres_dlores_spr(void) shiftbpl2_64(); shiftbpl2_64(); shiftbpl2_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -8724,6 +9217,9 @@ static void lts_aga_fm2_dpf1_p2_ishres_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8793,6 +9289,7 @@ static void lts_aga_fm2_n0_p4_ishres_dlores_spr(void) shiftbpl4_64(); shiftbpl4_64(); shiftbpl4_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -8820,6 +9317,9 @@ static void lts_aga_fm2_n0_p4_ishres_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8868,6 +9368,7 @@ static void lts_aga_fm2_n1_p4_ishres_dlores_spr(void) shiftbpl4_64(); shiftbpl4_64(); shiftbpl4_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -8895,6 +9396,9 @@ static void lts_aga_fm2_n1_p4_ishres_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8945,6 +9449,7 @@ static void lts_aga_fm2_dpf0_p4_ishres_dlores_spr(void) shiftbpl4_64(); shiftbpl4_64(); shiftbpl4_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -8972,6 +9477,9 @@ static void lts_aga_fm2_dpf0_p4_ishres_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9025,6 +9533,7 @@ static void lts_aga_fm2_dpf1_p4_ishres_dlores_spr(void) shiftbpl4_64(); shiftbpl4_64(); shiftbpl4_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -9052,6 +9561,9 @@ static void lts_aga_fm2_dpf1_p4_ishres_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9121,6 +9633,7 @@ static void lts_aga_fm2_n0_p6_ishres_dlores_spr(void) shiftbpl6_64(); shiftbpl6_64(); shiftbpl6_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -9148,6 +9661,9 @@ static void lts_aga_fm2_n0_p6_ishres_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9196,6 +9712,7 @@ static void lts_aga_fm2_n1_p6_ishres_dlores_spr(void) shiftbpl6_64(); shiftbpl6_64(); shiftbpl6_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -9223,6 +9740,9 @@ static void lts_aga_fm2_n1_p6_ishres_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9273,6 +9793,7 @@ static void lts_aga_fm2_dpf0_p6_ishres_dlores_spr(void) shiftbpl6_64(); shiftbpl6_64(); shiftbpl6_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -9300,6 +9821,9 @@ static void lts_aga_fm2_dpf0_p6_ishres_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9353,6 +9877,7 @@ static void lts_aga_fm2_dpf1_p6_ishres_dlores_spr(void) shiftbpl6_64(); shiftbpl6_64(); shiftbpl6_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -9380,6 +9905,9 @@ static void lts_aga_fm2_dpf1_p6_ishres_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9431,6 +9959,7 @@ static void lts_aga_fm2_ehb0_p6_ishres_dlores_spr(void) shiftbpl6_64(); shiftbpl6_64(); shiftbpl6_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -9458,6 +9987,9 @@ static void lts_aga_fm2_ehb0_p6_ishres_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9512,6 +10044,7 @@ static void lts_aga_fm2_ehb1_p6_ishres_dlores_spr(void) shiftbpl6_64(); shiftbpl6_64(); shiftbpl6_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -9539,6 +10072,9 @@ static void lts_aga_fm2_ehb1_p6_ishres_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9629,6 +10165,7 @@ static void lts_aga_fm2_ham0_p6_ishres_dlores_spr(void) } loaded_pix = getbpl6_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -9656,6 +10193,9 @@ static void lts_aga_fm2_ham0_p6_ishres_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9758,6 +10298,7 @@ static void lts_aga_fm2_ham1_p6_ishres_dlores_spr(void) } loaded_pix = getbpl6_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -9785,6 +10326,9 @@ static void lts_aga_fm2_ham1_p6_ishres_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9831,6 +10375,7 @@ static void lts_aga_fm2_kehb0_p6_ishres_dlores_spr(void) shiftbpl6_64(); shiftbpl6_64(); shiftbpl6_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -9858,6 +10403,9 @@ static void lts_aga_fm2_kehb0_p6_ishres_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9907,6 +10455,7 @@ static void lts_aga_fm2_kehb1_p6_ishres_dlores_spr(void) shiftbpl6_64(); shiftbpl6_64(); shiftbpl6_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -9934,6 +10483,9 @@ static void lts_aga_fm2_kehb1_p6_ishres_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9979,6 +10531,7 @@ static void lts_aga_fm2_n0_p8_ishres_dlores_spr(void) shiftbpl8_64(); shiftbpl8_64(); shiftbpl8_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -10006,6 +10559,9 @@ static void lts_aga_fm2_n0_p8_ishres_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10054,6 +10610,7 @@ static void lts_aga_fm2_n1_p8_ishres_dlores_spr(void) shiftbpl8_64(); shiftbpl8_64(); shiftbpl8_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -10081,6 +10638,9 @@ static void lts_aga_fm2_n1_p8_ishres_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10131,6 +10691,7 @@ static void lts_aga_fm2_dpf0_p8_ishres_dlores_spr(void) shiftbpl8_64(); shiftbpl8_64(); shiftbpl8_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -10158,6 +10719,9 @@ static void lts_aga_fm2_dpf0_p8_ishres_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10211,6 +10775,7 @@ static void lts_aga_fm2_dpf1_p8_ishres_dlores_spr(void) shiftbpl8_64(); shiftbpl8_64(); shiftbpl8_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -10238,6 +10803,9 @@ static void lts_aga_fm2_dpf1_p8_ishres_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10336,6 +10904,7 @@ static void lts_aga_fm2_ham0_p8_ishres_dlores_spr(void) } loaded_pix = getbpl8_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -10363,6 +10932,9 @@ static void lts_aga_fm2_ham0_p8_ishres_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10465,6 +11037,7 @@ static void lts_aga_fm2_ham1_p8_ishres_dlores_spr(void) } loaded_pix = getbpl8_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -10492,6 +11065,9 @@ static void lts_aga_fm2_ham1_p8_ishres_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10539,6 +11115,7 @@ static void lts_aga_fm2_n0_p2_ilores_dhires(void) loaded_pix = getbpl2_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -10562,6 +11139,7 @@ static void lts_aga_fm2_n0_p2_ilores_dhires(void) loaded_pix = getbpl2_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -10592,6 +11170,9 @@ static void lts_aga_fm2_n0_p2_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10642,6 +11223,7 @@ static void lts_aga_fm2_n1_p2_ilores_dhires(void) loaded_pix = getbpl2_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -10676,6 +11258,7 @@ static void lts_aga_fm2_n1_p2_ilores_dhires(void) loaded_pix = getbpl2_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -10706,6 +11289,9 @@ static void lts_aga_fm2_n1_p2_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10750,6 +11336,7 @@ static void lts_aga_fm2_dpf0_p2_ilores_dhires(void) loaded_pix = getbpl2_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -10778,6 +11365,7 @@ static void lts_aga_fm2_dpf0_p2_ilores_dhires(void) loaded_pix = getbpl2_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -10808,6 +11396,9 @@ static void lts_aga_fm2_dpf0_p2_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10863,6 +11454,7 @@ static void lts_aga_fm2_dpf1_p2_ilores_dhires(void) loaded_pix = getbpl2_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -10902,6 +11494,7 @@ static void lts_aga_fm2_dpf1_p2_ilores_dhires(void) loaded_pix = getbpl2_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -10932,6 +11525,9 @@ static void lts_aga_fm2_dpf1_p2_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10995,6 +11591,7 @@ static void lts_aga_fm2_n0_p4_ilores_dhires(void) loaded_pix = getbpl4_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -11018,6 +11615,7 @@ static void lts_aga_fm2_n0_p4_ilores_dhires(void) loaded_pix = getbpl4_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -11048,6 +11646,9 @@ static void lts_aga_fm2_n0_p4_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11098,6 +11699,7 @@ static void lts_aga_fm2_n1_p4_ilores_dhires(void) loaded_pix = getbpl4_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -11132,6 +11734,7 @@ static void lts_aga_fm2_n1_p4_ilores_dhires(void) loaded_pix = getbpl4_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -11162,6 +11765,9 @@ static void lts_aga_fm2_n1_p4_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11206,6 +11812,7 @@ static void lts_aga_fm2_dpf0_p4_ilores_dhires(void) loaded_pix = getbpl4_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -11234,6 +11841,7 @@ static void lts_aga_fm2_dpf0_p4_ilores_dhires(void) loaded_pix = getbpl4_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -11264,6 +11872,9 @@ static void lts_aga_fm2_dpf0_p4_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11319,6 +11930,7 @@ static void lts_aga_fm2_dpf1_p4_ilores_dhires(void) loaded_pix = getbpl4_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -11358,6 +11970,7 @@ static void lts_aga_fm2_dpf1_p4_ilores_dhires(void) loaded_pix = getbpl4_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -11388,6 +12001,9 @@ static void lts_aga_fm2_dpf1_p4_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11451,6 +12067,7 @@ static void lts_aga_fm2_n0_p6_ilores_dhires(void) loaded_pix = getbpl6_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -11474,6 +12091,7 @@ static void lts_aga_fm2_n0_p6_ilores_dhires(void) loaded_pix = getbpl6_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -11504,6 +12122,9 @@ static void lts_aga_fm2_n0_p6_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11554,6 +12175,7 @@ static void lts_aga_fm2_n1_p6_ilores_dhires(void) loaded_pix = getbpl6_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -11588,6 +12210,7 @@ static void lts_aga_fm2_n1_p6_ilores_dhires(void) loaded_pix = getbpl6_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -11618,6 +12241,9 @@ static void lts_aga_fm2_n1_p6_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11662,6 +12288,7 @@ static void lts_aga_fm2_dpf0_p6_ilores_dhires(void) loaded_pix = getbpl6_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -11690,6 +12317,7 @@ static void lts_aga_fm2_dpf0_p6_ilores_dhires(void) loaded_pix = getbpl6_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -11720,6 +12348,9 @@ static void lts_aga_fm2_dpf0_p6_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11775,6 +12406,7 @@ static void lts_aga_fm2_dpf1_p6_ilores_dhires(void) loaded_pix = getbpl6_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -11814,6 +12446,7 @@ static void lts_aga_fm2_dpf1_p6_ilores_dhires(void) loaded_pix = getbpl6_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -11844,6 +12477,9 @@ static void lts_aga_fm2_dpf1_p6_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11889,6 +12525,7 @@ static void lts_aga_fm2_ehb0_p6_ilores_dhires(void) loaded_pix = getbpl6_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -11918,6 +12555,7 @@ static void lts_aga_fm2_ehb0_p6_ilores_dhires(void) loaded_pix = getbpl6_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -11948,6 +12586,9 @@ static void lts_aga_fm2_ehb0_p6_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12004,6 +12645,7 @@ static void lts_aga_fm2_ehb1_p6_ilores_dhires(void) loaded_pix = getbpl6_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -12044,6 +12686,7 @@ static void lts_aga_fm2_ehb1_p6_ilores_dhires(void) loaded_pix = getbpl6_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -12074,6 +12717,9 @@ static void lts_aga_fm2_ehb1_p6_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12113,6 +12759,7 @@ static void lts_aga_fm2_ham0_p6_ilores_dhires(void) loaded_pix = getbpl6_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -12136,6 +12783,7 @@ static void lts_aga_fm2_ham0_p6_ilores_dhires(void) loaded_pix = getbpl6_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -12166,6 +12814,9 @@ static void lts_aga_fm2_ham0_p6_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12216,6 +12867,7 @@ static void lts_aga_fm2_ham1_p6_ilores_dhires(void) loaded_pix = getbpl6_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -12250,6 +12902,7 @@ static void lts_aga_fm2_ham1_p6_ilores_dhires(void) loaded_pix = getbpl6_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -12280,6 +12933,9 @@ static void lts_aga_fm2_ham1_p6_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12320,6 +12976,7 @@ static void lts_aga_fm2_kehb0_p6_ilores_dhires(void) loaded_pix = getbpl6_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -12344,6 +13001,7 @@ static void lts_aga_fm2_kehb0_p6_ilores_dhires(void) loaded_pix = getbpl6_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -12374,6 +13032,9 @@ static void lts_aga_fm2_kehb0_p6_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12425,6 +13086,7 @@ static void lts_aga_fm2_kehb1_p6_ilores_dhires(void) loaded_pix = getbpl6_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -12460,6 +13122,7 @@ static void lts_aga_fm2_kehb1_p6_ilores_dhires(void) loaded_pix = getbpl6_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -12490,6 +13153,9 @@ static void lts_aga_fm2_kehb1_p6_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12529,6 +13195,7 @@ static void lts_aga_fm2_n0_p8_ilores_dhires(void) loaded_pix = getbpl8_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -12552,6 +13219,7 @@ static void lts_aga_fm2_n0_p8_ilores_dhires(void) loaded_pix = getbpl8_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -12582,6 +13250,9 @@ static void lts_aga_fm2_n0_p8_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12632,6 +13303,7 @@ static void lts_aga_fm2_n1_p8_ilores_dhires(void) loaded_pix = getbpl8_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -12666,6 +13338,7 @@ static void lts_aga_fm2_n1_p8_ilores_dhires(void) loaded_pix = getbpl8_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -12696,6 +13369,9 @@ static void lts_aga_fm2_n1_p8_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12740,6 +13416,7 @@ static void lts_aga_fm2_dpf0_p8_ilores_dhires(void) loaded_pix = getbpl8_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -12768,6 +13445,7 @@ static void lts_aga_fm2_dpf0_p8_ilores_dhires(void) loaded_pix = getbpl8_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -12798,6 +13476,9 @@ static void lts_aga_fm2_dpf0_p8_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12853,6 +13534,7 @@ static void lts_aga_fm2_dpf1_p8_ilores_dhires(void) loaded_pix = getbpl8_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -12892,6 +13574,7 @@ static void lts_aga_fm2_dpf1_p8_ilores_dhires(void) loaded_pix = getbpl8_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -12922,6 +13605,9 @@ static void lts_aga_fm2_dpf1_p8_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12969,6 +13655,7 @@ static void lts_aga_fm2_ham0_p8_ilores_dhires(void) loaded_pix = getbpl8_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -12992,6 +13679,7 @@ static void lts_aga_fm2_ham0_p8_ilores_dhires(void) loaded_pix = getbpl8_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -13022,6 +13710,9 @@ static void lts_aga_fm2_ham0_p8_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13072,6 +13763,7 @@ static void lts_aga_fm2_ham1_p8_ilores_dhires(void) loaded_pix = getbpl8_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -13106,6 +13798,7 @@ static void lts_aga_fm2_ham1_p8_ilores_dhires(void) loaded_pix = getbpl8_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -13136,6 +13829,9 @@ static void lts_aga_fm2_ham1_p8_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13192,6 +13888,7 @@ static void lts_aga_fm2_n0_p2_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -13224,6 +13921,7 @@ static void lts_aga_fm2_n0_p2_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -13266,6 +13964,9 @@ static void lts_aga_fm2_n0_p2_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13325,6 +14026,7 @@ static void lts_aga_fm2_n1_p2_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -13368,6 +14070,7 @@ static void lts_aga_fm2_n1_p2_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -13410,6 +14113,9 @@ static void lts_aga_fm2_n1_p2_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13463,6 +14169,7 @@ static void lts_aga_fm2_dpf0_p2_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -13500,6 +14207,7 @@ static void lts_aga_fm2_dpf0_p2_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -13542,6 +14250,9 @@ static void lts_aga_fm2_dpf0_p2_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13606,6 +14317,7 @@ static void lts_aga_fm2_dpf1_p2_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -13654,6 +14366,7 @@ static void lts_aga_fm2_dpf1_p2_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -13696,6 +14409,9 @@ static void lts_aga_fm2_dpf1_p2_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13768,6 +14484,7 @@ static void lts_aga_fm2_n0_p4_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -13800,6 +14517,7 @@ static void lts_aga_fm2_n0_p4_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -13842,6 +14560,9 @@ static void lts_aga_fm2_n0_p4_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13901,6 +14622,7 @@ static void lts_aga_fm2_n1_p4_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -13944,6 +14666,7 @@ static void lts_aga_fm2_n1_p4_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -13986,6 +14709,9 @@ static void lts_aga_fm2_n1_p4_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14039,6 +14765,7 @@ static void lts_aga_fm2_dpf0_p4_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -14076,6 +14803,7 @@ static void lts_aga_fm2_dpf0_p4_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -14118,6 +14846,9 @@ static void lts_aga_fm2_dpf0_p4_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14182,6 +14913,7 @@ static void lts_aga_fm2_dpf1_p4_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -14230,6 +14962,7 @@ static void lts_aga_fm2_dpf1_p4_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -14272,6 +15005,9 @@ static void lts_aga_fm2_dpf1_p4_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14344,6 +15080,7 @@ static void lts_aga_fm2_n0_p6_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -14376,6 +15113,7 @@ static void lts_aga_fm2_n0_p6_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -14418,6 +15156,9 @@ static void lts_aga_fm2_n0_p6_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14477,6 +15218,7 @@ static void lts_aga_fm2_n1_p6_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -14520,6 +15262,7 @@ static void lts_aga_fm2_n1_p6_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -14562,6 +15305,9 @@ static void lts_aga_fm2_n1_p6_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14615,6 +15361,7 @@ static void lts_aga_fm2_dpf0_p6_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -14652,6 +15399,7 @@ static void lts_aga_fm2_dpf0_p6_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -14694,6 +15442,9 @@ static void lts_aga_fm2_dpf0_p6_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14758,6 +15509,7 @@ static void lts_aga_fm2_dpf1_p6_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -14806,6 +15558,7 @@ static void lts_aga_fm2_dpf1_p6_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -14848,6 +15601,9 @@ static void lts_aga_fm2_dpf1_p6_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14902,6 +15658,7 @@ static void lts_aga_fm2_ehb0_p6_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -14940,6 +15697,7 @@ static void lts_aga_fm2_ehb0_p6_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -14982,6 +15740,9 @@ static void lts_aga_fm2_ehb0_p6_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15047,6 +15808,7 @@ static void lts_aga_fm2_ehb1_p6_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -15096,6 +15858,7 @@ static void lts_aga_fm2_ehb1_p6_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -15138,6 +15901,9 @@ static void lts_aga_fm2_ehb1_p6_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15186,6 +15952,7 @@ static void lts_aga_fm2_ham0_p6_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -15218,6 +15985,7 @@ static void lts_aga_fm2_ham0_p6_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -15260,6 +16028,9 @@ static void lts_aga_fm2_ham0_p6_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15319,6 +16090,7 @@ static void lts_aga_fm2_ham1_p6_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -15362,6 +16134,7 @@ static void lts_aga_fm2_ham1_p6_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -15404,6 +16177,9 @@ static void lts_aga_fm2_ham1_p6_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15453,6 +16229,7 @@ static void lts_aga_fm2_kehb0_p6_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -15486,6 +16263,7 @@ static void lts_aga_fm2_kehb0_p6_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -15528,6 +16306,9 @@ static void lts_aga_fm2_kehb0_p6_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15588,6 +16369,7 @@ static void lts_aga_fm2_kehb1_p6_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -15632,6 +16414,7 @@ static void lts_aga_fm2_kehb1_p6_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -15674,6 +16457,9 @@ static void lts_aga_fm2_kehb1_p6_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15722,6 +16508,7 @@ static void lts_aga_fm2_n0_p8_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -15754,6 +16541,7 @@ static void lts_aga_fm2_n0_p8_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -15796,6 +16584,9 @@ static void lts_aga_fm2_n0_p8_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15855,6 +16646,7 @@ static void lts_aga_fm2_n1_p8_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -15898,6 +16690,7 @@ static void lts_aga_fm2_n1_p8_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -15940,6 +16733,9 @@ static void lts_aga_fm2_n1_p8_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15993,6 +16789,7 @@ static void lts_aga_fm2_dpf0_p8_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -16030,6 +16827,7 @@ static void lts_aga_fm2_dpf0_p8_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -16072,6 +16870,9 @@ static void lts_aga_fm2_dpf0_p8_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -16136,6 +16937,7 @@ static void lts_aga_fm2_dpf1_p8_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -16184,6 +16986,7 @@ static void lts_aga_fm2_dpf1_p8_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -16226,6 +17029,9 @@ static void lts_aga_fm2_dpf1_p8_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -16282,6 +17088,7 @@ static void lts_aga_fm2_ham0_p8_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -16314,6 +17121,7 @@ static void lts_aga_fm2_ham0_p8_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -16356,6 +17164,9 @@ static void lts_aga_fm2_ham0_p8_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -16415,6 +17226,7 @@ static void lts_aga_fm2_ham1_p8_ilores_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -16458,6 +17270,7 @@ static void lts_aga_fm2_ham1_p8_ilores_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -16500,6 +17313,9 @@ static void lts_aga_fm2_ham1_p8_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -16541,6 +17357,7 @@ static void lts_aga_fm2_n0_p2_ihires_dhires(void) } loaded_pix = getbpl2_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -16558,6 +17375,7 @@ static void lts_aga_fm2_n0_p2_ihires_dhires(void) } loaded_pix = getbpl2_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -16588,6 +17406,9 @@ static void lts_aga_fm2_n0_p2_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -16624,6 +17445,7 @@ static void lts_aga_fm2_n1_p2_ihires_dhires(void) } loaded_pix = getbpl2_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -16644,6 +17466,7 @@ static void lts_aga_fm2_n1_p2_ihires_dhires(void) } loaded_pix = getbpl2_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -16674,6 +17497,9 @@ static void lts_aga_fm2_n1_p2_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -16712,6 +17538,7 @@ static void lts_aga_fm2_dpf0_p2_ihires_dhires(void) } loaded_pix = getbpl2_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -16734,6 +17561,7 @@ static void lts_aga_fm2_dpf0_p2_ihires_dhires(void) } loaded_pix = getbpl2_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -16764,6 +17592,9 @@ static void lts_aga_fm2_dpf0_p2_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -16805,6 +17636,7 @@ static void lts_aga_fm2_dpf1_p2_ihires_dhires(void) } loaded_pix = getbpl2_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -16830,6 +17662,7 @@ static void lts_aga_fm2_dpf1_p2_ihires_dhires(void) } loaded_pix = getbpl2_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -16860,6 +17693,9 @@ static void lts_aga_fm2_dpf1_p2_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -16917,6 +17753,7 @@ static void lts_aga_fm2_n0_p4_ihires_dhires(void) } loaded_pix = getbpl4_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -16934,6 +17771,7 @@ static void lts_aga_fm2_n0_p4_ihires_dhires(void) } loaded_pix = getbpl4_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -16964,6 +17802,9 @@ static void lts_aga_fm2_n0_p4_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -17000,6 +17841,7 @@ static void lts_aga_fm2_n1_p4_ihires_dhires(void) } loaded_pix = getbpl4_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -17020,6 +17862,7 @@ static void lts_aga_fm2_n1_p4_ihires_dhires(void) } loaded_pix = getbpl4_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -17050,6 +17893,9 @@ static void lts_aga_fm2_n1_p4_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -17088,6 +17934,7 @@ static void lts_aga_fm2_dpf0_p4_ihires_dhires(void) } loaded_pix = getbpl4_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -17110,6 +17957,7 @@ static void lts_aga_fm2_dpf0_p4_ihires_dhires(void) } loaded_pix = getbpl4_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -17140,6 +17988,9 @@ static void lts_aga_fm2_dpf0_p4_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -17181,6 +18032,7 @@ static void lts_aga_fm2_dpf1_p4_ihires_dhires(void) } loaded_pix = getbpl4_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -17206,6 +18058,7 @@ static void lts_aga_fm2_dpf1_p4_ihires_dhires(void) } loaded_pix = getbpl4_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -17236,6 +18089,9 @@ static void lts_aga_fm2_dpf1_p4_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -17293,6 +18149,7 @@ static void lts_aga_fm2_n0_p6_ihires_dhires(void) } loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -17310,6 +18167,7 @@ static void lts_aga_fm2_n0_p6_ihires_dhires(void) } loaded_pix = getbpl6_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -17340,6 +18198,9 @@ static void lts_aga_fm2_n0_p6_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -17376,6 +18237,7 @@ static void lts_aga_fm2_n1_p6_ihires_dhires(void) } loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -17396,6 +18258,7 @@ static void lts_aga_fm2_n1_p6_ihires_dhires(void) } loaded_pix = getbpl6_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -17426,6 +18289,9 @@ static void lts_aga_fm2_n1_p6_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -17464,6 +18330,7 @@ static void lts_aga_fm2_dpf0_p6_ihires_dhires(void) } loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -17486,6 +18353,7 @@ static void lts_aga_fm2_dpf0_p6_ihires_dhires(void) } loaded_pix = getbpl6_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -17516,6 +18384,9 @@ static void lts_aga_fm2_dpf0_p6_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -17557,6 +18428,7 @@ static void lts_aga_fm2_dpf1_p6_ihires_dhires(void) } loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -17582,6 +18454,7 @@ static void lts_aga_fm2_dpf1_p6_ihires_dhires(void) } loaded_pix = getbpl6_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -17612,6 +18485,9 @@ static void lts_aga_fm2_dpf1_p6_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -17651,6 +18527,7 @@ static void lts_aga_fm2_ehb0_p6_ihires_dhires(void) } loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -17674,6 +18551,7 @@ static void lts_aga_fm2_ehb0_p6_ihires_dhires(void) } loaded_pix = getbpl6_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -17704,6 +18582,9 @@ static void lts_aga_fm2_ehb0_p6_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -17746,6 +18627,7 @@ static void lts_aga_fm2_ehb1_p6_ihires_dhires(void) } loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -17772,6 +18654,7 @@ static void lts_aga_fm2_ehb1_p6_ihires_dhires(void) } loaded_pix = getbpl6_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -17802,6 +18685,9 @@ static void lts_aga_fm2_ehb1_p6_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -17835,6 +18721,7 @@ static void lts_aga_fm2_ham0_p6_ihires_dhires(void) } loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -17852,6 +18739,7 @@ static void lts_aga_fm2_ham0_p6_ihires_dhires(void) } loaded_pix = getbpl6_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -17882,6 +18770,9 @@ static void lts_aga_fm2_ham0_p6_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -17918,6 +18809,7 @@ static void lts_aga_fm2_ham1_p6_ihires_dhires(void) } loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -17938,6 +18830,7 @@ static void lts_aga_fm2_ham1_p6_ihires_dhires(void) } loaded_pix = getbpl6_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -17968,6 +18861,9 @@ static void lts_aga_fm2_ham1_p6_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -18002,6 +18898,7 @@ static void lts_aga_fm2_kehb0_p6_ihires_dhires(void) } loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -18020,6 +18917,7 @@ static void lts_aga_fm2_kehb0_p6_ihires_dhires(void) } loaded_pix = getbpl6_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -18050,6 +18948,9 @@ static void lts_aga_fm2_kehb0_p6_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -18087,6 +18988,7 @@ static void lts_aga_fm2_kehb1_p6_ihires_dhires(void) } loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -18108,6 +19010,7 @@ static void lts_aga_fm2_kehb1_p6_ihires_dhires(void) } loaded_pix = getbpl6_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -18138,6 +19041,9 @@ static void lts_aga_fm2_kehb1_p6_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -18171,6 +19077,7 @@ static void lts_aga_fm2_n0_p8_ihires_dhires(void) } loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -18188,6 +19095,7 @@ static void lts_aga_fm2_n0_p8_ihires_dhires(void) } loaded_pix = getbpl8_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -18218,6 +19126,9 @@ static void lts_aga_fm2_n0_p8_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -18254,6 +19165,7 @@ static void lts_aga_fm2_n1_p8_ihires_dhires(void) } loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -18274,6 +19186,7 @@ static void lts_aga_fm2_n1_p8_ihires_dhires(void) } loaded_pix = getbpl8_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -18304,6 +19217,9 @@ static void lts_aga_fm2_n1_p8_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -18342,6 +19258,7 @@ static void lts_aga_fm2_dpf0_p8_ihires_dhires(void) } loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -18364,6 +19281,7 @@ static void lts_aga_fm2_dpf0_p8_ihires_dhires(void) } loaded_pix = getbpl8_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -18394,6 +19312,9 @@ static void lts_aga_fm2_dpf0_p8_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -18435,6 +19356,7 @@ static void lts_aga_fm2_dpf1_p8_ihires_dhires(void) } loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -18460,6 +19382,7 @@ static void lts_aga_fm2_dpf1_p8_ihires_dhires(void) } loaded_pix = getbpl8_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -18490,6 +19413,9 @@ static void lts_aga_fm2_dpf1_p8_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -18531,6 +19457,7 @@ static void lts_aga_fm2_ham0_p8_ihires_dhires(void) } loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -18548,6 +19475,7 @@ static void lts_aga_fm2_ham0_p8_ihires_dhires(void) } loaded_pix = getbpl8_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -18578,6 +19506,9 @@ static void lts_aga_fm2_ham0_p8_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -18614,6 +19545,7 @@ static void lts_aga_fm2_ham1_p8_ihires_dhires(void) } loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -18634,6 +19566,7 @@ static void lts_aga_fm2_ham1_p8_ihires_dhires(void) } loaded_pix = getbpl8_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -18664,6 +19597,9 @@ static void lts_aga_fm2_ham1_p8_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -18714,6 +19650,7 @@ static void lts_aga_fm2_n0_p2_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -18740,6 +19677,7 @@ static void lts_aga_fm2_n0_p2_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -18782,6 +19720,9 @@ static void lts_aga_fm2_n0_p2_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -18827,6 +19768,7 @@ static void lts_aga_fm2_n1_p2_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -18856,6 +19798,7 @@ static void lts_aga_fm2_n1_p2_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -18898,6 +19841,9 @@ static void lts_aga_fm2_n1_p2_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -18945,6 +19891,7 @@ static void lts_aga_fm2_dpf0_p2_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -18976,6 +19923,7 @@ static void lts_aga_fm2_dpf0_p2_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -19018,6 +19966,9 @@ static void lts_aga_fm2_dpf0_p2_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -19068,6 +20019,7 @@ static void lts_aga_fm2_dpf1_p2_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -19102,6 +20054,7 @@ static void lts_aga_fm2_dpf1_p2_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -19144,6 +20097,9 @@ static void lts_aga_fm2_dpf1_p2_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -19210,6 +20166,7 @@ static void lts_aga_fm2_n0_p4_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -19236,6 +20193,7 @@ static void lts_aga_fm2_n0_p4_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -19278,6 +20236,9 @@ static void lts_aga_fm2_n0_p4_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -19323,6 +20284,7 @@ static void lts_aga_fm2_n1_p4_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -19352,6 +20314,7 @@ static void lts_aga_fm2_n1_p4_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -19394,6 +20357,9 @@ static void lts_aga_fm2_n1_p4_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -19441,6 +20407,7 @@ static void lts_aga_fm2_dpf0_p4_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -19472,6 +20439,7 @@ static void lts_aga_fm2_dpf0_p4_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -19514,6 +20482,9 @@ static void lts_aga_fm2_dpf0_p4_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -19564,6 +20535,7 @@ static void lts_aga_fm2_dpf1_p4_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -19598,6 +20570,7 @@ static void lts_aga_fm2_dpf1_p4_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -19640,6 +20613,9 @@ static void lts_aga_fm2_dpf1_p4_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -19706,6 +20682,7 @@ static void lts_aga_fm2_n0_p6_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -19732,6 +20709,7 @@ static void lts_aga_fm2_n0_p6_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -19774,6 +20752,9 @@ static void lts_aga_fm2_n0_p6_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -19819,6 +20800,7 @@ static void lts_aga_fm2_n1_p6_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -19848,6 +20830,7 @@ static void lts_aga_fm2_n1_p6_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -19890,6 +20873,9 @@ static void lts_aga_fm2_n1_p6_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -19937,6 +20923,7 @@ static void lts_aga_fm2_dpf0_p6_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -19968,6 +20955,7 @@ static void lts_aga_fm2_dpf0_p6_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -20010,6 +20998,9 @@ static void lts_aga_fm2_dpf0_p6_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -20060,6 +21051,7 @@ static void lts_aga_fm2_dpf1_p6_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -20094,6 +21086,7 @@ static void lts_aga_fm2_dpf1_p6_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -20136,6 +21129,9 @@ static void lts_aga_fm2_dpf1_p6_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -20184,6 +21180,7 @@ static void lts_aga_fm2_ehb0_p6_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -20216,6 +21213,7 @@ static void lts_aga_fm2_ehb0_p6_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -20258,6 +21256,9 @@ static void lts_aga_fm2_ehb0_p6_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -20309,6 +21310,7 @@ static void lts_aga_fm2_ehb1_p6_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -20344,6 +21346,7 @@ static void lts_aga_fm2_ehb1_p6_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -20386,6 +21389,9 @@ static void lts_aga_fm2_ehb1_p6_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -20428,6 +21434,7 @@ static void lts_aga_fm2_ham0_p6_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -20454,6 +21461,7 @@ static void lts_aga_fm2_ham0_p6_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -20496,6 +21504,9 @@ static void lts_aga_fm2_ham0_p6_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -20541,6 +21552,7 @@ static void lts_aga_fm2_ham1_p6_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -20570,6 +21582,7 @@ static void lts_aga_fm2_ham1_p6_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -20612,6 +21625,9 @@ static void lts_aga_fm2_ham1_p6_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -20655,6 +21671,7 @@ static void lts_aga_fm2_kehb0_p6_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -20682,6 +21699,7 @@ static void lts_aga_fm2_kehb0_p6_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -20724,6 +21742,9 @@ static void lts_aga_fm2_kehb0_p6_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -20770,6 +21791,7 @@ static void lts_aga_fm2_kehb1_p6_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -20800,6 +21822,7 @@ static void lts_aga_fm2_kehb1_p6_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -20842,6 +21865,9 @@ static void lts_aga_fm2_kehb1_p6_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -20884,6 +21910,7 @@ static void lts_aga_fm2_n0_p8_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -20910,6 +21937,7 @@ static void lts_aga_fm2_n0_p8_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -20952,6 +21980,9 @@ static void lts_aga_fm2_n0_p8_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -20997,6 +22028,7 @@ static void lts_aga_fm2_n1_p8_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -21026,6 +22058,7 @@ static void lts_aga_fm2_n1_p8_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -21068,6 +22101,9 @@ static void lts_aga_fm2_n1_p8_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -21115,6 +22151,7 @@ static void lts_aga_fm2_dpf0_p8_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -21146,6 +22183,7 @@ static void lts_aga_fm2_dpf0_p8_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -21188,6 +22226,9 @@ static void lts_aga_fm2_dpf0_p8_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -21238,6 +22279,7 @@ static void lts_aga_fm2_dpf1_p8_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -21272,6 +22314,7 @@ static void lts_aga_fm2_dpf1_p8_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -21314,6 +22357,9 @@ static void lts_aga_fm2_dpf1_p8_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -21364,6 +22410,7 @@ static void lts_aga_fm2_ham0_p8_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -21390,6 +22437,7 @@ static void lts_aga_fm2_ham0_p8_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -21432,6 +22480,9 @@ static void lts_aga_fm2_ham0_p8_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -21477,6 +22528,7 @@ static void lts_aga_fm2_ham1_p8_ihires_dhires_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -21506,6 +22558,7 @@ static void lts_aga_fm2_ham1_p8_ihires_dhires_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -21548,6 +22601,9 @@ static void lts_aga_fm2_ham1_p8_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -21590,6 +22646,7 @@ static void lts_aga_fm2_n0_p2_ishres_dhires(void) loaded_pix = getbpl2_64(); loaded_pixs[0] = loaded_pix; shiftbpl2_64(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -21608,6 +22665,7 @@ static void lts_aga_fm2_n0_p2_ishres_dhires(void) loaded_pix = getbpl2_64(); loaded_pixs[2] = loaded_pix; shiftbpl2_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -21638,6 +22696,9 @@ static void lts_aga_fm2_n0_p2_ishres_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -21675,6 +22736,7 @@ static void lts_aga_fm2_n1_p2_ishres_dhires(void) loaded_pix = getbpl2_64(); loaded_pixs[0] = loaded_pix; shiftbpl2_64(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -21696,6 +22758,7 @@ static void lts_aga_fm2_n1_p2_ishres_dhires(void) loaded_pix = getbpl2_64(); loaded_pixs[2] = loaded_pix; shiftbpl2_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -21726,6 +22789,9 @@ static void lts_aga_fm2_n1_p2_ishres_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -21765,6 +22831,7 @@ static void lts_aga_fm2_dpf0_p2_ishres_dhires(void) loaded_pix = getbpl2_64(); loaded_pixs[0] = loaded_pix; shiftbpl2_64(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -21788,6 +22855,7 @@ static void lts_aga_fm2_dpf0_p2_ishres_dhires(void) loaded_pix = getbpl2_64(); loaded_pixs[2] = loaded_pix; shiftbpl2_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -21818,6 +22886,9 @@ static void lts_aga_fm2_dpf0_p2_ishres_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -21860,6 +22931,7 @@ static void lts_aga_fm2_dpf1_p2_ishres_dhires(void) loaded_pix = getbpl2_64(); loaded_pixs[0] = loaded_pix; shiftbpl2_64(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -21886,6 +22958,7 @@ static void lts_aga_fm2_dpf1_p2_ishres_dhires(void) loaded_pix = getbpl2_64(); loaded_pixs[2] = loaded_pix; shiftbpl2_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -21916,6 +22989,9 @@ static void lts_aga_fm2_dpf1_p2_ishres_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -21974,6 +23050,7 @@ static void lts_aga_fm2_n0_p4_ishres_dhires(void) loaded_pix = getbpl4_64(); loaded_pixs[0] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -21992,6 +23069,7 @@ static void lts_aga_fm2_n0_p4_ishres_dhires(void) loaded_pix = getbpl4_64(); loaded_pixs[2] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -22022,6 +23100,9 @@ static void lts_aga_fm2_n0_p4_ishres_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -22059,6 +23140,7 @@ static void lts_aga_fm2_n1_p4_ishres_dhires(void) loaded_pix = getbpl4_64(); loaded_pixs[0] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -22080,6 +23162,7 @@ static void lts_aga_fm2_n1_p4_ishres_dhires(void) loaded_pix = getbpl4_64(); loaded_pixs[2] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -22110,6 +23193,9 @@ static void lts_aga_fm2_n1_p4_ishres_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -22149,6 +23235,7 @@ static void lts_aga_fm2_dpf0_p4_ishres_dhires(void) loaded_pix = getbpl4_64(); loaded_pixs[0] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -22172,6 +23259,7 @@ static void lts_aga_fm2_dpf0_p4_ishres_dhires(void) loaded_pix = getbpl4_64(); loaded_pixs[2] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -22202,6 +23290,9 @@ static void lts_aga_fm2_dpf0_p4_ishres_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -22244,6 +23335,7 @@ static void lts_aga_fm2_dpf1_p4_ishres_dhires(void) loaded_pix = getbpl4_64(); loaded_pixs[0] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -22270,6 +23362,7 @@ static void lts_aga_fm2_dpf1_p4_ishres_dhires(void) loaded_pix = getbpl4_64(); loaded_pixs[2] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -22300,6 +23393,9 @@ static void lts_aga_fm2_dpf1_p4_ishres_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -22358,6 +23454,7 @@ static void lts_aga_fm2_n0_p6_ishres_dhires(void) loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -22376,6 +23473,7 @@ static void lts_aga_fm2_n0_p6_ishres_dhires(void) loaded_pix = getbpl6_64(); loaded_pixs[2] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -22406,6 +23504,9 @@ static void lts_aga_fm2_n0_p6_ishres_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -22443,6 +23544,7 @@ static void lts_aga_fm2_n1_p6_ishres_dhires(void) loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -22464,6 +23566,7 @@ static void lts_aga_fm2_n1_p6_ishres_dhires(void) loaded_pix = getbpl6_64(); loaded_pixs[2] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -22494,6 +23597,9 @@ static void lts_aga_fm2_n1_p6_ishres_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -22533,6 +23639,7 @@ static void lts_aga_fm2_dpf0_p6_ishres_dhires(void) loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -22556,6 +23663,7 @@ static void lts_aga_fm2_dpf0_p6_ishres_dhires(void) loaded_pix = getbpl6_64(); loaded_pixs[2] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -22586,6 +23694,9 @@ static void lts_aga_fm2_dpf0_p6_ishres_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -22628,6 +23739,7 @@ static void lts_aga_fm2_dpf1_p6_ishres_dhires(void) loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -22654,6 +23766,7 @@ static void lts_aga_fm2_dpf1_p6_ishres_dhires(void) loaded_pix = getbpl6_64(); loaded_pixs[2] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -22684,6 +23797,9 @@ static void lts_aga_fm2_dpf1_p6_ishres_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -22724,6 +23840,7 @@ static void lts_aga_fm2_ehb0_p6_ishres_dhires(void) loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -22748,6 +23865,7 @@ static void lts_aga_fm2_ehb0_p6_ishres_dhires(void) loaded_pix = getbpl6_64(); loaded_pixs[2] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -22778,6 +23896,9 @@ static void lts_aga_fm2_ehb0_p6_ishres_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -22821,6 +23942,7 @@ static void lts_aga_fm2_ehb1_p6_ishres_dhires(void) loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -22848,6 +23970,7 @@ static void lts_aga_fm2_ehb1_p6_ishres_dhires(void) loaded_pix = getbpl6_64(); loaded_pixs[2] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -22878,6 +24001,9 @@ static void lts_aga_fm2_ehb1_p6_ishres_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -22927,6 +24053,7 @@ static void lts_aga_fm2_ham0_p6_ishres_dhires(void) } loaded_pix = getbpl6_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -22960,6 +24087,7 @@ static void lts_aga_fm2_ham0_p6_ishres_dhires(void) } loaded_pix = getbpl6_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -22990,6 +24118,9 @@ static void lts_aga_fm2_ham0_p6_ishres_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -23045,6 +24176,7 @@ static void lts_aga_fm2_ham1_p6_ishres_dhires(void) } loaded_pix = getbpl6_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -23084,6 +24216,7 @@ static void lts_aga_fm2_ham1_p6_ishres_dhires(void) } loaded_pix = getbpl6_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -23114,6 +24247,9 @@ static void lts_aga_fm2_ham1_p6_ishres_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -23149,6 +24285,7 @@ static void lts_aga_fm2_kehb0_p6_ishres_dhires(void) loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -23168,6 +24305,7 @@ static void lts_aga_fm2_kehb0_p6_ishres_dhires(void) loaded_pix = getbpl6_64(); loaded_pixs[2] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -23198,6 +24336,9 @@ static void lts_aga_fm2_kehb0_p6_ishres_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -23236,6 +24377,7 @@ static void lts_aga_fm2_kehb1_p6_ishres_dhires(void) loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -23258,6 +24400,7 @@ static void lts_aga_fm2_kehb1_p6_ishres_dhires(void) loaded_pix = getbpl6_64(); loaded_pixs[2] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -23288,6 +24431,9 @@ static void lts_aga_fm2_kehb1_p6_ishres_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -23322,6 +24468,7 @@ static void lts_aga_fm2_n0_p8_ishres_dhires(void) loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -23340,6 +24487,7 @@ static void lts_aga_fm2_n0_p8_ishres_dhires(void) loaded_pix = getbpl8_64(); loaded_pixs[2] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -23370,6 +24518,9 @@ static void lts_aga_fm2_n0_p8_ishres_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -23407,6 +24558,7 @@ static void lts_aga_fm2_n1_p8_ishres_dhires(void) loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -23428,6 +24580,7 @@ static void lts_aga_fm2_n1_p8_ishres_dhires(void) loaded_pix = getbpl8_64(); loaded_pixs[2] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -23458,6 +24611,9 @@ static void lts_aga_fm2_n1_p8_ishres_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -23497,6 +24653,7 @@ static void lts_aga_fm2_dpf0_p8_ishres_dhires(void) loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -23520,6 +24677,7 @@ static void lts_aga_fm2_dpf0_p8_ishres_dhires(void) loaded_pix = getbpl8_64(); loaded_pixs[2] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -23550,6 +24708,9 @@ static void lts_aga_fm2_dpf0_p8_ishres_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -23592,6 +24753,7 @@ static void lts_aga_fm2_dpf1_p8_ishres_dhires(void) loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -23618,6 +24780,7 @@ static void lts_aga_fm2_dpf1_p8_ishres_dhires(void) loaded_pix = getbpl8_64(); loaded_pixs[2] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -23648,6 +24811,9 @@ static void lts_aga_fm2_dpf1_p8_ishres_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -23705,6 +24871,7 @@ static void lts_aga_fm2_ham0_p8_ishres_dhires(void) } loaded_pix = getbpl8_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -23738,6 +24905,7 @@ static void lts_aga_fm2_ham0_p8_ishres_dhires(void) } loaded_pix = getbpl8_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -23768,6 +24936,9 @@ static void lts_aga_fm2_ham0_p8_ishres_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -23823,6 +24994,7 @@ static void lts_aga_fm2_ham1_p8_ishres_dhires(void) } loaded_pix = getbpl8_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -23862,6 +25034,7 @@ static void lts_aga_fm2_ham1_p8_ishres_dhires(void) } loaded_pix = getbpl8_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][2] = dpix_val2; @@ -23892,6 +25065,9 @@ static void lts_aga_fm2_ham1_p8_ishres_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -23943,6 +25119,7 @@ static void lts_aga_fm2_n0_p2_ishres_dhires_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl2_64(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -23970,6 +25147,7 @@ static void lts_aga_fm2_n0_p2_ishres_dhires_spr(void) } loaded_pixs[2] = loaded_pix; shiftbpl2_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -24012,6 +25190,9 @@ static void lts_aga_fm2_n0_p2_ishres_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -24058,6 +25239,7 @@ static void lts_aga_fm2_n1_p2_ishres_dhires_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl2_64(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -24088,6 +25270,7 @@ static void lts_aga_fm2_n1_p2_ishres_dhires_spr(void) } loaded_pixs[2] = loaded_pix; shiftbpl2_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -24130,6 +25313,9 @@ static void lts_aga_fm2_n1_p2_ishres_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -24178,6 +25364,7 @@ static void lts_aga_fm2_dpf0_p2_ishres_dhires_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl2_64(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -24210,6 +25397,7 @@ static void lts_aga_fm2_dpf0_p2_ishres_dhires_spr(void) } loaded_pixs[2] = loaded_pix; shiftbpl2_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -24252,6 +25440,9 @@ static void lts_aga_fm2_dpf0_p2_ishres_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -24303,6 +25494,7 @@ static void lts_aga_fm2_dpf1_p2_ishres_dhires_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl2_64(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -24338,6 +25530,7 @@ static void lts_aga_fm2_dpf1_p2_ishres_dhires_spr(void) } loaded_pixs[2] = loaded_pix; shiftbpl2_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -24380,6 +25573,9 @@ static void lts_aga_fm2_dpf1_p2_ishres_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -24447,6 +25643,7 @@ static void lts_aga_fm2_n0_p4_ishres_dhires_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -24474,6 +25671,7 @@ static void lts_aga_fm2_n0_p4_ishres_dhires_spr(void) } loaded_pixs[2] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -24516,6 +25714,9 @@ static void lts_aga_fm2_n0_p4_ishres_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -24562,6 +25763,7 @@ static void lts_aga_fm2_n1_p4_ishres_dhires_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -24592,6 +25794,7 @@ static void lts_aga_fm2_n1_p4_ishres_dhires_spr(void) } loaded_pixs[2] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -24634,6 +25837,9 @@ static void lts_aga_fm2_n1_p4_ishres_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -24682,6 +25888,7 @@ static void lts_aga_fm2_dpf0_p4_ishres_dhires_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -24714,6 +25921,7 @@ static void lts_aga_fm2_dpf0_p4_ishres_dhires_spr(void) } loaded_pixs[2] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -24756,6 +25964,9 @@ static void lts_aga_fm2_dpf0_p4_ishres_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -24807,6 +26018,7 @@ static void lts_aga_fm2_dpf1_p4_ishres_dhires_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -24842,6 +26054,7 @@ static void lts_aga_fm2_dpf1_p4_ishres_dhires_spr(void) } loaded_pixs[2] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -24884,6 +26097,9 @@ static void lts_aga_fm2_dpf1_p4_ishres_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -24951,6 +26167,7 @@ static void lts_aga_fm2_n0_p6_ishres_dhires_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -24978,6 +26195,7 @@ static void lts_aga_fm2_n0_p6_ishres_dhires_spr(void) } loaded_pixs[2] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -25020,6 +26238,9 @@ static void lts_aga_fm2_n0_p6_ishres_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -25066,6 +26287,7 @@ static void lts_aga_fm2_n1_p6_ishres_dhires_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -25096,6 +26318,7 @@ static void lts_aga_fm2_n1_p6_ishres_dhires_spr(void) } loaded_pixs[2] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -25138,6 +26361,9 @@ static void lts_aga_fm2_n1_p6_ishres_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -25186,6 +26412,7 @@ static void lts_aga_fm2_dpf0_p6_ishres_dhires_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -25218,6 +26445,7 @@ static void lts_aga_fm2_dpf0_p6_ishres_dhires_spr(void) } loaded_pixs[2] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -25260,6 +26488,9 @@ static void lts_aga_fm2_dpf0_p6_ishres_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -25311,6 +26542,7 @@ static void lts_aga_fm2_dpf1_p6_ishres_dhires_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -25346,6 +26578,7 @@ static void lts_aga_fm2_dpf1_p6_ishres_dhires_spr(void) } loaded_pixs[2] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -25388,6 +26621,9 @@ static void lts_aga_fm2_dpf1_p6_ishres_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -25437,6 +26673,7 @@ static void lts_aga_fm2_ehb0_p6_ishres_dhires_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -25470,6 +26707,7 @@ static void lts_aga_fm2_ehb0_p6_ishres_dhires_spr(void) } loaded_pixs[2] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -25512,6 +26750,9 @@ static void lts_aga_fm2_ehb0_p6_ishres_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -25564,6 +26805,7 @@ static void lts_aga_fm2_ehb1_p6_ishres_dhires_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -25600,6 +26842,7 @@ static void lts_aga_fm2_ehb1_p6_ishres_dhires_spr(void) } loaded_pixs[2] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -25642,6 +26885,9 @@ static void lts_aga_fm2_ehb1_p6_ishres_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -25700,6 +26946,7 @@ static void lts_aga_fm2_ham0_p6_ishres_dhires_spr(void) } loaded_pix = getbpl6_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -25742,6 +26989,7 @@ static void lts_aga_fm2_ham0_p6_ishres_dhires_spr(void) } loaded_pix = getbpl6_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -25784,6 +27032,9 @@ static void lts_aga_fm2_ham0_p6_ishres_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -25848,6 +27099,7 @@ static void lts_aga_fm2_ham1_p6_ishres_dhires_spr(void) } loaded_pix = getbpl6_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -25896,6 +27148,7 @@ static void lts_aga_fm2_ham1_p6_ishres_dhires_spr(void) } loaded_pix = getbpl6_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -25938,6 +27191,9 @@ static void lts_aga_fm2_ham1_p6_ishres_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -25982,6 +27238,7 @@ static void lts_aga_fm2_kehb0_p6_ishres_dhires_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -26010,6 +27267,7 @@ static void lts_aga_fm2_kehb0_p6_ishres_dhires_spr(void) } loaded_pixs[2] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -26052,6 +27310,9 @@ static void lts_aga_fm2_kehb0_p6_ishres_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -26099,6 +27360,7 @@ static void lts_aga_fm2_kehb1_p6_ishres_dhires_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -26130,6 +27392,7 @@ static void lts_aga_fm2_kehb1_p6_ishres_dhires_spr(void) } loaded_pixs[2] = loaded_pix; shiftbpl6_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -26172,6 +27435,9 @@ static void lts_aga_fm2_kehb1_p6_ishres_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -26215,6 +27481,7 @@ static void lts_aga_fm2_n0_p8_ishres_dhires_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -26242,6 +27509,7 @@ static void lts_aga_fm2_n0_p8_ishres_dhires_spr(void) } loaded_pixs[2] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -26284,6 +27552,9 @@ static void lts_aga_fm2_n0_p8_ishres_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -26330,6 +27601,7 @@ static void lts_aga_fm2_n1_p8_ishres_dhires_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -26360,6 +27632,7 @@ static void lts_aga_fm2_n1_p8_ishres_dhires_spr(void) } loaded_pixs[2] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -26402,6 +27675,9 @@ static void lts_aga_fm2_n1_p8_ishres_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -26450,6 +27726,7 @@ static void lts_aga_fm2_dpf0_p8_ishres_dhires_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -26482,6 +27759,7 @@ static void lts_aga_fm2_dpf0_p8_ishres_dhires_spr(void) } loaded_pixs[2] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -26524,6 +27802,9 @@ static void lts_aga_fm2_dpf0_p8_ishres_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -26575,6 +27856,7 @@ static void lts_aga_fm2_dpf1_p8_ishres_dhires_spr(void) } loaded_pixs[0] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -26610,6 +27892,7 @@ static void lts_aga_fm2_dpf1_p8_ishres_dhires_spr(void) } loaded_pixs[2] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -26652,6 +27935,9 @@ static void lts_aga_fm2_dpf1_p8_ishres_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -26718,6 +28004,7 @@ static void lts_aga_fm2_ham0_p8_ishres_dhires_spr(void) } loaded_pix = getbpl8_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -26760,6 +28047,7 @@ static void lts_aga_fm2_ham0_p8_ishres_dhires_spr(void) } loaded_pix = getbpl8_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -26802,6 +28090,9 @@ static void lts_aga_fm2_ham0_p8_ishres_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -26866,6 +28157,7 @@ static void lts_aga_fm2_ham1_p8_ishres_dhires_spr(void) } loaded_pix = getbpl8_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -26914,6 +28206,7 @@ static void lts_aga_fm2_ham1_p8_ishres_dhires_spr(void) } loaded_pix = getbpl8_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -26956,6 +28249,9 @@ static void lts_aga_fm2_ham1_p8_ishres_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -27003,6 +28299,7 @@ static void lts_aga_fm2_n0_p2_ilores_dshres(void) loaded_pix = getbpl2_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -27026,6 +28323,7 @@ static void lts_aga_fm2_n0_p2_ilores_dshres(void) loaded_pix = getbpl2_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -27049,6 +28347,7 @@ static void lts_aga_fm2_n0_p2_ilores_dshres(void) loaded_pix = getbpl2_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -27072,6 +28371,7 @@ static void lts_aga_fm2_n0_p2_ilores_dshres(void) loaded_pix = getbpl2_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -27120,6 +28420,9 @@ static void lts_aga_fm2_n0_p2_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -27170,6 +28473,7 @@ static void lts_aga_fm2_n1_p2_ilores_dshres(void) loaded_pix = getbpl2_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -27204,6 +28508,7 @@ static void lts_aga_fm2_n1_p2_ilores_dshres(void) loaded_pix = getbpl2_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -27238,6 +28543,7 @@ static void lts_aga_fm2_n1_p2_ilores_dshres(void) loaded_pix = getbpl2_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -27272,6 +28578,7 @@ static void lts_aga_fm2_n1_p2_ilores_dshres(void) loaded_pix = getbpl2_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -27320,6 +28627,9 @@ static void lts_aga_fm2_n1_p2_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -27364,6 +28674,7 @@ static void lts_aga_fm2_dpf0_p2_ilores_dshres(void) loaded_pix = getbpl2_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -27392,6 +28703,7 @@ static void lts_aga_fm2_dpf0_p2_ilores_dshres(void) loaded_pix = getbpl2_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -27420,6 +28732,7 @@ static void lts_aga_fm2_dpf0_p2_ilores_dshres(void) loaded_pix = getbpl2_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -27448,6 +28761,7 @@ static void lts_aga_fm2_dpf0_p2_ilores_dshres(void) loaded_pix = getbpl2_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -27496,6 +28810,9 @@ static void lts_aga_fm2_dpf0_p2_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -27551,6 +28868,7 @@ static void lts_aga_fm2_dpf1_p2_ilores_dshres(void) loaded_pix = getbpl2_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -27590,6 +28908,7 @@ static void lts_aga_fm2_dpf1_p2_ilores_dshres(void) loaded_pix = getbpl2_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -27629,6 +28948,7 @@ static void lts_aga_fm2_dpf1_p2_ilores_dshres(void) loaded_pix = getbpl2_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -27668,6 +28988,7 @@ static void lts_aga_fm2_dpf1_p2_ilores_dshres(void) loaded_pix = getbpl2_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -27716,6 +29037,9 @@ static void lts_aga_fm2_dpf1_p2_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -27779,6 +29103,7 @@ static void lts_aga_fm2_n0_p4_ilores_dshres(void) loaded_pix = getbpl4_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -27802,6 +29127,7 @@ static void lts_aga_fm2_n0_p4_ilores_dshres(void) loaded_pix = getbpl4_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -27825,6 +29151,7 @@ static void lts_aga_fm2_n0_p4_ilores_dshres(void) loaded_pix = getbpl4_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -27848,6 +29175,7 @@ static void lts_aga_fm2_n0_p4_ilores_dshres(void) loaded_pix = getbpl4_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -27896,6 +29224,9 @@ static void lts_aga_fm2_n0_p4_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -27946,6 +29277,7 @@ static void lts_aga_fm2_n1_p4_ilores_dshres(void) loaded_pix = getbpl4_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -27980,6 +29312,7 @@ static void lts_aga_fm2_n1_p4_ilores_dshres(void) loaded_pix = getbpl4_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -28014,6 +29347,7 @@ static void lts_aga_fm2_n1_p4_ilores_dshres(void) loaded_pix = getbpl4_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -28048,6 +29382,7 @@ static void lts_aga_fm2_n1_p4_ilores_dshres(void) loaded_pix = getbpl4_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -28096,6 +29431,9 @@ static void lts_aga_fm2_n1_p4_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -28140,6 +29478,7 @@ static void lts_aga_fm2_dpf0_p4_ilores_dshres(void) loaded_pix = getbpl4_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -28168,6 +29507,7 @@ static void lts_aga_fm2_dpf0_p4_ilores_dshres(void) loaded_pix = getbpl4_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -28196,6 +29536,7 @@ static void lts_aga_fm2_dpf0_p4_ilores_dshres(void) loaded_pix = getbpl4_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -28224,6 +29565,7 @@ static void lts_aga_fm2_dpf0_p4_ilores_dshres(void) loaded_pix = getbpl4_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -28272,6 +29614,9 @@ static void lts_aga_fm2_dpf0_p4_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -28327,6 +29672,7 @@ static void lts_aga_fm2_dpf1_p4_ilores_dshres(void) loaded_pix = getbpl4_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -28366,6 +29712,7 @@ static void lts_aga_fm2_dpf1_p4_ilores_dshres(void) loaded_pix = getbpl4_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -28405,6 +29752,7 @@ static void lts_aga_fm2_dpf1_p4_ilores_dshres(void) loaded_pix = getbpl4_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -28444,6 +29792,7 @@ static void lts_aga_fm2_dpf1_p4_ilores_dshres(void) loaded_pix = getbpl4_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -28492,6 +29841,9 @@ static void lts_aga_fm2_dpf1_p4_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -28555,6 +29907,7 @@ static void lts_aga_fm2_n0_p6_ilores_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -28578,6 +29931,7 @@ static void lts_aga_fm2_n0_p6_ilores_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -28601,6 +29955,7 @@ static void lts_aga_fm2_n0_p6_ilores_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -28624,6 +29979,7 @@ static void lts_aga_fm2_n0_p6_ilores_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -28672,6 +30028,9 @@ static void lts_aga_fm2_n0_p6_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -28722,6 +30081,7 @@ static void lts_aga_fm2_n1_p6_ilores_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -28756,6 +30116,7 @@ static void lts_aga_fm2_n1_p6_ilores_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -28790,6 +30151,7 @@ static void lts_aga_fm2_n1_p6_ilores_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -28824,6 +30186,7 @@ static void lts_aga_fm2_n1_p6_ilores_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -28872,6 +30235,9 @@ static void lts_aga_fm2_n1_p6_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -28916,6 +30282,7 @@ static void lts_aga_fm2_dpf0_p6_ilores_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -28944,6 +30311,7 @@ static void lts_aga_fm2_dpf0_p6_ilores_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -28972,6 +30340,7 @@ static void lts_aga_fm2_dpf0_p6_ilores_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -29000,6 +30369,7 @@ static void lts_aga_fm2_dpf0_p6_ilores_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -29048,6 +30418,9 @@ static void lts_aga_fm2_dpf0_p6_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -29103,6 +30476,7 @@ static void lts_aga_fm2_dpf1_p6_ilores_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -29142,6 +30516,7 @@ static void lts_aga_fm2_dpf1_p6_ilores_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -29181,6 +30556,7 @@ static void lts_aga_fm2_dpf1_p6_ilores_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -29220,6 +30596,7 @@ static void lts_aga_fm2_dpf1_p6_ilores_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -29268,6 +30645,9 @@ static void lts_aga_fm2_dpf1_p6_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -29313,6 +30693,7 @@ static void lts_aga_fm2_ehb0_p6_ilores_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -29342,6 +30723,7 @@ static void lts_aga_fm2_ehb0_p6_ilores_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -29371,6 +30753,7 @@ static void lts_aga_fm2_ehb0_p6_ilores_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -29400,6 +30783,7 @@ static void lts_aga_fm2_ehb0_p6_ilores_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -29448,6 +30832,9 @@ static void lts_aga_fm2_ehb0_p6_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -29504,6 +30891,7 @@ static void lts_aga_fm2_ehb1_p6_ilores_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -29544,6 +30932,7 @@ static void lts_aga_fm2_ehb1_p6_ilores_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -29584,6 +30973,7 @@ static void lts_aga_fm2_ehb1_p6_ilores_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -29624,6 +31014,7 @@ static void lts_aga_fm2_ehb1_p6_ilores_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -29672,6 +31063,9 @@ static void lts_aga_fm2_ehb1_p6_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -29711,6 +31105,7 @@ static void lts_aga_fm2_ham0_p6_ilores_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -29734,6 +31129,7 @@ static void lts_aga_fm2_ham0_p6_ilores_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -29757,6 +31153,7 @@ static void lts_aga_fm2_ham0_p6_ilores_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -29780,6 +31177,7 @@ static void lts_aga_fm2_ham0_p6_ilores_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -29828,6 +31226,9 @@ static void lts_aga_fm2_ham0_p6_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -29878,6 +31279,7 @@ static void lts_aga_fm2_ham1_p6_ilores_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -29912,6 +31314,7 @@ static void lts_aga_fm2_ham1_p6_ilores_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -29946,6 +31349,7 @@ static void lts_aga_fm2_ham1_p6_ilores_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -29980,6 +31384,7 @@ static void lts_aga_fm2_ham1_p6_ilores_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -30028,6 +31433,9 @@ static void lts_aga_fm2_ham1_p6_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -30068,6 +31476,7 @@ static void lts_aga_fm2_kehb0_p6_ilores_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -30092,6 +31501,7 @@ static void lts_aga_fm2_kehb0_p6_ilores_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -30116,6 +31526,7 @@ static void lts_aga_fm2_kehb0_p6_ilores_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -30140,6 +31551,7 @@ static void lts_aga_fm2_kehb0_p6_ilores_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -30188,6 +31600,9 @@ static void lts_aga_fm2_kehb0_p6_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -30239,6 +31654,7 @@ static void lts_aga_fm2_kehb1_p6_ilores_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -30274,6 +31690,7 @@ static void lts_aga_fm2_kehb1_p6_ilores_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -30309,6 +31726,7 @@ static void lts_aga_fm2_kehb1_p6_ilores_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -30344,6 +31762,7 @@ static void lts_aga_fm2_kehb1_p6_ilores_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -30392,6 +31811,9 @@ static void lts_aga_fm2_kehb1_p6_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -30431,6 +31853,7 @@ static void lts_aga_fm2_n0_p8_ilores_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -30454,6 +31877,7 @@ static void lts_aga_fm2_n0_p8_ilores_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -30477,6 +31901,7 @@ static void lts_aga_fm2_n0_p8_ilores_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -30500,6 +31925,7 @@ static void lts_aga_fm2_n0_p8_ilores_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -30548,6 +31974,9 @@ static void lts_aga_fm2_n0_p8_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -30598,6 +32027,7 @@ static void lts_aga_fm2_n1_p8_ilores_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -30632,6 +32062,7 @@ static void lts_aga_fm2_n1_p8_ilores_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -30666,6 +32097,7 @@ static void lts_aga_fm2_n1_p8_ilores_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -30700,6 +32132,7 @@ static void lts_aga_fm2_n1_p8_ilores_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -30748,6 +32181,9 @@ static void lts_aga_fm2_n1_p8_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -30792,6 +32228,7 @@ static void lts_aga_fm2_dpf0_p8_ilores_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -30820,6 +32257,7 @@ static void lts_aga_fm2_dpf0_p8_ilores_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -30848,6 +32286,7 @@ static void lts_aga_fm2_dpf0_p8_ilores_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -30876,6 +32315,7 @@ static void lts_aga_fm2_dpf0_p8_ilores_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -30924,6 +32364,9 @@ static void lts_aga_fm2_dpf0_p8_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -30979,6 +32422,7 @@ static void lts_aga_fm2_dpf1_p8_ilores_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -31018,6 +32462,7 @@ static void lts_aga_fm2_dpf1_p8_ilores_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -31057,6 +32502,7 @@ static void lts_aga_fm2_dpf1_p8_ilores_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -31096,6 +32542,7 @@ static void lts_aga_fm2_dpf1_p8_ilores_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -31144,6 +32591,9 @@ static void lts_aga_fm2_dpf1_p8_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -31191,6 +32641,7 @@ static void lts_aga_fm2_ham0_p8_ilores_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -31214,6 +32665,7 @@ static void lts_aga_fm2_ham0_p8_ilores_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -31237,6 +32689,7 @@ static void lts_aga_fm2_ham0_p8_ilores_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -31260,6 +32713,7 @@ static void lts_aga_fm2_ham0_p8_ilores_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -31308,6 +32762,9 @@ static void lts_aga_fm2_ham0_p8_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -31358,6 +32815,7 @@ static void lts_aga_fm2_ham1_p8_ilores_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -31392,6 +32850,7 @@ static void lts_aga_fm2_ham1_p8_ilores_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -31426,6 +32885,7 @@ static void lts_aga_fm2_ham1_p8_ilores_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -31460,6 +32920,7 @@ static void lts_aga_fm2_ham1_p8_ilores_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -31508,6 +32969,9 @@ static void lts_aga_fm2_ham1_p8_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -31564,6 +33028,7 @@ static void lts_aga_fm2_n0_p2_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -31596,6 +33061,7 @@ static void lts_aga_fm2_n0_p2_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -31628,6 +33094,7 @@ static void lts_aga_fm2_n0_p2_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -31660,6 +33127,7 @@ static void lts_aga_fm2_n0_p2_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -31732,6 +33200,9 @@ static void lts_aga_fm2_n0_p2_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -31791,6 +33262,7 @@ static void lts_aga_fm2_n1_p2_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -31834,6 +33306,7 @@ static void lts_aga_fm2_n1_p2_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -31877,6 +33350,7 @@ static void lts_aga_fm2_n1_p2_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -31920,6 +33394,7 @@ static void lts_aga_fm2_n1_p2_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -31992,6 +33467,9 @@ static void lts_aga_fm2_n1_p2_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -32045,6 +33523,7 @@ static void lts_aga_fm2_dpf0_p2_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -32082,6 +33561,7 @@ static void lts_aga_fm2_dpf0_p2_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -32119,6 +33599,7 @@ static void lts_aga_fm2_dpf0_p2_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -32156,6 +33637,7 @@ static void lts_aga_fm2_dpf0_p2_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -32228,6 +33710,9 @@ static void lts_aga_fm2_dpf0_p2_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -32292,6 +33777,7 @@ static void lts_aga_fm2_dpf1_p2_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -32340,6 +33826,7 @@ static void lts_aga_fm2_dpf1_p2_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -32388,6 +33875,7 @@ static void lts_aga_fm2_dpf1_p2_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -32436,6 +33924,7 @@ static void lts_aga_fm2_dpf1_p2_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -32508,6 +33997,9 @@ static void lts_aga_fm2_dpf1_p2_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -32580,6 +34072,7 @@ static void lts_aga_fm2_n0_p4_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -32612,6 +34105,7 @@ static void lts_aga_fm2_n0_p4_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -32644,6 +34138,7 @@ static void lts_aga_fm2_n0_p4_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -32676,6 +34171,7 @@ static void lts_aga_fm2_n0_p4_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -32748,6 +34244,9 @@ static void lts_aga_fm2_n0_p4_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -32807,6 +34306,7 @@ static void lts_aga_fm2_n1_p4_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -32850,6 +34350,7 @@ static void lts_aga_fm2_n1_p4_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -32893,6 +34394,7 @@ static void lts_aga_fm2_n1_p4_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -32936,6 +34438,7 @@ static void lts_aga_fm2_n1_p4_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -33008,6 +34511,9 @@ static void lts_aga_fm2_n1_p4_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -33061,6 +34567,7 @@ static void lts_aga_fm2_dpf0_p4_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -33098,6 +34605,7 @@ static void lts_aga_fm2_dpf0_p4_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -33135,6 +34643,7 @@ static void lts_aga_fm2_dpf0_p4_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -33172,6 +34681,7 @@ static void lts_aga_fm2_dpf0_p4_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -33244,6 +34754,9 @@ static void lts_aga_fm2_dpf0_p4_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -33308,6 +34821,7 @@ static void lts_aga_fm2_dpf1_p4_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -33356,6 +34870,7 @@ static void lts_aga_fm2_dpf1_p4_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -33404,6 +34919,7 @@ static void lts_aga_fm2_dpf1_p4_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -33452,6 +34968,7 @@ static void lts_aga_fm2_dpf1_p4_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -33524,6 +35041,9 @@ static void lts_aga_fm2_dpf1_p4_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -33596,6 +35116,7 @@ static void lts_aga_fm2_n0_p6_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -33628,6 +35149,7 @@ static void lts_aga_fm2_n0_p6_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -33660,6 +35182,7 @@ static void lts_aga_fm2_n0_p6_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -33692,6 +35215,7 @@ static void lts_aga_fm2_n0_p6_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -33764,6 +35288,9 @@ static void lts_aga_fm2_n0_p6_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -33823,6 +35350,7 @@ static void lts_aga_fm2_n1_p6_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -33866,6 +35394,7 @@ static void lts_aga_fm2_n1_p6_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -33909,6 +35438,7 @@ static void lts_aga_fm2_n1_p6_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -33952,6 +35482,7 @@ static void lts_aga_fm2_n1_p6_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -34024,6 +35555,9 @@ static void lts_aga_fm2_n1_p6_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -34077,6 +35611,7 @@ static void lts_aga_fm2_dpf0_p6_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -34114,6 +35649,7 @@ static void lts_aga_fm2_dpf0_p6_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -34151,6 +35687,7 @@ static void lts_aga_fm2_dpf0_p6_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -34188,6 +35725,7 @@ static void lts_aga_fm2_dpf0_p6_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -34260,6 +35798,9 @@ static void lts_aga_fm2_dpf0_p6_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -34324,6 +35865,7 @@ static void lts_aga_fm2_dpf1_p6_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -34372,6 +35914,7 @@ static void lts_aga_fm2_dpf1_p6_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -34420,6 +35963,7 @@ static void lts_aga_fm2_dpf1_p6_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -34468,6 +36012,7 @@ static void lts_aga_fm2_dpf1_p6_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -34540,6 +36085,9 @@ static void lts_aga_fm2_dpf1_p6_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -34594,6 +36142,7 @@ static void lts_aga_fm2_ehb0_p6_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -34632,6 +36181,7 @@ static void lts_aga_fm2_ehb0_p6_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -34670,6 +36220,7 @@ static void lts_aga_fm2_ehb0_p6_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -34708,6 +36259,7 @@ static void lts_aga_fm2_ehb0_p6_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -34780,6 +36332,9 @@ static void lts_aga_fm2_ehb0_p6_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -34845,6 +36400,7 @@ static void lts_aga_fm2_ehb1_p6_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -34894,6 +36450,7 @@ static void lts_aga_fm2_ehb1_p6_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -34943,6 +36500,7 @@ static void lts_aga_fm2_ehb1_p6_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -34992,6 +36550,7 @@ static void lts_aga_fm2_ehb1_p6_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -35064,6 +36623,9 @@ static void lts_aga_fm2_ehb1_p6_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -35112,6 +36674,7 @@ static void lts_aga_fm2_ham0_p6_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -35144,6 +36707,7 @@ static void lts_aga_fm2_ham0_p6_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -35176,6 +36740,7 @@ static void lts_aga_fm2_ham0_p6_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -35208,6 +36773,7 @@ static void lts_aga_fm2_ham0_p6_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -35280,6 +36846,9 @@ static void lts_aga_fm2_ham0_p6_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -35339,6 +36908,7 @@ static void lts_aga_fm2_ham1_p6_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -35382,6 +36952,7 @@ static void lts_aga_fm2_ham1_p6_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -35425,6 +36996,7 @@ static void lts_aga_fm2_ham1_p6_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -35468,6 +37040,7 @@ static void lts_aga_fm2_ham1_p6_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -35540,6 +37113,9 @@ static void lts_aga_fm2_ham1_p6_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -35589,6 +37165,7 @@ static void lts_aga_fm2_kehb0_p6_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -35622,6 +37199,7 @@ static void lts_aga_fm2_kehb0_p6_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -35655,6 +37233,7 @@ static void lts_aga_fm2_kehb0_p6_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -35688,6 +37267,7 @@ static void lts_aga_fm2_kehb0_p6_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -35760,6 +37340,9 @@ static void lts_aga_fm2_kehb0_p6_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -35820,6 +37403,7 @@ static void lts_aga_fm2_kehb1_p6_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -35864,6 +37448,7 @@ static void lts_aga_fm2_kehb1_p6_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -35908,6 +37493,7 @@ static void lts_aga_fm2_kehb1_p6_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -35952,6 +37538,7 @@ static void lts_aga_fm2_kehb1_p6_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -36024,6 +37611,9 @@ static void lts_aga_fm2_kehb1_p6_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -36072,6 +37662,7 @@ static void lts_aga_fm2_n0_p8_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -36104,6 +37695,7 @@ static void lts_aga_fm2_n0_p8_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -36136,6 +37728,7 @@ static void lts_aga_fm2_n0_p8_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -36168,6 +37761,7 @@ static void lts_aga_fm2_n0_p8_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -36240,6 +37834,9 @@ static void lts_aga_fm2_n0_p8_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -36299,6 +37896,7 @@ static void lts_aga_fm2_n1_p8_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -36342,6 +37940,7 @@ static void lts_aga_fm2_n1_p8_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -36385,6 +37984,7 @@ static void lts_aga_fm2_n1_p8_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -36428,6 +38028,7 @@ static void lts_aga_fm2_n1_p8_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -36500,6 +38101,9 @@ static void lts_aga_fm2_n1_p8_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -36553,6 +38157,7 @@ static void lts_aga_fm2_dpf0_p8_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -36590,6 +38195,7 @@ static void lts_aga_fm2_dpf0_p8_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -36627,6 +38233,7 @@ static void lts_aga_fm2_dpf0_p8_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -36664,6 +38271,7 @@ static void lts_aga_fm2_dpf0_p8_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -36736,6 +38344,9 @@ static void lts_aga_fm2_dpf0_p8_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -36800,6 +38411,7 @@ static void lts_aga_fm2_dpf1_p8_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -36848,6 +38460,7 @@ static void lts_aga_fm2_dpf1_p8_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -36896,6 +38509,7 @@ static void lts_aga_fm2_dpf1_p8_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -36944,6 +38558,7 @@ static void lts_aga_fm2_dpf1_p8_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -37016,6 +38631,9 @@ static void lts_aga_fm2_dpf1_p8_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -37072,6 +38690,7 @@ static void lts_aga_fm2_ham0_p8_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -37104,6 +38723,7 @@ static void lts_aga_fm2_ham0_p8_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -37136,6 +38756,7 @@ static void lts_aga_fm2_ham0_p8_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -37168,6 +38789,7 @@ static void lts_aga_fm2_ham0_p8_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -37240,6 +38862,9 @@ static void lts_aga_fm2_ham0_p8_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -37299,6 +38924,7 @@ static void lts_aga_fm2_ham1_p8_ilores_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -37342,6 +38968,7 @@ static void lts_aga_fm2_ham1_p8_ilores_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -37385,6 +39012,7 @@ static void lts_aga_fm2_ham1_p8_ilores_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -37428,6 +39056,7 @@ static void lts_aga_fm2_ham1_p8_ilores_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -37500,6 +39129,9 @@ static void lts_aga_fm2_ham1_p8_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -37547,6 +39179,7 @@ static void lts_aga_fm2_n0_p2_ihires_dshres(void) loaded_pix = getbpl2_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -37570,6 +39203,7 @@ static void lts_aga_fm2_n0_p2_ihires_dshres(void) loaded_pix = getbpl2_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -37593,6 +39227,7 @@ static void lts_aga_fm2_n0_p2_ihires_dshres(void) loaded_pix = getbpl2_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -37616,6 +39251,7 @@ static void lts_aga_fm2_n0_p2_ihires_dshres(void) loaded_pix = getbpl2_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -37664,6 +39300,9 @@ static void lts_aga_fm2_n0_p2_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -37714,6 +39353,7 @@ static void lts_aga_fm2_n1_p2_ihires_dshres(void) loaded_pix = getbpl2_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -37748,6 +39388,7 @@ static void lts_aga_fm2_n1_p2_ihires_dshres(void) loaded_pix = getbpl2_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -37782,6 +39423,7 @@ static void lts_aga_fm2_n1_p2_ihires_dshres(void) loaded_pix = getbpl2_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -37816,6 +39458,7 @@ static void lts_aga_fm2_n1_p2_ihires_dshres(void) loaded_pix = getbpl2_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -37864,6 +39507,9 @@ static void lts_aga_fm2_n1_p2_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -37908,6 +39554,7 @@ static void lts_aga_fm2_dpf0_p2_ihires_dshres(void) loaded_pix = getbpl2_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -37936,6 +39583,7 @@ static void lts_aga_fm2_dpf0_p2_ihires_dshres(void) loaded_pix = getbpl2_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -37964,6 +39612,7 @@ static void lts_aga_fm2_dpf0_p2_ihires_dshres(void) loaded_pix = getbpl2_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -37992,6 +39641,7 @@ static void lts_aga_fm2_dpf0_p2_ihires_dshres(void) loaded_pix = getbpl2_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -38040,6 +39690,9 @@ static void lts_aga_fm2_dpf0_p2_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -38095,6 +39748,7 @@ static void lts_aga_fm2_dpf1_p2_ihires_dshres(void) loaded_pix = getbpl2_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -38134,6 +39788,7 @@ static void lts_aga_fm2_dpf1_p2_ihires_dshres(void) loaded_pix = getbpl2_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -38173,6 +39828,7 @@ static void lts_aga_fm2_dpf1_p2_ihires_dshres(void) loaded_pix = getbpl2_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -38212,6 +39868,7 @@ static void lts_aga_fm2_dpf1_p2_ihires_dshres(void) loaded_pix = getbpl2_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -38260,6 +39917,9 @@ static void lts_aga_fm2_dpf1_p2_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -38323,6 +39983,7 @@ static void lts_aga_fm2_n0_p4_ihires_dshres(void) loaded_pix = getbpl4_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -38346,6 +40007,7 @@ static void lts_aga_fm2_n0_p4_ihires_dshres(void) loaded_pix = getbpl4_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -38369,6 +40031,7 @@ static void lts_aga_fm2_n0_p4_ihires_dshres(void) loaded_pix = getbpl4_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -38392,6 +40055,7 @@ static void lts_aga_fm2_n0_p4_ihires_dshres(void) loaded_pix = getbpl4_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -38440,6 +40104,9 @@ static void lts_aga_fm2_n0_p4_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -38490,6 +40157,7 @@ static void lts_aga_fm2_n1_p4_ihires_dshres(void) loaded_pix = getbpl4_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -38524,6 +40192,7 @@ static void lts_aga_fm2_n1_p4_ihires_dshres(void) loaded_pix = getbpl4_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -38558,6 +40227,7 @@ static void lts_aga_fm2_n1_p4_ihires_dshres(void) loaded_pix = getbpl4_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -38592,6 +40262,7 @@ static void lts_aga_fm2_n1_p4_ihires_dshres(void) loaded_pix = getbpl4_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -38640,6 +40311,9 @@ static void lts_aga_fm2_n1_p4_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -38684,6 +40358,7 @@ static void lts_aga_fm2_dpf0_p4_ihires_dshres(void) loaded_pix = getbpl4_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -38712,6 +40387,7 @@ static void lts_aga_fm2_dpf0_p4_ihires_dshres(void) loaded_pix = getbpl4_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -38740,6 +40416,7 @@ static void lts_aga_fm2_dpf0_p4_ihires_dshres(void) loaded_pix = getbpl4_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -38768,6 +40445,7 @@ static void lts_aga_fm2_dpf0_p4_ihires_dshres(void) loaded_pix = getbpl4_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -38816,6 +40494,9 @@ static void lts_aga_fm2_dpf0_p4_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -38871,6 +40552,7 @@ static void lts_aga_fm2_dpf1_p4_ihires_dshres(void) loaded_pix = getbpl4_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -38910,6 +40592,7 @@ static void lts_aga_fm2_dpf1_p4_ihires_dshres(void) loaded_pix = getbpl4_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -38949,6 +40632,7 @@ static void lts_aga_fm2_dpf1_p4_ihires_dshres(void) loaded_pix = getbpl4_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -38988,6 +40672,7 @@ static void lts_aga_fm2_dpf1_p4_ihires_dshres(void) loaded_pix = getbpl4_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -39036,6 +40721,9 @@ static void lts_aga_fm2_dpf1_p4_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -39099,6 +40787,7 @@ static void lts_aga_fm2_n0_p6_ihires_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -39122,6 +40811,7 @@ static void lts_aga_fm2_n0_p6_ihires_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -39145,6 +40835,7 @@ static void lts_aga_fm2_n0_p6_ihires_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -39168,6 +40859,7 @@ static void lts_aga_fm2_n0_p6_ihires_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -39216,6 +40908,9 @@ static void lts_aga_fm2_n0_p6_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -39266,6 +40961,7 @@ static void lts_aga_fm2_n1_p6_ihires_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -39300,6 +40996,7 @@ static void lts_aga_fm2_n1_p6_ihires_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -39334,6 +41031,7 @@ static void lts_aga_fm2_n1_p6_ihires_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -39368,6 +41066,7 @@ static void lts_aga_fm2_n1_p6_ihires_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -39416,6 +41115,9 @@ static void lts_aga_fm2_n1_p6_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -39460,6 +41162,7 @@ static void lts_aga_fm2_dpf0_p6_ihires_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -39488,6 +41191,7 @@ static void lts_aga_fm2_dpf0_p6_ihires_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -39516,6 +41220,7 @@ static void lts_aga_fm2_dpf0_p6_ihires_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -39544,6 +41249,7 @@ static void lts_aga_fm2_dpf0_p6_ihires_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -39592,6 +41298,9 @@ static void lts_aga_fm2_dpf0_p6_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -39647,6 +41356,7 @@ static void lts_aga_fm2_dpf1_p6_ihires_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -39686,6 +41396,7 @@ static void lts_aga_fm2_dpf1_p6_ihires_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -39725,6 +41436,7 @@ static void lts_aga_fm2_dpf1_p6_ihires_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -39764,6 +41476,7 @@ static void lts_aga_fm2_dpf1_p6_ihires_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -39812,6 +41525,9 @@ static void lts_aga_fm2_dpf1_p6_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -39857,6 +41573,7 @@ static void lts_aga_fm2_ehb0_p6_ihires_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -39886,6 +41603,7 @@ static void lts_aga_fm2_ehb0_p6_ihires_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -39915,6 +41633,7 @@ static void lts_aga_fm2_ehb0_p6_ihires_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -39944,6 +41663,7 @@ static void lts_aga_fm2_ehb0_p6_ihires_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -39992,6 +41712,9 @@ static void lts_aga_fm2_ehb0_p6_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -40048,6 +41771,7 @@ static void lts_aga_fm2_ehb1_p6_ihires_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -40088,6 +41812,7 @@ static void lts_aga_fm2_ehb1_p6_ihires_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -40128,6 +41853,7 @@ static void lts_aga_fm2_ehb1_p6_ihires_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -40168,6 +41894,7 @@ static void lts_aga_fm2_ehb1_p6_ihires_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -40216,6 +41943,9 @@ static void lts_aga_fm2_ehb1_p6_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -40255,6 +41985,7 @@ static void lts_aga_fm2_ham0_p6_ihires_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -40278,6 +42009,7 @@ static void lts_aga_fm2_ham0_p6_ihires_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -40301,6 +42033,7 @@ static void lts_aga_fm2_ham0_p6_ihires_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -40324,6 +42057,7 @@ static void lts_aga_fm2_ham0_p6_ihires_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -40372,6 +42106,9 @@ static void lts_aga_fm2_ham0_p6_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -40422,6 +42159,7 @@ static void lts_aga_fm2_ham1_p6_ihires_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -40456,6 +42194,7 @@ static void lts_aga_fm2_ham1_p6_ihires_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -40490,6 +42229,7 @@ static void lts_aga_fm2_ham1_p6_ihires_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -40524,6 +42264,7 @@ static void lts_aga_fm2_ham1_p6_ihires_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -40572,6 +42313,9 @@ static void lts_aga_fm2_ham1_p6_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -40612,6 +42356,7 @@ static void lts_aga_fm2_kehb0_p6_ihires_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -40636,6 +42381,7 @@ static void lts_aga_fm2_kehb0_p6_ihires_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -40660,6 +42406,7 @@ static void lts_aga_fm2_kehb0_p6_ihires_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -40684,6 +42431,7 @@ static void lts_aga_fm2_kehb0_p6_ihires_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -40732,6 +42480,9 @@ static void lts_aga_fm2_kehb0_p6_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -40783,6 +42534,7 @@ static void lts_aga_fm2_kehb1_p6_ihires_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -40818,6 +42570,7 @@ static void lts_aga_fm2_kehb1_p6_ihires_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -40853,6 +42606,7 @@ static void lts_aga_fm2_kehb1_p6_ihires_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -40888,6 +42642,7 @@ static void lts_aga_fm2_kehb1_p6_ihires_dshres(void) loaded_pix = getbpl6_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -40936,6 +42691,9 @@ static void lts_aga_fm2_kehb1_p6_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -40975,6 +42733,7 @@ static void lts_aga_fm2_n0_p8_ihires_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -40998,6 +42757,7 @@ static void lts_aga_fm2_n0_p8_ihires_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -41021,6 +42781,7 @@ static void lts_aga_fm2_n0_p8_ihires_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -41044,6 +42805,7 @@ static void lts_aga_fm2_n0_p8_ihires_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -41092,6 +42854,9 @@ static void lts_aga_fm2_n0_p8_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -41142,6 +42907,7 @@ static void lts_aga_fm2_n1_p8_ihires_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -41176,6 +42942,7 @@ static void lts_aga_fm2_n1_p8_ihires_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -41210,6 +42977,7 @@ static void lts_aga_fm2_n1_p8_ihires_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -41244,6 +43012,7 @@ static void lts_aga_fm2_n1_p8_ihires_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -41292,6 +43061,9 @@ static void lts_aga_fm2_n1_p8_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -41336,6 +43108,7 @@ static void lts_aga_fm2_dpf0_p8_ihires_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -41364,6 +43137,7 @@ static void lts_aga_fm2_dpf0_p8_ihires_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -41392,6 +43166,7 @@ static void lts_aga_fm2_dpf0_p8_ihires_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -41420,6 +43195,7 @@ static void lts_aga_fm2_dpf0_p8_ihires_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -41468,6 +43244,9 @@ static void lts_aga_fm2_dpf0_p8_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -41523,6 +43302,7 @@ static void lts_aga_fm2_dpf1_p8_ihires_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -41562,6 +43342,7 @@ static void lts_aga_fm2_dpf1_p8_ihires_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -41601,6 +43382,7 @@ static void lts_aga_fm2_dpf1_p8_ihires_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -41640,6 +43422,7 @@ static void lts_aga_fm2_dpf1_p8_ihires_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -41688,6 +43471,9 @@ static void lts_aga_fm2_dpf1_p8_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -41735,6 +43521,7 @@ static void lts_aga_fm2_ham0_p8_ihires_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -41758,6 +43545,7 @@ static void lts_aga_fm2_ham0_p8_ihires_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -41781,6 +43569,7 @@ static void lts_aga_fm2_ham0_p8_ihires_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -41804,6 +43593,7 @@ static void lts_aga_fm2_ham0_p8_ihires_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -41852,6 +43642,9 @@ static void lts_aga_fm2_ham0_p8_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -41902,6 +43695,7 @@ static void lts_aga_fm2_ham1_p8_ihires_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -41936,6 +43730,7 @@ static void lts_aga_fm2_ham1_p8_ihires_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -41970,6 +43765,7 @@ static void lts_aga_fm2_ham1_p8_ihires_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -42004,6 +43800,7 @@ static void lts_aga_fm2_ham1_p8_ihires_dshres(void) loaded_pix = getbpl8_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -42052,6 +43849,9 @@ static void lts_aga_fm2_ham1_p8_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -42108,6 +43908,7 @@ static void lts_aga_fm2_n0_p2_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -42140,6 +43941,7 @@ static void lts_aga_fm2_n0_p2_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -42172,6 +43974,7 @@ static void lts_aga_fm2_n0_p2_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -42204,6 +44007,7 @@ static void lts_aga_fm2_n0_p2_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -42276,6 +44080,9 @@ static void lts_aga_fm2_n0_p2_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -42335,6 +44142,7 @@ static void lts_aga_fm2_n1_p2_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -42378,6 +44186,7 @@ static void lts_aga_fm2_n1_p2_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -42421,6 +44230,7 @@ static void lts_aga_fm2_n1_p2_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -42464,6 +44274,7 @@ static void lts_aga_fm2_n1_p2_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -42536,6 +44347,9 @@ static void lts_aga_fm2_n1_p2_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -42589,6 +44403,7 @@ static void lts_aga_fm2_dpf0_p2_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -42626,6 +44441,7 @@ static void lts_aga_fm2_dpf0_p2_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -42663,6 +44479,7 @@ static void lts_aga_fm2_dpf0_p2_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -42700,6 +44517,7 @@ static void lts_aga_fm2_dpf0_p2_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -42772,6 +44590,9 @@ static void lts_aga_fm2_dpf0_p2_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -42836,6 +44657,7 @@ static void lts_aga_fm2_dpf1_p2_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -42884,6 +44706,7 @@ static void lts_aga_fm2_dpf1_p2_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -42932,6 +44755,7 @@ static void lts_aga_fm2_dpf1_p2_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -42980,6 +44804,7 @@ static void lts_aga_fm2_dpf1_p2_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -43052,6 +44877,9 @@ static void lts_aga_fm2_dpf1_p2_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -43124,6 +44952,7 @@ static void lts_aga_fm2_n0_p4_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -43156,6 +44985,7 @@ static void lts_aga_fm2_n0_p4_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -43188,6 +45018,7 @@ static void lts_aga_fm2_n0_p4_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -43220,6 +45051,7 @@ static void lts_aga_fm2_n0_p4_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -43292,6 +45124,9 @@ static void lts_aga_fm2_n0_p4_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -43351,6 +45186,7 @@ static void lts_aga_fm2_n1_p4_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -43394,6 +45230,7 @@ static void lts_aga_fm2_n1_p4_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -43437,6 +45274,7 @@ static void lts_aga_fm2_n1_p4_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -43480,6 +45318,7 @@ static void lts_aga_fm2_n1_p4_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -43552,6 +45391,9 @@ static void lts_aga_fm2_n1_p4_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -43605,6 +45447,7 @@ static void lts_aga_fm2_dpf0_p4_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -43642,6 +45485,7 @@ static void lts_aga_fm2_dpf0_p4_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -43679,6 +45523,7 @@ static void lts_aga_fm2_dpf0_p4_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -43716,6 +45561,7 @@ static void lts_aga_fm2_dpf0_p4_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -43788,6 +45634,9 @@ static void lts_aga_fm2_dpf0_p4_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -43852,6 +45701,7 @@ static void lts_aga_fm2_dpf1_p4_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -43900,6 +45750,7 @@ static void lts_aga_fm2_dpf1_p4_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -43948,6 +45799,7 @@ static void lts_aga_fm2_dpf1_p4_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -43996,6 +45848,7 @@ static void lts_aga_fm2_dpf1_p4_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -44068,6 +45921,9 @@ static void lts_aga_fm2_dpf1_p4_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -44140,6 +45996,7 @@ static void lts_aga_fm2_n0_p6_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -44172,6 +46029,7 @@ static void lts_aga_fm2_n0_p6_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -44204,6 +46062,7 @@ static void lts_aga_fm2_n0_p6_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -44236,6 +46095,7 @@ static void lts_aga_fm2_n0_p6_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -44308,6 +46168,9 @@ static void lts_aga_fm2_n0_p6_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -44367,6 +46230,7 @@ static void lts_aga_fm2_n1_p6_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -44410,6 +46274,7 @@ static void lts_aga_fm2_n1_p6_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -44453,6 +46318,7 @@ static void lts_aga_fm2_n1_p6_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -44496,6 +46362,7 @@ static void lts_aga_fm2_n1_p6_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -44568,6 +46435,9 @@ static void lts_aga_fm2_n1_p6_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -44621,6 +46491,7 @@ static void lts_aga_fm2_dpf0_p6_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -44658,6 +46529,7 @@ static void lts_aga_fm2_dpf0_p6_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -44695,6 +46567,7 @@ static void lts_aga_fm2_dpf0_p6_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -44732,6 +46605,7 @@ static void lts_aga_fm2_dpf0_p6_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -44804,6 +46678,9 @@ static void lts_aga_fm2_dpf0_p6_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -44868,6 +46745,7 @@ static void lts_aga_fm2_dpf1_p6_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -44916,6 +46794,7 @@ static void lts_aga_fm2_dpf1_p6_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -44964,6 +46843,7 @@ static void lts_aga_fm2_dpf1_p6_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -45012,6 +46892,7 @@ static void lts_aga_fm2_dpf1_p6_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -45084,6 +46965,9 @@ static void lts_aga_fm2_dpf1_p6_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -45138,6 +47022,7 @@ static void lts_aga_fm2_ehb0_p6_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -45176,6 +47061,7 @@ static void lts_aga_fm2_ehb0_p6_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -45214,6 +47100,7 @@ static void lts_aga_fm2_ehb0_p6_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -45252,6 +47139,7 @@ static void lts_aga_fm2_ehb0_p6_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -45324,6 +47212,9 @@ static void lts_aga_fm2_ehb0_p6_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -45389,6 +47280,7 @@ static void lts_aga_fm2_ehb1_p6_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -45438,6 +47330,7 @@ static void lts_aga_fm2_ehb1_p6_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -45487,6 +47380,7 @@ static void lts_aga_fm2_ehb1_p6_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -45536,6 +47430,7 @@ static void lts_aga_fm2_ehb1_p6_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -45608,6 +47503,9 @@ static void lts_aga_fm2_ehb1_p6_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -45656,6 +47554,7 @@ static void lts_aga_fm2_ham0_p6_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -45688,6 +47587,7 @@ static void lts_aga_fm2_ham0_p6_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -45720,6 +47620,7 @@ static void lts_aga_fm2_ham0_p6_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -45752,6 +47653,7 @@ static void lts_aga_fm2_ham0_p6_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -45824,6 +47726,9 @@ static void lts_aga_fm2_ham0_p6_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -45883,6 +47788,7 @@ static void lts_aga_fm2_ham1_p6_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -45926,6 +47832,7 @@ static void lts_aga_fm2_ham1_p6_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -45969,6 +47876,7 @@ static void lts_aga_fm2_ham1_p6_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -46012,6 +47920,7 @@ static void lts_aga_fm2_ham1_p6_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -46084,6 +47993,9 @@ static void lts_aga_fm2_ham1_p6_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -46133,6 +48045,7 @@ static void lts_aga_fm2_kehb0_p6_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -46166,6 +48079,7 @@ static void lts_aga_fm2_kehb0_p6_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -46199,6 +48113,7 @@ static void lts_aga_fm2_kehb0_p6_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -46232,6 +48147,7 @@ static void lts_aga_fm2_kehb0_p6_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -46304,6 +48220,9 @@ static void lts_aga_fm2_kehb0_p6_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -46364,6 +48283,7 @@ static void lts_aga_fm2_kehb1_p6_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -46408,6 +48328,7 @@ static void lts_aga_fm2_kehb1_p6_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -46452,6 +48373,7 @@ static void lts_aga_fm2_kehb1_p6_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -46496,6 +48418,7 @@ static void lts_aga_fm2_kehb1_p6_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -46568,6 +48491,9 @@ static void lts_aga_fm2_kehb1_p6_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -46616,6 +48542,7 @@ static void lts_aga_fm2_n0_p8_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -46648,6 +48575,7 @@ static void lts_aga_fm2_n0_p8_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -46680,6 +48608,7 @@ static void lts_aga_fm2_n0_p8_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -46712,6 +48641,7 @@ static void lts_aga_fm2_n0_p8_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -46784,6 +48714,9 @@ static void lts_aga_fm2_n0_p8_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -46843,6 +48776,7 @@ static void lts_aga_fm2_n1_p8_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -46886,6 +48820,7 @@ static void lts_aga_fm2_n1_p8_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -46929,6 +48864,7 @@ static void lts_aga_fm2_n1_p8_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -46972,6 +48908,7 @@ static void lts_aga_fm2_n1_p8_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -47044,6 +48981,9 @@ static void lts_aga_fm2_n1_p8_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -47097,6 +49037,7 @@ static void lts_aga_fm2_dpf0_p8_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -47134,6 +49075,7 @@ static void lts_aga_fm2_dpf0_p8_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -47171,6 +49113,7 @@ static void lts_aga_fm2_dpf0_p8_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -47208,6 +49151,7 @@ static void lts_aga_fm2_dpf0_p8_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -47280,6 +49224,9 @@ static void lts_aga_fm2_dpf0_p8_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -47344,6 +49291,7 @@ static void lts_aga_fm2_dpf1_p8_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -47392,6 +49340,7 @@ static void lts_aga_fm2_dpf1_p8_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -47440,6 +49389,7 @@ static void lts_aga_fm2_dpf1_p8_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -47488,6 +49438,7 @@ static void lts_aga_fm2_dpf1_p8_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -47560,6 +49511,9 @@ static void lts_aga_fm2_dpf1_p8_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -47616,6 +49570,7 @@ static void lts_aga_fm2_ham0_p8_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -47648,6 +49603,7 @@ static void lts_aga_fm2_ham0_p8_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -47680,6 +49636,7 @@ static void lts_aga_fm2_ham0_p8_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -47712,6 +49669,7 @@ static void lts_aga_fm2_ham0_p8_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -47784,6 +49742,9 @@ static void lts_aga_fm2_ham0_p8_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -47843,6 +49804,7 @@ static void lts_aga_fm2_ham1_p8_ihires_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -47886,6 +49848,7 @@ static void lts_aga_fm2_ham1_p8_ihires_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -47929,6 +49892,7 @@ static void lts_aga_fm2_ham1_p8_ihires_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -47972,6 +49936,7 @@ static void lts_aga_fm2_ham1_p8_ihires_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -48044,6 +50009,9 @@ static void lts_aga_fm2_ham1_p8_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -48085,6 +50053,7 @@ static void lts_aga_fm2_n0_p2_ishres_dshres(void) } loaded_pix = getbpl2_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -48102,6 +50071,7 @@ static void lts_aga_fm2_n0_p2_ishres_dshres(void) } loaded_pix = getbpl2_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -48119,6 +50089,7 @@ static void lts_aga_fm2_n0_p2_ishres_dshres(void) } loaded_pix = getbpl2_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -48136,6 +50107,7 @@ static void lts_aga_fm2_n0_p2_ishres_dshres(void) } loaded_pix = getbpl2_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -48184,6 +50156,9 @@ static void lts_aga_fm2_n0_p2_ishres_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -48220,6 +50195,7 @@ static void lts_aga_fm2_n1_p2_ishres_dshres(void) } loaded_pix = getbpl2_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -48240,6 +50216,7 @@ static void lts_aga_fm2_n1_p2_ishres_dshres(void) } loaded_pix = getbpl2_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -48260,6 +50237,7 @@ static void lts_aga_fm2_n1_p2_ishres_dshres(void) } loaded_pix = getbpl2_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -48280,6 +50258,7 @@ static void lts_aga_fm2_n1_p2_ishres_dshres(void) } loaded_pix = getbpl2_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -48328,6 +50307,9 @@ static void lts_aga_fm2_n1_p2_ishres_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -48366,6 +50348,7 @@ static void lts_aga_fm2_dpf0_p2_ishres_dshres(void) } loaded_pix = getbpl2_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -48388,6 +50371,7 @@ static void lts_aga_fm2_dpf0_p2_ishres_dshres(void) } loaded_pix = getbpl2_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -48410,6 +50394,7 @@ static void lts_aga_fm2_dpf0_p2_ishres_dshres(void) } loaded_pix = getbpl2_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -48432,6 +50417,7 @@ static void lts_aga_fm2_dpf0_p2_ishres_dshres(void) } loaded_pix = getbpl2_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -48480,6 +50466,9 @@ static void lts_aga_fm2_dpf0_p2_ishres_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -48521,6 +50510,7 @@ static void lts_aga_fm2_dpf1_p2_ishres_dshres(void) } loaded_pix = getbpl2_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -48546,6 +50536,7 @@ static void lts_aga_fm2_dpf1_p2_ishres_dshres(void) } loaded_pix = getbpl2_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -48571,6 +50562,7 @@ static void lts_aga_fm2_dpf1_p2_ishres_dshres(void) } loaded_pix = getbpl2_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -48596,6 +50588,7 @@ static void lts_aga_fm2_dpf1_p2_ishres_dshres(void) } loaded_pix = getbpl2_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -48644,6 +50637,9 @@ static void lts_aga_fm2_dpf1_p2_ishres_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -48701,6 +50697,7 @@ static void lts_aga_fm2_n0_p4_ishres_dshres(void) } loaded_pix = getbpl4_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -48718,6 +50715,7 @@ static void lts_aga_fm2_n0_p4_ishres_dshres(void) } loaded_pix = getbpl4_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -48735,6 +50733,7 @@ static void lts_aga_fm2_n0_p4_ishres_dshres(void) } loaded_pix = getbpl4_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -48752,6 +50751,7 @@ static void lts_aga_fm2_n0_p4_ishres_dshres(void) } loaded_pix = getbpl4_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -48800,6 +50800,9 @@ static void lts_aga_fm2_n0_p4_ishres_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -48836,6 +50839,7 @@ static void lts_aga_fm2_n1_p4_ishres_dshres(void) } loaded_pix = getbpl4_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -48856,6 +50860,7 @@ static void lts_aga_fm2_n1_p4_ishres_dshres(void) } loaded_pix = getbpl4_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -48876,6 +50881,7 @@ static void lts_aga_fm2_n1_p4_ishres_dshres(void) } loaded_pix = getbpl4_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -48896,6 +50902,7 @@ static void lts_aga_fm2_n1_p4_ishres_dshres(void) } loaded_pix = getbpl4_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -48944,6 +50951,9 @@ static void lts_aga_fm2_n1_p4_ishres_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -48982,6 +50992,7 @@ static void lts_aga_fm2_dpf0_p4_ishres_dshres(void) } loaded_pix = getbpl4_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -49004,6 +51015,7 @@ static void lts_aga_fm2_dpf0_p4_ishres_dshres(void) } loaded_pix = getbpl4_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -49026,6 +51038,7 @@ static void lts_aga_fm2_dpf0_p4_ishres_dshres(void) } loaded_pix = getbpl4_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -49048,6 +51061,7 @@ static void lts_aga_fm2_dpf0_p4_ishres_dshres(void) } loaded_pix = getbpl4_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -49096,6 +51110,9 @@ static void lts_aga_fm2_dpf0_p4_ishres_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -49137,6 +51154,7 @@ static void lts_aga_fm2_dpf1_p4_ishres_dshres(void) } loaded_pix = getbpl4_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -49162,6 +51180,7 @@ static void lts_aga_fm2_dpf1_p4_ishres_dshres(void) } loaded_pix = getbpl4_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -49187,6 +51206,7 @@ static void lts_aga_fm2_dpf1_p4_ishres_dshres(void) } loaded_pix = getbpl4_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -49212,6 +51232,7 @@ static void lts_aga_fm2_dpf1_p4_ishres_dshres(void) } loaded_pix = getbpl4_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -49260,6 +51281,9 @@ static void lts_aga_fm2_dpf1_p4_ishres_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -49317,6 +51341,7 @@ static void lts_aga_fm2_n0_p6_ishres_dshres(void) } loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -49334,6 +51359,7 @@ static void lts_aga_fm2_n0_p6_ishres_dshres(void) } loaded_pix = getbpl6_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -49351,6 +51377,7 @@ static void lts_aga_fm2_n0_p6_ishres_dshres(void) } loaded_pix = getbpl6_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -49368,6 +51395,7 @@ static void lts_aga_fm2_n0_p6_ishres_dshres(void) } loaded_pix = getbpl6_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -49416,6 +51444,9 @@ static void lts_aga_fm2_n0_p6_ishres_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -49452,6 +51483,7 @@ static void lts_aga_fm2_n1_p6_ishres_dshres(void) } loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -49472,6 +51504,7 @@ static void lts_aga_fm2_n1_p6_ishres_dshres(void) } loaded_pix = getbpl6_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -49492,6 +51525,7 @@ static void lts_aga_fm2_n1_p6_ishres_dshres(void) } loaded_pix = getbpl6_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -49512,6 +51546,7 @@ static void lts_aga_fm2_n1_p6_ishres_dshres(void) } loaded_pix = getbpl6_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -49560,6 +51595,9 @@ static void lts_aga_fm2_n1_p6_ishres_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -49598,6 +51636,7 @@ static void lts_aga_fm2_dpf0_p6_ishres_dshres(void) } loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -49620,6 +51659,7 @@ static void lts_aga_fm2_dpf0_p6_ishres_dshres(void) } loaded_pix = getbpl6_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -49642,6 +51682,7 @@ static void lts_aga_fm2_dpf0_p6_ishres_dshres(void) } loaded_pix = getbpl6_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -49664,6 +51705,7 @@ static void lts_aga_fm2_dpf0_p6_ishres_dshres(void) } loaded_pix = getbpl6_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -49712,6 +51754,9 @@ static void lts_aga_fm2_dpf0_p6_ishres_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -49753,6 +51798,7 @@ static void lts_aga_fm2_dpf1_p6_ishres_dshres(void) } loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -49778,6 +51824,7 @@ static void lts_aga_fm2_dpf1_p6_ishres_dshres(void) } loaded_pix = getbpl6_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -49803,6 +51850,7 @@ static void lts_aga_fm2_dpf1_p6_ishres_dshres(void) } loaded_pix = getbpl6_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -49828,6 +51876,7 @@ static void lts_aga_fm2_dpf1_p6_ishres_dshres(void) } loaded_pix = getbpl6_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -49876,6 +51925,9 @@ static void lts_aga_fm2_dpf1_p6_ishres_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -49915,6 +51967,7 @@ static void lts_aga_fm2_ehb0_p6_ishres_dshres(void) } loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -49938,6 +51991,7 @@ static void lts_aga_fm2_ehb0_p6_ishres_dshres(void) } loaded_pix = getbpl6_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -49961,6 +52015,7 @@ static void lts_aga_fm2_ehb0_p6_ishres_dshres(void) } loaded_pix = getbpl6_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -49984,6 +52039,7 @@ static void lts_aga_fm2_ehb0_p6_ishres_dshres(void) } loaded_pix = getbpl6_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -50032,6 +52088,9 @@ static void lts_aga_fm2_ehb0_p6_ishres_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -50074,6 +52133,7 @@ static void lts_aga_fm2_ehb1_p6_ishres_dshres(void) } loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -50100,6 +52160,7 @@ static void lts_aga_fm2_ehb1_p6_ishres_dshres(void) } loaded_pix = getbpl6_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -50126,6 +52187,7 @@ static void lts_aga_fm2_ehb1_p6_ishres_dshres(void) } loaded_pix = getbpl6_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -50152,6 +52214,7 @@ static void lts_aga_fm2_ehb1_p6_ishres_dshres(void) } loaded_pix = getbpl6_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -50200,6 +52263,9 @@ static void lts_aga_fm2_ehb1_p6_ishres_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -50233,6 +52299,7 @@ static void lts_aga_fm2_ham0_p6_ishres_dshres(void) } loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -50250,6 +52317,7 @@ static void lts_aga_fm2_ham0_p6_ishres_dshres(void) } loaded_pix = getbpl6_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -50267,6 +52335,7 @@ static void lts_aga_fm2_ham0_p6_ishres_dshres(void) } loaded_pix = getbpl6_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -50284,6 +52353,7 @@ static void lts_aga_fm2_ham0_p6_ishres_dshres(void) } loaded_pix = getbpl6_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -50332,6 +52402,9 @@ static void lts_aga_fm2_ham0_p6_ishres_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -50368,6 +52441,7 @@ static void lts_aga_fm2_ham1_p6_ishres_dshres(void) } loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -50388,6 +52462,7 @@ static void lts_aga_fm2_ham1_p6_ishres_dshres(void) } loaded_pix = getbpl6_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -50408,6 +52483,7 @@ static void lts_aga_fm2_ham1_p6_ishres_dshres(void) } loaded_pix = getbpl6_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -50428,6 +52504,7 @@ static void lts_aga_fm2_ham1_p6_ishres_dshres(void) } loaded_pix = getbpl6_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -50476,6 +52553,9 @@ static void lts_aga_fm2_ham1_p6_ishres_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -50510,6 +52590,7 @@ static void lts_aga_fm2_kehb0_p6_ishres_dshres(void) } loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -50528,6 +52609,7 @@ static void lts_aga_fm2_kehb0_p6_ishres_dshres(void) } loaded_pix = getbpl6_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -50546,6 +52628,7 @@ static void lts_aga_fm2_kehb0_p6_ishres_dshres(void) } loaded_pix = getbpl6_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -50564,6 +52647,7 @@ static void lts_aga_fm2_kehb0_p6_ishres_dshres(void) } loaded_pix = getbpl6_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -50612,6 +52696,9 @@ static void lts_aga_fm2_kehb0_p6_ishres_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -50649,6 +52736,7 @@ static void lts_aga_fm2_kehb1_p6_ishres_dshres(void) } loaded_pix = getbpl6_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -50670,6 +52758,7 @@ static void lts_aga_fm2_kehb1_p6_ishres_dshres(void) } loaded_pix = getbpl6_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -50691,6 +52780,7 @@ static void lts_aga_fm2_kehb1_p6_ishres_dshres(void) } loaded_pix = getbpl6_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -50712,6 +52802,7 @@ static void lts_aga_fm2_kehb1_p6_ishres_dshres(void) } loaded_pix = getbpl6_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -50760,6 +52851,9 @@ static void lts_aga_fm2_kehb1_p6_ishres_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -50793,6 +52887,7 @@ static void lts_aga_fm2_n0_p8_ishres_dshres(void) } loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -50810,6 +52905,7 @@ static void lts_aga_fm2_n0_p8_ishres_dshres(void) } loaded_pix = getbpl8_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -50827,6 +52923,7 @@ static void lts_aga_fm2_n0_p8_ishres_dshres(void) } loaded_pix = getbpl8_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -50844,6 +52941,7 @@ static void lts_aga_fm2_n0_p8_ishres_dshres(void) } loaded_pix = getbpl8_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -50892,6 +52990,9 @@ static void lts_aga_fm2_n0_p8_ishres_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -50928,6 +53029,7 @@ static void lts_aga_fm2_n1_p8_ishres_dshres(void) } loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -50948,6 +53050,7 @@ static void lts_aga_fm2_n1_p8_ishres_dshres(void) } loaded_pix = getbpl8_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -50968,6 +53071,7 @@ static void lts_aga_fm2_n1_p8_ishres_dshres(void) } loaded_pix = getbpl8_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -50988,6 +53092,7 @@ static void lts_aga_fm2_n1_p8_ishres_dshres(void) } loaded_pix = getbpl8_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -51036,6 +53141,9 @@ static void lts_aga_fm2_n1_p8_ishres_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -51074,6 +53182,7 @@ static void lts_aga_fm2_dpf0_p8_ishres_dshres(void) } loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -51096,6 +53205,7 @@ static void lts_aga_fm2_dpf0_p8_ishres_dshres(void) } loaded_pix = getbpl8_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -51118,6 +53228,7 @@ static void lts_aga_fm2_dpf0_p8_ishres_dshres(void) } loaded_pix = getbpl8_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -51140,6 +53251,7 @@ static void lts_aga_fm2_dpf0_p8_ishres_dshres(void) } loaded_pix = getbpl8_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -51188,6 +53300,9 @@ static void lts_aga_fm2_dpf0_p8_ishres_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -51229,6 +53344,7 @@ static void lts_aga_fm2_dpf1_p8_ishres_dshres(void) } loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -51254,6 +53370,7 @@ static void lts_aga_fm2_dpf1_p8_ishres_dshres(void) } loaded_pix = getbpl8_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -51279,6 +53396,7 @@ static void lts_aga_fm2_dpf1_p8_ishres_dshres(void) } loaded_pix = getbpl8_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -51304,6 +53422,7 @@ static void lts_aga_fm2_dpf1_p8_ishres_dshres(void) } loaded_pix = getbpl8_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -51352,6 +53471,9 @@ static void lts_aga_fm2_dpf1_p8_ishres_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -51393,6 +53515,7 @@ static void lts_aga_fm2_ham0_p8_ishres_dshres(void) } loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -51410,6 +53533,7 @@ static void lts_aga_fm2_ham0_p8_ishres_dshres(void) } loaded_pix = getbpl8_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -51427,6 +53551,7 @@ static void lts_aga_fm2_ham0_p8_ishres_dshres(void) } loaded_pix = getbpl8_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -51444,6 +53569,7 @@ static void lts_aga_fm2_ham0_p8_ishres_dshres(void) } loaded_pix = getbpl8_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -51492,6 +53618,9 @@ static void lts_aga_fm2_ham0_p8_ishres_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -51528,6 +53657,7 @@ static void lts_aga_fm2_ham1_p8_ishres_dshres(void) } loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -51548,6 +53678,7 @@ static void lts_aga_fm2_ham1_p8_ishres_dshres(void) } loaded_pix = getbpl8_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -51568,6 +53699,7 @@ static void lts_aga_fm2_ham1_p8_ishres_dshres(void) } loaded_pix = getbpl8_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; if (!denise_blank_active) { @@ -51588,6 +53720,7 @@ static void lts_aga_fm2_ham1_p8_ishres_dshres(void) } loaded_pix = getbpl8_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -51636,6 +53769,9 @@ static void lts_aga_fm2_ham1_p8_ishres_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -51686,6 +53822,7 @@ static void lts_aga_fm2_n0_p2_ishres_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -51712,6 +53849,7 @@ static void lts_aga_fm2_n0_p2_ishres_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -51738,6 +53876,7 @@ static void lts_aga_fm2_n0_p2_ishres_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -51764,6 +53903,7 @@ static void lts_aga_fm2_n0_p2_ishres_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -51836,6 +53976,9 @@ static void lts_aga_fm2_n0_p2_ishres_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -51881,6 +54024,7 @@ static void lts_aga_fm2_n1_p2_ishres_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -51910,6 +54054,7 @@ static void lts_aga_fm2_n1_p2_ishres_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -51939,6 +54084,7 @@ static void lts_aga_fm2_n1_p2_ishres_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -51968,6 +54114,7 @@ static void lts_aga_fm2_n1_p2_ishres_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -52040,6 +54187,9 @@ static void lts_aga_fm2_n1_p2_ishres_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -52087,6 +54237,7 @@ static void lts_aga_fm2_dpf0_p2_ishres_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -52118,6 +54269,7 @@ static void lts_aga_fm2_dpf0_p2_ishres_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -52149,6 +54301,7 @@ static void lts_aga_fm2_dpf0_p2_ishres_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -52180,6 +54333,7 @@ static void lts_aga_fm2_dpf0_p2_ishres_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -52252,6 +54406,9 @@ static void lts_aga_fm2_dpf0_p2_ishres_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -52302,6 +54459,7 @@ static void lts_aga_fm2_dpf1_p2_ishres_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -52336,6 +54494,7 @@ static void lts_aga_fm2_dpf1_p2_ishres_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -52370,6 +54529,7 @@ static void lts_aga_fm2_dpf1_p2_ishres_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -52404,6 +54564,7 @@ static void lts_aga_fm2_dpf1_p2_ishres_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -52476,6 +54637,9 @@ static void lts_aga_fm2_dpf1_p2_ishres_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -52542,6 +54706,7 @@ static void lts_aga_fm2_n0_p4_ishres_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -52568,6 +54733,7 @@ static void lts_aga_fm2_n0_p4_ishres_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -52594,6 +54760,7 @@ static void lts_aga_fm2_n0_p4_ishres_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -52620,6 +54787,7 @@ static void lts_aga_fm2_n0_p4_ishres_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -52692,6 +54860,9 @@ static void lts_aga_fm2_n0_p4_ishres_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -52737,6 +54908,7 @@ static void lts_aga_fm2_n1_p4_ishres_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -52766,6 +54938,7 @@ static void lts_aga_fm2_n1_p4_ishres_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -52795,6 +54968,7 @@ static void lts_aga_fm2_n1_p4_ishres_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -52824,6 +54998,7 @@ static void lts_aga_fm2_n1_p4_ishres_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -52896,6 +55071,9 @@ static void lts_aga_fm2_n1_p4_ishres_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -52943,6 +55121,7 @@ static void lts_aga_fm2_dpf0_p4_ishres_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -52974,6 +55153,7 @@ static void lts_aga_fm2_dpf0_p4_ishres_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -53005,6 +55185,7 @@ static void lts_aga_fm2_dpf0_p4_ishres_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -53036,6 +55217,7 @@ static void lts_aga_fm2_dpf0_p4_ishres_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -53108,6 +55290,9 @@ static void lts_aga_fm2_dpf0_p4_ishres_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -53158,6 +55343,7 @@ static void lts_aga_fm2_dpf1_p4_ishres_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -53192,6 +55378,7 @@ static void lts_aga_fm2_dpf1_p4_ishres_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -53226,6 +55413,7 @@ static void lts_aga_fm2_dpf1_p4_ishres_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -53260,6 +55448,7 @@ static void lts_aga_fm2_dpf1_p4_ishres_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -53332,6 +55521,9 @@ static void lts_aga_fm2_dpf1_p4_ishres_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -53398,6 +55590,7 @@ static void lts_aga_fm2_n0_p6_ishres_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -53424,6 +55617,7 @@ static void lts_aga_fm2_n0_p6_ishres_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -53450,6 +55644,7 @@ static void lts_aga_fm2_n0_p6_ishres_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -53476,6 +55671,7 @@ static void lts_aga_fm2_n0_p6_ishres_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -53548,6 +55744,9 @@ static void lts_aga_fm2_n0_p6_ishres_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -53593,6 +55792,7 @@ static void lts_aga_fm2_n1_p6_ishres_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -53622,6 +55822,7 @@ static void lts_aga_fm2_n1_p6_ishres_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -53651,6 +55852,7 @@ static void lts_aga_fm2_n1_p6_ishres_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -53680,6 +55882,7 @@ static void lts_aga_fm2_n1_p6_ishres_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -53752,6 +55955,9 @@ static void lts_aga_fm2_n1_p6_ishres_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -53799,6 +56005,7 @@ static void lts_aga_fm2_dpf0_p6_ishres_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -53830,6 +56037,7 @@ static void lts_aga_fm2_dpf0_p6_ishres_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -53861,6 +56069,7 @@ static void lts_aga_fm2_dpf0_p6_ishres_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -53892,6 +56101,7 @@ static void lts_aga_fm2_dpf0_p6_ishres_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -53964,6 +56174,9 @@ static void lts_aga_fm2_dpf0_p6_ishres_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -54014,6 +56227,7 @@ static void lts_aga_fm2_dpf1_p6_ishres_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -54048,6 +56262,7 @@ static void lts_aga_fm2_dpf1_p6_ishres_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -54082,6 +56297,7 @@ static void lts_aga_fm2_dpf1_p6_ishres_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -54116,6 +56332,7 @@ static void lts_aga_fm2_dpf1_p6_ishres_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -54188,6 +56405,9 @@ static void lts_aga_fm2_dpf1_p6_ishres_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -54236,6 +56456,7 @@ static void lts_aga_fm2_ehb0_p6_ishres_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -54268,6 +56489,7 @@ static void lts_aga_fm2_ehb0_p6_ishres_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -54300,6 +56522,7 @@ static void lts_aga_fm2_ehb0_p6_ishres_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -54332,6 +56555,7 @@ static void lts_aga_fm2_ehb0_p6_ishres_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -54404,6 +56628,9 @@ static void lts_aga_fm2_ehb0_p6_ishres_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -54455,6 +56682,7 @@ static void lts_aga_fm2_ehb1_p6_ishres_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -54490,6 +56718,7 @@ static void lts_aga_fm2_ehb1_p6_ishres_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -54525,6 +56754,7 @@ static void lts_aga_fm2_ehb1_p6_ishres_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -54560,6 +56790,7 @@ static void lts_aga_fm2_ehb1_p6_ishres_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -54632,6 +56863,9 @@ static void lts_aga_fm2_ehb1_p6_ishres_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -54674,6 +56908,7 @@ static void lts_aga_fm2_ham0_p6_ishres_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -54700,6 +56935,7 @@ static void lts_aga_fm2_ham0_p6_ishres_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -54726,6 +56962,7 @@ static void lts_aga_fm2_ham0_p6_ishres_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -54752,6 +56989,7 @@ static void lts_aga_fm2_ham0_p6_ishres_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -54824,6 +57062,9 @@ static void lts_aga_fm2_ham0_p6_ishres_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -54869,6 +57110,7 @@ static void lts_aga_fm2_ham1_p6_ishres_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -54898,6 +57140,7 @@ static void lts_aga_fm2_ham1_p6_ishres_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -54927,6 +57170,7 @@ static void lts_aga_fm2_ham1_p6_ishres_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -54956,6 +57200,7 @@ static void lts_aga_fm2_ham1_p6_ishres_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -55028,6 +57273,9 @@ static void lts_aga_fm2_ham1_p6_ishres_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -55071,6 +57319,7 @@ static void lts_aga_fm2_kehb0_p6_ishres_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -55098,6 +57347,7 @@ static void lts_aga_fm2_kehb0_p6_ishres_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -55125,6 +57375,7 @@ static void lts_aga_fm2_kehb0_p6_ishres_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -55152,6 +57403,7 @@ static void lts_aga_fm2_kehb0_p6_ishres_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -55224,6 +57476,9 @@ static void lts_aga_fm2_kehb0_p6_ishres_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -55270,6 +57525,7 @@ static void lts_aga_fm2_kehb1_p6_ishres_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -55300,6 +57556,7 @@ static void lts_aga_fm2_kehb1_p6_ishres_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -55330,6 +57587,7 @@ static void lts_aga_fm2_kehb1_p6_ishres_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -55360,6 +57618,7 @@ static void lts_aga_fm2_kehb1_p6_ishres_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -55432,6 +57691,9 @@ static void lts_aga_fm2_kehb1_p6_ishres_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -55474,6 +57736,7 @@ static void lts_aga_fm2_n0_p8_ishres_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -55500,6 +57763,7 @@ static void lts_aga_fm2_n0_p8_ishres_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -55526,6 +57790,7 @@ static void lts_aga_fm2_n0_p8_ishres_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -55552,6 +57817,7 @@ static void lts_aga_fm2_n0_p8_ishres_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -55624,6 +57890,9 @@ static void lts_aga_fm2_n0_p8_ishres_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -55669,6 +57938,7 @@ static void lts_aga_fm2_n1_p8_ishres_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -55698,6 +57968,7 @@ static void lts_aga_fm2_n1_p8_ishres_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -55727,6 +57998,7 @@ static void lts_aga_fm2_n1_p8_ishres_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -55756,6 +58028,7 @@ static void lts_aga_fm2_n1_p8_ishres_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -55828,6 +58101,9 @@ static void lts_aga_fm2_n1_p8_ishres_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -55875,6 +58151,7 @@ static void lts_aga_fm2_dpf0_p8_ishres_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -55906,6 +58183,7 @@ static void lts_aga_fm2_dpf0_p8_ishres_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -55937,6 +58215,7 @@ static void lts_aga_fm2_dpf0_p8_ishres_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -55968,6 +58247,7 @@ static void lts_aga_fm2_dpf0_p8_ishres_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -56040,6 +58320,9 @@ static void lts_aga_fm2_dpf0_p8_ishres_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -56090,6 +58373,7 @@ static void lts_aga_fm2_dpf1_p8_ishres_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -56124,6 +58408,7 @@ static void lts_aga_fm2_dpf1_p8_ishres_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -56158,6 +58443,7 @@ static void lts_aga_fm2_dpf1_p8_ishres_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -56192,6 +58478,7 @@ static void lts_aga_fm2_dpf1_p8_ishres_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -56264,6 +58551,9 @@ static void lts_aga_fm2_dpf1_p8_ishres_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -56314,6 +58604,7 @@ static void lts_aga_fm2_ham0_p8_ishres_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -56340,6 +58631,7 @@ static void lts_aga_fm2_ham0_p8_ishres_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -56366,6 +58658,7 @@ static void lts_aga_fm2_ham0_p8_ishres_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -56392,6 +58685,7 @@ static void lts_aga_fm2_ham0_p8_ishres_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -56464,6 +58758,9 @@ static void lts_aga_fm2_ham0_p8_ishres_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -56509,6 +58806,7 @@ static void lts_aga_fm2_ham1_p8_ishres_dshres_spr(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; @@ -56538,6 +58836,7 @@ static void lts_aga_fm2_ham1_p8_ishres_dshres_spr(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; @@ -56567,6 +58866,7 @@ static void lts_aga_fm2_ham1_p8_ishres_dshres_spr(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u32 dpix_val3 = 0; @@ -56596,6 +58896,7 @@ static void lts_aga_fm2_ham1_p8_ishres_dshres_spr(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -56668,6 +58969,9 @@ static void lts_aga_fm2_ham1_p8_ishres_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } diff --git a/linetoscr_aga_fm2_genlock.cpp b/linetoscr_aga_fm2_genlock.cpp index 2bbf3071..67358e31 100644 --- a/linetoscr_aga_fm2_genlock.cpp +++ b/linetoscr_aga_fm2_genlock.cpp @@ -36,6 +36,7 @@ static void lts_aga_fm2_n0_p4_ilores_dlores_genlock(void) } loaded_pix = getbpl4_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -59,6 +60,9 @@ static void lts_aga_fm2_n0_p4_ilores_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -98,6 +102,7 @@ static void lts_aga_fm2_n1_p4_ilores_dlores_genlock(void) } loaded_pix = getbpl4_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -121,6 +126,9 @@ static void lts_aga_fm2_n1_p4_ilores_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -162,6 +170,7 @@ static void lts_aga_fm2_dpf0_p4_ilores_dlores_genlock(void) } loaded_pix = getbpl4_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -185,6 +194,9 @@ static void lts_aga_fm2_dpf0_p4_ilores_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -229,6 +241,7 @@ static void lts_aga_fm2_dpf1_p4_ilores_dlores_genlock(void) } loaded_pix = getbpl4_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -252,6 +265,9 @@ static void lts_aga_fm2_dpf1_p4_ilores_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -312,6 +328,7 @@ static void lts_aga_fm2_n0_p8_ilores_dlores_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -335,6 +352,9 @@ static void lts_aga_fm2_n0_p8_ilores_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -374,6 +394,7 @@ static void lts_aga_fm2_n1_p8_ilores_dlores_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -397,6 +418,9 @@ static void lts_aga_fm2_n1_p8_ilores_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -438,6 +462,7 @@ static void lts_aga_fm2_dpf0_p8_ilores_dlores_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -461,6 +486,9 @@ static void lts_aga_fm2_dpf0_p8_ilores_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -505,6 +533,7 @@ static void lts_aga_fm2_dpf1_p8_ilores_dlores_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -528,6 +557,9 @@ static void lts_aga_fm2_dpf1_p8_ilores_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -572,6 +604,7 @@ static void lts_aga_fm2_ham0_p8_ilores_dlores_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -595,6 +628,9 @@ static void lts_aga_fm2_ham0_p8_ilores_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -634,6 +670,7 @@ static void lts_aga_fm2_ham1_p8_ilores_dlores_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -657,6 +694,9 @@ static void lts_aga_fm2_ham1_p8_ilores_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -710,6 +750,7 @@ static void lts_aga_fm2_n0_p4_ilores_dlores_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -741,6 +782,9 @@ static void lts_aga_fm2_n0_p4_ilores_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -789,6 +833,7 @@ static void lts_aga_fm2_n1_p4_ilores_dlores_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -820,6 +865,9 @@ static void lts_aga_fm2_n1_p4_ilores_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -870,6 +918,7 @@ static void lts_aga_fm2_dpf0_p4_ilores_dlores_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -901,6 +950,9 @@ static void lts_aga_fm2_dpf0_p4_ilores_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -954,6 +1006,7 @@ static void lts_aga_fm2_dpf1_p4_ilores_dlores_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -985,6 +1038,9 @@ static void lts_aga_fm2_dpf1_p4_ilores_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1054,6 +1110,7 @@ static void lts_aga_fm2_n0_p8_ilores_dlores_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1085,6 +1142,9 @@ static void lts_aga_fm2_n0_p8_ilores_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1133,6 +1193,7 @@ static void lts_aga_fm2_n1_p8_ilores_dlores_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1164,6 +1225,9 @@ static void lts_aga_fm2_n1_p8_ilores_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1214,6 +1278,7 @@ static void lts_aga_fm2_dpf0_p8_ilores_dlores_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1245,6 +1310,9 @@ static void lts_aga_fm2_dpf0_p8_ilores_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1298,6 +1366,7 @@ static void lts_aga_fm2_dpf1_p8_ilores_dlores_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1329,6 +1398,9 @@ static void lts_aga_fm2_dpf1_p8_ilores_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1382,6 +1454,7 @@ static void lts_aga_fm2_ham0_p8_ilores_dlores_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1413,6 +1486,9 @@ static void lts_aga_fm2_ham0_p8_ilores_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1461,6 +1537,7 @@ static void lts_aga_fm2_ham1_p8_ilores_dlores_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1492,6 +1569,9 @@ static void lts_aga_fm2_ham1_p8_ilores_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1537,6 +1617,7 @@ static void lts_aga_fm2_n0_p4_ihires_dlores_genlock(void) loaded_pix = getbpl4_64(); loaded_pixs[0] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -1560,6 +1641,9 @@ static void lts_aga_fm2_n0_p4_ihires_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1600,6 +1684,7 @@ static void lts_aga_fm2_n1_p4_ihires_dlores_genlock(void) loaded_pix = getbpl4_64(); loaded_pixs[0] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -1623,6 +1708,9 @@ static void lts_aga_fm2_n1_p4_ihires_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1665,6 +1753,7 @@ static void lts_aga_fm2_dpf0_p4_ihires_dlores_genlock(void) loaded_pix = getbpl4_64(); loaded_pixs[0] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -1688,6 +1777,9 @@ static void lts_aga_fm2_dpf0_p4_ihires_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1733,6 +1825,7 @@ static void lts_aga_fm2_dpf1_p4_ihires_dlores_genlock(void) loaded_pix = getbpl4_64(); loaded_pixs[0] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -1756,6 +1849,9 @@ static void lts_aga_fm2_dpf1_p4_ihires_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1817,6 +1913,7 @@ static void lts_aga_fm2_n0_p8_ihires_dlores_genlock(void) loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -1840,6 +1937,9 @@ static void lts_aga_fm2_n0_p8_ihires_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1880,6 +1980,7 @@ static void lts_aga_fm2_n1_p8_ihires_dlores_genlock(void) loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -1903,6 +2004,9 @@ static void lts_aga_fm2_n1_p8_ihires_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1945,6 +2049,7 @@ static void lts_aga_fm2_dpf0_p8_ihires_dlores_genlock(void) loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -1968,6 +2073,9 @@ static void lts_aga_fm2_dpf0_p8_ihires_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2013,6 +2121,7 @@ static void lts_aga_fm2_dpf1_p8_ihires_dlores_genlock(void) loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -2036,6 +2145,9 @@ static void lts_aga_fm2_dpf1_p8_ihires_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2097,6 +2209,7 @@ static void lts_aga_fm2_ham0_p8_ihires_dlores_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -2120,6 +2233,9 @@ static void lts_aga_fm2_ham0_p8_ihires_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2179,6 +2295,7 @@ static void lts_aga_fm2_ham1_p8_ihires_dlores_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -2202,6 +2319,9 @@ static void lts_aga_fm2_ham1_p8_ihires_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2256,6 +2376,7 @@ static void lts_aga_fm2_n0_p4_ihires_dlores_spr_genlock(void) } loaded_pixs[0] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2287,6 +2408,9 @@ static void lts_aga_fm2_n0_p4_ihires_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2336,6 +2460,7 @@ static void lts_aga_fm2_n1_p4_ihires_dlores_spr_genlock(void) } loaded_pixs[0] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2367,6 +2492,9 @@ static void lts_aga_fm2_n1_p4_ihires_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2418,6 +2546,7 @@ static void lts_aga_fm2_dpf0_p4_ihires_dlores_spr_genlock(void) } loaded_pixs[0] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2449,6 +2578,9 @@ static void lts_aga_fm2_dpf0_p4_ihires_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2503,6 +2635,7 @@ static void lts_aga_fm2_dpf1_p4_ihires_dlores_spr_genlock(void) } loaded_pixs[0] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2534,6 +2667,9 @@ static void lts_aga_fm2_dpf1_p4_ihires_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2604,6 +2740,7 @@ static void lts_aga_fm2_n0_p8_ihires_dlores_spr_genlock(void) } loaded_pixs[0] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2635,6 +2772,9 @@ static void lts_aga_fm2_n0_p8_ihires_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2684,6 +2824,7 @@ static void lts_aga_fm2_n1_p8_ihires_dlores_spr_genlock(void) } loaded_pixs[0] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2715,6 +2856,9 @@ static void lts_aga_fm2_n1_p8_ihires_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2766,6 +2910,7 @@ static void lts_aga_fm2_dpf0_p8_ihires_dlores_spr_genlock(void) } loaded_pixs[0] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2797,6 +2942,9 @@ static void lts_aga_fm2_dpf0_p8_ihires_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2851,6 +2999,7 @@ static void lts_aga_fm2_dpf1_p8_ihires_dlores_spr_genlock(void) } loaded_pixs[0] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2882,6 +3031,9 @@ static void lts_aga_fm2_dpf1_p8_ihires_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2952,6 +3104,7 @@ static void lts_aga_fm2_ham0_p8_ihires_dlores_spr_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2983,6 +3136,9 @@ static void lts_aga_fm2_ham0_p8_ihires_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3051,6 +3207,7 @@ static void lts_aga_fm2_ham1_p8_ihires_dlores_spr_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -3082,6 +3239,9 @@ static void lts_aga_fm2_ham1_p8_ihires_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3129,6 +3289,7 @@ static void lts_aga_fm2_n0_p4_ishres_dlores_genlock(void) shiftbpl4_64(); shiftbpl4_64(); shiftbpl4_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -3152,6 +3313,9 @@ static void lts_aga_fm2_n0_p4_ishres_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3194,6 +3358,7 @@ static void lts_aga_fm2_n1_p4_ishres_dlores_genlock(void) shiftbpl4_64(); shiftbpl4_64(); shiftbpl4_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -3217,6 +3382,9 @@ static void lts_aga_fm2_n1_p4_ishres_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3261,6 +3429,7 @@ static void lts_aga_fm2_dpf0_p4_ishres_dlores_genlock(void) shiftbpl4_64(); shiftbpl4_64(); shiftbpl4_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -3284,6 +3453,9 @@ static void lts_aga_fm2_dpf0_p4_ishres_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3331,6 +3503,7 @@ static void lts_aga_fm2_dpf1_p4_ishres_dlores_genlock(void) shiftbpl4_64(); shiftbpl4_64(); shiftbpl4_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -3354,6 +3527,9 @@ static void lts_aga_fm2_dpf1_p4_ishres_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3417,6 +3593,7 @@ static void lts_aga_fm2_n0_p8_ishres_dlores_genlock(void) shiftbpl8_64(); shiftbpl8_64(); shiftbpl8_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -3440,6 +3617,9 @@ static void lts_aga_fm2_n0_p8_ishres_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3482,6 +3662,7 @@ static void lts_aga_fm2_n1_p8_ishres_dlores_genlock(void) shiftbpl8_64(); shiftbpl8_64(); shiftbpl8_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -3505,6 +3686,9 @@ static void lts_aga_fm2_n1_p8_ishres_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3549,6 +3733,7 @@ static void lts_aga_fm2_dpf0_p8_ishres_dlores_genlock(void) shiftbpl8_64(); shiftbpl8_64(); shiftbpl8_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -3572,6 +3757,9 @@ static void lts_aga_fm2_dpf0_p8_ishres_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3619,6 +3807,7 @@ static void lts_aga_fm2_dpf1_p8_ishres_dlores_genlock(void) shiftbpl8_64(); shiftbpl8_64(); shiftbpl8_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -3642,6 +3831,9 @@ static void lts_aga_fm2_dpf1_p8_ishres_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3737,6 +3929,7 @@ static void lts_aga_fm2_ham0_p8_ishres_dlores_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -3760,6 +3953,9 @@ static void lts_aga_fm2_ham0_p8_ishres_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3859,6 +4055,7 @@ static void lts_aga_fm2_ham1_p8_ishres_dlores_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -3882,6 +4079,9 @@ static void lts_aga_fm2_ham1_p8_ishres_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3938,6 +4138,7 @@ static void lts_aga_fm2_n0_p4_ishres_dlores_spr_genlock(void) shiftbpl4_64(); shiftbpl4_64(); shiftbpl4_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -3969,6 +4170,9 @@ static void lts_aga_fm2_n0_p4_ishres_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4020,6 +4224,7 @@ static void lts_aga_fm2_n1_p4_ishres_dlores_spr_genlock(void) shiftbpl4_64(); shiftbpl4_64(); shiftbpl4_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -4051,6 +4256,9 @@ static void lts_aga_fm2_n1_p4_ishres_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4104,6 +4312,7 @@ static void lts_aga_fm2_dpf0_p4_ishres_dlores_spr_genlock(void) shiftbpl4_64(); shiftbpl4_64(); shiftbpl4_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -4135,6 +4344,9 @@ static void lts_aga_fm2_dpf0_p4_ishres_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4191,6 +4403,7 @@ static void lts_aga_fm2_dpf1_p4_ishres_dlores_spr_genlock(void) shiftbpl4_64(); shiftbpl4_64(); shiftbpl4_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -4222,6 +4435,9 @@ static void lts_aga_fm2_dpf1_p4_ishres_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4294,6 +4510,7 @@ static void lts_aga_fm2_n0_p8_ishres_dlores_spr_genlock(void) shiftbpl8_64(); shiftbpl8_64(); shiftbpl8_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -4325,6 +4542,9 @@ static void lts_aga_fm2_n0_p8_ishres_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4376,6 +4596,7 @@ static void lts_aga_fm2_n1_p8_ishres_dlores_spr_genlock(void) shiftbpl8_64(); shiftbpl8_64(); shiftbpl8_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -4407,6 +4628,9 @@ static void lts_aga_fm2_n1_p8_ishres_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4460,6 +4684,7 @@ static void lts_aga_fm2_dpf0_p8_ishres_dlores_spr_genlock(void) shiftbpl8_64(); shiftbpl8_64(); shiftbpl8_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -4491,6 +4716,9 @@ static void lts_aga_fm2_dpf0_p8_ishres_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4547,6 +4775,7 @@ static void lts_aga_fm2_dpf1_p8_ishres_dlores_spr_genlock(void) shiftbpl8_64(); shiftbpl8_64(); shiftbpl8_64(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -4578,6 +4807,9 @@ static void lts_aga_fm2_dpf1_p8_ishres_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4682,6 +4914,7 @@ static void lts_aga_fm2_ham0_p8_ishres_dlores_spr_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -4713,6 +4946,9 @@ static void lts_aga_fm2_ham0_p8_ishres_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4821,6 +5057,7 @@ static void lts_aga_fm2_ham1_p8_ishres_dlores_spr_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -4852,6 +5089,9 @@ static void lts_aga_fm2_ham1_p8_ishres_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4902,6 +5142,7 @@ static void lts_aga_fm2_n0_p4_ilores_dhires_genlock(void) loaded_pix = getbpl4_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -4928,6 +5169,7 @@ static void lts_aga_fm2_n0_p4_ilores_dhires_genlock(void) loaded_pix = getbpl4_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -4962,6 +5204,9 @@ static void lts_aga_fm2_n0_p4_ilores_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5015,6 +5260,7 @@ static void lts_aga_fm2_n1_p4_ilores_dhires_genlock(void) loaded_pix = getbpl4_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -5052,6 +5298,7 @@ static void lts_aga_fm2_n1_p4_ilores_dhires_genlock(void) loaded_pix = getbpl4_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -5086,6 +5333,9 @@ static void lts_aga_fm2_n1_p4_ilores_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5133,6 +5383,7 @@ static void lts_aga_fm2_dpf0_p4_ilores_dhires_genlock(void) loaded_pix = getbpl4_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -5164,6 +5415,7 @@ static void lts_aga_fm2_dpf0_p4_ilores_dhires_genlock(void) loaded_pix = getbpl4_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -5198,6 +5450,9 @@ static void lts_aga_fm2_dpf0_p4_ilores_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5256,6 +5511,7 @@ static void lts_aga_fm2_dpf1_p4_ilores_dhires_genlock(void) loaded_pix = getbpl4_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -5298,6 +5554,7 @@ static void lts_aga_fm2_dpf1_p4_ilores_dhires_genlock(void) loaded_pix = getbpl4_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -5332,6 +5589,9 @@ static void lts_aga_fm2_dpf1_p4_ilores_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5398,6 +5658,7 @@ static void lts_aga_fm2_n0_p8_ilores_dhires_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -5424,6 +5685,7 @@ static void lts_aga_fm2_n0_p8_ilores_dhires_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -5458,6 +5720,9 @@ static void lts_aga_fm2_n0_p8_ilores_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5511,6 +5776,7 @@ static void lts_aga_fm2_n1_p8_ilores_dhires_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -5548,6 +5814,7 @@ static void lts_aga_fm2_n1_p8_ilores_dhires_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -5582,6 +5849,9 @@ static void lts_aga_fm2_n1_p8_ilores_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5629,6 +5899,7 @@ static void lts_aga_fm2_dpf0_p8_ilores_dhires_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -5660,6 +5931,7 @@ static void lts_aga_fm2_dpf0_p8_ilores_dhires_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -5694,6 +5966,9 @@ static void lts_aga_fm2_dpf0_p8_ilores_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5752,6 +6027,7 @@ static void lts_aga_fm2_dpf1_p8_ilores_dhires_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -5794,6 +6070,7 @@ static void lts_aga_fm2_dpf1_p8_ilores_dhires_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -5828,6 +6105,9 @@ static void lts_aga_fm2_dpf1_p8_ilores_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5878,6 +6158,7 @@ static void lts_aga_fm2_ham0_p8_ilores_dhires_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -5904,6 +6185,7 @@ static void lts_aga_fm2_ham0_p8_ilores_dhires_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -5938,6 +6220,9 @@ static void lts_aga_fm2_ham0_p8_ilores_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5991,6 +6276,7 @@ static void lts_aga_fm2_ham1_p8_ilores_dhires_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -6028,6 +6314,7 @@ static void lts_aga_fm2_ham1_p8_ilores_dhires_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -6062,6 +6349,9 @@ static void lts_aga_fm2_ham1_p8_ilores_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6121,6 +6411,7 @@ static void lts_aga_fm2_n0_p4_ilores_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -6156,6 +6447,7 @@ static void lts_aga_fm2_n0_p4_ilores_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -6206,6 +6498,9 @@ static void lts_aga_fm2_n0_p4_ilores_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6268,6 +6563,7 @@ static void lts_aga_fm2_n1_p4_ilores_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -6314,6 +6610,7 @@ static void lts_aga_fm2_n1_p4_ilores_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -6364,6 +6661,9 @@ static void lts_aga_fm2_n1_p4_ilores_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6420,6 +6720,7 @@ static void lts_aga_fm2_dpf0_p4_ilores_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -6460,6 +6761,7 @@ static void lts_aga_fm2_dpf0_p4_ilores_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -6510,6 +6812,9 @@ static void lts_aga_fm2_dpf0_p4_ilores_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6577,6 +6882,7 @@ static void lts_aga_fm2_dpf1_p4_ilores_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -6628,6 +6934,7 @@ static void lts_aga_fm2_dpf1_p4_ilores_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -6678,6 +6985,9 @@ static void lts_aga_fm2_dpf1_p4_ilores_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6753,6 +7063,7 @@ static void lts_aga_fm2_n0_p8_ilores_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -6788,6 +7099,7 @@ static void lts_aga_fm2_n0_p8_ilores_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -6838,6 +7150,9 @@ static void lts_aga_fm2_n0_p8_ilores_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6900,6 +7215,7 @@ static void lts_aga_fm2_n1_p8_ilores_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -6946,6 +7262,7 @@ static void lts_aga_fm2_n1_p8_ilores_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -6996,6 +7313,9 @@ static void lts_aga_fm2_n1_p8_ilores_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7052,6 +7372,7 @@ static void lts_aga_fm2_dpf0_p8_ilores_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -7092,6 +7413,7 @@ static void lts_aga_fm2_dpf0_p8_ilores_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -7142,6 +7464,9 @@ static void lts_aga_fm2_dpf0_p8_ilores_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7209,6 +7534,7 @@ static void lts_aga_fm2_dpf1_p8_ilores_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -7260,6 +7586,7 @@ static void lts_aga_fm2_dpf1_p8_ilores_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -7310,6 +7637,9 @@ static void lts_aga_fm2_dpf1_p8_ilores_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7369,6 +7699,7 @@ static void lts_aga_fm2_ham0_p8_ilores_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -7404,6 +7735,7 @@ static void lts_aga_fm2_ham0_p8_ilores_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -7454,6 +7786,9 @@ static void lts_aga_fm2_ham0_p8_ilores_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7516,6 +7851,7 @@ static void lts_aga_fm2_ham1_p8_ilores_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -7562,6 +7898,7 @@ static void lts_aga_fm2_ham1_p8_ilores_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -7612,6 +7949,9 @@ static void lts_aga_fm2_ham1_p8_ilores_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7656,6 +7996,7 @@ static void lts_aga_fm2_n0_p4_ihires_dhires_genlock(void) } loaded_pix = getbpl4_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -7676,6 +8017,7 @@ static void lts_aga_fm2_n0_p4_ihires_dhires_genlock(void) } loaded_pix = getbpl4_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -7710,6 +8052,9 @@ static void lts_aga_fm2_n0_p4_ihires_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7749,6 +8094,7 @@ static void lts_aga_fm2_n1_p4_ihires_dhires_genlock(void) } loaded_pix = getbpl4_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -7772,6 +8118,7 @@ static void lts_aga_fm2_n1_p4_ihires_dhires_genlock(void) } loaded_pix = getbpl4_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -7806,6 +8153,9 @@ static void lts_aga_fm2_n1_p4_ihires_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7847,6 +8197,7 @@ static void lts_aga_fm2_dpf0_p4_ihires_dhires_genlock(void) } loaded_pix = getbpl4_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -7872,6 +8223,7 @@ static void lts_aga_fm2_dpf0_p4_ihires_dhires_genlock(void) } loaded_pix = getbpl4_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -7906,6 +8258,9 @@ static void lts_aga_fm2_dpf0_p4_ihires_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7950,6 +8305,7 @@ static void lts_aga_fm2_dpf1_p4_ihires_dhires_genlock(void) } loaded_pix = getbpl4_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -7978,6 +8334,7 @@ static void lts_aga_fm2_dpf1_p4_ihires_dhires_genlock(void) } loaded_pix = getbpl4_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -8012,6 +8369,9 @@ static void lts_aga_fm2_dpf1_p4_ihires_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8072,6 +8432,7 @@ static void lts_aga_fm2_n0_p8_ihires_dhires_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -8092,6 +8453,7 @@ static void lts_aga_fm2_n0_p8_ihires_dhires_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -8126,6 +8488,9 @@ static void lts_aga_fm2_n0_p8_ihires_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8165,6 +8530,7 @@ static void lts_aga_fm2_n1_p8_ihires_dhires_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -8188,6 +8554,7 @@ static void lts_aga_fm2_n1_p8_ihires_dhires_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -8222,6 +8589,9 @@ static void lts_aga_fm2_n1_p8_ihires_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8263,6 +8633,7 @@ static void lts_aga_fm2_dpf0_p8_ihires_dhires_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -8288,6 +8659,7 @@ static void lts_aga_fm2_dpf0_p8_ihires_dhires_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -8322,6 +8694,9 @@ static void lts_aga_fm2_dpf0_p8_ihires_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8366,6 +8741,7 @@ static void lts_aga_fm2_dpf1_p8_ihires_dhires_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -8394,6 +8770,7 @@ static void lts_aga_fm2_dpf1_p8_ihires_dhires_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -8428,6 +8805,9 @@ static void lts_aga_fm2_dpf1_p8_ihires_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8472,6 +8852,7 @@ static void lts_aga_fm2_ham0_p8_ihires_dhires_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -8492,6 +8873,7 @@ static void lts_aga_fm2_ham0_p8_ihires_dhires_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -8526,6 +8908,9 @@ static void lts_aga_fm2_ham0_p8_ihires_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8565,6 +8950,7 @@ static void lts_aga_fm2_ham1_p8_ihires_dhires_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -8588,6 +8974,7 @@ static void lts_aga_fm2_ham1_p8_ihires_dhires_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -8622,6 +9009,9 @@ static void lts_aga_fm2_ham1_p8_ihires_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8675,6 +9065,7 @@ static void lts_aga_fm2_n0_p4_ihires_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -8704,6 +9095,7 @@ static void lts_aga_fm2_n0_p4_ihires_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -8754,6 +9146,9 @@ static void lts_aga_fm2_n0_p4_ihires_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8802,6 +9197,7 @@ static void lts_aga_fm2_n1_p4_ihires_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -8834,6 +9230,7 @@ static void lts_aga_fm2_n1_p4_ihires_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -8884,6 +9281,9 @@ static void lts_aga_fm2_n1_p4_ihires_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8934,6 +9334,7 @@ static void lts_aga_fm2_dpf0_p4_ihires_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -8968,6 +9369,7 @@ static void lts_aga_fm2_dpf0_p4_ihires_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -9018,6 +9420,9 @@ static void lts_aga_fm2_dpf0_p4_ihires_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9071,6 +9476,7 @@ static void lts_aga_fm2_dpf1_p4_ihires_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -9108,6 +9514,7 @@ static void lts_aga_fm2_dpf1_p4_ihires_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -9158,6 +9565,9 @@ static void lts_aga_fm2_dpf1_p4_ihires_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9227,6 +9637,7 @@ static void lts_aga_fm2_n0_p8_ihires_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -9256,6 +9667,7 @@ static void lts_aga_fm2_n0_p8_ihires_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -9306,6 +9718,9 @@ static void lts_aga_fm2_n0_p8_ihires_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9354,6 +9769,7 @@ static void lts_aga_fm2_n1_p8_ihires_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -9386,6 +9802,7 @@ static void lts_aga_fm2_n1_p8_ihires_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -9436,6 +9853,9 @@ static void lts_aga_fm2_n1_p8_ihires_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9486,6 +9906,7 @@ static void lts_aga_fm2_dpf0_p8_ihires_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -9520,6 +9941,7 @@ static void lts_aga_fm2_dpf0_p8_ihires_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -9570,6 +9992,9 @@ static void lts_aga_fm2_dpf0_p8_ihires_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9623,6 +10048,7 @@ static void lts_aga_fm2_dpf1_p8_ihires_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -9660,6 +10086,7 @@ static void lts_aga_fm2_dpf1_p8_ihires_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -9710,6 +10137,9 @@ static void lts_aga_fm2_dpf1_p8_ihires_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9763,6 +10193,7 @@ static void lts_aga_fm2_ham0_p8_ihires_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -9792,6 +10223,7 @@ static void lts_aga_fm2_ham0_p8_ihires_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -9842,6 +10274,9 @@ static void lts_aga_fm2_ham0_p8_ihires_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9890,6 +10325,7 @@ static void lts_aga_fm2_ham1_p8_ihires_dhires_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -9922,6 +10358,7 @@ static void lts_aga_fm2_ham1_p8_ihires_dhires_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -9972,6 +10409,9 @@ static void lts_aga_fm2_ham1_p8_ihires_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10017,6 +10457,7 @@ static void lts_aga_fm2_n0_p4_ishres_dhires_genlock(void) loaded_pix = getbpl4_64(); loaded_pixs[0] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -10038,6 +10479,7 @@ static void lts_aga_fm2_n0_p4_ishres_dhires_genlock(void) loaded_pix = getbpl4_64(); loaded_pixs[2] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -10072,6 +10514,9 @@ static void lts_aga_fm2_n0_p4_ishres_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10112,6 +10557,7 @@ static void lts_aga_fm2_n1_p4_ishres_dhires_genlock(void) loaded_pix = getbpl4_64(); loaded_pixs[0] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -10136,6 +10582,7 @@ static void lts_aga_fm2_n1_p4_ishres_dhires_genlock(void) loaded_pix = getbpl4_64(); loaded_pixs[2] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -10170,6 +10617,9 @@ static void lts_aga_fm2_n1_p4_ishres_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10212,6 +10662,7 @@ static void lts_aga_fm2_dpf0_p4_ishres_dhires_genlock(void) loaded_pix = getbpl4_64(); loaded_pixs[0] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -10238,6 +10689,7 @@ static void lts_aga_fm2_dpf0_p4_ishres_dhires_genlock(void) loaded_pix = getbpl4_64(); loaded_pixs[2] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -10272,6 +10724,9 @@ static void lts_aga_fm2_dpf0_p4_ishres_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10317,6 +10772,7 @@ static void lts_aga_fm2_dpf1_p4_ishres_dhires_genlock(void) loaded_pix = getbpl4_64(); loaded_pixs[0] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -10346,6 +10802,7 @@ static void lts_aga_fm2_dpf1_p4_ishres_dhires_genlock(void) loaded_pix = getbpl4_64(); loaded_pixs[2] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -10380,6 +10837,9 @@ static void lts_aga_fm2_dpf1_p4_ishres_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10441,6 +10901,7 @@ static void lts_aga_fm2_n0_p8_ishres_dhires_genlock(void) loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -10462,6 +10923,7 @@ static void lts_aga_fm2_n0_p8_ishres_dhires_genlock(void) loaded_pix = getbpl8_64(); loaded_pixs[2] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -10496,6 +10958,9 @@ static void lts_aga_fm2_n0_p8_ishres_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10536,6 +11001,7 @@ static void lts_aga_fm2_n1_p8_ishres_dhires_genlock(void) loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -10560,6 +11026,7 @@ static void lts_aga_fm2_n1_p8_ishres_dhires_genlock(void) loaded_pix = getbpl8_64(); loaded_pixs[2] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -10594,6 +11061,9 @@ static void lts_aga_fm2_n1_p8_ishres_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10636,6 +11106,7 @@ static void lts_aga_fm2_dpf0_p8_ishres_dhires_genlock(void) loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -10662,6 +11133,7 @@ static void lts_aga_fm2_dpf0_p8_ishres_dhires_genlock(void) loaded_pix = getbpl8_64(); loaded_pixs[2] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -10696,6 +11168,9 @@ static void lts_aga_fm2_dpf0_p8_ishres_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10741,6 +11216,7 @@ static void lts_aga_fm2_dpf1_p8_ishres_dhires_genlock(void) loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -10770,6 +11246,7 @@ static void lts_aga_fm2_dpf1_p8_ishres_dhires_genlock(void) loaded_pix = getbpl8_64(); loaded_pixs[2] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -10804,6 +11281,9 @@ static void lts_aga_fm2_dpf1_p8_ishres_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10865,6 +11345,7 @@ static void lts_aga_fm2_ham0_p8_ishres_dhires_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -10902,6 +11383,7 @@ static void lts_aga_fm2_ham0_p8_ishres_dhires_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -10936,6 +11418,9 @@ static void lts_aga_fm2_ham0_p8_ishres_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10995,6 +11480,7 @@ static void lts_aga_fm2_ham1_p8_ishres_dhires_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 2; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -11038,6 +11524,7 @@ static void lts_aga_fm2_ham1_p8_ishres_dhires_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -11072,6 +11559,9 @@ static void lts_aga_fm2_ham1_p8_ishres_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11126,6 +11616,7 @@ static void lts_aga_fm2_n0_p4_ishres_dhires_spr_genlock(void) } loaded_pixs[0] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -11156,6 +11647,7 @@ static void lts_aga_fm2_n0_p4_ishres_dhires_spr_genlock(void) } loaded_pixs[2] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -11206,6 +11698,9 @@ static void lts_aga_fm2_n0_p4_ishres_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11255,6 +11750,7 @@ static void lts_aga_fm2_n1_p4_ishres_dhires_spr_genlock(void) } loaded_pixs[0] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -11288,6 +11784,7 @@ static void lts_aga_fm2_n1_p4_ishres_dhires_spr_genlock(void) } loaded_pixs[2] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -11338,6 +11835,9 @@ static void lts_aga_fm2_n1_p4_ishres_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11389,6 +11889,7 @@ static void lts_aga_fm2_dpf0_p4_ishres_dhires_spr_genlock(void) } loaded_pixs[0] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -11424,6 +11925,7 @@ static void lts_aga_fm2_dpf0_p4_ishres_dhires_spr_genlock(void) } loaded_pixs[2] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -11474,6 +11976,9 @@ static void lts_aga_fm2_dpf0_p4_ishres_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11528,6 +12033,7 @@ static void lts_aga_fm2_dpf1_p4_ishres_dhires_spr_genlock(void) } loaded_pixs[0] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -11566,6 +12072,7 @@ static void lts_aga_fm2_dpf1_p4_ishres_dhires_spr_genlock(void) } loaded_pixs[2] = loaded_pix; shiftbpl4_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -11616,6 +12123,9 @@ static void lts_aga_fm2_dpf1_p4_ishres_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11686,6 +12196,7 @@ static void lts_aga_fm2_n0_p8_ishres_dhires_spr_genlock(void) } loaded_pixs[0] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -11716,6 +12227,7 @@ static void lts_aga_fm2_n0_p8_ishres_dhires_spr_genlock(void) } loaded_pixs[2] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -11766,6 +12278,9 @@ static void lts_aga_fm2_n0_p8_ishres_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11815,6 +12330,7 @@ static void lts_aga_fm2_n1_p8_ishres_dhires_spr_genlock(void) } loaded_pixs[0] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -11848,6 +12364,7 @@ static void lts_aga_fm2_n1_p8_ishres_dhires_spr_genlock(void) } loaded_pixs[2] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -11898,6 +12415,9 @@ static void lts_aga_fm2_n1_p8_ishres_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11949,6 +12469,7 @@ static void lts_aga_fm2_dpf0_p8_ishres_dhires_spr_genlock(void) } loaded_pixs[0] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -11984,6 +12505,7 @@ static void lts_aga_fm2_dpf0_p8_ishres_dhires_spr_genlock(void) } loaded_pixs[2] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -12034,6 +12556,9 @@ static void lts_aga_fm2_dpf0_p8_ishres_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12088,6 +12613,7 @@ static void lts_aga_fm2_dpf1_p8_ishres_dhires_spr_genlock(void) } loaded_pixs[0] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -12126,6 +12652,7 @@ static void lts_aga_fm2_dpf1_p8_ishres_dhires_spr_genlock(void) } loaded_pixs[2] = loaded_pix; shiftbpl8_64(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -12176,6 +12703,9 @@ static void lts_aga_fm2_dpf1_p8_ishres_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12246,6 +12776,7 @@ static void lts_aga_fm2_ham0_p8_ishres_dhires_spr_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -12292,6 +12823,7 @@ static void lts_aga_fm2_ham0_p8_ishres_dhires_spr_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -12342,6 +12874,9 @@ static void lts_aga_fm2_ham0_p8_ishres_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12410,6 +12945,7 @@ static void lts_aga_fm2_ham1_p8_ishres_dhires_spr_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 2; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -12462,6 +12998,7 @@ static void lts_aga_fm2_ham1_p8_ishres_dhires_spr_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -12512,6 +13049,9 @@ static void lts_aga_fm2_ham1_p8_ishres_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12562,6 +13102,7 @@ static void lts_aga_fm2_n0_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -12588,6 +13129,7 @@ static void lts_aga_fm2_n0_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -12614,6 +13156,7 @@ static void lts_aga_fm2_n0_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -12640,6 +13183,7 @@ static void lts_aga_fm2_n0_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -12696,6 +13240,9 @@ static void lts_aga_fm2_n0_p4_ilores_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12749,6 +13296,7 @@ static void lts_aga_fm2_n1_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -12786,6 +13334,7 @@ static void lts_aga_fm2_n1_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -12823,6 +13372,7 @@ static void lts_aga_fm2_n1_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -12860,6 +13410,7 @@ static void lts_aga_fm2_n1_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -12916,6 +13467,9 @@ static void lts_aga_fm2_n1_p4_ilores_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12963,6 +13517,7 @@ static void lts_aga_fm2_dpf0_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -12994,6 +13549,7 @@ static void lts_aga_fm2_dpf0_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -13025,6 +13581,7 @@ static void lts_aga_fm2_dpf0_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -13056,6 +13613,7 @@ static void lts_aga_fm2_dpf0_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -13112,6 +13670,9 @@ static void lts_aga_fm2_dpf0_p4_ilores_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13170,6 +13731,7 @@ static void lts_aga_fm2_dpf1_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -13212,6 +13774,7 @@ static void lts_aga_fm2_dpf1_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -13254,6 +13817,7 @@ static void lts_aga_fm2_dpf1_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -13296,6 +13860,7 @@ static void lts_aga_fm2_dpf1_p4_ilores_dshres_genlock(void) loaded_pix = getbpl4_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -13352,6 +13917,9 @@ static void lts_aga_fm2_dpf1_p4_ilores_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13418,6 +13986,7 @@ static void lts_aga_fm2_n0_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -13444,6 +14013,7 @@ static void lts_aga_fm2_n0_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -13470,6 +14040,7 @@ static void lts_aga_fm2_n0_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -13496,6 +14067,7 @@ static void lts_aga_fm2_n0_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -13552,6 +14124,9 @@ static void lts_aga_fm2_n0_p8_ilores_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13605,6 +14180,7 @@ static void lts_aga_fm2_n1_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -13642,6 +14218,7 @@ static void lts_aga_fm2_n1_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -13679,6 +14256,7 @@ static void lts_aga_fm2_n1_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -13716,6 +14294,7 @@ static void lts_aga_fm2_n1_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -13772,6 +14351,9 @@ static void lts_aga_fm2_n1_p8_ilores_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13819,6 +14401,7 @@ static void lts_aga_fm2_dpf0_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -13850,6 +14433,7 @@ static void lts_aga_fm2_dpf0_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -13881,6 +14465,7 @@ static void lts_aga_fm2_dpf0_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -13912,6 +14497,7 @@ static void lts_aga_fm2_dpf0_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -13968,6 +14554,9 @@ static void lts_aga_fm2_dpf0_p8_ilores_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14026,6 +14615,7 @@ static void lts_aga_fm2_dpf1_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -14068,6 +14658,7 @@ static void lts_aga_fm2_dpf1_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -14110,6 +14701,7 @@ static void lts_aga_fm2_dpf1_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -14152,6 +14744,7 @@ static void lts_aga_fm2_dpf1_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -14208,6 +14801,9 @@ static void lts_aga_fm2_dpf1_p8_ilores_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14258,6 +14854,7 @@ static void lts_aga_fm2_ham0_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -14284,6 +14881,7 @@ static void lts_aga_fm2_ham0_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -14310,6 +14908,7 @@ static void lts_aga_fm2_ham0_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -14336,6 +14935,7 @@ static void lts_aga_fm2_ham0_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -14392,6 +14992,9 @@ static void lts_aga_fm2_ham0_p8_ilores_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14445,6 +15048,7 @@ static void lts_aga_fm2_ham1_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -14482,6 +15086,7 @@ static void lts_aga_fm2_ham1_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -14519,6 +15124,7 @@ static void lts_aga_fm2_ham1_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -14556,6 +15162,7 @@ static void lts_aga_fm2_ham1_p8_ilores_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -14612,6 +15219,9 @@ static void lts_aga_fm2_ham1_p8_ilores_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14671,6 +15281,7 @@ static void lts_aga_fm2_n0_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -14706,6 +15317,7 @@ static void lts_aga_fm2_n0_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -14741,6 +15353,7 @@ static void lts_aga_fm2_n0_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -14776,6 +15389,7 @@ static void lts_aga_fm2_n0_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -14864,6 +15478,9 @@ static void lts_aga_fm2_n0_p4_ilores_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14926,6 +15543,7 @@ static void lts_aga_fm2_n1_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -14972,6 +15590,7 @@ static void lts_aga_fm2_n1_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -15018,6 +15637,7 @@ static void lts_aga_fm2_n1_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -15064,6 +15684,7 @@ static void lts_aga_fm2_n1_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -15152,6 +15773,9 @@ static void lts_aga_fm2_n1_p4_ilores_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15208,6 +15832,7 @@ static void lts_aga_fm2_dpf0_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -15248,6 +15873,7 @@ static void lts_aga_fm2_dpf0_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -15288,6 +15914,7 @@ static void lts_aga_fm2_dpf0_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -15328,6 +15955,7 @@ static void lts_aga_fm2_dpf0_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -15416,6 +16044,9 @@ static void lts_aga_fm2_dpf0_p4_ilores_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15483,6 +16114,7 @@ static void lts_aga_fm2_dpf1_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -15534,6 +16166,7 @@ static void lts_aga_fm2_dpf1_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -15585,6 +16218,7 @@ static void lts_aga_fm2_dpf1_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -15636,6 +16270,7 @@ static void lts_aga_fm2_dpf1_p4_ilores_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -15724,6 +16359,9 @@ static void lts_aga_fm2_dpf1_p4_ilores_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15799,6 +16437,7 @@ static void lts_aga_fm2_n0_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -15834,6 +16473,7 @@ static void lts_aga_fm2_n0_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -15869,6 +16509,7 @@ static void lts_aga_fm2_n0_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -15904,6 +16545,7 @@ static void lts_aga_fm2_n0_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -15992,6 +16634,9 @@ static void lts_aga_fm2_n0_p8_ilores_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -16054,6 +16699,7 @@ static void lts_aga_fm2_n1_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -16100,6 +16746,7 @@ static void lts_aga_fm2_n1_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -16146,6 +16793,7 @@ static void lts_aga_fm2_n1_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -16192,6 +16840,7 @@ static void lts_aga_fm2_n1_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -16280,6 +16929,9 @@ static void lts_aga_fm2_n1_p8_ilores_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -16336,6 +16988,7 @@ static void lts_aga_fm2_dpf0_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -16376,6 +17029,7 @@ static void lts_aga_fm2_dpf0_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -16416,6 +17070,7 @@ static void lts_aga_fm2_dpf0_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -16456,6 +17111,7 @@ static void lts_aga_fm2_dpf0_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -16544,6 +17200,9 @@ static void lts_aga_fm2_dpf0_p8_ilores_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -16611,6 +17270,7 @@ static void lts_aga_fm2_dpf1_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -16662,6 +17322,7 @@ static void lts_aga_fm2_dpf1_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -16713,6 +17374,7 @@ static void lts_aga_fm2_dpf1_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -16764,6 +17426,7 @@ static void lts_aga_fm2_dpf1_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -16852,6 +17515,9 @@ static void lts_aga_fm2_dpf1_p8_ilores_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -16911,6 +17577,7 @@ static void lts_aga_fm2_ham0_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -16946,6 +17613,7 @@ static void lts_aga_fm2_ham0_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -16981,6 +17649,7 @@ static void lts_aga_fm2_ham0_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -17016,6 +17685,7 @@ static void lts_aga_fm2_ham0_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -17104,6 +17774,9 @@ static void lts_aga_fm2_ham0_p8_ilores_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -17166,6 +17839,7 @@ static void lts_aga_fm2_ham1_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -17212,6 +17886,7 @@ static void lts_aga_fm2_ham1_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -17258,6 +17933,7 @@ static void lts_aga_fm2_ham1_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -17304,6 +17980,7 @@ static void lts_aga_fm2_ham1_p8_ilores_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -17392,6 +18069,9 @@ static void lts_aga_fm2_ham1_p8_ilores_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -17442,6 +18122,7 @@ static void lts_aga_fm2_n0_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -17468,6 +18149,7 @@ static void lts_aga_fm2_n0_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -17494,6 +18176,7 @@ static void lts_aga_fm2_n0_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -17520,6 +18203,7 @@ static void lts_aga_fm2_n0_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -17576,6 +18260,9 @@ static void lts_aga_fm2_n0_p4_ihires_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -17629,6 +18316,7 @@ static void lts_aga_fm2_n1_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -17666,6 +18354,7 @@ static void lts_aga_fm2_n1_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -17703,6 +18392,7 @@ static void lts_aga_fm2_n1_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -17740,6 +18430,7 @@ static void lts_aga_fm2_n1_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -17796,6 +18487,9 @@ static void lts_aga_fm2_n1_p4_ihires_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -17843,6 +18537,7 @@ static void lts_aga_fm2_dpf0_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -17874,6 +18569,7 @@ static void lts_aga_fm2_dpf0_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -17905,6 +18601,7 @@ static void lts_aga_fm2_dpf0_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -17936,6 +18633,7 @@ static void lts_aga_fm2_dpf0_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -17992,6 +18690,9 @@ static void lts_aga_fm2_dpf0_p4_ihires_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -18050,6 +18751,7 @@ static void lts_aga_fm2_dpf1_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -18092,6 +18794,7 @@ static void lts_aga_fm2_dpf1_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -18134,6 +18837,7 @@ static void lts_aga_fm2_dpf1_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -18176,6 +18880,7 @@ static void lts_aga_fm2_dpf1_p4_ihires_dshres_genlock(void) loaded_pix = getbpl4_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -18232,6 +18937,9 @@ static void lts_aga_fm2_dpf1_p4_ihires_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -18298,6 +19006,7 @@ static void lts_aga_fm2_n0_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -18324,6 +19033,7 @@ static void lts_aga_fm2_n0_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -18350,6 +19060,7 @@ static void lts_aga_fm2_n0_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -18376,6 +19087,7 @@ static void lts_aga_fm2_n0_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -18432,6 +19144,9 @@ static void lts_aga_fm2_n0_p8_ihires_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -18485,6 +19200,7 @@ static void lts_aga_fm2_n1_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -18522,6 +19238,7 @@ static void lts_aga_fm2_n1_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -18559,6 +19276,7 @@ static void lts_aga_fm2_n1_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -18596,6 +19314,7 @@ static void lts_aga_fm2_n1_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -18652,6 +19371,9 @@ static void lts_aga_fm2_n1_p8_ihires_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -18699,6 +19421,7 @@ static void lts_aga_fm2_dpf0_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -18730,6 +19453,7 @@ static void lts_aga_fm2_dpf0_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -18761,6 +19485,7 @@ static void lts_aga_fm2_dpf0_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -18792,6 +19517,7 @@ static void lts_aga_fm2_dpf0_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -18848,6 +19574,9 @@ static void lts_aga_fm2_dpf0_p8_ihires_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -18906,6 +19635,7 @@ static void lts_aga_fm2_dpf1_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -18948,6 +19678,7 @@ static void lts_aga_fm2_dpf1_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -18990,6 +19721,7 @@ static void lts_aga_fm2_dpf1_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -19032,6 +19764,7 @@ static void lts_aga_fm2_dpf1_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -19088,6 +19821,9 @@ static void lts_aga_fm2_dpf1_p8_ihires_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -19138,6 +19874,7 @@ static void lts_aga_fm2_ham0_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -19164,6 +19901,7 @@ static void lts_aga_fm2_ham0_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -19190,6 +19928,7 @@ static void lts_aga_fm2_ham0_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -19216,6 +19955,7 @@ static void lts_aga_fm2_ham0_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -19272,6 +20012,9 @@ static void lts_aga_fm2_ham0_p8_ihires_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -19325,6 +20068,7 @@ static void lts_aga_fm2_ham1_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -19362,6 +20106,7 @@ static void lts_aga_fm2_ham1_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -19399,6 +20144,7 @@ static void lts_aga_fm2_ham1_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -19436,6 +20182,7 @@ static void lts_aga_fm2_ham1_p8_ihires_dshres_genlock(void) loaded_pix = getbpl8_64(); } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -19492,6 +20239,9 @@ static void lts_aga_fm2_ham1_p8_ihires_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -19551,6 +20301,7 @@ static void lts_aga_fm2_n0_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -19586,6 +20337,7 @@ static void lts_aga_fm2_n0_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -19621,6 +20373,7 @@ static void lts_aga_fm2_n0_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -19656,6 +20409,7 @@ static void lts_aga_fm2_n0_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -19744,6 +20498,9 @@ static void lts_aga_fm2_n0_p4_ihires_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -19806,6 +20563,7 @@ static void lts_aga_fm2_n1_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -19852,6 +20610,7 @@ static void lts_aga_fm2_n1_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -19898,6 +20657,7 @@ static void lts_aga_fm2_n1_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -19944,6 +20704,7 @@ static void lts_aga_fm2_n1_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -20032,6 +20793,9 @@ static void lts_aga_fm2_n1_p4_ihires_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -20088,6 +20852,7 @@ static void lts_aga_fm2_dpf0_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -20128,6 +20893,7 @@ static void lts_aga_fm2_dpf0_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -20168,6 +20934,7 @@ static void lts_aga_fm2_dpf0_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -20208,6 +20975,7 @@ static void lts_aga_fm2_dpf0_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -20296,6 +21064,9 @@ static void lts_aga_fm2_dpf0_p4_ihires_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -20363,6 +21134,7 @@ static void lts_aga_fm2_dpf1_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -20414,6 +21186,7 @@ static void lts_aga_fm2_dpf1_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -20465,6 +21238,7 @@ static void lts_aga_fm2_dpf1_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -20516,6 +21290,7 @@ static void lts_aga_fm2_dpf1_p4_ihires_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -20604,6 +21379,9 @@ static void lts_aga_fm2_dpf1_p4_ihires_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -20679,6 +21457,7 @@ static void lts_aga_fm2_n0_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -20714,6 +21493,7 @@ static void lts_aga_fm2_n0_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -20749,6 +21529,7 @@ static void lts_aga_fm2_n0_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -20784,6 +21565,7 @@ static void lts_aga_fm2_n0_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -20872,6 +21654,9 @@ static void lts_aga_fm2_n0_p8_ihires_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -20934,6 +21719,7 @@ static void lts_aga_fm2_n1_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -20980,6 +21766,7 @@ static void lts_aga_fm2_n1_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -21026,6 +21813,7 @@ static void lts_aga_fm2_n1_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -21072,6 +21860,7 @@ static void lts_aga_fm2_n1_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -21160,6 +21949,9 @@ static void lts_aga_fm2_n1_p8_ihires_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -21216,6 +22008,7 @@ static void lts_aga_fm2_dpf0_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -21256,6 +22049,7 @@ static void lts_aga_fm2_dpf0_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -21296,6 +22090,7 @@ static void lts_aga_fm2_dpf0_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -21336,6 +22131,7 @@ static void lts_aga_fm2_dpf0_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -21424,6 +22220,9 @@ static void lts_aga_fm2_dpf0_p8_ihires_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -21491,6 +22290,7 @@ static void lts_aga_fm2_dpf1_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -21542,6 +22342,7 @@ static void lts_aga_fm2_dpf1_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -21593,6 +22394,7 @@ static void lts_aga_fm2_dpf1_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -21644,6 +22446,7 @@ static void lts_aga_fm2_dpf1_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -21732,6 +22535,9 @@ static void lts_aga_fm2_dpf1_p8_ihires_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -21791,6 +22597,7 @@ static void lts_aga_fm2_ham0_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -21826,6 +22633,7 @@ static void lts_aga_fm2_ham0_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -21861,6 +22669,7 @@ static void lts_aga_fm2_ham0_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -21896,6 +22705,7 @@ static void lts_aga_fm2_ham0_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -21984,6 +22794,9 @@ static void lts_aga_fm2_ham0_p8_ihires_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -22046,6 +22859,7 @@ static void lts_aga_fm2_ham1_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -22092,6 +22906,7 @@ static void lts_aga_fm2_ham1_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -22138,6 +22953,7 @@ static void lts_aga_fm2_ham1_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -22184,6 +23000,7 @@ static void lts_aga_fm2_ham1_p8_ihires_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -22272,6 +23089,9 @@ static void lts_aga_fm2_ham1_p8_ihires_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -22316,6 +23136,7 @@ static void lts_aga_fm2_n0_p4_ishres_dshres_genlock(void) } loaded_pix = getbpl4_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -22336,6 +23157,7 @@ static void lts_aga_fm2_n0_p4_ishres_dshres_genlock(void) } loaded_pix = getbpl4_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -22356,6 +23178,7 @@ static void lts_aga_fm2_n0_p4_ishres_dshres_genlock(void) } loaded_pix = getbpl4_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -22376,6 +23199,7 @@ static void lts_aga_fm2_n0_p4_ishres_dshres_genlock(void) } loaded_pix = getbpl4_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -22432,6 +23256,9 @@ static void lts_aga_fm2_n0_p4_ishres_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -22471,6 +23298,7 @@ static void lts_aga_fm2_n1_p4_ishres_dshres_genlock(void) } loaded_pix = getbpl4_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -22494,6 +23322,7 @@ static void lts_aga_fm2_n1_p4_ishres_dshres_genlock(void) } loaded_pix = getbpl4_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -22517,6 +23346,7 @@ static void lts_aga_fm2_n1_p4_ishres_dshres_genlock(void) } loaded_pix = getbpl4_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -22540,6 +23370,7 @@ static void lts_aga_fm2_n1_p4_ishres_dshres_genlock(void) } loaded_pix = getbpl4_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -22596,6 +23427,9 @@ static void lts_aga_fm2_n1_p4_ishres_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -22637,6 +23471,7 @@ static void lts_aga_fm2_dpf0_p4_ishres_dshres_genlock(void) } loaded_pix = getbpl4_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -22662,6 +23497,7 @@ static void lts_aga_fm2_dpf0_p4_ishres_dshres_genlock(void) } loaded_pix = getbpl4_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -22687,6 +23523,7 @@ static void lts_aga_fm2_dpf0_p4_ishres_dshres_genlock(void) } loaded_pix = getbpl4_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -22712,6 +23549,7 @@ static void lts_aga_fm2_dpf0_p4_ishres_dshres_genlock(void) } loaded_pix = getbpl4_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -22768,6 +23606,9 @@ static void lts_aga_fm2_dpf0_p4_ishres_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -22812,6 +23653,7 @@ static void lts_aga_fm2_dpf1_p4_ishres_dshres_genlock(void) } loaded_pix = getbpl4_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -22840,6 +23682,7 @@ static void lts_aga_fm2_dpf1_p4_ishres_dshres_genlock(void) } loaded_pix = getbpl4_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -22868,6 +23711,7 @@ static void lts_aga_fm2_dpf1_p4_ishres_dshres_genlock(void) } loaded_pix = getbpl4_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -22896,6 +23740,7 @@ static void lts_aga_fm2_dpf1_p4_ishres_dshres_genlock(void) } loaded_pix = getbpl4_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -22952,6 +23797,9 @@ static void lts_aga_fm2_dpf1_p4_ishres_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -23012,6 +23860,7 @@ static void lts_aga_fm2_n0_p8_ishres_dshres_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -23032,6 +23881,7 @@ static void lts_aga_fm2_n0_p8_ishres_dshres_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -23052,6 +23902,7 @@ static void lts_aga_fm2_n0_p8_ishres_dshres_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -23072,6 +23923,7 @@ static void lts_aga_fm2_n0_p8_ishres_dshres_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -23128,6 +23980,9 @@ static void lts_aga_fm2_n0_p8_ishres_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -23167,6 +24022,7 @@ static void lts_aga_fm2_n1_p8_ishres_dshres_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -23190,6 +24046,7 @@ static void lts_aga_fm2_n1_p8_ishres_dshres_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -23213,6 +24070,7 @@ static void lts_aga_fm2_n1_p8_ishres_dshres_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -23236,6 +24094,7 @@ static void lts_aga_fm2_n1_p8_ishres_dshres_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -23292,6 +24151,9 @@ static void lts_aga_fm2_n1_p8_ishres_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -23333,6 +24195,7 @@ static void lts_aga_fm2_dpf0_p8_ishres_dshres_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -23358,6 +24221,7 @@ static void lts_aga_fm2_dpf0_p8_ishres_dshres_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -23383,6 +24247,7 @@ static void lts_aga_fm2_dpf0_p8_ishres_dshres_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -23408,6 +24273,7 @@ static void lts_aga_fm2_dpf0_p8_ishres_dshres_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -23464,6 +24330,9 @@ static void lts_aga_fm2_dpf0_p8_ishres_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -23508,6 +24377,7 @@ static void lts_aga_fm2_dpf1_p8_ishres_dshres_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -23536,6 +24406,7 @@ static void lts_aga_fm2_dpf1_p8_ishres_dshres_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -23564,6 +24435,7 @@ static void lts_aga_fm2_dpf1_p8_ishres_dshres_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -23592,6 +24464,7 @@ static void lts_aga_fm2_dpf1_p8_ishres_dshres_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -23648,6 +24521,9 @@ static void lts_aga_fm2_dpf1_p8_ishres_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -23692,6 +24568,7 @@ static void lts_aga_fm2_ham0_p8_ishres_dshres_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -23712,6 +24589,7 @@ static void lts_aga_fm2_ham0_p8_ishres_dshres_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -23732,6 +24610,7 @@ static void lts_aga_fm2_ham0_p8_ishres_dshres_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -23752,6 +24631,7 @@ static void lts_aga_fm2_ham0_p8_ishres_dshres_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -23808,6 +24688,9 @@ static void lts_aga_fm2_ham0_p8_ishres_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -23847,6 +24730,7 @@ static void lts_aga_fm2_ham1_p8_ishres_dshres_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -23870,6 +24754,7 @@ static void lts_aga_fm2_ham1_p8_ishres_dshres_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -23893,6 +24778,7 @@ static void lts_aga_fm2_ham1_p8_ishres_dshres_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; uae_u32 dpix_val3 = 0; @@ -23916,6 +24802,7 @@ static void lts_aga_fm2_ham1_p8_ishres_dshres_genlock(void) } loaded_pix = getbpl8_64(); loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -23972,6 +24859,9 @@ static void lts_aga_fm2_ham1_p8_ishres_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -24025,6 +24915,7 @@ static void lts_aga_fm2_n0_p4_ishres_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -24054,6 +24945,7 @@ static void lts_aga_fm2_n0_p4_ishres_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -24083,6 +24975,7 @@ static void lts_aga_fm2_n0_p4_ishres_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -24112,6 +25005,7 @@ static void lts_aga_fm2_n0_p4_ishres_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -24200,6 +25094,9 @@ static void lts_aga_fm2_n0_p4_ishres_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -24248,6 +25145,7 @@ static void lts_aga_fm2_n1_p4_ishres_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -24280,6 +25178,7 @@ static void lts_aga_fm2_n1_p4_ishres_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -24312,6 +25211,7 @@ static void lts_aga_fm2_n1_p4_ishres_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -24344,6 +25244,7 @@ static void lts_aga_fm2_n1_p4_ishres_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -24432,6 +25333,9 @@ static void lts_aga_fm2_n1_p4_ishres_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -24482,6 +25386,7 @@ static void lts_aga_fm2_dpf0_p4_ishres_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -24516,6 +25421,7 @@ static void lts_aga_fm2_dpf0_p4_ishres_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -24550,6 +25456,7 @@ static void lts_aga_fm2_dpf0_p4_ishres_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -24584,6 +25491,7 @@ static void lts_aga_fm2_dpf0_p4_ishres_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -24672,6 +25580,9 @@ static void lts_aga_fm2_dpf0_p4_ishres_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -24725,6 +25636,7 @@ static void lts_aga_fm2_dpf1_p4_ishres_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -24762,6 +25674,7 @@ static void lts_aga_fm2_dpf1_p4_ishres_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -24799,6 +25712,7 @@ static void lts_aga_fm2_dpf1_p4_ishres_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -24836,6 +25750,7 @@ static void lts_aga_fm2_dpf1_p4_ishres_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -24924,6 +25839,9 @@ static void lts_aga_fm2_dpf1_p4_ishres_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -24993,6 +25911,7 @@ static void lts_aga_fm2_n0_p8_ishres_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -25022,6 +25941,7 @@ static void lts_aga_fm2_n0_p8_ishres_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -25051,6 +25971,7 @@ static void lts_aga_fm2_n0_p8_ishres_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -25080,6 +26001,7 @@ static void lts_aga_fm2_n0_p8_ishres_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -25168,6 +26090,9 @@ static void lts_aga_fm2_n0_p8_ishres_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -25216,6 +26141,7 @@ static void lts_aga_fm2_n1_p8_ishres_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -25248,6 +26174,7 @@ static void lts_aga_fm2_n1_p8_ishres_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -25280,6 +26207,7 @@ static void lts_aga_fm2_n1_p8_ishres_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -25312,6 +26240,7 @@ static void lts_aga_fm2_n1_p8_ishres_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -25400,6 +26329,9 @@ static void lts_aga_fm2_n1_p8_ishres_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -25450,6 +26382,7 @@ static void lts_aga_fm2_dpf0_p8_ishres_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -25484,6 +26417,7 @@ static void lts_aga_fm2_dpf0_p8_ishres_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -25518,6 +26452,7 @@ static void lts_aga_fm2_dpf0_p8_ishres_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -25552,6 +26487,7 @@ static void lts_aga_fm2_dpf0_p8_ishres_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -25640,6 +26576,9 @@ static void lts_aga_fm2_dpf0_p8_ishres_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -25693,6 +26632,7 @@ static void lts_aga_fm2_dpf1_p8_ishres_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -25730,6 +26670,7 @@ static void lts_aga_fm2_dpf1_p8_ishres_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -25767,6 +26708,7 @@ static void lts_aga_fm2_dpf1_p8_ishres_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -25804,6 +26746,7 @@ static void lts_aga_fm2_dpf1_p8_ishres_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -25892,6 +26835,9 @@ static void lts_aga_fm2_dpf1_p8_ishres_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -25945,6 +26891,7 @@ static void lts_aga_fm2_ham0_p8_ishres_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -25974,6 +26921,7 @@ static void lts_aga_fm2_ham0_p8_ishres_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -26003,6 +26951,7 @@ static void lts_aga_fm2_ham0_p8_ishres_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -26032,6 +26981,7 @@ static void lts_aga_fm2_ham0_p8_ishres_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -26120,6 +27070,9 @@ static void lts_aga_fm2_ham0_p8_ishres_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -26168,6 +27121,7 @@ static void lts_aga_fm2_ham1_p8_ishres_dshres_spr_genlock(void) } } loaded_pixs[0] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 1); uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; @@ -26200,6 +27154,7 @@ static void lts_aga_fm2_ham1_p8_ishres_dshres_spr_genlock(void) } } loaded_pixs[1] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 2); uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; @@ -26232,6 +27187,7 @@ static void lts_aga_fm2_ham1_p8_ishres_dshres_spr_genlock(void) } } loaded_pixs[2] = loaded_pix; + internal_pixel_cnt += 1; matchsprites_aga(cnt + 3); uae_u8 pix3 = 0; uae_u16 gpix3 = 0xffff; @@ -26264,6 +27220,7 @@ static void lts_aga_fm2_ham1_p8_ishres_dshres_spr_genlock(void) } } loaded_pixs[3] = loaded_pix; + internal_pixel_cnt += 1; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -26352,6 +27309,9 @@ static void lts_aga_fm2_ham1_p8_ishres_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } diff --git a/linetoscr_ecs_shres.cpp b/linetoscr_ecs_shres.cpp index f26469b9..e0958def 100644 --- a/linetoscr_ecs_shres.cpp +++ b/linetoscr_ecs_shres.cpp @@ -62,6 +62,9 @@ static void lts_ecs_shres_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -167,6 +170,9 @@ static void lts_ecs_shres_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -286,6 +292,9 @@ static void lts_ecs_shres_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -358,6 +367,9 @@ static void lts_ecs_shres_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -469,6 +481,9 @@ static void lts_ecs_shres_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -596,6 +611,9 @@ static void lts_ecs_shres_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } diff --git a/linetoscr_ocs_ecs.cpp b/linetoscr_ocs_ecs.cpp index db46fe0b..692eec2d 100644 --- a/linetoscr_ocs_ecs.cpp +++ b/linetoscr_ocs_ecs.cpp @@ -27,6 +27,7 @@ static void lts_ecs_fm0_n0_p2_ilores_dlores(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -53,6 +54,9 @@ static void lts_ecs_fm0_n0_p2_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -80,6 +84,7 @@ static void lts_ecs_fm0_n1_p2_ilores_dlores(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -109,6 +114,9 @@ static void lts_ecs_fm0_n1_p2_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -137,6 +145,7 @@ static void lts_ecs_fm0_dpf0_p2_ilores_dlores(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -163,6 +172,9 @@ static void lts_ecs_fm0_dpf0_p2_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -191,6 +203,7 @@ static void lts_ecs_fm0_dpf1_p2_ilores_dlores(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -220,6 +233,9 @@ static void lts_ecs_fm0_dpf1_p2_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -263,6 +279,7 @@ static void lts_ecs_fm0_n0_p4_ilores_dlores(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -289,6 +306,9 @@ static void lts_ecs_fm0_n0_p4_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -316,6 +336,7 @@ static void lts_ecs_fm0_n1_p4_ilores_dlores(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -345,6 +366,9 @@ static void lts_ecs_fm0_n1_p4_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -373,6 +397,7 @@ static void lts_ecs_fm0_dpf0_p4_ilores_dlores(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -399,6 +424,9 @@ static void lts_ecs_fm0_dpf0_p4_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -427,6 +455,7 @@ static void lts_ecs_fm0_dpf1_p4_ilores_dlores(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -456,6 +485,9 @@ static void lts_ecs_fm0_dpf1_p4_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -502,6 +534,7 @@ static void lts_ecs_fm0_n0_p5_ilores_dlores(void) last_bpl_pix = pix0; } shiftbpl5(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -528,6 +561,9 @@ static void lts_ecs_fm0_n0_p5_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -558,6 +594,7 @@ static void lts_ecs_fm0_n1_p5_ilores_dlores(void) last_bpl_pix = pix0; } shiftbpl5(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -587,6 +624,9 @@ static void lts_ecs_fm0_n1_p5_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -618,6 +658,7 @@ static void lts_ecs_fm0_dpf0_p5_ilores_dlores(void) last_bpl_pix = pix0; } shiftbpl5(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -644,6 +685,9 @@ static void lts_ecs_fm0_dpf0_p5_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -675,6 +719,7 @@ static void lts_ecs_fm0_dpf1_p5_ilores_dlores(void) last_bpl_pix = pix0; } shiftbpl5(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -704,6 +749,9 @@ static void lts_ecs_fm0_dpf1_p5_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -742,6 +790,7 @@ static void lts_ecs_fm0_ham0_p5_ilores_dlores(void) last_bpl_pix = pix0; } shiftbpl5(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -768,6 +817,9 @@ static void lts_ecs_fm0_ham0_p5_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -798,6 +850,7 @@ static void lts_ecs_fm0_ham1_p5_ilores_dlores(void) last_bpl_pix = pix0; } shiftbpl5(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -827,6 +880,9 @@ static void lts_ecs_fm0_ham1_p5_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -857,6 +913,7 @@ static void lts_ecs_fm0_n0_p6_ilores_dlores(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -883,6 +940,9 @@ static void lts_ecs_fm0_n0_p6_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -913,6 +973,7 @@ static void lts_ecs_fm0_n1_p6_ilores_dlores(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -942,6 +1003,9 @@ static void lts_ecs_fm0_n1_p6_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -973,6 +1037,7 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dlores(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -999,6 +1064,9 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1030,6 +1098,7 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dlores(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -1059,6 +1128,9 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1094,6 +1166,7 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dlores(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -1120,6 +1193,9 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1155,6 +1231,7 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dlores(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -1184,6 +1261,9 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1214,6 +1294,7 @@ static void lts_ecs_fm0_ham0_p6_ilores_dlores(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -1240,6 +1321,9 @@ static void lts_ecs_fm0_ham0_p6_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1270,6 +1354,7 @@ static void lts_ecs_fm0_ham1_p6_ilores_dlores(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -1299,6 +1384,9 @@ static void lts_ecs_fm0_ham1_p6_ilores_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1335,6 +1423,7 @@ static void lts_ecs_fm0_n0_p2_ilores_dlores_spr(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1367,6 +1456,9 @@ static void lts_ecs_fm0_n0_p2_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1403,6 +1495,7 @@ static void lts_ecs_fm0_n1_p2_ilores_dlores_spr(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1438,6 +1531,9 @@ static void lts_ecs_fm0_n1_p2_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1475,6 +1571,7 @@ static void lts_ecs_fm0_dpf0_p2_ilores_dlores_spr(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1507,6 +1604,9 @@ static void lts_ecs_fm0_dpf0_p2_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1544,6 +1644,7 @@ static void lts_ecs_fm0_dpf1_p2_ilores_dlores_spr(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1579,6 +1680,9 @@ static void lts_ecs_fm0_dpf1_p2_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1631,6 +1735,7 @@ static void lts_ecs_fm0_n0_p4_ilores_dlores_spr(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1663,6 +1768,9 @@ static void lts_ecs_fm0_n0_p4_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1699,6 +1807,7 @@ static void lts_ecs_fm0_n1_p4_ilores_dlores_spr(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1734,6 +1843,9 @@ static void lts_ecs_fm0_n1_p4_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1771,6 +1883,7 @@ static void lts_ecs_fm0_dpf0_p4_ilores_dlores_spr(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1803,6 +1916,9 @@ static void lts_ecs_fm0_dpf0_p4_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1840,6 +1956,7 @@ static void lts_ecs_fm0_dpf1_p4_ilores_dlores_spr(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1875,6 +1992,9 @@ static void lts_ecs_fm0_dpf1_p4_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1930,6 +2050,7 @@ static void lts_ecs_fm0_n0_p5_ilores_dlores_spr(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1962,6 +2083,9 @@ static void lts_ecs_fm0_n0_p5_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2001,6 +2125,7 @@ static void lts_ecs_fm0_n1_p5_ilores_dlores_spr(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2036,6 +2161,9 @@ static void lts_ecs_fm0_n1_p5_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2076,6 +2204,7 @@ static void lts_ecs_fm0_dpf0_p5_ilores_dlores_spr(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2108,6 +2237,9 @@ static void lts_ecs_fm0_dpf0_p5_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2148,6 +2280,7 @@ static void lts_ecs_fm0_dpf1_p5_ilores_dlores_spr(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2183,6 +2316,9 @@ static void lts_ecs_fm0_dpf1_p5_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2230,6 +2366,7 @@ static void lts_ecs_fm0_ham0_p5_ilores_dlores_spr(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2262,6 +2399,9 @@ static void lts_ecs_fm0_ham0_p5_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2301,6 +2441,7 @@ static void lts_ecs_fm0_ham1_p5_ilores_dlores_spr(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2336,6 +2477,9 @@ static void lts_ecs_fm0_ham1_p5_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2375,6 +2519,7 @@ static void lts_ecs_fm0_n0_p6_ilores_dlores_spr(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2407,6 +2552,9 @@ static void lts_ecs_fm0_n0_p6_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2446,6 +2594,7 @@ static void lts_ecs_fm0_n1_p6_ilores_dlores_spr(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2481,6 +2630,9 @@ static void lts_ecs_fm0_n1_p6_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2521,6 +2673,7 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dlores_spr(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2553,6 +2706,9 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2593,6 +2749,7 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dlores_spr(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2628,6 +2785,9 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2672,6 +2832,7 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dlores_spr(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2704,6 +2865,9 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2748,6 +2912,7 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dlores_spr(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2783,6 +2948,9 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2822,6 +2990,7 @@ static void lts_ecs_fm0_ham0_p6_ilores_dlores_spr(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2854,6 +3023,9 @@ static void lts_ecs_fm0_ham0_p6_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2893,6 +3065,7 @@ static void lts_ecs_fm0_ham1_p6_ilores_dlores_spr(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2928,6 +3101,9 @@ static void lts_ecs_fm0_ham1_p6_ilores_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2955,6 +3131,7 @@ static void lts_ecs_fm0_n0_p2_ihires_dlores(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -2967,6 +3144,7 @@ static void lts_ecs_fm0_n0_p2_ihires_dlores(void) last_bpl_pix = pix1; } shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -2993,6 +3171,9 @@ static void lts_ecs_fm0_n0_p2_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3020,6 +3201,7 @@ static void lts_ecs_fm0_n1_p2_ihires_dlores(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -3032,6 +3214,7 @@ static void lts_ecs_fm0_n1_p2_ihires_dlores(void) last_bpl_pix = pix1; } shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -3061,6 +3244,9 @@ static void lts_ecs_fm0_n1_p2_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3089,6 +3275,7 @@ static void lts_ecs_fm0_dpf0_p2_ihires_dlores(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -3102,6 +3289,7 @@ static void lts_ecs_fm0_dpf0_p2_ihires_dlores(void) last_bpl_pix = pix1; } shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -3128,6 +3316,9 @@ static void lts_ecs_fm0_dpf0_p2_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3156,6 +3347,7 @@ static void lts_ecs_fm0_dpf1_p2_ihires_dlores(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -3169,6 +3361,7 @@ static void lts_ecs_fm0_dpf1_p2_ihires_dlores(void) last_bpl_pix = pix1; } shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -3198,6 +3391,9 @@ static void lts_ecs_fm0_dpf1_p2_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3241,6 +3437,7 @@ static void lts_ecs_fm0_n0_p4_ihires_dlores(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -3253,6 +3450,7 @@ static void lts_ecs_fm0_n0_p4_ihires_dlores(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -3279,6 +3477,9 @@ static void lts_ecs_fm0_n0_p4_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3306,6 +3507,7 @@ static void lts_ecs_fm0_n1_p4_ihires_dlores(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -3318,6 +3520,7 @@ static void lts_ecs_fm0_n1_p4_ihires_dlores(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -3347,6 +3550,9 @@ static void lts_ecs_fm0_n1_p4_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3375,6 +3581,7 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dlores(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -3388,6 +3595,7 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dlores(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -3414,6 +3622,9 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3442,6 +3653,7 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dlores(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -3455,6 +3667,7 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dlores(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -3484,6 +3697,9 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dlores(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3600,6 +3816,7 @@ static void lts_ecs_fm0_n0_p2_ihires_dlores_spr(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -3612,6 +3829,7 @@ static void lts_ecs_fm0_n0_p2_ihires_dlores_spr(void) last_bpl_pix = pix1; } shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -3644,6 +3862,9 @@ static void lts_ecs_fm0_n0_p2_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3680,6 +3901,7 @@ static void lts_ecs_fm0_n1_p2_ihires_dlores_spr(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -3692,6 +3914,7 @@ static void lts_ecs_fm0_n1_p2_ihires_dlores_spr(void) last_bpl_pix = pix1; } shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -3727,6 +3950,9 @@ static void lts_ecs_fm0_n1_p2_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3764,6 +3990,7 @@ static void lts_ecs_fm0_dpf0_p2_ihires_dlores_spr(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -3777,6 +4004,7 @@ static void lts_ecs_fm0_dpf0_p2_ihires_dlores_spr(void) last_bpl_pix = pix1; } shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -3809,6 +4037,9 @@ static void lts_ecs_fm0_dpf0_p2_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3846,6 +4077,7 @@ static void lts_ecs_fm0_dpf1_p2_ihires_dlores_spr(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -3859,6 +4091,7 @@ static void lts_ecs_fm0_dpf1_p2_ihires_dlores_spr(void) last_bpl_pix = pix1; } shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -3894,6 +4127,9 @@ static void lts_ecs_fm0_dpf1_p2_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3946,6 +4182,7 @@ static void lts_ecs_fm0_n0_p4_ihires_dlores_spr(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -3958,6 +4195,7 @@ static void lts_ecs_fm0_n0_p4_ihires_dlores_spr(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -3990,6 +4228,9 @@ static void lts_ecs_fm0_n0_p4_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4026,6 +4267,7 @@ static void lts_ecs_fm0_n1_p4_ihires_dlores_spr(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -4038,6 +4280,7 @@ static void lts_ecs_fm0_n1_p4_ihires_dlores_spr(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -4073,6 +4316,9 @@ static void lts_ecs_fm0_n1_p4_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4110,6 +4356,7 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dlores_spr(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -4123,6 +4370,7 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dlores_spr(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -4155,6 +4403,9 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4192,6 +4443,7 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dlores_spr(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -4205,6 +4457,7 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dlores_spr(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -4240,6 +4493,9 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dlores_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4347,6 +4603,8 @@ static void lts_ecs_fm0_n0_p2_ilores_dhires(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -4386,6 +4644,9 @@ static void lts_ecs_fm0_n0_p2_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4413,6 +4674,8 @@ static void lts_ecs_fm0_n1_p2_ilores_dhires(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -4455,6 +4718,9 @@ static void lts_ecs_fm0_n1_p2_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4483,6 +4749,8 @@ static void lts_ecs_fm0_dpf0_p2_ilores_dhires(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -4522,6 +4790,9 @@ static void lts_ecs_fm0_dpf0_p2_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4550,6 +4821,8 @@ static void lts_ecs_fm0_dpf1_p2_ilores_dhires(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -4592,6 +4865,9 @@ static void lts_ecs_fm0_dpf1_p2_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4635,6 +4911,8 @@ static void lts_ecs_fm0_n0_p4_ilores_dhires(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -4674,6 +4952,9 @@ static void lts_ecs_fm0_n0_p4_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4701,6 +4982,8 @@ static void lts_ecs_fm0_n1_p4_ilores_dhires(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -4743,6 +5026,9 @@ static void lts_ecs_fm0_n1_p4_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4771,6 +5057,8 @@ static void lts_ecs_fm0_dpf0_p4_ilores_dhires(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -4810,6 +5098,9 @@ static void lts_ecs_fm0_dpf0_p4_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4838,6 +5129,8 @@ static void lts_ecs_fm0_dpf1_p4_ilores_dhires(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -4880,6 +5173,9 @@ static void lts_ecs_fm0_dpf1_p4_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4926,6 +5222,8 @@ static void lts_ecs_fm0_n0_p5_ilores_dhires(void) last_bpl_pix = pix0; } shiftbpl5(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -4965,6 +5263,9 @@ static void lts_ecs_fm0_n0_p5_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4995,6 +5296,8 @@ static void lts_ecs_fm0_n1_p5_ilores_dhires(void) last_bpl_pix = pix0; } shiftbpl5(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -5037,6 +5340,9 @@ static void lts_ecs_fm0_n1_p5_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5068,6 +5374,8 @@ static void lts_ecs_fm0_dpf0_p5_ilores_dhires(void) last_bpl_pix = pix0; } shiftbpl5(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -5107,6 +5415,9 @@ static void lts_ecs_fm0_dpf0_p5_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5138,6 +5449,8 @@ static void lts_ecs_fm0_dpf1_p5_ilores_dhires(void) last_bpl_pix = pix0; } shiftbpl5(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -5180,6 +5493,9 @@ static void lts_ecs_fm0_dpf1_p5_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5218,6 +5534,8 @@ static void lts_ecs_fm0_ham0_p5_ilores_dhires(void) last_bpl_pix = pix0; } shiftbpl5(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -5257,6 +5575,9 @@ static void lts_ecs_fm0_ham0_p5_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5287,6 +5608,8 @@ static void lts_ecs_fm0_ham1_p5_ilores_dhires(void) last_bpl_pix = pix0; } shiftbpl5(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -5329,6 +5652,9 @@ static void lts_ecs_fm0_ham1_p5_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5359,6 +5685,8 @@ static void lts_ecs_fm0_n0_p6_ilores_dhires(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -5398,6 +5726,9 @@ static void lts_ecs_fm0_n0_p6_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5428,6 +5759,8 @@ static void lts_ecs_fm0_n1_p6_ilores_dhires(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -5470,6 +5803,9 @@ static void lts_ecs_fm0_n1_p6_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5501,6 +5837,8 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dhires(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -5540,6 +5878,9 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5571,6 +5912,8 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dhires(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -5613,6 +5956,9 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5648,6 +5994,8 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dhires(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -5687,6 +6035,9 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5722,6 +6073,8 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dhires(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -5764,6 +6117,9 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5794,6 +6150,8 @@ static void lts_ecs_fm0_ham0_p6_ilores_dhires(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -5833,6 +6191,9 @@ static void lts_ecs_fm0_ham0_p6_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5863,6 +6224,8 @@ static void lts_ecs_fm0_ham1_p6_ilores_dhires(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -5905,6 +6268,9 @@ static void lts_ecs_fm0_ham1_p6_ilores_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5941,6 +6307,8 @@ static void lts_ecs_fm0_n0_p2_ilores_dhires_spr(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -5987,6 +6355,9 @@ static void lts_ecs_fm0_n0_p2_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6023,6 +6394,8 @@ static void lts_ecs_fm0_n1_p2_ilores_dhires_spr(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -6072,6 +6445,9 @@ static void lts_ecs_fm0_n1_p2_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6109,6 +6485,8 @@ static void lts_ecs_fm0_dpf0_p2_ilores_dhires_spr(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -6155,6 +6533,9 @@ static void lts_ecs_fm0_dpf0_p2_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6192,6 +6573,8 @@ static void lts_ecs_fm0_dpf1_p2_ilores_dhires_spr(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -6241,6 +6624,9 @@ static void lts_ecs_fm0_dpf1_p2_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6293,6 +6679,8 @@ static void lts_ecs_fm0_n0_p4_ilores_dhires_spr(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -6339,6 +6727,9 @@ static void lts_ecs_fm0_n0_p4_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6375,6 +6766,8 @@ static void lts_ecs_fm0_n1_p4_ilores_dhires_spr(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -6424,6 +6817,9 @@ static void lts_ecs_fm0_n1_p4_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6461,6 +6857,8 @@ static void lts_ecs_fm0_dpf0_p4_ilores_dhires_spr(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -6507,6 +6905,9 @@ static void lts_ecs_fm0_dpf0_p4_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6544,6 +6945,8 @@ static void lts_ecs_fm0_dpf1_p4_ilores_dhires_spr(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -6593,6 +6996,9 @@ static void lts_ecs_fm0_dpf1_p4_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6648,6 +7054,8 @@ static void lts_ecs_fm0_n0_p5_ilores_dhires_spr(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -6694,6 +7102,9 @@ static void lts_ecs_fm0_n0_p5_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6733,6 +7144,8 @@ static void lts_ecs_fm0_n1_p5_ilores_dhires_spr(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -6782,6 +7195,9 @@ static void lts_ecs_fm0_n1_p5_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6822,6 +7238,8 @@ static void lts_ecs_fm0_dpf0_p5_ilores_dhires_spr(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -6868,6 +7286,9 @@ static void lts_ecs_fm0_dpf0_p5_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6908,6 +7329,8 @@ static void lts_ecs_fm0_dpf1_p5_ilores_dhires_spr(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -6957,6 +7380,9 @@ static void lts_ecs_fm0_dpf1_p5_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7004,6 +7430,8 @@ static void lts_ecs_fm0_ham0_p5_ilores_dhires_spr(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -7050,6 +7478,9 @@ static void lts_ecs_fm0_ham0_p5_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7089,6 +7520,8 @@ static void lts_ecs_fm0_ham1_p5_ilores_dhires_spr(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -7138,6 +7571,9 @@ static void lts_ecs_fm0_ham1_p5_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7177,6 +7613,8 @@ static void lts_ecs_fm0_n0_p6_ilores_dhires_spr(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -7223,6 +7661,9 @@ static void lts_ecs_fm0_n0_p6_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7262,6 +7703,8 @@ static void lts_ecs_fm0_n1_p6_ilores_dhires_spr(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -7311,6 +7754,9 @@ static void lts_ecs_fm0_n1_p6_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7351,6 +7797,8 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dhires_spr(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -7397,6 +7845,9 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7437,6 +7888,8 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dhires_spr(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -7486,6 +7939,9 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7530,6 +7986,8 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dhires_spr(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -7576,6 +8034,9 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7620,6 +8081,8 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dhires_spr(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -7669,6 +8132,9 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7708,6 +8174,8 @@ static void lts_ecs_fm0_ham0_p6_ilores_dhires_spr(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -7754,6 +8222,9 @@ static void lts_ecs_fm0_ham0_p6_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7793,6 +8264,8 @@ static void lts_ecs_fm0_ham1_p6_ilores_dhires_spr(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -7842,6 +8315,9 @@ static void lts_ecs_fm0_ham1_p6_ilores_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7869,6 +8345,7 @@ static void lts_ecs_fm0_n0_p2_ihires_dhires(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -7881,6 +8358,7 @@ static void lts_ecs_fm0_n0_p2_ihires_dhires(void) last_bpl_pix = pix1; } shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -7918,6 +8396,9 @@ static void lts_ecs_fm0_n0_p2_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7945,6 +8426,7 @@ static void lts_ecs_fm0_n1_p2_ihires_dhires(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -7957,6 +8439,7 @@ static void lts_ecs_fm0_n1_p2_ihires_dhires(void) last_bpl_pix = pix1; } shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -7997,6 +8480,9 @@ static void lts_ecs_fm0_n1_p2_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8025,6 +8511,7 @@ static void lts_ecs_fm0_dpf0_p2_ihires_dhires(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -8038,6 +8525,7 @@ static void lts_ecs_fm0_dpf0_p2_ihires_dhires(void) last_bpl_pix = pix1; } shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -8075,6 +8563,9 @@ static void lts_ecs_fm0_dpf0_p2_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8103,6 +8594,7 @@ static void lts_ecs_fm0_dpf1_p2_ihires_dhires(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -8116,6 +8608,7 @@ static void lts_ecs_fm0_dpf1_p2_ihires_dhires(void) last_bpl_pix = pix1; } shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -8156,6 +8649,9 @@ static void lts_ecs_fm0_dpf1_p2_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8199,6 +8695,7 @@ static void lts_ecs_fm0_n0_p4_ihires_dhires(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -8211,6 +8708,7 @@ static void lts_ecs_fm0_n0_p4_ihires_dhires(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -8248,6 +8746,9 @@ static void lts_ecs_fm0_n0_p4_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8275,6 +8776,7 @@ static void lts_ecs_fm0_n1_p4_ihires_dhires(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -8287,6 +8789,7 @@ static void lts_ecs_fm0_n1_p4_ihires_dhires(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -8327,6 +8830,9 @@ static void lts_ecs_fm0_n1_p4_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8355,6 +8861,7 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dhires(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -8368,6 +8875,7 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dhires(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -8405,6 +8913,9 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8433,6 +8944,7 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dhires(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -8446,6 +8958,7 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dhires(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -8486,6 +8999,9 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dhires(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8602,6 +9118,7 @@ static void lts_ecs_fm0_n0_p2_ihires_dhires_spr(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -8614,6 +9131,7 @@ static void lts_ecs_fm0_n0_p2_ihires_dhires_spr(void) last_bpl_pix = pix1; } shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -8658,6 +9176,9 @@ static void lts_ecs_fm0_n0_p2_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8694,6 +9215,7 @@ static void lts_ecs_fm0_n1_p2_ihires_dhires_spr(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -8706,6 +9228,7 @@ static void lts_ecs_fm0_n1_p2_ihires_dhires_spr(void) last_bpl_pix = pix1; } shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -8753,6 +9276,9 @@ static void lts_ecs_fm0_n1_p2_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8790,6 +9316,7 @@ static void lts_ecs_fm0_dpf0_p2_ihires_dhires_spr(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -8803,6 +9330,7 @@ static void lts_ecs_fm0_dpf0_p2_ihires_dhires_spr(void) last_bpl_pix = pix1; } shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -8847,6 +9375,9 @@ static void lts_ecs_fm0_dpf0_p2_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8884,6 +9415,7 @@ static void lts_ecs_fm0_dpf1_p2_ihires_dhires_spr(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -8897,6 +9429,7 @@ static void lts_ecs_fm0_dpf1_p2_ihires_dhires_spr(void) last_bpl_pix = pix1; } shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -8944,6 +9477,9 @@ static void lts_ecs_fm0_dpf1_p2_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8996,6 +9532,7 @@ static void lts_ecs_fm0_n0_p4_ihires_dhires_spr(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -9008,6 +9545,7 @@ static void lts_ecs_fm0_n0_p4_ihires_dhires_spr(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -9052,6 +9590,9 @@ static void lts_ecs_fm0_n0_p4_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9088,6 +9629,7 @@ static void lts_ecs_fm0_n1_p4_ihires_dhires_spr(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -9100,6 +9642,7 @@ static void lts_ecs_fm0_n1_p4_ihires_dhires_spr(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -9147,6 +9690,9 @@ static void lts_ecs_fm0_n1_p4_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9184,6 +9730,7 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dhires_spr(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -9197,6 +9744,7 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dhires_spr(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -9241,6 +9789,9 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9278,6 +9829,7 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dhires_spr(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -9291,6 +9843,7 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dhires_spr(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -9338,6 +9891,9 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dhires_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9445,6 +10001,10 @@ static void lts_ecs_fm0_n0_p2_ilores_dshres(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -9510,6 +10070,9 @@ static void lts_ecs_fm0_n0_p2_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9537,6 +10100,10 @@ static void lts_ecs_fm0_n1_p2_ilores_dshres(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -9605,6 +10172,9 @@ static void lts_ecs_fm0_n1_p2_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9633,6 +10203,10 @@ static void lts_ecs_fm0_dpf0_p2_ilores_dshres(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -9698,6 +10272,9 @@ static void lts_ecs_fm0_dpf0_p2_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9726,6 +10303,10 @@ static void lts_ecs_fm0_dpf1_p2_ilores_dshres(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -9794,6 +10375,9 @@ static void lts_ecs_fm0_dpf1_p2_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9837,6 +10421,10 @@ static void lts_ecs_fm0_n0_p4_ilores_dshres(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -9902,6 +10490,9 @@ static void lts_ecs_fm0_n0_p4_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9929,6 +10520,10 @@ static void lts_ecs_fm0_n1_p4_ilores_dshres(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -9997,6 +10592,9 @@ static void lts_ecs_fm0_n1_p4_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10025,6 +10623,10 @@ static void lts_ecs_fm0_dpf0_p4_ilores_dshres(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -10090,6 +10692,9 @@ static void lts_ecs_fm0_dpf0_p4_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10118,6 +10723,10 @@ static void lts_ecs_fm0_dpf1_p4_ilores_dshres(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -10186,6 +10795,9 @@ static void lts_ecs_fm0_dpf1_p4_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10232,6 +10844,10 @@ static void lts_ecs_fm0_n0_p5_ilores_dshres(void) last_bpl_pix = pix0; } shiftbpl5(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -10297,6 +10913,9 @@ static void lts_ecs_fm0_n0_p5_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10327,6 +10946,10 @@ static void lts_ecs_fm0_n1_p5_ilores_dshres(void) last_bpl_pix = pix0; } shiftbpl5(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -10395,6 +11018,9 @@ static void lts_ecs_fm0_n1_p5_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10426,6 +11052,10 @@ static void lts_ecs_fm0_dpf0_p5_ilores_dshres(void) last_bpl_pix = pix0; } shiftbpl5(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -10491,6 +11121,9 @@ static void lts_ecs_fm0_dpf0_p5_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10522,6 +11155,10 @@ static void lts_ecs_fm0_dpf1_p5_ilores_dshres(void) last_bpl_pix = pix0; } shiftbpl5(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -10590,6 +11227,9 @@ static void lts_ecs_fm0_dpf1_p5_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10628,6 +11268,10 @@ static void lts_ecs_fm0_ham0_p5_ilores_dshres(void) last_bpl_pix = pix0; } shiftbpl5(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -10693,6 +11337,9 @@ static void lts_ecs_fm0_ham0_p5_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10723,6 +11370,10 @@ static void lts_ecs_fm0_ham1_p5_ilores_dshres(void) last_bpl_pix = pix0; } shiftbpl5(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -10791,6 +11442,9 @@ static void lts_ecs_fm0_ham1_p5_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10821,6 +11475,10 @@ static void lts_ecs_fm0_n0_p6_ilores_dshres(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -10886,6 +11544,9 @@ static void lts_ecs_fm0_n0_p6_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10916,6 +11577,10 @@ static void lts_ecs_fm0_n1_p6_ilores_dshres(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -10984,6 +11649,9 @@ static void lts_ecs_fm0_n1_p6_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11015,6 +11683,10 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dshres(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -11080,6 +11752,9 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11111,6 +11786,10 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dshres(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -11179,6 +11858,9 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11214,6 +11896,10 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dshres(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -11279,6 +11965,9 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11314,6 +12003,10 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dshres(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -11382,6 +12075,9 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11412,6 +12108,10 @@ static void lts_ecs_fm0_ham0_p6_ilores_dshres(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -11477,6 +12177,9 @@ static void lts_ecs_fm0_ham0_p6_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11507,6 +12210,10 @@ static void lts_ecs_fm0_ham1_p6_ilores_dshres(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -11575,6 +12282,9 @@ static void lts_ecs_fm0_ham1_p6_ilores_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11611,6 +12321,10 @@ static void lts_ecs_fm0_n0_p2_ilores_dshres_spr(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -11685,6 +12399,9 @@ static void lts_ecs_fm0_n0_p2_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11721,6 +12438,10 @@ static void lts_ecs_fm0_n1_p2_ilores_dshres_spr(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -11798,6 +12519,9 @@ static void lts_ecs_fm0_n1_p2_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11835,6 +12559,10 @@ static void lts_ecs_fm0_dpf0_p2_ilores_dshres_spr(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -11909,6 +12637,9 @@ static void lts_ecs_fm0_dpf0_p2_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11946,6 +12677,10 @@ static void lts_ecs_fm0_dpf1_p2_ilores_dshres_spr(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -12023,6 +12758,9 @@ static void lts_ecs_fm0_dpf1_p2_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12075,6 +12813,10 @@ static void lts_ecs_fm0_n0_p4_ilores_dshres_spr(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -12149,6 +12891,9 @@ static void lts_ecs_fm0_n0_p4_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12185,6 +12930,10 @@ static void lts_ecs_fm0_n1_p4_ilores_dshres_spr(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -12262,6 +13011,9 @@ static void lts_ecs_fm0_n1_p4_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12299,6 +13051,10 @@ static void lts_ecs_fm0_dpf0_p4_ilores_dshres_spr(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -12373,6 +13129,9 @@ static void lts_ecs_fm0_dpf0_p4_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12410,6 +13169,10 @@ static void lts_ecs_fm0_dpf1_p4_ilores_dshres_spr(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -12487,6 +13250,9 @@ static void lts_ecs_fm0_dpf1_p4_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12542,6 +13308,10 @@ static void lts_ecs_fm0_n0_p5_ilores_dshres_spr(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -12616,6 +13386,9 @@ static void lts_ecs_fm0_n0_p5_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12655,6 +13428,10 @@ static void lts_ecs_fm0_n1_p5_ilores_dshres_spr(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -12732,6 +13509,9 @@ static void lts_ecs_fm0_n1_p5_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12772,6 +13552,10 @@ static void lts_ecs_fm0_dpf0_p5_ilores_dshres_spr(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -12846,6 +13630,9 @@ static void lts_ecs_fm0_dpf0_p5_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12886,6 +13673,10 @@ static void lts_ecs_fm0_dpf1_p5_ilores_dshres_spr(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -12963,6 +13754,9 @@ static void lts_ecs_fm0_dpf1_p5_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13010,6 +13804,10 @@ static void lts_ecs_fm0_ham0_p5_ilores_dshres_spr(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -13084,6 +13882,9 @@ static void lts_ecs_fm0_ham0_p5_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13123,6 +13924,10 @@ static void lts_ecs_fm0_ham1_p5_ilores_dshres_spr(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -13200,6 +14005,9 @@ static void lts_ecs_fm0_ham1_p5_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13239,6 +14047,10 @@ static void lts_ecs_fm0_n0_p6_ilores_dshres_spr(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -13313,6 +14125,9 @@ static void lts_ecs_fm0_n0_p6_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13352,6 +14167,10 @@ static void lts_ecs_fm0_n1_p6_ilores_dshres_spr(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -13429,6 +14248,9 @@ static void lts_ecs_fm0_n1_p6_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13469,6 +14291,10 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dshres_spr(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -13543,6 +14369,9 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13583,6 +14412,10 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dshres_spr(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -13660,6 +14493,9 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13704,6 +14540,10 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dshres_spr(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -13778,6 +14618,9 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13822,6 +14665,10 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dshres_spr(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -13899,6 +14746,9 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13938,6 +14788,10 @@ static void lts_ecs_fm0_ham0_p6_ilores_dshres_spr(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -14012,6 +14866,9 @@ static void lts_ecs_fm0_ham0_p6_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14051,6 +14908,10 @@ static void lts_ecs_fm0_ham1_p6_ilores_dshres_spr(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -14128,6 +14989,9 @@ static void lts_ecs_fm0_ham1_p6_ilores_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14155,6 +15019,8 @@ static void lts_ecs_fm0_n0_p2_ihires_dshres(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -14167,6 +15033,8 @@ static void lts_ecs_fm0_n0_p2_ihires_dshres(void) last_bpl_pix = pix2; } shiftbpl2(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val3 = dpix_val2; @@ -14230,6 +15098,9 @@ static void lts_ecs_fm0_n0_p2_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14257,6 +15128,8 @@ static void lts_ecs_fm0_n1_p2_ihires_dshres(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -14269,6 +15142,8 @@ static void lts_ecs_fm0_n1_p2_ihires_dshres(void) last_bpl_pix = pix2; } shiftbpl2(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val3 = dpix_val2; @@ -14335,6 +15210,9 @@ static void lts_ecs_fm0_n1_p2_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14363,6 +15241,8 @@ static void lts_ecs_fm0_dpf0_p2_ihires_dshres(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -14376,6 +15256,8 @@ static void lts_ecs_fm0_dpf0_p2_ihires_dshres(void) last_bpl_pix = pix2; } shiftbpl2(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val3 = dpix_val2; @@ -14439,6 +15321,9 @@ static void lts_ecs_fm0_dpf0_p2_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14467,6 +15352,8 @@ static void lts_ecs_fm0_dpf1_p2_ihires_dshres(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -14480,6 +15367,8 @@ static void lts_ecs_fm0_dpf1_p2_ihires_dshres(void) last_bpl_pix = pix2; } shiftbpl2(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val3 = dpix_val2; @@ -14546,6 +15435,9 @@ static void lts_ecs_fm0_dpf1_p2_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14589,6 +15481,8 @@ static void lts_ecs_fm0_n0_p4_ihires_dshres(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -14601,6 +15495,8 @@ static void lts_ecs_fm0_n0_p4_ihires_dshres(void) last_bpl_pix = pix2; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val3 = dpix_val2; @@ -14664,6 +15560,9 @@ static void lts_ecs_fm0_n0_p4_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14691,6 +15590,8 @@ static void lts_ecs_fm0_n1_p4_ihires_dshres(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -14703,6 +15604,8 @@ static void lts_ecs_fm0_n1_p4_ihires_dshres(void) last_bpl_pix = pix2; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val3 = dpix_val2; @@ -14769,6 +15672,9 @@ static void lts_ecs_fm0_n1_p4_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14797,6 +15703,8 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dshres(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -14810,6 +15718,8 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dshres(void) last_bpl_pix = pix2; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val3 = dpix_val2; @@ -14873,6 +15783,9 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14901,6 +15814,8 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dshres(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -14914,6 +15829,8 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dshres(void) last_bpl_pix = pix2; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val3 = dpix_val2; @@ -14980,6 +15897,9 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dshres(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15096,6 +16016,8 @@ static void lts_ecs_fm0_n0_p2_ihires_dshres_spr(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -15108,6 +16030,8 @@ static void lts_ecs_fm0_n0_p2_ihires_dshres_spr(void) last_bpl_pix = pix2; } shiftbpl2(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val3 = dpix_val2; @@ -15180,6 +16104,9 @@ static void lts_ecs_fm0_n0_p2_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15216,6 +16143,8 @@ static void lts_ecs_fm0_n1_p2_ihires_dshres_spr(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -15228,6 +16157,8 @@ static void lts_ecs_fm0_n1_p2_ihires_dshres_spr(void) last_bpl_pix = pix2; } shiftbpl2(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val3 = dpix_val2; @@ -15303,6 +16234,9 @@ static void lts_ecs_fm0_n1_p2_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15340,6 +16274,8 @@ static void lts_ecs_fm0_dpf0_p2_ihires_dshres_spr(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -15353,6 +16289,8 @@ static void lts_ecs_fm0_dpf0_p2_ihires_dshres_spr(void) last_bpl_pix = pix2; } shiftbpl2(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val3 = dpix_val2; @@ -15425,6 +16363,9 @@ static void lts_ecs_fm0_dpf0_p2_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15462,6 +16403,8 @@ static void lts_ecs_fm0_dpf1_p2_ihires_dshres_spr(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -15475,6 +16418,8 @@ static void lts_ecs_fm0_dpf1_p2_ihires_dshres_spr(void) last_bpl_pix = pix2; } shiftbpl2(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val3 = dpix_val2; @@ -15550,6 +16495,9 @@ static void lts_ecs_fm0_dpf1_p2_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15602,6 +16550,8 @@ static void lts_ecs_fm0_n0_p4_ihires_dshres_spr(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -15614,6 +16564,8 @@ static void lts_ecs_fm0_n0_p4_ihires_dshres_spr(void) last_bpl_pix = pix2; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val3 = dpix_val2; @@ -15686,6 +16638,9 @@ static void lts_ecs_fm0_n0_p4_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15722,6 +16677,8 @@ static void lts_ecs_fm0_n1_p4_ihires_dshres_spr(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -15734,6 +16691,8 @@ static void lts_ecs_fm0_n1_p4_ihires_dshres_spr(void) last_bpl_pix = pix2; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val3 = dpix_val2; @@ -15809,6 +16768,9 @@ static void lts_ecs_fm0_n1_p4_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15846,6 +16808,8 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dshres_spr(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -15859,6 +16823,8 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dshres_spr(void) last_bpl_pix = pix2; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val3 = dpix_val2; @@ -15931,6 +16897,9 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15968,6 +16937,8 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dshres_spr(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -15981,6 +16952,8 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dshres_spr(void) last_bpl_pix = pix2; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val3 = dpix_val2; @@ -16056,6 +17029,9 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dshres_spr(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } diff --git a/linetoscr_ocs_ecs_genlock.cpp b/linetoscr_ocs_ecs_genlock.cpp index f8820200..6ece5ae3 100644 --- a/linetoscr_ocs_ecs_genlock.cpp +++ b/linetoscr_ocs_ecs_genlock.cpp @@ -33,6 +33,7 @@ static void lts_ecs_fm0_n0_p6_ilores_dlores_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -60,6 +61,9 @@ static void lts_ecs_fm0_n0_p6_ilores_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -93,6 +97,7 @@ static void lts_ecs_fm0_n1_p6_ilores_dlores_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -123,6 +128,9 @@ static void lts_ecs_fm0_n1_p6_ilores_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -157,6 +165,7 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dlores_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -184,6 +193,9 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -218,6 +230,7 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dlores_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -248,6 +261,9 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -286,6 +302,7 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dlores_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -313,6 +330,9 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -351,6 +371,7 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dlores_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -381,6 +402,9 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -414,6 +438,7 @@ static void lts_ecs_fm0_ham0_p6_ilores_dlores_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -441,6 +466,9 @@ static void lts_ecs_fm0_ham0_p6_ilores_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -474,6 +502,7 @@ static void lts_ecs_fm0_ham1_p6_ilores_dlores_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -504,6 +533,9 @@ static void lts_ecs_fm0_ham1_p6_ilores_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -546,6 +578,7 @@ static void lts_ecs_fm0_n0_p6_ilores_dlores_spr_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -581,6 +614,9 @@ static void lts_ecs_fm0_n0_p6_ilores_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -623,6 +659,7 @@ static void lts_ecs_fm0_n1_p6_ilores_dlores_spr_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -661,6 +698,9 @@ static void lts_ecs_fm0_n1_p6_ilores_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -704,6 +744,7 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dlores_spr_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -739,6 +780,9 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -782,6 +826,7 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dlores_spr_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -820,6 +865,9 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -867,6 +915,7 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dlores_spr_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -902,6 +951,9 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -949,6 +1001,7 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dlores_spr_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -987,6 +1040,9 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1029,6 +1085,7 @@ static void lts_ecs_fm0_ham0_p6_ilores_dlores_spr_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1064,6 +1121,9 @@ static void lts_ecs_fm0_ham0_p6_ilores_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1106,6 +1166,7 @@ static void lts_ecs_fm0_ham1_p6_ilores_dlores_spr_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1144,6 +1205,9 @@ static void lts_ecs_fm0_ham1_p6_ilores_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1174,6 +1238,7 @@ static void lts_ecs_fm0_n0_p4_ihires_dlores_genlock(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -1189,6 +1254,7 @@ static void lts_ecs_fm0_n0_p4_ihires_dlores_genlock(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -1216,6 +1282,9 @@ static void lts_ecs_fm0_n0_p4_ihires_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1246,6 +1315,7 @@ static void lts_ecs_fm0_n1_p4_ihires_dlores_genlock(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -1261,6 +1331,7 @@ static void lts_ecs_fm0_n1_p4_ihires_dlores_genlock(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -1291,6 +1362,9 @@ static void lts_ecs_fm0_n1_p4_ihires_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1322,6 +1396,7 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dlores_genlock(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -1338,6 +1413,7 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dlores_genlock(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -1365,6 +1441,9 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1396,6 +1475,7 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dlores_genlock(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -1412,6 +1492,7 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dlores_genlock(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -1442,6 +1523,9 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dlores_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1497,6 +1581,7 @@ static void lts_ecs_fm0_n0_p4_ihires_dlores_spr_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -1512,6 +1597,7 @@ static void lts_ecs_fm0_n0_p4_ihires_dlores_spr_genlock(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1547,6 +1633,9 @@ static void lts_ecs_fm0_n0_p4_ihires_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1586,6 +1675,7 @@ static void lts_ecs_fm0_n1_p4_ihires_dlores_spr_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -1601,6 +1691,7 @@ static void lts_ecs_fm0_n1_p4_ihires_dlores_spr_genlock(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1639,6 +1730,9 @@ static void lts_ecs_fm0_n1_p4_ihires_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1679,6 +1773,7 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dlores_spr_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -1695,6 +1790,7 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dlores_spr_genlock(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1730,6 +1826,9 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1770,6 +1869,7 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dlores_spr_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -1786,6 +1886,7 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dlores_spr_genlock(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1824,6 +1925,9 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dlores_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1873,6 +1977,8 @@ static void lts_ecs_fm0_n0_p6_ilores_dhires_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -1915,6 +2021,9 @@ static void lts_ecs_fm0_n0_p6_ilores_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1948,6 +2057,8 @@ static void lts_ecs_fm0_n1_p6_ilores_dhires_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -1993,6 +2104,9 @@ static void lts_ecs_fm0_n1_p6_ilores_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2027,6 +2141,8 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dhires_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -2069,6 +2185,9 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2103,6 +2222,8 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dhires_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -2148,6 +2269,9 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2186,6 +2310,8 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dhires_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -2228,6 +2354,9 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2266,6 +2395,8 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dhires_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -2311,6 +2442,9 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2344,6 +2478,8 @@ static void lts_ecs_fm0_ham0_p6_ilores_dhires_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -2386,6 +2522,9 @@ static void lts_ecs_fm0_ham0_p6_ilores_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2419,6 +2558,8 @@ static void lts_ecs_fm0_ham1_p6_ilores_dhires_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -2464,6 +2605,9 @@ static void lts_ecs_fm0_ham1_p6_ilores_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2506,6 +2650,8 @@ static void lts_ecs_fm0_n0_p6_ilores_dhires_spr_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -2557,6 +2703,9 @@ static void lts_ecs_fm0_n0_p6_ilores_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2599,6 +2748,8 @@ static void lts_ecs_fm0_n1_p6_ilores_dhires_spr_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -2653,6 +2804,9 @@ static void lts_ecs_fm0_n1_p6_ilores_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2696,6 +2850,8 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dhires_spr_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -2747,6 +2903,9 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2790,6 +2949,8 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dhires_spr_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -2844,6 +3005,9 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2891,6 +3055,8 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dhires_spr_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -2942,6 +3108,9 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2989,6 +3158,8 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dhires_spr_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -3043,6 +3214,9 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3085,6 +3259,8 @@ static void lts_ecs_fm0_ham0_p6_ilores_dhires_spr_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -3136,6 +3312,9 @@ static void lts_ecs_fm0_ham0_p6_ilores_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3178,6 +3357,8 @@ static void lts_ecs_fm0_ham1_p6_ilores_dhires_spr_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -3232,6 +3413,9 @@ static void lts_ecs_fm0_ham1_p6_ilores_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3262,6 +3446,7 @@ static void lts_ecs_fm0_n0_p4_ihires_dhires_genlock(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -3277,6 +3462,7 @@ static void lts_ecs_fm0_n0_p4_ihires_dhires_genlock(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -3316,6 +3502,9 @@ static void lts_ecs_fm0_n0_p4_ihires_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3346,6 +3535,7 @@ static void lts_ecs_fm0_n1_p4_ihires_dhires_genlock(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -3361,6 +3551,7 @@ static void lts_ecs_fm0_n1_p4_ihires_dhires_genlock(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -3403,6 +3594,9 @@ static void lts_ecs_fm0_n1_p4_ihires_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3434,6 +3628,7 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dhires_genlock(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -3450,6 +3645,7 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dhires_genlock(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -3489,6 +3685,9 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3520,6 +3719,7 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dhires_genlock(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -3536,6 +3736,7 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dhires_genlock(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { uae_u32 t0 = 0; if (!extblank) { @@ -3578,6 +3779,9 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dhires_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3633,6 +3837,7 @@ static void lts_ecs_fm0_n0_p4_ihires_dhires_spr_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -3648,6 +3853,7 @@ static void lts_ecs_fm0_n0_p4_ihires_dhires_spr_genlock(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -3696,6 +3902,9 @@ static void lts_ecs_fm0_n0_p4_ihires_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3735,6 +3944,7 @@ static void lts_ecs_fm0_n1_p4_ihires_dhires_spr_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -3750,6 +3960,7 @@ static void lts_ecs_fm0_n1_p4_ihires_dhires_spr_genlock(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -3801,6 +4012,9 @@ static void lts_ecs_fm0_n1_p4_ihires_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3841,6 +4055,7 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dhires_spr_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -3857,6 +4072,7 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dhires_spr_genlock(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -3905,6 +4121,9 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3945,6 +4164,7 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dhires_spr_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -3961,6 +4181,7 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dhires_spr_genlock(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -4012,6 +4233,9 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dhires_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4061,6 +4285,10 @@ static void lts_ecs_fm0_n0_p6_ilores_dshres_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -4133,6 +4361,9 @@ static void lts_ecs_fm0_n0_p6_ilores_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4166,6 +4397,10 @@ static void lts_ecs_fm0_n1_p6_ilores_dshres_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -4241,6 +4476,9 @@ static void lts_ecs_fm0_n1_p6_ilores_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4275,6 +4513,10 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dshres_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -4347,6 +4589,9 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4381,6 +4626,10 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dshres_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -4456,6 +4705,9 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4494,6 +4746,10 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dshres_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -4566,6 +4822,9 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4604,6 +4863,10 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dshres_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -4679,6 +4942,9 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4712,6 +4978,10 @@ static void lts_ecs_fm0_ham0_p6_ilores_dshres_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -4784,6 +5054,9 @@ static void lts_ecs_fm0_ham0_p6_ilores_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4817,6 +5090,10 @@ static void lts_ecs_fm0_ham1_p6_ilores_dshres_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -4892,6 +5169,9 @@ static void lts_ecs_fm0_ham1_p6_ilores_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4934,6 +5214,10 @@ static void lts_ecs_fm0_n0_p6_ilores_dshres_spr_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -5017,6 +5301,9 @@ static void lts_ecs_fm0_n0_p6_ilores_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5059,6 +5346,10 @@ static void lts_ecs_fm0_n1_p6_ilores_dshres_spr_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -5145,6 +5436,9 @@ static void lts_ecs_fm0_n1_p6_ilores_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5188,6 +5482,10 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dshres_spr_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -5271,6 +5569,9 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5314,6 +5615,10 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dshres_spr_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -5400,6 +5705,9 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5447,6 +5755,10 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dshres_spr_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -5530,6 +5842,9 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5577,6 +5892,10 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dshres_spr_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -5663,6 +5982,9 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5705,6 +6027,10 @@ static void lts_ecs_fm0_ham0_p6_ilores_dshres_spr_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -5788,6 +6114,9 @@ static void lts_ecs_fm0_ham0_p6_ilores_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5830,6 +6159,10 @@ static void lts_ecs_fm0_ham1_p6_ilores_dshres_spr_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -5916,6 +6249,9 @@ static void lts_ecs_fm0_ham1_p6_ilores_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5946,6 +6282,8 @@ static void lts_ecs_fm0_n0_p4_ihires_dshres_genlock(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -5961,6 +6299,8 @@ static void lts_ecs_fm0_n0_p4_ihires_dshres_genlock(void) last_bpl_pix = pix2; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -6030,6 +6370,9 @@ static void lts_ecs_fm0_n0_p4_ihires_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6060,6 +6403,8 @@ static void lts_ecs_fm0_n1_p4_ihires_dshres_genlock(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -6075,6 +6420,8 @@ static void lts_ecs_fm0_n1_p4_ihires_dshres_genlock(void) last_bpl_pix = pix2; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -6147,6 +6494,9 @@ static void lts_ecs_fm0_n1_p4_ihires_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6178,6 +6528,8 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dshres_genlock(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -6194,6 +6546,8 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dshres_genlock(void) last_bpl_pix = pix2; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -6263,6 +6617,9 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6294,6 +6651,8 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dshres_genlock(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -6310,6 +6669,8 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dshres_genlock(void) last_bpl_pix = pix2; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -6382,6 +6743,9 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dshres_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6437,6 +6801,8 @@ static void lts_ecs_fm0_n0_p4_ihires_dshres_spr_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -6452,6 +6818,8 @@ static void lts_ecs_fm0_n0_p4_ihires_dshres_spr_genlock(void) last_bpl_pix = pix2; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -6532,6 +6900,9 @@ static void lts_ecs_fm0_n0_p4_ihires_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6571,6 +6942,8 @@ static void lts_ecs_fm0_n1_p4_ihires_dshres_spr_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -6586,6 +6959,8 @@ static void lts_ecs_fm0_n1_p4_ihires_dshres_spr_genlock(void) last_bpl_pix = pix2; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -6669,6 +7044,9 @@ static void lts_ecs_fm0_n1_p4_ihires_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6709,6 +7087,8 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dshres_spr_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -6725,6 +7105,8 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dshres_spr_genlock(void) last_bpl_pix = pix2; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -6805,6 +7187,9 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6845,6 +7230,8 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dshres_spr_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -6861,6 +7248,8 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dshres_spr_genlock(void) last_bpl_pix = pix2; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -6944,6 +7333,9 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dshres_spr_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } diff --git a/linetoscr_ocs_ecs_ntsc.cpp b/linetoscr_ocs_ecs_ntsc.cpp index e4230f7f..0f870532 100644 --- a/linetoscr_ocs_ecs_ntsc.cpp +++ b/linetoscr_ocs_ecs_ntsc.cpp @@ -27,6 +27,7 @@ static void lts_ecs_fm0_n0_p2_ilores_dlores_ntsc(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = 0; @@ -54,6 +55,9 @@ static void lts_ecs_fm0_n0_p2_ilores_dlores_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -81,6 +85,7 @@ static void lts_ecs_fm0_n1_p2_ilores_dlores_ntsc(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = 0; @@ -111,6 +116,9 @@ static void lts_ecs_fm0_n1_p2_ilores_dlores_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -139,6 +147,7 @@ static void lts_ecs_fm0_dpf0_p2_ilores_dlores_ntsc(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = 0; @@ -166,6 +175,9 @@ static void lts_ecs_fm0_dpf0_p2_ilores_dlores_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -194,6 +206,7 @@ static void lts_ecs_fm0_dpf1_p2_ilores_dlores_ntsc(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = 0; @@ -224,6 +237,9 @@ static void lts_ecs_fm0_dpf1_p2_ilores_dlores_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -267,6 +283,7 @@ static void lts_ecs_fm0_n0_p4_ilores_dlores_ntsc(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = 0; @@ -294,6 +311,9 @@ static void lts_ecs_fm0_n0_p4_ilores_dlores_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -321,6 +341,7 @@ static void lts_ecs_fm0_n1_p4_ilores_dlores_ntsc(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = 0; @@ -351,6 +372,9 @@ static void lts_ecs_fm0_n1_p4_ilores_dlores_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -379,6 +403,7 @@ static void lts_ecs_fm0_dpf0_p4_ilores_dlores_ntsc(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = 0; @@ -406,6 +431,9 @@ static void lts_ecs_fm0_dpf0_p4_ilores_dlores_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -434,6 +462,7 @@ static void lts_ecs_fm0_dpf1_p4_ilores_dlores_ntsc(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = 0; @@ -464,6 +493,9 @@ static void lts_ecs_fm0_dpf1_p4_ilores_dlores_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -510,6 +542,7 @@ static void lts_ecs_fm0_n0_p5_ilores_dlores_ntsc(void) last_bpl_pix = pix0; } shiftbpl5(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = 0; @@ -537,6 +570,9 @@ static void lts_ecs_fm0_n0_p5_ilores_dlores_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -567,6 +603,7 @@ static void lts_ecs_fm0_n1_p5_ilores_dlores_ntsc(void) last_bpl_pix = pix0; } shiftbpl5(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = 0; @@ -597,6 +634,9 @@ static void lts_ecs_fm0_n1_p5_ilores_dlores_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -628,6 +668,7 @@ static void lts_ecs_fm0_dpf0_p5_ilores_dlores_ntsc(void) last_bpl_pix = pix0; } shiftbpl5(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = 0; @@ -655,6 +696,9 @@ static void lts_ecs_fm0_dpf0_p5_ilores_dlores_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -686,6 +730,7 @@ static void lts_ecs_fm0_dpf1_p5_ilores_dlores_ntsc(void) last_bpl_pix = pix0; } shiftbpl5(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = 0; @@ -716,6 +761,9 @@ static void lts_ecs_fm0_dpf1_p5_ilores_dlores_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -754,6 +802,7 @@ static void lts_ecs_fm0_ham0_p5_ilores_dlores_ntsc(void) last_bpl_pix = pix0; } shiftbpl5(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = 0; @@ -781,6 +830,9 @@ static void lts_ecs_fm0_ham0_p5_ilores_dlores_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -811,6 +863,7 @@ static void lts_ecs_fm0_ham1_p5_ilores_dlores_ntsc(void) last_bpl_pix = pix0; } shiftbpl5(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = 0; @@ -841,6 +894,9 @@ static void lts_ecs_fm0_ham1_p5_ilores_dlores_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -871,6 +927,7 @@ static void lts_ecs_fm0_n0_p6_ilores_dlores_ntsc(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = 0; @@ -898,6 +955,9 @@ static void lts_ecs_fm0_n0_p6_ilores_dlores_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -928,6 +988,7 @@ static void lts_ecs_fm0_n1_p6_ilores_dlores_ntsc(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = 0; @@ -958,6 +1019,9 @@ static void lts_ecs_fm0_n1_p6_ilores_dlores_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -989,6 +1053,7 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dlores_ntsc(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = 0; @@ -1016,6 +1081,9 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dlores_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1047,6 +1115,7 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dlores_ntsc(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = 0; @@ -1077,6 +1146,9 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dlores_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1112,6 +1184,7 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dlores_ntsc(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = 0; @@ -1139,6 +1212,9 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dlores_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1174,6 +1250,7 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dlores_ntsc(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = 0; @@ -1204,6 +1281,9 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dlores_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1234,6 +1314,7 @@ static void lts_ecs_fm0_ham0_p6_ilores_dlores_ntsc(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = 0; @@ -1261,6 +1342,9 @@ static void lts_ecs_fm0_ham0_p6_ilores_dlores_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1291,6 +1375,7 @@ static void lts_ecs_fm0_ham1_p6_ilores_dlores_ntsc(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = 0; @@ -1321,6 +1406,9 @@ static void lts_ecs_fm0_ham1_p6_ilores_dlores_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1357,6 +1445,7 @@ static void lts_ecs_fm0_n0_p2_ilores_dlores_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1390,6 +1479,9 @@ static void lts_ecs_fm0_n0_p2_ilores_dlores_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1426,6 +1518,7 @@ static void lts_ecs_fm0_n1_p2_ilores_dlores_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1462,6 +1555,9 @@ static void lts_ecs_fm0_n1_p2_ilores_dlores_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1499,6 +1595,7 @@ static void lts_ecs_fm0_dpf0_p2_ilores_dlores_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1532,6 +1629,9 @@ static void lts_ecs_fm0_dpf0_p2_ilores_dlores_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1569,6 +1669,7 @@ static void lts_ecs_fm0_dpf1_p2_ilores_dlores_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1605,6 +1706,9 @@ static void lts_ecs_fm0_dpf1_p2_ilores_dlores_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1657,6 +1761,7 @@ static void lts_ecs_fm0_n0_p4_ilores_dlores_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1690,6 +1795,9 @@ static void lts_ecs_fm0_n0_p4_ilores_dlores_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1726,6 +1834,7 @@ static void lts_ecs_fm0_n1_p4_ilores_dlores_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1762,6 +1871,9 @@ static void lts_ecs_fm0_n1_p4_ilores_dlores_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1799,6 +1911,7 @@ static void lts_ecs_fm0_dpf0_p4_ilores_dlores_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1832,6 +1945,9 @@ static void lts_ecs_fm0_dpf0_p4_ilores_dlores_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1869,6 +1985,7 @@ static void lts_ecs_fm0_dpf1_p4_ilores_dlores_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1905,6 +2022,9 @@ static void lts_ecs_fm0_dpf1_p4_ilores_dlores_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1960,6 +2080,7 @@ static void lts_ecs_fm0_n0_p5_ilores_dlores_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1993,6 +2114,9 @@ static void lts_ecs_fm0_n0_p5_ilores_dlores_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2032,6 +2156,7 @@ static void lts_ecs_fm0_n1_p5_ilores_dlores_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2068,6 +2193,9 @@ static void lts_ecs_fm0_n1_p5_ilores_dlores_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2108,6 +2236,7 @@ static void lts_ecs_fm0_dpf0_p5_ilores_dlores_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2141,6 +2270,9 @@ static void lts_ecs_fm0_dpf0_p5_ilores_dlores_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2181,6 +2313,7 @@ static void lts_ecs_fm0_dpf1_p5_ilores_dlores_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2217,6 +2350,9 @@ static void lts_ecs_fm0_dpf1_p5_ilores_dlores_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2264,6 +2400,7 @@ static void lts_ecs_fm0_ham0_p5_ilores_dlores_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2297,6 +2434,9 @@ static void lts_ecs_fm0_ham0_p5_ilores_dlores_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2336,6 +2476,7 @@ static void lts_ecs_fm0_ham1_p5_ilores_dlores_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2372,6 +2513,9 @@ static void lts_ecs_fm0_ham1_p5_ilores_dlores_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2411,6 +2555,7 @@ static void lts_ecs_fm0_n0_p6_ilores_dlores_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2444,6 +2589,9 @@ static void lts_ecs_fm0_n0_p6_ilores_dlores_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2483,6 +2631,7 @@ static void lts_ecs_fm0_n1_p6_ilores_dlores_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2519,6 +2668,9 @@ static void lts_ecs_fm0_n1_p6_ilores_dlores_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2559,6 +2711,7 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dlores_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2592,6 +2745,9 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dlores_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2632,6 +2788,7 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dlores_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2668,6 +2825,9 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dlores_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2712,6 +2872,7 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dlores_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2745,6 +2906,9 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dlores_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2789,6 +2953,7 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dlores_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2825,6 +2990,9 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dlores_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2864,6 +3032,7 @@ static void lts_ecs_fm0_ham0_p6_ilores_dlores_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2897,6 +3066,9 @@ static void lts_ecs_fm0_ham0_p6_ilores_dlores_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2936,6 +3108,7 @@ static void lts_ecs_fm0_ham1_p6_ilores_dlores_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -2972,6 +3145,9 @@ static void lts_ecs_fm0_ham1_p6_ilores_dlores_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2999,6 +3175,7 @@ static void lts_ecs_fm0_n0_p2_ihires_dlores_ntsc(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -3011,6 +3188,7 @@ static void lts_ecs_fm0_n0_p2_ihires_dlores_ntsc(void) last_bpl_pix = pix1; } shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = 0; @@ -3038,6 +3216,9 @@ static void lts_ecs_fm0_n0_p2_ihires_dlores_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3065,6 +3246,7 @@ static void lts_ecs_fm0_n1_p2_ihires_dlores_ntsc(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -3077,6 +3259,7 @@ static void lts_ecs_fm0_n1_p2_ihires_dlores_ntsc(void) last_bpl_pix = pix1; } shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = 0; @@ -3107,6 +3290,9 @@ static void lts_ecs_fm0_n1_p2_ihires_dlores_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3135,6 +3321,7 @@ static void lts_ecs_fm0_dpf0_p2_ihires_dlores_ntsc(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -3148,6 +3335,7 @@ static void lts_ecs_fm0_dpf0_p2_ihires_dlores_ntsc(void) last_bpl_pix = pix1; } shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = 0; @@ -3175,6 +3363,9 @@ static void lts_ecs_fm0_dpf0_p2_ihires_dlores_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3203,6 +3394,7 @@ static void lts_ecs_fm0_dpf1_p2_ihires_dlores_ntsc(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -3216,6 +3408,7 @@ static void lts_ecs_fm0_dpf1_p2_ihires_dlores_ntsc(void) last_bpl_pix = pix1; } shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = 0; @@ -3246,6 +3439,9 @@ static void lts_ecs_fm0_dpf1_p2_ihires_dlores_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3289,6 +3485,7 @@ static void lts_ecs_fm0_n0_p4_ihires_dlores_ntsc(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -3301,6 +3498,7 @@ static void lts_ecs_fm0_n0_p4_ihires_dlores_ntsc(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = 0; @@ -3328,6 +3526,9 @@ static void lts_ecs_fm0_n0_p4_ihires_dlores_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3355,6 +3556,7 @@ static void lts_ecs_fm0_n1_p4_ihires_dlores_ntsc(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -3367,6 +3569,7 @@ static void lts_ecs_fm0_n1_p4_ihires_dlores_ntsc(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = 0; @@ -3397,6 +3600,9 @@ static void lts_ecs_fm0_n1_p4_ihires_dlores_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3425,6 +3631,7 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dlores_ntsc(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -3438,6 +3645,7 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dlores_ntsc(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = 0; @@ -3465,6 +3673,9 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dlores_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3493,6 +3704,7 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dlores_ntsc(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -3506,6 +3718,7 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dlores_ntsc(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; uae_u32 t0 = 0; @@ -3536,6 +3749,9 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dlores_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3652,6 +3868,7 @@ static void lts_ecs_fm0_n0_p2_ihires_dlores_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -3664,6 +3881,7 @@ static void lts_ecs_fm0_n0_p2_ihires_dlores_spr_ntsc(void) last_bpl_pix = pix1; } shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -3697,6 +3915,9 @@ static void lts_ecs_fm0_n0_p2_ihires_dlores_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3733,6 +3954,7 @@ static void lts_ecs_fm0_n1_p2_ihires_dlores_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -3745,6 +3967,7 @@ static void lts_ecs_fm0_n1_p2_ihires_dlores_spr_ntsc(void) last_bpl_pix = pix1; } shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -3781,6 +4004,9 @@ static void lts_ecs_fm0_n1_p2_ihires_dlores_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3818,6 +4044,7 @@ static void lts_ecs_fm0_dpf0_p2_ihires_dlores_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -3831,6 +4058,7 @@ static void lts_ecs_fm0_dpf0_p2_ihires_dlores_spr_ntsc(void) last_bpl_pix = pix1; } shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -3864,6 +4092,9 @@ static void lts_ecs_fm0_dpf0_p2_ihires_dlores_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3901,6 +4132,7 @@ static void lts_ecs_fm0_dpf1_p2_ihires_dlores_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -3914,6 +4146,7 @@ static void lts_ecs_fm0_dpf1_p2_ihires_dlores_spr_ntsc(void) last_bpl_pix = pix1; } shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -3950,6 +4183,9 @@ static void lts_ecs_fm0_dpf1_p2_ihires_dlores_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4002,6 +4238,7 @@ static void lts_ecs_fm0_n0_p4_ihires_dlores_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -4014,6 +4251,7 @@ static void lts_ecs_fm0_n0_p4_ihires_dlores_spr_ntsc(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -4047,6 +4285,9 @@ static void lts_ecs_fm0_n0_p4_ihires_dlores_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4083,6 +4324,7 @@ static void lts_ecs_fm0_n1_p4_ihires_dlores_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -4095,6 +4337,7 @@ static void lts_ecs_fm0_n1_p4_ihires_dlores_spr_ntsc(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -4131,6 +4374,9 @@ static void lts_ecs_fm0_n1_p4_ihires_dlores_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4168,6 +4414,7 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dlores_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -4181,6 +4428,7 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dlores_spr_ntsc(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -4214,6 +4462,9 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dlores_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4251,6 +4502,7 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dlores_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -4264,6 +4516,7 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dlores_spr_ntsc(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -4300,6 +4553,9 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dlores_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4407,6 +4663,8 @@ static void lts_ecs_fm0_n0_p2_ilores_dhires_ntsc(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -4448,6 +4706,9 @@ static void lts_ecs_fm0_n0_p2_ilores_dhires_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4475,6 +4736,8 @@ static void lts_ecs_fm0_n1_p2_ilores_dhires_ntsc(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -4519,6 +4782,9 @@ static void lts_ecs_fm0_n1_p2_ilores_dhires_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4547,6 +4813,8 @@ static void lts_ecs_fm0_dpf0_p2_ilores_dhires_ntsc(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -4588,6 +4856,9 @@ static void lts_ecs_fm0_dpf0_p2_ilores_dhires_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4616,6 +4887,8 @@ static void lts_ecs_fm0_dpf1_p2_ilores_dhires_ntsc(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -4660,6 +4933,9 @@ static void lts_ecs_fm0_dpf1_p2_ilores_dhires_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4703,6 +4979,8 @@ static void lts_ecs_fm0_n0_p4_ilores_dhires_ntsc(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -4744,6 +5022,9 @@ static void lts_ecs_fm0_n0_p4_ilores_dhires_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4771,6 +5052,8 @@ static void lts_ecs_fm0_n1_p4_ilores_dhires_ntsc(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -4815,6 +5098,9 @@ static void lts_ecs_fm0_n1_p4_ilores_dhires_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4843,6 +5129,8 @@ static void lts_ecs_fm0_dpf0_p4_ilores_dhires_ntsc(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -4884,6 +5172,9 @@ static void lts_ecs_fm0_dpf0_p4_ilores_dhires_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4912,6 +5203,8 @@ static void lts_ecs_fm0_dpf1_p4_ilores_dhires_ntsc(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -4956,6 +5249,9 @@ static void lts_ecs_fm0_dpf1_p4_ilores_dhires_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5002,6 +5298,8 @@ static void lts_ecs_fm0_n0_p5_ilores_dhires_ntsc(void) last_bpl_pix = pix0; } shiftbpl5(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -5043,6 +5341,9 @@ static void lts_ecs_fm0_n0_p5_ilores_dhires_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5073,6 +5374,8 @@ static void lts_ecs_fm0_n1_p5_ilores_dhires_ntsc(void) last_bpl_pix = pix0; } shiftbpl5(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -5117,6 +5420,9 @@ static void lts_ecs_fm0_n1_p5_ilores_dhires_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5148,6 +5454,8 @@ static void lts_ecs_fm0_dpf0_p5_ilores_dhires_ntsc(void) last_bpl_pix = pix0; } shiftbpl5(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -5189,6 +5497,9 @@ static void lts_ecs_fm0_dpf0_p5_ilores_dhires_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5220,6 +5531,8 @@ static void lts_ecs_fm0_dpf1_p5_ilores_dhires_ntsc(void) last_bpl_pix = pix0; } shiftbpl5(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -5264,6 +5577,9 @@ static void lts_ecs_fm0_dpf1_p5_ilores_dhires_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5302,6 +5618,8 @@ static void lts_ecs_fm0_ham0_p5_ilores_dhires_ntsc(void) last_bpl_pix = pix0; } shiftbpl5(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -5343,6 +5661,9 @@ static void lts_ecs_fm0_ham0_p5_ilores_dhires_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5373,6 +5694,8 @@ static void lts_ecs_fm0_ham1_p5_ilores_dhires_ntsc(void) last_bpl_pix = pix0; } shiftbpl5(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -5417,6 +5740,9 @@ static void lts_ecs_fm0_ham1_p5_ilores_dhires_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5447,6 +5773,8 @@ static void lts_ecs_fm0_n0_p6_ilores_dhires_ntsc(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -5488,6 +5816,9 @@ static void lts_ecs_fm0_n0_p6_ilores_dhires_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5518,6 +5849,8 @@ static void lts_ecs_fm0_n1_p6_ilores_dhires_ntsc(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -5562,6 +5895,9 @@ static void lts_ecs_fm0_n1_p6_ilores_dhires_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5593,6 +5929,8 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dhires_ntsc(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -5634,6 +5972,9 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dhires_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5665,6 +6006,8 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dhires_ntsc(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -5709,6 +6052,9 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dhires_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5744,6 +6090,8 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dhires_ntsc(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -5785,6 +6133,9 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dhires_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5820,6 +6171,8 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dhires_ntsc(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -5864,6 +6217,9 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dhires_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5894,6 +6250,8 @@ static void lts_ecs_fm0_ham0_p6_ilores_dhires_ntsc(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -5935,6 +6293,9 @@ static void lts_ecs_fm0_ham0_p6_ilores_dhires_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5965,6 +6326,8 @@ static void lts_ecs_fm0_ham1_p6_ilores_dhires_ntsc(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -6009,6 +6372,9 @@ static void lts_ecs_fm0_ham1_p6_ilores_dhires_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6045,6 +6411,8 @@ static void lts_ecs_fm0_n0_p2_ilores_dhires_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -6093,6 +6461,9 @@ static void lts_ecs_fm0_n0_p2_ilores_dhires_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6129,6 +6500,8 @@ static void lts_ecs_fm0_n1_p2_ilores_dhires_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -6180,6 +6553,9 @@ static void lts_ecs_fm0_n1_p2_ilores_dhires_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6217,6 +6593,8 @@ static void lts_ecs_fm0_dpf0_p2_ilores_dhires_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -6265,6 +6643,9 @@ static void lts_ecs_fm0_dpf0_p2_ilores_dhires_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6302,6 +6683,8 @@ static void lts_ecs_fm0_dpf1_p2_ilores_dhires_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -6353,6 +6736,9 @@ static void lts_ecs_fm0_dpf1_p2_ilores_dhires_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6405,6 +6791,8 @@ static void lts_ecs_fm0_n0_p4_ilores_dhires_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -6453,6 +6841,9 @@ static void lts_ecs_fm0_n0_p4_ilores_dhires_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6489,6 +6880,8 @@ static void lts_ecs_fm0_n1_p4_ilores_dhires_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -6540,6 +6933,9 @@ static void lts_ecs_fm0_n1_p4_ilores_dhires_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6577,6 +6973,8 @@ static void lts_ecs_fm0_dpf0_p4_ilores_dhires_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -6625,6 +7023,9 @@ static void lts_ecs_fm0_dpf0_p4_ilores_dhires_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6662,6 +7063,8 @@ static void lts_ecs_fm0_dpf1_p4_ilores_dhires_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -6713,6 +7116,9 @@ static void lts_ecs_fm0_dpf1_p4_ilores_dhires_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6768,6 +7174,8 @@ static void lts_ecs_fm0_n0_p5_ilores_dhires_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -6816,6 +7224,9 @@ static void lts_ecs_fm0_n0_p5_ilores_dhires_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6855,6 +7266,8 @@ static void lts_ecs_fm0_n1_p5_ilores_dhires_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -6906,6 +7319,9 @@ static void lts_ecs_fm0_n1_p5_ilores_dhires_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6946,6 +7362,8 @@ static void lts_ecs_fm0_dpf0_p5_ilores_dhires_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -6994,6 +7412,9 @@ static void lts_ecs_fm0_dpf0_p5_ilores_dhires_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7034,6 +7455,8 @@ static void lts_ecs_fm0_dpf1_p5_ilores_dhires_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -7085,6 +7508,9 @@ static void lts_ecs_fm0_dpf1_p5_ilores_dhires_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7132,6 +7558,8 @@ static void lts_ecs_fm0_ham0_p5_ilores_dhires_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -7180,6 +7608,9 @@ static void lts_ecs_fm0_ham0_p5_ilores_dhires_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7219,6 +7650,8 @@ static void lts_ecs_fm0_ham1_p5_ilores_dhires_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -7270,6 +7703,9 @@ static void lts_ecs_fm0_ham1_p5_ilores_dhires_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7309,6 +7745,8 @@ static void lts_ecs_fm0_n0_p6_ilores_dhires_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -7357,6 +7795,9 @@ static void lts_ecs_fm0_n0_p6_ilores_dhires_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7396,6 +7837,8 @@ static void lts_ecs_fm0_n1_p6_ilores_dhires_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -7447,6 +7890,9 @@ static void lts_ecs_fm0_n1_p6_ilores_dhires_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7487,6 +7933,8 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dhires_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -7535,6 +7983,9 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dhires_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7575,6 +8026,8 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dhires_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -7626,6 +8079,9 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dhires_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7670,6 +8126,8 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dhires_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -7718,6 +8176,9 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dhires_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7762,6 +8223,8 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dhires_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -7813,6 +8276,9 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dhires_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7852,6 +8318,8 @@ static void lts_ecs_fm0_ham0_p6_ilores_dhires_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -7900,6 +8368,9 @@ static void lts_ecs_fm0_ham0_p6_ilores_dhires_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7939,6 +8410,8 @@ static void lts_ecs_fm0_ham1_p6_ilores_dhires_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { @@ -7990,6 +8463,9 @@ static void lts_ecs_fm0_ham1_p6_ilores_dhires_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8017,6 +8493,7 @@ static void lts_ecs_fm0_n0_p2_ihires_dhires_ntsc(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -8029,6 +8506,7 @@ static void lts_ecs_fm0_n0_p2_ihires_dhires_ntsc(void) last_bpl_pix = pix1; } shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -8068,6 +8546,9 @@ static void lts_ecs_fm0_n0_p2_ihires_dhires_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8095,6 +8576,7 @@ static void lts_ecs_fm0_n1_p2_ihires_dhires_ntsc(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -8107,6 +8589,7 @@ static void lts_ecs_fm0_n1_p2_ihires_dhires_ntsc(void) last_bpl_pix = pix1; } shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -8149,6 +8632,9 @@ static void lts_ecs_fm0_n1_p2_ihires_dhires_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8177,6 +8663,7 @@ static void lts_ecs_fm0_dpf0_p2_ihires_dhires_ntsc(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -8190,6 +8677,7 @@ static void lts_ecs_fm0_dpf0_p2_ihires_dhires_ntsc(void) last_bpl_pix = pix1; } shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -8229,6 +8717,9 @@ static void lts_ecs_fm0_dpf0_p2_ihires_dhires_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8257,6 +8748,7 @@ static void lts_ecs_fm0_dpf1_p2_ihires_dhires_ntsc(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -8270,6 +8762,7 @@ static void lts_ecs_fm0_dpf1_p2_ihires_dhires_ntsc(void) last_bpl_pix = pix1; } shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -8312,6 +8805,9 @@ static void lts_ecs_fm0_dpf1_p2_ihires_dhires_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8355,6 +8851,7 @@ static void lts_ecs_fm0_n0_p4_ihires_dhires_ntsc(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -8367,6 +8864,7 @@ static void lts_ecs_fm0_n0_p4_ihires_dhires_ntsc(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -8406,6 +8904,9 @@ static void lts_ecs_fm0_n0_p4_ihires_dhires_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8433,6 +8934,7 @@ static void lts_ecs_fm0_n1_p4_ihires_dhires_ntsc(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -8445,6 +8947,7 @@ static void lts_ecs_fm0_n1_p4_ihires_dhires_ntsc(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -8487,6 +8990,9 @@ static void lts_ecs_fm0_n1_p4_ihires_dhires_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8515,6 +9021,7 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dhires_ntsc(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -8528,6 +9035,7 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dhires_ntsc(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -8567,6 +9075,9 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dhires_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8595,6 +9106,7 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dhires_ntsc(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -8608,6 +9120,7 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dhires_ntsc(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtbuf[h][1] = dpix_val1; @@ -8650,6 +9163,9 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dhires_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8766,6 +9282,7 @@ static void lts_ecs_fm0_n0_p2_ihires_dhires_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -8778,6 +9295,7 @@ static void lts_ecs_fm0_n0_p2_ihires_dhires_spr_ntsc(void) last_bpl_pix = pix1; } shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -8824,6 +9342,9 @@ static void lts_ecs_fm0_n0_p2_ihires_dhires_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8860,6 +9381,7 @@ static void lts_ecs_fm0_n1_p2_ihires_dhires_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -8872,6 +9394,7 @@ static void lts_ecs_fm0_n1_p2_ihires_dhires_spr_ntsc(void) last_bpl_pix = pix1; } shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -8921,6 +9444,9 @@ static void lts_ecs_fm0_n1_p2_ihires_dhires_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -8958,6 +9484,7 @@ static void lts_ecs_fm0_dpf0_p2_ihires_dhires_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -8971,6 +9498,7 @@ static void lts_ecs_fm0_dpf0_p2_ihires_dhires_spr_ntsc(void) last_bpl_pix = pix1; } shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -9017,6 +9545,9 @@ static void lts_ecs_fm0_dpf0_p2_ihires_dhires_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9054,6 +9585,7 @@ static void lts_ecs_fm0_dpf1_p2_ihires_dhires_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -9067,6 +9599,7 @@ static void lts_ecs_fm0_dpf1_p2_ihires_dhires_spr_ntsc(void) last_bpl_pix = pix1; } shiftbpl2(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -9116,6 +9649,9 @@ static void lts_ecs_fm0_dpf1_p2_ihires_dhires_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9168,6 +9704,7 @@ static void lts_ecs_fm0_n0_p4_ihires_dhires_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -9180,6 +9717,7 @@ static void lts_ecs_fm0_n0_p4_ihires_dhires_spr_ntsc(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -9226,6 +9764,9 @@ static void lts_ecs_fm0_n0_p4_ihires_dhires_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9262,6 +9803,7 @@ static void lts_ecs_fm0_n1_p4_ihires_dhires_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -9274,6 +9816,7 @@ static void lts_ecs_fm0_n1_p4_ihires_dhires_spr_ntsc(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -9323,6 +9866,9 @@ static void lts_ecs_fm0_n1_p4_ihires_dhires_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9360,6 +9906,7 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dhires_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -9373,6 +9920,7 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dhires_spr_ntsc(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -9419,6 +9967,9 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dhires_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9456,6 +10007,7 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dhires_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u32 dpix_val1 = 0; if (!denise_blank_active) { @@ -9469,6 +10021,7 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dhires_spr_ntsc(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -9518,6 +10071,9 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dhires_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9625,6 +10181,10 @@ static void lts_ecs_fm0_n0_p2_ilores_dshres_ntsc(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -9694,6 +10254,9 @@ static void lts_ecs_fm0_n0_p2_ilores_dshres_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9721,6 +10284,10 @@ static void lts_ecs_fm0_n1_p2_ilores_dshres_ntsc(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -9793,6 +10360,9 @@ static void lts_ecs_fm0_n1_p2_ilores_dshres_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9821,6 +10391,10 @@ static void lts_ecs_fm0_dpf0_p2_ilores_dshres_ntsc(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -9890,6 +10464,9 @@ static void lts_ecs_fm0_dpf0_p2_ilores_dshres_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -9918,6 +10495,10 @@ static void lts_ecs_fm0_dpf1_p2_ilores_dshres_ntsc(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -9990,6 +10571,9 @@ static void lts_ecs_fm0_dpf1_p2_ilores_dshres_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10033,6 +10617,10 @@ static void lts_ecs_fm0_n0_p4_ilores_dshres_ntsc(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -10102,6 +10690,9 @@ static void lts_ecs_fm0_n0_p4_ilores_dshres_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10129,6 +10720,10 @@ static void lts_ecs_fm0_n1_p4_ilores_dshres_ntsc(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -10201,6 +10796,9 @@ static void lts_ecs_fm0_n1_p4_ilores_dshres_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10229,6 +10827,10 @@ static void lts_ecs_fm0_dpf0_p4_ilores_dshres_ntsc(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -10298,6 +10900,9 @@ static void lts_ecs_fm0_dpf0_p4_ilores_dshres_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10326,6 +10931,10 @@ static void lts_ecs_fm0_dpf1_p4_ilores_dshres_ntsc(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -10398,6 +11007,9 @@ static void lts_ecs_fm0_dpf1_p4_ilores_dshres_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10444,6 +11056,10 @@ static void lts_ecs_fm0_n0_p5_ilores_dshres_ntsc(void) last_bpl_pix = pix0; } shiftbpl5(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -10513,6 +11129,9 @@ static void lts_ecs_fm0_n0_p5_ilores_dshres_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10543,6 +11162,10 @@ static void lts_ecs_fm0_n1_p5_ilores_dshres_ntsc(void) last_bpl_pix = pix0; } shiftbpl5(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -10615,6 +11238,9 @@ static void lts_ecs_fm0_n1_p5_ilores_dshres_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10646,6 +11272,10 @@ static void lts_ecs_fm0_dpf0_p5_ilores_dshres_ntsc(void) last_bpl_pix = pix0; } shiftbpl5(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -10715,6 +11345,9 @@ static void lts_ecs_fm0_dpf0_p5_ilores_dshres_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10746,6 +11379,10 @@ static void lts_ecs_fm0_dpf1_p5_ilores_dshres_ntsc(void) last_bpl_pix = pix0; } shiftbpl5(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -10818,6 +11455,9 @@ static void lts_ecs_fm0_dpf1_p5_ilores_dshres_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10856,6 +11496,10 @@ static void lts_ecs_fm0_ham0_p5_ilores_dshres_ntsc(void) last_bpl_pix = pix0; } shiftbpl5(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -10925,6 +11569,9 @@ static void lts_ecs_fm0_ham0_p5_ilores_dshres_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -10955,6 +11602,10 @@ static void lts_ecs_fm0_ham1_p5_ilores_dshres_ntsc(void) last_bpl_pix = pix0; } shiftbpl5(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -11027,6 +11678,9 @@ static void lts_ecs_fm0_ham1_p5_ilores_dshres_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11057,6 +11711,10 @@ static void lts_ecs_fm0_n0_p6_ilores_dshres_ntsc(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -11126,6 +11784,9 @@ static void lts_ecs_fm0_n0_p6_ilores_dshres_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11156,6 +11817,10 @@ static void lts_ecs_fm0_n1_p6_ilores_dshres_ntsc(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -11228,6 +11893,9 @@ static void lts_ecs_fm0_n1_p6_ilores_dshres_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11259,6 +11927,10 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dshres_ntsc(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -11328,6 +12000,9 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dshres_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11359,6 +12034,10 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dshres_ntsc(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -11431,6 +12110,9 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dshres_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11466,6 +12148,10 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dshres_ntsc(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -11535,6 +12221,9 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dshres_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11570,6 +12259,10 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dshres_ntsc(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -11642,6 +12335,9 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dshres_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11672,6 +12368,10 @@ static void lts_ecs_fm0_ham0_p6_ilores_dshres_ntsc(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -11741,6 +12441,9 @@ static void lts_ecs_fm0_ham0_p6_ilores_dshres_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11771,6 +12474,10 @@ static void lts_ecs_fm0_ham1_p6_ilores_dshres_ntsc(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -11843,6 +12550,9 @@ static void lts_ecs_fm0_ham1_p6_ilores_dshres_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11879,6 +12589,10 @@ static void lts_ecs_fm0_n0_p2_ilores_dshres_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -11957,6 +12671,9 @@ static void lts_ecs_fm0_n0_p2_ilores_dshres_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -11993,6 +12710,10 @@ static void lts_ecs_fm0_n1_p2_ilores_dshres_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -12074,6 +12795,9 @@ static void lts_ecs_fm0_n1_p2_ilores_dshres_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12111,6 +12835,10 @@ static void lts_ecs_fm0_dpf0_p2_ilores_dshres_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -12189,6 +12917,9 @@ static void lts_ecs_fm0_dpf0_p2_ilores_dshres_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12226,6 +12957,10 @@ static void lts_ecs_fm0_dpf1_p2_ilores_dshres_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -12307,6 +13042,9 @@ static void lts_ecs_fm0_dpf1_p2_ilores_dshres_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12359,6 +13097,10 @@ static void lts_ecs_fm0_n0_p4_ilores_dshres_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -12437,6 +13179,9 @@ static void lts_ecs_fm0_n0_p4_ilores_dshres_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12473,6 +13218,10 @@ static void lts_ecs_fm0_n1_p4_ilores_dshres_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -12554,6 +13303,9 @@ static void lts_ecs_fm0_n1_p4_ilores_dshres_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12591,6 +13343,10 @@ static void lts_ecs_fm0_dpf0_p4_ilores_dshres_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -12669,6 +13425,9 @@ static void lts_ecs_fm0_dpf0_p4_ilores_dshres_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12706,6 +13465,10 @@ static void lts_ecs_fm0_dpf1_p4_ilores_dshres_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -12787,6 +13550,9 @@ static void lts_ecs_fm0_dpf1_p4_ilores_dshres_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12842,6 +13608,10 @@ static void lts_ecs_fm0_n0_p5_ilores_dshres_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -12920,6 +13690,9 @@ static void lts_ecs_fm0_n0_p5_ilores_dshres_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -12959,6 +13732,10 @@ static void lts_ecs_fm0_n1_p5_ilores_dshres_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -13040,6 +13817,9 @@ static void lts_ecs_fm0_n1_p5_ilores_dshres_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13080,6 +13860,10 @@ static void lts_ecs_fm0_dpf0_p5_ilores_dshres_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -13158,6 +13942,9 @@ static void lts_ecs_fm0_dpf0_p5_ilores_dshres_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13198,6 +13985,10 @@ static void lts_ecs_fm0_dpf1_p5_ilores_dshres_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -13279,6 +14070,9 @@ static void lts_ecs_fm0_dpf1_p5_ilores_dshres_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13326,6 +14120,10 @@ static void lts_ecs_fm0_ham0_p5_ilores_dshres_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -13404,6 +14202,9 @@ static void lts_ecs_fm0_ham0_p5_ilores_dshres_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13443,6 +14244,10 @@ static void lts_ecs_fm0_ham1_p5_ilores_dshres_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -13524,6 +14329,9 @@ static void lts_ecs_fm0_ham1_p5_ilores_dshres_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13563,6 +14371,10 @@ static void lts_ecs_fm0_n0_p6_ilores_dshres_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -13641,6 +14453,9 @@ static void lts_ecs_fm0_n0_p6_ilores_dshres_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13680,6 +14495,10 @@ static void lts_ecs_fm0_n1_p6_ilores_dshres_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -13761,6 +14580,9 @@ static void lts_ecs_fm0_n1_p6_ilores_dshres_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13801,6 +14623,10 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dshres_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -13879,6 +14705,9 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dshres_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -13919,6 +14748,10 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dshres_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -14000,6 +14833,9 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dshres_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14044,6 +14880,10 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dshres_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -14122,6 +14962,9 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dshres_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14166,6 +15009,10 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dshres_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -14247,6 +15094,9 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dshres_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14286,6 +15136,10 @@ static void lts_ecs_fm0_ham0_p6_ilores_dshres_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -14364,6 +15218,9 @@ static void lts_ecs_fm0_ham0_p6_ilores_dshres_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14403,6 +15260,10 @@ static void lts_ecs_fm0_ham1_p6_ilores_dshres_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val2 = dpix_val1; @@ -14484,6 +15345,9 @@ static void lts_ecs_fm0_ham1_p6_ilores_dshres_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14511,6 +15375,8 @@ static void lts_ecs_fm0_n0_p2_ihires_dshres_ntsc(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -14523,6 +15389,8 @@ static void lts_ecs_fm0_n0_p2_ihires_dshres_ntsc(void) last_bpl_pix = pix2; } shiftbpl2(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val3 = dpix_val2; @@ -14590,6 +15458,9 @@ static void lts_ecs_fm0_n0_p2_ihires_dshres_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14617,6 +15488,8 @@ static void lts_ecs_fm0_n1_p2_ihires_dshres_ntsc(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -14629,6 +15502,8 @@ static void lts_ecs_fm0_n1_p2_ihires_dshres_ntsc(void) last_bpl_pix = pix2; } shiftbpl2(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val3 = dpix_val2; @@ -14699,6 +15574,9 @@ static void lts_ecs_fm0_n1_p2_ihires_dshres_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14727,6 +15605,8 @@ static void lts_ecs_fm0_dpf0_p2_ihires_dshres_ntsc(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -14740,6 +15620,8 @@ static void lts_ecs_fm0_dpf0_p2_ihires_dshres_ntsc(void) last_bpl_pix = pix2; } shiftbpl2(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val3 = dpix_val2; @@ -14807,6 +15689,9 @@ static void lts_ecs_fm0_dpf0_p2_ihires_dshres_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14835,6 +15720,8 @@ static void lts_ecs_fm0_dpf1_p2_ihires_dshres_ntsc(void) last_bpl_pix = pix0; } shiftbpl2(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -14848,6 +15735,8 @@ static void lts_ecs_fm0_dpf1_p2_ihires_dshres_ntsc(void) last_bpl_pix = pix2; } shiftbpl2(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val3 = dpix_val2; @@ -14918,6 +15807,9 @@ static void lts_ecs_fm0_dpf1_p2_ihires_dshres_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -14961,6 +15853,8 @@ static void lts_ecs_fm0_n0_p4_ihires_dshres_ntsc(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -14973,6 +15867,8 @@ static void lts_ecs_fm0_n0_p4_ihires_dshres_ntsc(void) last_bpl_pix = pix2; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val3 = dpix_val2; @@ -15040,6 +15936,9 @@ static void lts_ecs_fm0_n0_p4_ihires_dshres_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15067,6 +15966,8 @@ static void lts_ecs_fm0_n1_p4_ihires_dshres_ntsc(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -15079,6 +15980,8 @@ static void lts_ecs_fm0_n1_p4_ihires_dshres_ntsc(void) last_bpl_pix = pix2; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val3 = dpix_val2; @@ -15149,6 +16052,9 @@ static void lts_ecs_fm0_n1_p4_ihires_dshres_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15177,6 +16083,8 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dshres_ntsc(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -15190,6 +16098,8 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dshres_ntsc(void) last_bpl_pix = pix2; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val3 = dpix_val2; @@ -15257,6 +16167,9 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dshres_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15285,6 +16198,8 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dshres_ntsc(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -15298,6 +16213,8 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dshres_ntsc(void) last_bpl_pix = pix2; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val3 = dpix_val2; @@ -15368,6 +16285,9 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dshres_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15484,6 +16404,8 @@ static void lts_ecs_fm0_n0_p2_ihires_dshres_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -15496,6 +16418,8 @@ static void lts_ecs_fm0_n0_p2_ihires_dshres_spr_ntsc(void) last_bpl_pix = pix2; } shiftbpl2(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val3 = dpix_val2; @@ -15572,6 +16496,9 @@ static void lts_ecs_fm0_n0_p2_ihires_dshres_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15608,6 +16535,8 @@ static void lts_ecs_fm0_n1_p2_ihires_dshres_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -15620,6 +16549,8 @@ static void lts_ecs_fm0_n1_p2_ihires_dshres_spr_ntsc(void) last_bpl_pix = pix2; } shiftbpl2(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val3 = dpix_val2; @@ -15699,6 +16630,9 @@ static void lts_ecs_fm0_n1_p2_ihires_dshres_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15736,6 +16670,8 @@ static void lts_ecs_fm0_dpf0_p2_ihires_dshres_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -15749,6 +16685,8 @@ static void lts_ecs_fm0_dpf0_p2_ihires_dshres_spr_ntsc(void) last_bpl_pix = pix2; } shiftbpl2(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val3 = dpix_val2; @@ -15825,6 +16763,9 @@ static void lts_ecs_fm0_dpf0_p2_ihires_dshres_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -15862,6 +16803,8 @@ static void lts_ecs_fm0_dpf1_p2_ihires_dshres_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -15875,6 +16818,8 @@ static void lts_ecs_fm0_dpf1_p2_ihires_dshres_spr_ntsc(void) last_bpl_pix = pix2; } shiftbpl2(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val3 = dpix_val2; @@ -15954,6 +16899,9 @@ static void lts_ecs_fm0_dpf1_p2_ihires_dshres_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -16006,6 +16954,8 @@ static void lts_ecs_fm0_n0_p4_ihires_dshres_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -16018,6 +16968,8 @@ static void lts_ecs_fm0_n0_p4_ihires_dshres_spr_ntsc(void) last_bpl_pix = pix2; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val3 = dpix_val2; @@ -16094,6 +17046,9 @@ static void lts_ecs_fm0_n0_p4_ihires_dshres_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -16130,6 +17085,8 @@ static void lts_ecs_fm0_n1_p4_ihires_dshres_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -16142,6 +17099,8 @@ static void lts_ecs_fm0_n1_p4_ihires_dshres_spr_ntsc(void) last_bpl_pix = pix2; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val3 = dpix_val2; @@ -16221,6 +17180,9 @@ static void lts_ecs_fm0_n1_p4_ihires_dshres_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -16258,6 +17220,8 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dshres_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -16271,6 +17235,8 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dshres_spr_ntsc(void) last_bpl_pix = pix2; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val3 = dpix_val2; @@ -16347,6 +17313,9 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dshres_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -16384,6 +17353,8 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dshres_spr_ntsc(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u32 dpix_val2 = 0; if (!denise_blank_active) { @@ -16397,6 +17368,8 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dshres_spr_ntsc(void) last_bpl_pix = pix2; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u32 dpix_val3 = dpix_val2; @@ -16476,6 +17449,9 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dshres_spr_ntsc(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } diff --git a/linetoscr_ocs_ecs_ntsc_genlock.cpp b/linetoscr_ocs_ecs_ntsc_genlock.cpp index 6073bf58..94db7612 100644 --- a/linetoscr_ocs_ecs_ntsc_genlock.cpp +++ b/linetoscr_ocs_ecs_ntsc_genlock.cpp @@ -33,6 +33,7 @@ static void lts_ecs_fm0_n0_p6_ilores_dlores_ntsc_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -62,6 +63,9 @@ static void lts_ecs_fm0_n0_p6_ilores_dlores_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -95,6 +99,7 @@ static void lts_ecs_fm0_n1_p6_ilores_dlores_ntsc_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -127,6 +132,9 @@ static void lts_ecs_fm0_n1_p6_ilores_dlores_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -161,6 +169,7 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dlores_ntsc_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -190,6 +199,9 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dlores_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -224,6 +236,7 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dlores_ntsc_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -256,6 +269,9 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dlores_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -294,6 +310,7 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dlores_ntsc_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -323,6 +340,9 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dlores_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -361,6 +381,7 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dlores_ntsc_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -393,6 +414,9 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dlores_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -426,6 +450,7 @@ static void lts_ecs_fm0_ham0_p6_ilores_dlores_ntsc_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -455,6 +480,9 @@ static void lts_ecs_fm0_ham0_p6_ilores_dlores_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -488,6 +516,7 @@ static void lts_ecs_fm0_ham1_p6_ilores_dlores_ntsc_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -520,6 +549,9 @@ static void lts_ecs_fm0_ham1_p6_ilores_dlores_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -562,6 +594,7 @@ static void lts_ecs_fm0_n0_p6_ilores_dlores_spr_ntsc_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -599,6 +632,9 @@ static void lts_ecs_fm0_n0_p6_ilores_dlores_spr_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -641,6 +677,7 @@ static void lts_ecs_fm0_n1_p6_ilores_dlores_spr_ntsc_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -681,6 +718,9 @@ static void lts_ecs_fm0_n1_p6_ilores_dlores_spr_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -724,6 +764,7 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dlores_spr_ntsc_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -761,6 +802,9 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dlores_spr_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -804,6 +848,7 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dlores_spr_ntsc_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -844,6 +889,9 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dlores_spr_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -891,6 +939,7 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dlores_spr_ntsc_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -928,6 +977,9 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dlores_spr_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -975,6 +1027,7 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dlores_spr_ntsc_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1015,6 +1068,9 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dlores_spr_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1057,6 +1113,7 @@ static void lts_ecs_fm0_ham0_p6_ilores_dlores_spr_ntsc_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1094,6 +1151,9 @@ static void lts_ecs_fm0_ham0_p6_ilores_dlores_spr_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1136,6 +1196,7 @@ static void lts_ecs_fm0_ham1_p6_ilores_dlores_spr_ntsc_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 4; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1176,6 +1237,9 @@ static void lts_ecs_fm0_ham1_p6_ilores_dlores_spr_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1206,6 +1270,7 @@ static void lts_ecs_fm0_n0_p4_ihires_dlores_ntsc_genlock(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -1221,6 +1286,7 @@ static void lts_ecs_fm0_n0_p4_ihires_dlores_ntsc_genlock(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -1250,6 +1316,9 @@ static void lts_ecs_fm0_n0_p4_ihires_dlores_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1280,6 +1349,7 @@ static void lts_ecs_fm0_n1_p4_ihires_dlores_ntsc_genlock(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -1295,6 +1365,7 @@ static void lts_ecs_fm0_n1_p4_ihires_dlores_ntsc_genlock(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -1327,6 +1398,9 @@ static void lts_ecs_fm0_n1_p4_ihires_dlores_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1358,6 +1432,7 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dlores_ntsc_genlock(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -1374,6 +1449,7 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dlores_ntsc_genlock(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -1403,6 +1479,9 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dlores_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1434,6 +1513,7 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dlores_ntsc_genlock(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -1450,6 +1530,7 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dlores_ntsc_genlock(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -1482,6 +1563,9 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dlores_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1537,6 +1621,7 @@ static void lts_ecs_fm0_n0_p4_ihires_dlores_spr_ntsc_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -1552,6 +1637,7 @@ static void lts_ecs_fm0_n0_p4_ihires_dlores_spr_ntsc_genlock(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1589,6 +1675,9 @@ static void lts_ecs_fm0_n0_p4_ihires_dlores_spr_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1628,6 +1717,7 @@ static void lts_ecs_fm0_n1_p4_ihires_dlores_spr_ntsc_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -1643,6 +1733,7 @@ static void lts_ecs_fm0_n1_p4_ihires_dlores_spr_ntsc_genlock(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1683,6 +1774,9 @@ static void lts_ecs_fm0_n1_p4_ihires_dlores_spr_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1723,6 +1817,7 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dlores_spr_ntsc_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -1739,6 +1834,7 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dlores_spr_ntsc_genlock(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1776,6 +1872,9 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dlores_spr_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1816,6 +1915,7 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dlores_spr_ntsc_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -1832,6 +1932,7 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dlores_spr_ntsc_genlock(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -1872,6 +1973,9 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dlores_spr_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -1921,6 +2025,8 @@ static void lts_ecs_fm0_n0_p6_ilores_dhires_ntsc_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -1967,6 +2073,9 @@ static void lts_ecs_fm0_n0_p6_ilores_dhires_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2000,6 +2109,8 @@ static void lts_ecs_fm0_n1_p6_ilores_dhires_ntsc_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -2049,6 +2160,9 @@ static void lts_ecs_fm0_n1_p6_ilores_dhires_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2083,6 +2197,8 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dhires_ntsc_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -2129,6 +2245,9 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dhires_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2163,6 +2282,8 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dhires_ntsc_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -2212,6 +2333,9 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dhires_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2250,6 +2374,8 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dhires_ntsc_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -2296,6 +2422,9 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dhires_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2334,6 +2463,8 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dhires_ntsc_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -2383,6 +2514,9 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dhires_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2416,6 +2550,8 @@ static void lts_ecs_fm0_ham0_p6_ilores_dhires_ntsc_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -2462,6 +2598,9 @@ static void lts_ecs_fm0_ham0_p6_ilores_dhires_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2495,6 +2634,8 @@ static void lts_ecs_fm0_ham1_p6_ilores_dhires_ntsc_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -2544,6 +2685,9 @@ static void lts_ecs_fm0_ham1_p6_ilores_dhires_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2586,6 +2730,8 @@ static void lts_ecs_fm0_n0_p6_ilores_dhires_spr_ntsc_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -2641,6 +2787,9 @@ static void lts_ecs_fm0_n0_p6_ilores_dhires_spr_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2683,6 +2832,8 @@ static void lts_ecs_fm0_n1_p6_ilores_dhires_spr_ntsc_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -2741,6 +2892,9 @@ static void lts_ecs_fm0_n1_p6_ilores_dhires_spr_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2784,6 +2938,8 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dhires_spr_ntsc_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -2839,6 +2995,9 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dhires_spr_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2882,6 +3041,8 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dhires_spr_ntsc_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -2940,6 +3101,9 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dhires_spr_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -2987,6 +3151,8 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dhires_spr_ntsc_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -3042,6 +3208,9 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dhires_spr_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3089,6 +3258,8 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dhires_spr_ntsc_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -3147,6 +3318,9 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dhires_spr_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3189,6 +3363,8 @@ static void lts_ecs_fm0_ham0_p6_ilores_dhires_spr_ntsc_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -3244,6 +3420,9 @@ static void lts_ecs_fm0_ham0_p6_ilores_dhires_spr_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3286,6 +3465,8 @@ static void lts_ecs_fm0_ham1_p6_ilores_dhires_spr_ntsc_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 2; + internal_pixel_cnt += 2; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -3344,6 +3525,9 @@ static void lts_ecs_fm0_ham1_p6_ilores_dhires_spr_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3374,6 +3558,7 @@ static void lts_ecs_fm0_n0_p4_ihires_dhires_ntsc_genlock(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -3389,6 +3574,7 @@ static void lts_ecs_fm0_n0_p4_ihires_dhires_ntsc_genlock(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -3432,6 +3618,9 @@ static void lts_ecs_fm0_n0_p4_ihires_dhires_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3462,6 +3651,7 @@ static void lts_ecs_fm0_n1_p4_ihires_dhires_ntsc_genlock(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -3477,6 +3667,7 @@ static void lts_ecs_fm0_n1_p4_ihires_dhires_ntsc_genlock(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -3523,6 +3714,9 @@ static void lts_ecs_fm0_n1_p4_ihires_dhires_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3554,6 +3748,7 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dhires_ntsc_genlock(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -3570,6 +3765,7 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dhires_ntsc_genlock(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -3613,6 +3809,9 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dhires_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3644,6 +3843,7 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dhires_ntsc_genlock(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -3660,6 +3860,7 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dhires_ntsc_genlock(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { dtbuf[h][0] = dpix_val0; dtgbuf[h][0] = gpix0; @@ -3706,6 +3907,9 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dhires_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3761,6 +3965,7 @@ static void lts_ecs_fm0_n0_p4_ihires_dhires_spr_ntsc_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -3776,6 +3981,7 @@ static void lts_ecs_fm0_n0_p4_ihires_dhires_spr_ntsc_genlock(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -3828,6 +4034,9 @@ static void lts_ecs_fm0_n0_p4_ihires_dhires_spr_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3867,6 +4076,7 @@ static void lts_ecs_fm0_n1_p4_ihires_dhires_spr_ntsc_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -3882,6 +4092,7 @@ static void lts_ecs_fm0_n1_p4_ihires_dhires_spr_ntsc_genlock(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -3937,6 +4148,9 @@ static void lts_ecs_fm0_n1_p4_ihires_dhires_spr_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -3977,6 +4191,7 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dhires_spr_ntsc_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -3993,6 +4208,7 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dhires_spr_ntsc_genlock(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -4045,6 +4261,9 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dhires_spr_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4085,6 +4304,7 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dhires_spr_ntsc_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 2; uae_u8 pix1 = 0; uae_u16 gpix1 = 0xffff; uae_u32 dpix_val1 = 0; @@ -4101,6 +4321,7 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dhires_spr_ntsc_genlock(void) last_bpl_pix = pix1; } shiftbpl4(); + internal_pixel_cnt += 2; if (denise_pixtotal >= 0 && denise_pixtotal < denise_pixtotal_max) { if (sv0) { uae_u32 spix0 = denise_render_sprites2(pix0, sv0); @@ -4156,6 +4377,9 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dhires_spr_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4205,6 +4429,10 @@ static void lts_ecs_fm0_n0_p6_ilores_dshres_ntsc_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -4285,6 +4513,9 @@ static void lts_ecs_fm0_n0_p6_ilores_dshres_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4318,6 +4549,10 @@ static void lts_ecs_fm0_n1_p6_ilores_dshres_ntsc_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -4401,6 +4636,9 @@ static void lts_ecs_fm0_n1_p6_ilores_dshres_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4435,6 +4673,10 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dshres_ntsc_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -4515,6 +4757,9 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dshres_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4549,6 +4794,10 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dshres_ntsc_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -4632,6 +4881,9 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dshres_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4670,6 +4922,10 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dshres_ntsc_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -4750,6 +5006,9 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dshres_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4788,6 +5047,10 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dshres_ntsc_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -4871,6 +5134,9 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dshres_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -4904,6 +5170,10 @@ static void lts_ecs_fm0_ham0_p6_ilores_dshres_ntsc_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -4984,6 +5254,9 @@ static void lts_ecs_fm0_ham0_p6_ilores_dshres_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5017,6 +5290,10 @@ static void lts_ecs_fm0_ham1_p6_ilores_dshres_ntsc_genlock(void) last_bpl_pix = pix0; } shiftbpl6(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -5100,6 +5377,9 @@ static void lts_ecs_fm0_ham1_p6_ilores_dshres_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5142,6 +5422,10 @@ static void lts_ecs_fm0_n0_p6_ilores_dshres_spr_ntsc_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -5233,6 +5517,9 @@ static void lts_ecs_fm0_n0_p6_ilores_dshres_spr_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5275,6 +5562,10 @@ static void lts_ecs_fm0_n1_p6_ilores_dshres_spr_ntsc_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -5369,6 +5660,9 @@ static void lts_ecs_fm0_n1_p6_ilores_dshres_spr_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5412,6 +5706,10 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dshres_spr_ntsc_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -5503,6 +5801,9 @@ static void lts_ecs_fm0_dpf0_p6_ilores_dshres_spr_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5546,6 +5847,10 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dshres_spr_ntsc_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -5640,6 +5945,9 @@ static void lts_ecs_fm0_dpf1_p6_ilores_dshres_spr_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5687,6 +5995,10 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dshres_spr_ntsc_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -5778,6 +6090,9 @@ static void lts_ecs_fm0_ehb0_p6_ilores_dshres_spr_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5825,6 +6140,10 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dshres_spr_ntsc_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -5919,6 +6238,9 @@ static void lts_ecs_fm0_ehb1_p6_ilores_dshres_spr_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -5961,6 +6283,10 @@ static void lts_ecs_fm0_ham0_p6_ilores_dshres_spr_ntsc_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -6052,6 +6378,9 @@ static void lts_ecs_fm0_ham0_p6_ilores_dshres_spr_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6094,6 +6423,10 @@ static void lts_ecs_fm0_ham1_p6_ilores_dshres_spr_ntsc_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -6188,6 +6521,9 @@ static void lts_ecs_fm0_ham1_p6_ilores_dshres_spr_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6218,6 +6554,8 @@ static void lts_ecs_fm0_n0_p4_ihires_dshres_ntsc_genlock(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -6233,6 +6571,8 @@ static void lts_ecs_fm0_n0_p4_ihires_dshres_ntsc_genlock(void) last_bpl_pix = pix2; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -6310,6 +6650,9 @@ static void lts_ecs_fm0_n0_p4_ihires_dshres_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6340,6 +6683,8 @@ static void lts_ecs_fm0_n1_p4_ihires_dshres_ntsc_genlock(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -6355,6 +6700,8 @@ static void lts_ecs_fm0_n1_p4_ihires_dshres_ntsc_genlock(void) last_bpl_pix = pix2; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -6435,6 +6782,9 @@ static void lts_ecs_fm0_n1_p4_ihires_dshres_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6466,6 +6816,8 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dshres_ntsc_genlock(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -6482,6 +6834,8 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dshres_ntsc_genlock(void) last_bpl_pix = pix2; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -6559,6 +6913,9 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dshres_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6590,6 +6947,8 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dshres_ntsc_genlock(void) last_bpl_pix = pix0; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -6606,6 +6965,8 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dshres_ntsc_genlock(void) last_bpl_pix = pix2; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -6686,6 +7047,9 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dshres_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6741,6 +7105,8 @@ static void lts_ecs_fm0_n0_p4_ihires_dshres_spr_ntsc_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -6756,6 +7122,8 @@ static void lts_ecs_fm0_n0_p4_ihires_dshres_spr_ntsc_genlock(void) last_bpl_pix = pix2; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -6844,6 +7212,9 @@ static void lts_ecs_fm0_n0_p4_ihires_dshres_spr_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -6883,6 +7254,8 @@ static void lts_ecs_fm0_n1_p4_ihires_dshres_spr_ntsc_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -6898,6 +7271,8 @@ static void lts_ecs_fm0_n1_p4_ihires_dshres_spr_ntsc_genlock(void) last_bpl_pix = pix2; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -6989,6 +7364,9 @@ static void lts_ecs_fm0_n1_p4_ihires_dshres_spr_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7029,6 +7407,8 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dshres_spr_ntsc_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -7045,6 +7425,8 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dshres_spr_ntsc_genlock(void) last_bpl_pix = pix2; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -7133,6 +7515,9 @@ static void lts_ecs_fm0_dpf0_p4_ihires_dshres_spr_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } @@ -7173,6 +7558,8 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dshres_spr_ntsc_genlock(void) sv0 = svt; } } + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u8 pix2 = 0; uae_u16 gpix2 = 0xffff; uae_u32 dpix_val2 = 0; @@ -7189,6 +7576,8 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dshres_spr_ntsc_genlock(void) last_bpl_pix = pix2; } shiftbpl4(); + internal_pixel_cnt += 1; + internal_pixel_cnt += 1; uae_u32 dpix_val1 = dpix_val0; uae_u8 pix1 = pix0; uae_u16 gpix1 = gpix0; @@ -7280,6 +7669,9 @@ static void lts_ecs_fm0_dpf1_p4_ihires_dshres_spr_ntsc_genlock(void) denise_hcounter_next &= 511; } denise_pixtotal++; + if (denise_pixtotal == 0) { + internal_pixel_start_cnt = internal_pixel_cnt; + } denise_hcounter = denise_hcounter_new; denise_cck++; } diff --git a/od-win32/picasso96_win.cpp b/od-win32/picasso96_win.cpp index 63ee9bdf..5fe4fb42 100644 --- a/od-win32/picasso96_win.cpp +++ b/od-win32/picasso96_win.cpp @@ -2907,6 +2907,7 @@ static uae_u32 REGPARAM2 picasso_SetSwitch (TrapContext *ctx) struct amigadisplay *ad = &adisplays[monid]; struct picasso_vidbuf_description *vidinfo = &picasso_vidinfo[monid]; uae_u16 flag = trap_get_dreg(ctx, 0) & 0xFFFF; + bool switched = false; TCHAR p96text[100]; p96text[0] = 0; @@ -2923,17 +2924,21 @@ static uae_u32 REGPARAM2 picasso_SetSwitch (TrapContext *ctx) state->HostAddress = NULL; delayed_set_switch = true; atomic_or(&vidinfo->picasso_state_change, PICASSO_STATE_SETGC); - } else { + switched = true; + } else if (ad->picasso_requested_on != (flag != 0) || delayed_set_switch) { delayed_set_switch = false; atomic_or(&vidinfo->picasso_state_change, PICASSO_STATE_SETSWITCH); ad->picasso_requested_on = flag != 0; set_config_changed(); + switched = true; + } + if (switched) { + if (flag) + _stprintf(p96text, _T("Picasso96 %dx%dx%d (%dx%dx%d)"), + state->Width, state->Height, state->BytesPerPixel * 8, + vidinfo->width, vidinfo->height, vidinfo->pixbytes * 8); + write_log(_T("SetSwitch() - %s - %s. Monitor=%d\n"), flag ? p96text : _T("amiga"), delayed_set_switch ? _T("delayed") : _T("immediate"), monid); } - if (flag) - _stprintf(p96text, _T("Picasso96 %dx%dx%d (%dx%dx%d)"), - state->Width, state->Height, state->BytesPerPixel * 8, - vidinfo->width, vidinfo->height, vidinfo->pixbytes * 8); - write_log(_T("SetSwitch() - %s - %s. Monitor=%d\n"), flag ? p96text : _T("amiga"), delayed_set_switch ? _T("delayed") : _T("immediate"), monid); /* Put old switch-state in D0 */ unlockrtg(); diff --git a/od-win32/win32.h b/od-win32/win32.h index a099b60b..8590247a 100644 --- a/od-win32/win32.h +++ b/od-win32/win32.h @@ -20,12 +20,12 @@ #define LANG_DLL_FULL_VERSION_MATCH 1 #if WINUAEPUBLICBETA -#define WINUAEBETA _T("9") +#define WINUAEBETA _T("10") #else #define WINUAEBETA _T("") #endif -#define WINUAEDATE MAKEBD(2025, 2, 16) +#define WINUAEDATE MAKEBD(2025, 2, 23) //#define WINUAEEXTRA _T("AmiKit Preview") //#define WINUAEEXTRA _T("Amiga Forever Edition") diff --git a/od-win32/winuaechangelog.txt b/od-win32/winuaechangelog.txt index c0980ac7..f3c0c6c2 100644 --- a/od-win32/winuaechangelog.txt +++ b/od-win32/winuaechangelog.txt @@ -1,4 +1,13 @@ +Beta 10: + +This update includes most planned non-ce mode optimizations. As long as display mode is mostly normal, performance should be quite good even when all lines change every frame. Optimizations still need optimizations (most code is not optimized because it makes testing and fixing much easier. Too early optimization is rarely a good idea.). Part of these optimization can be also used in CE modes but I am not yet sure if it is worth the trouble because cycle based chipset emulation can't be bypassed like it can be in non-ce modes, total performance improvement may be quite small. + +- Added another optimized bitplane mode: if line's parameters (DDF/DIW/BPLCON,FMODE etc. Except BPLCON1) have not changed but content or colors have since previous field: draw the line directly from chip ram (bypassing DMA emulation) using quick line-based mode because it is guaranteed that it is safe to do for this line. Currently only supports normal bitplane modes (no HAM or DPF etc but these will be implemented later). Currently uses very naive planar to chunky conversion code. (Some SSE based would be nice). This should improve performance when most of native mode display changes continuously. Now all non-cycle exact configurations should be as fast or faster than old versions. WARNING: Programs that have "unaligned" DDFSTRT are not yet correct and will have lines with horizontal offset mixed with lines with correct horizontal offset. Subpixel scrolling is not fully supported yet. +- Reset stored line state (redraw whole screen) when any config change is detected. +- Optimized hardwired (PAL/NTSC) horizontal match cycle logic. Enable programmed mode horizontal match logic only if at least one horizontal programmed mode register is updated, don't unnecessarily enable it if only vertical register is updated. This should speed up cycle-exact modes. +- Immediate blitter in fastest possible modes was not as fast as previously. It is still not as fast as it was previously because this change can reduce pure CPU emulation speed, need tweaking later. This was unrelated to display emulation rewrite. For example AIBB EllipseTest. +- If Picasso96 SetSwitch() is called requesting switching to native mode but mode is already native mode: do nothing and don't create useless log message. (Happens when dragging native mode screens with Picasso96 loaded which caused unnecessary config changes and stored line state resets) Beta 9: