What I did was make a kernel that draws sprites on the first line, and then every other line after that, with sprites being drawn on the second line, and every other line after that. File Interlaced_A.
I then made a kernel that did the opposite, drawing sprites on the first line and every other line, and then drawing the screen on the second line and every other line. File Interlaced_B.
Something I noticed was the sprites turned out the same in both programs. Seeing as how one program should have been reading every odd line and the program should have been reading every even line this shouldn't have happened, but for whatever reason, it did.
Anyway, I combined the two programs, Interlace_C and sure enough, while the playfield pixels (and background) are just fine, the sprites aren't whole. They still display every other scanline.
I try my best to solve my own problems, but this has me stumped. If anybody can help I'd really appreciate it. Thank you.
P.S. The joystick moves the smiley face.
Interlaced_A.asm 11.17K
17 downloads
Interlaced_B.asm 11.76K
16 downloads
Interlaced_C.asm 16.78K
16 downloads
Interlaced_A.asm.bin 4K
16 downloads
Interlaced_B.asm.bin 4K
22 downloads
Interlaced_C.asm.bin 4K
25 downloads
Edited by jbs30000, Tue Jan 10, 2012 5:39 AM.














