diff --git a/AB.ATR b/AB.ATR index 4c94105..0d4fb65 100644 Binary files a/AB.ATR and b/AB.ATR differ diff --git a/averybreakout.asm b/averybreakout.asm index 479ed11..73f9e77 100644 --- a/averybreakout.asm +++ b/averybreakout.asm @@ -1633,6 +1633,8 @@ SmallBrick lda xpos cmp #screenWidth bne drawBricksLoop + ; if screenwidth is reached we skip all buffer characters up to EOL. + jsr skipToEOL EndOfLine inc ypos lda ypos @@ -1649,6 +1651,17 @@ LevelDataError ; errer in data - set level to o (internal) and draw level mva #0 LevelType jmp level000 +skipToEOL + ldy #0 + lda (inlevel),y + beq skipped ; if end of data + inw inlevel + cmp #EOL ; Atari LF + beq skipped + cmp #LF_PC ; PC LF + bne skipToEOL ; next data character +skipped + rts .endp ;-------------------------------------------------- .proc RmtSongSelect diff --git a/averybreakout.xex b/averybreakout.xex index 9b6d60d..67c93af 100644 Binary files a/averybreakout.xex and b/averybreakout.xex differ