-#if 0
- for(uint16_t sy=0; sy<16; sy++)
- {
- for(uint16_t sx=0; sx<16; sx+=2)
- {
- uint8_t b1 = spr_rom[sprnum] >> 4, b2 = spr_rom[sprnum++] & 0x0F;
- uint16_t spy = y + sy, spx = x + sx; // Need to optimize this clipping!
-
- // This handles negative values, by casting as unsigned
-#if 0
-// if (spy > 223 || spx > 299)
- if (spy >= 224 || spx >= 288)
- sc_addr = 0x13FFE;
- else
-// sc_addr = spx + spy * 320;
- sc_addr = spx + (spy * 288);
-#else
- sc_addr = ((spy >= 224) || (spx >= 288) ? 0x13FFE : spx + (spy * 288));
-#endif
- if (b1 != 15)
- my_scr[sc_addr] = scolor[spr_color_index][b1]; // Store it
-
- sc_addr++;
-
- if (b2 != 15)
- my_scr[sc_addr] = scolor[spr_color_index][b2]; // Store it
- }
- }
-#else