Fill.asm fills the screen but doesn't know when to stop