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