From 63d5046ecabd5fd1524d3c4bc4590176c3b8a4eb Mon Sep 17 00:00:00 2001 From: mrb0nk500 Date: Thu, 23 Jan 2020 13:55:00 -0500 Subject: Start optimizing the emulator. I also added a new input testing program called input-3.s, which contains a mostly working editor. --- programs/pos-check.s | 12 ++++++++++++ programs/scr-to-buf.s | 7 +++++++ 2 files changed, 19 insertions(+) create mode 100644 programs/pos-check.s create mode 100644 programs/scr-to-buf.s (limited to 'programs') diff --git a/programs/pos-check.s b/programs/pos-check.s new file mode 100644 index 0000000..315147b --- /dev/null +++ b/programs/pos-check.s @@ -0,0 +1,12 @@ +cmd_clr: + lda scr_row + cmp #23 + beq cmd_vwrap + inc scr_row + jmp cmd_clr_end +cmd_vwrap: + jsl rset_row +cmd_clr_end: + jsl update_pos + lda #0 + rtl diff --git a/programs/scr-to-buf.s b/programs/scr-to-buf.s new file mode 100644 index 0000000..1787dc3 --- /dev/null +++ b/programs/scr-to-buf.s @@ -0,0 +1,7 @@ +scr_to_buf: + tax + mul #80 + adc scr_col + tay + txa + rtl -- cgit v1.2.3-13-gbd6f