diff --git a/Manuals/manual.asm b/Manuals/manual.asm index 6ecd028..f956d9c 100644 --- a/Manuals/manual.asm +++ b/Manuals/manual.asm @@ -23,12 +23,17 @@ main_loop ldx #screen_height-1 screen_copy - ldy #screen_width-1 + ldy #0 @ lda (src),y + cmp #$ff ; end of line marker + bne not_eol + +not_eol sta (dest),y - dey - bpl @- + iny + cpy #screen_width + bne @- adw src #screen_width adw dest #screen_width dex diff --git a/Manuals/manual.bin b/Manuals/manual.bin index 00a16c3..e8b5c5c 100644 Binary files a/Manuals/manual.bin and b/Manuals/manual.bin differ diff --git a/Manuals/manual_conv.py b/Manuals/manual_conv.py index 1773bd8..c78342a 100644 --- a/Manuals/manual_conv.py +++ b/Manuals/manual_conv.py @@ -301,8 +301,8 @@ for line in out2.split('\n'): # print(c, ord(c), utf_to_internal[c]) bin_out.append(utf_to_internal[c]) if len(line) < 40: - bin_out += bytes(40-len(line)) - + # bin_out += bytes(40-len(line)) + bin_out.append(255) # save to a file with open('manual.bin', 'wb') as f: f.write(bin_out) diff --git a/Manuals/manual_pl.xex b/Manuals/manual_pl.xex index 0a66b95..e62edeb 100644 Binary files a/Manuals/manual_pl.xex and b/Manuals/manual_pl.xex differ