- HighLnSpr[y][3+cnt] = entry;\r
- HighLnSpr[y][0] = cnt + 1;\r
- if (entry & 0x80)\r
- HighLnSpr[y][1] |= SPRL_HAVE_HI;\r
- else HighLnSpr[y][1] |= SPRL_HAVE_LO;\r
- HighLnSpr[y][1] |= maybe_op|lo_above_hi; // there might be op sprites or priority mess on this line\r
+ p[3+cnt] = entry;\r
+ p[0] = cnt + 1;\r
+ p[1] |= (entry & 0x80) ? SPRL_HAVE_HI : SPRL_HAVE_LO;\r
+ p[1] |= maybe_op; // there might be op sprites on this line\r
+ if (cnt > 0 && (code2 & 0x8000) && !(p[3+cnt-1]&0x80))\r
+ p[1] |= SPRL_LO_ABOVE_HI;\r