- DrawLayer(0|((sh|as)<<1), HighCacheA, 0, maxcells);\r
- if (rendstatus & PDRAW_HAVE_LO_SPR)\r
- DrawAllSpritesLoPri(0, sh);\r
-\r
- if (HighCacheB[0]) DrawTilesFromCache(HighCacheB, sh, maxw);\r
- if (hvwind == 1)\r
+ DrawLayer(0|(sh<<1), HighCacheA, 0, maxcells);\r
+ /* - sprites low - */\r
+ if (!(PicoDrawMask & PDRAW_SPRITES_LOW_ON));\r
+ else if (rendstatus & PDRAW_INTERLACE)\r
+ DrawAllSpritesInterlace(0, sh);\r
+ else if (sprited[1] & SPRL_HAVE_LO)\r
+ DrawAllSprites(sprited, 0, sh);\r
+\r
+ /* - layer B hi - */\r
+ if ((PicoDrawMask & PDRAW_LAYERB_ON) && HighCacheB[0])\r
+ DrawTilesFromCache(HighCacheB, sh, maxw);\r
+ /* - layer A hi - */\r
+ if (!(PicoDrawMask & PDRAW_LAYERA_ON));\r
+ else if (hvwind == 1)\r