Good idea Disch. By the way, this is only a scanline-accurate emulator. Not going for down-to-the-pixel precision, at least not right now.

Here's some info from frame 32 (the first one that sprite zero hits on):

**Code:**

==================

EXEC FRAME 32

Scanline 0: loopy Y = 0, loopy H = 0

Scanline 1: loopy Y = 0, loopy H = 0

Scanline 2: loopy Y = 0, loopy H = 0

Scanline 3: loopy Y = 0, loopy H = 0

Scanline 4: loopy Y = 0, loopy H = 0

Scanline 5: loopy Y = 0, loopy H = 0

Scanline 6: loopy Y = 0, loopy H = 0

Scanline 7: loopy Y = 0, loopy H = 0

Scanline 8: loopy Y = 1, loopy H = 0

Scanline 9: loopy Y = 1, loopy H = 0

Scanline 10: loopy Y = 1, loopy H = 0

Scanline 11: loopy Y = 1, loopy H = 0

Scanline 12: loopy Y = 1, loopy H = 0

Scanline 13: loopy Y = 1, loopy H = 0

Scanline 14: loopy Y = 1, loopy H = 0

Scanline 15: loopy Y = 1, loopy H = 0

Scanline 16: loopy Y = 2, loopy H = 0

Scanline 17: loopy Y = 2, loopy H = 0

Scanline 18: loopy Y = 2, loopy H = 0

Scanline 19: loopy Y = 2, loopy H = 0

Scanline 20: loopy Y = 2, loopy H = 0

Scanline 21: loopy Y = 2, loopy H = 0

Scanline 22: loopy Y = 2, loopy H = 0

Scanline 23: loopy Y = 2, loopy H = 0

Scanline 24: loopy Y = 3, loopy H = 0

Scanline 25: loopy Y = 3, loopy H = 0

Scanline 26: loopy Y = 3, loopy H = 0

Scanline 27: loopy Y = 3, loopy H = 0

Scanline 28: loopy Y = 3, loopy H = 0

Scanline 29: loopy Y = 3, loopy H = 0

sprite 0 hit X = 89

Read $2002 with sprite 0 hit set

Scanline 30: loopy Y = 3, loopy H = 0

Write $2005 = $0

Write $2005 = $0

Scanline 31: loopy Y = 3, loopy H = 0

Scanline 32: loopy Y = 3, loopy H = 0

Scanline 33: loopy Y = 3, loopy H = 0

Scanline 34: loopy Y = 3, loopy H = 0

Scanline 35: loopy Y = 3, loopy H = 0

Scanline 36: loopy Y = 3, loopy H = 0

Scanline 37: loopy Y = 3, loopy H = 0

Scanline 38: loopy Y = 3, loopy H = 0

Scanline 39: loopy Y = 4, loopy H = 0

Scanline 40: loopy Y = 4, loopy H = 0

Scanline 41: loopy Y = 4, loopy H = 0

Scanline 42: loopy Y = 4, loopy H = 0

Scanline 43: loopy Y = 4, loopy H = 0

Scanline 44: loopy Y = 4, loopy H = 0

Scanline 45: loopy Y = 4, loopy H = 0

Scanline 46: loopy Y = 4, loopy H = 0

Scanline 47: loopy Y = 5, loopy H = 0

Scanline 48: loopy Y = 5, loopy H = 0

Scanline 49: loopy Y = 5, loopy H = 0

Scanline 50: loopy Y = 5, loopy H = 0

Scanline 51: loopy Y = 5, loopy H = 0

Scanline 52: loopy Y = 5, loopy H = 0

Scanline 53: loopy Y = 5, loopy H = 0

Scanline 54: loopy Y = 5, loopy H = 0

Scanline 55: loopy Y = 6, loopy H = 0

Scanline 56: loopy Y = 6, loopy H = 0

Scanline 57: loopy Y = 6, loopy H = 0

Scanline 58: loopy Y = 6, loopy H = 0

Scanline 59: loopy Y = 6, loopy H = 0

Scanline 60: loopy Y = 6, loopy H = 0

Scanline 61: loopy Y = 6, loopy H = 0

Scanline 62: loopy Y = 6, loopy H = 0

Scanline 63: loopy Y = 7, loopy H = 0

Scanline 64: loopy Y = 7, loopy H = 0

Read $2002 with sprite 0 hit set

Scanline 65: loopy Y = 7, loopy H = 0

Scanline 66: loopy Y = 7, loopy H = 0

Scanline 67: loopy Y = 7, loopy H = 0

Scanline 68: loopy Y = 7, loopy H = 0

Scanline 69: loopy Y = 7, loopy H = 0

Scanline 70: loopy Y = 7, loopy H = 0

Scanline 71: loopy Y = 8, loopy H = 0

Scanline 72: loopy Y = 8, loopy H = 0

Scanline 73: loopy Y = 8, loopy H = 0

Scanline 74: loopy Y = 8, loopy H = 0

Scanline 75: loopy Y = 8, loopy H = 0

Scanline 76: loopy Y = 8, loopy H = 0

Scanline 77: loopy Y = 8, loopy H = 0

Scanline 78: loopy Y = 8, loopy H = 0

Scanline 79: loopy Y = 9, loopy H = 0

Scanline 80: loopy Y = 9, loopy H = 0

Scanline 81: loopy Y = 9, loopy H = 0

Scanline 82: loopy Y = 9, loopy H = 0

Scanline 83: loopy Y = 9, loopy H = 0

Scanline 84: loopy Y = 9, loopy H = 0

Scanline 85: loopy Y = 9, loopy H = 0

Scanline 86: loopy Y = 9, loopy H = 0

Scanline 87: loopy Y = 10, loopy H = 0

Scanline 88: loopy Y = 10, loopy H = 0

Scanline 89: loopy Y = 10, loopy H = 0

Scanline 90: loopy Y = 10, loopy H = 0

Scanline 91: loopy Y = 10, loopy H = 0

Scanline 92: loopy Y = 10, loopy H = 0

Scanline 93: loopy Y = 10, loopy H = 0

Scanline 94: loopy Y = 10, loopy H = 0

Scanline 95: loopy Y = 11, loopy H = 0

Scanline 96: loopy Y = 11, loopy H = 0

Scanline 97: loopy Y = 11, loopy H = 0

Scanline 98: loopy Y = 11, loopy H = 0

Scanline 99: loopy Y = 11, loopy H = 0

Scanline 100: loopy Y = 11, loopy H = 0

Scanline 101: loopy Y = 11, loopy H = 0

Scanline 102: loopy Y = 11, loopy H = 0

Scanline 103: loopy Y = 12, loopy H = 0

Scanline 104: loopy Y = 12, loopy H = 0

Scanline 105: loopy Y = 12, loopy H = 0

Scanline 106: loopy Y = 12, loopy H = 0

Scanline 107: loopy Y = 12, loopy H = 0

Scanline 108: loopy Y = 12, loopy H = 0

Scanline 109: loopy Y = 12, loopy H = 0

Scanline 110: loopy Y = 12, loopy H = 0

Scanline 111: loopy Y = 13, loopy H = 0

Scanline 112: loopy Y = 13, loopy H = 0

Scanline 113: loopy Y = 13, loopy H = 0

Scanline 114: loopy Y = 13, loopy H = 0

Scanline 115: loopy Y = 13, loopy H = 0

Scanline 116: loopy Y = 13, loopy H = 0

Scanline 117: loopy Y = 13, loopy H = 0

Scanline 118: loopy Y = 13, loopy H = 0

Scanline 119: loopy Y = 14, loopy H = 0

Scanline 120: loopy Y = 14, loopy H = 0

Scanline 121: loopy Y = 14, loopy H = 0

Scanline 122: loopy Y = 14, loopy H = 0

Scanline 123: loopy Y = 14, loopy H = 0

Scanline 124: loopy Y = 14, loopy H = 0

Scanline 125: loopy Y = 14, loopy H = 0

Scanline 126: loopy Y = 14, loopy H = 0

Scanline 127: loopy Y = 15, loopy H = 0

Scanline 128: loopy Y = 15, loopy H = 0

Scanline 129: loopy Y = 15, loopy H = 0

Scanline 130: loopy Y = 15, loopy H = 0

Scanline 131: loopy Y = 15, loopy H = 0

Scanline 132: loopy Y = 15, loopy H = 0

Scanline 133: loopy Y = 15, loopy H = 0

Scanline 134: loopy Y = 15, loopy H = 0

Scanline 135: loopy Y = 16, loopy H = 0

Scanline 136: loopy Y = 16, loopy H = 0

Scanline 137: loopy Y = 16, loopy H = 0

Scanline 138: loopy Y = 16, loopy H = 0

Scanline 139: loopy Y = 16, loopy H = 0

Scanline 140: loopy Y = 16, loopy H = 0

Scanline 141: loopy Y = 16, loopy H = 0

Scanline 142: loopy Y = 16, loopy H = 0

Scanline 143: loopy Y = 17, loopy H = 0

Scanline 144: loopy Y = 17, loopy H = 0

Scanline 145: loopy Y = 17, loopy H = 0

Scanline 146: loopy Y = 17, loopy H = 0

Scanline 147: loopy Y = 17, loopy H = 0

Scanline 148: loopy Y = 17, loopy H = 0

Scanline 149: loopy Y = 17, loopy H = 0

Scanline 150: loopy Y = 17, loopy H = 0

Scanline 151: loopy Y = 18, loopy H = 0

Scanline 152: loopy Y = 18, loopy H = 0

Scanline 153: loopy Y = 18, loopy H = 0

Scanline 154: loopy Y = 18, loopy H = 0

Scanline 155: loopy Y = 18, loopy H = 0

Scanline 156: loopy Y = 18, loopy H = 0

Scanline 157: loopy Y = 18, loopy H = 0

Scanline 158: loopy Y = 18, loopy H = 0

Scanline 159: loopy Y = 19, loopy H = 0

Scanline 160: loopy Y = 19, loopy H = 0

Scanline 161: loopy Y = 19, loopy H = 0

Scanline 162: loopy Y = 19, loopy H = 0

Scanline 163: loopy Y = 19, loopy H = 0

Scanline 164: loopy Y = 19, loopy H = 0

Scanline 165: loopy Y = 19, loopy H = 0

Scanline 166: loopy Y = 19, loopy H = 0

Scanline 167: loopy Y = 20, loopy H = 0

Scanline 168: loopy Y = 20, loopy H = 0

Scanline 169: loopy Y = 20, loopy H = 0

Scanline 170: loopy Y = 20, loopy H = 0

Scanline 171: loopy Y = 20, loopy H = 0

Scanline 172: loopy Y = 20, loopy H = 0

Scanline 173: loopy Y = 20, loopy H = 0

Scanline 174: loopy Y = 20, loopy H = 0

Scanline 175: loopy Y = 21, loopy H = 0

Scanline 176: loopy Y = 21, loopy H = 0

Scanline 177: loopy Y = 21, loopy H = 0

Scanline 178: loopy Y = 21, loopy H = 0

Scanline 179: loopy Y = 21, loopy H = 0

Scanline 180: loopy Y = 21, loopy H = 0

Scanline 181: loopy Y = 21, loopy H = 0

Scanline 182: loopy Y = 21, loopy H = 0

Scanline 183: loopy Y = 22, loopy H = 0

Scanline 184: loopy Y = 22, loopy H = 0

Scanline 185: loopy Y = 22, loopy H = 0

Scanline 186: loopy Y = 22, loopy H = 0

Scanline 187: loopy Y = 22, loopy H = 0

Scanline 188: loopy Y = 22, loopy H = 0

Scanline 189: loopy Y = 22, loopy H = 0

Scanline 190: loopy Y = 22, loopy H = 0

Scanline 191: loopy Y = 23, loopy H = 0

Scanline 192: loopy Y = 23, loopy H = 0

Scanline 193: loopy Y = 23, loopy H = 0

Scanline 194: loopy Y = 23, loopy H = 0

Scanline 195: loopy Y = 23, loopy H = 0

Scanline 196: loopy Y = 23, loopy H = 0

Scanline 197: loopy Y = 23, loopy H = 0

Scanline 198: loopy Y = 23, loopy H = 0

Scanline 199: loopy Y = 24, loopy H = 0

Scanline 200: loopy Y = 24, loopy H = 0

Scanline 201: loopy Y = 24, loopy H = 0

Scanline 202: loopy Y = 24, loopy H = 0

Scanline 203: loopy Y = 24, loopy H = 0

Scanline 204: loopy Y = 24, loopy H = 0

Scanline 205: loopy Y = 24, loopy H = 0

Scanline 206: loopy Y = 24, loopy H = 0

Scanline 207: loopy Y = 25, loopy H = 0

Scanline 208: loopy Y = 25, loopy H = 0

Scanline 209: loopy Y = 25, loopy H = 0

Scanline 210: loopy Y = 25, loopy H = 0

Scanline 211: loopy Y = 25, loopy H = 0

Scanline 212: loopy Y = 25, loopy H = 0

Scanline 213: loopy Y = 25, loopy H = 0

Scanline 214: loopy Y = 25, loopy H = 0

Scanline 215: loopy Y = 26, loopy H = 0

Scanline 216: loopy Y = 26, loopy H = 0

Scanline 217: loopy Y = 26, loopy H = 0

Scanline 218: loopy Y = 26, loopy H = 0

Scanline 219: loopy Y = 26, loopy H = 0

Scanline 220: loopy Y = 26, loopy H = 0

Scanline 221: loopy Y = 26, loopy H = 0

Scanline 222: loopy Y = 26, loopy H = 0

Scanline 223: loopy Y = 27, loopy H = 0

Scanline 224: loopy Y = 27, loopy H = 0

Scanline 225: loopy Y = 27, loopy H = 0

Scanline 226: loopy Y = 27, loopy H = 0

Scanline 227: loopy Y = 27, loopy H = 0

Scanline 228: loopy Y = 27, loopy H = 0

Scanline 229: loopy Y = 27, loopy H = 0

Scanline 230: loopy Y = 27, loopy H = 0

Scanline 231: loopy Y = 28, loopy H = 0

Scanline 232: loopy Y = 28, loopy H = 0

Scanline 233: loopy Y = 28, loopy H = 0

Scanline 234: loopy Y = 28, loopy H = 0

Scanline 235: loopy Y = 28, loopy H = 0

Scanline 236: loopy Y = 28, loopy H = 0

Scanline 237: loopy Y = 28, loopy H = 0

Scanline 238: loopy Y = 28, loopy H = 0

Scanline 239: loopy Y = 29, loopy H = 0

Read $2002 with sprite 0 hit set

Write $2005 = $0

Write $2005 = $0

Read $2002 with sprite 0 hit set

Write $2006 = $3F

Write $2006 = $10

Write $2006 = $3F

Write $2006 = $0

Write $2006 = $0

Write $2006 = $0

Read $2002 with sprite 0 hit set

Write $2005 = $0

Write $2005 = $0

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set

Read $2002 with sprite 0 hit set