#include "dt_inc.s" .text .define LCDBASE, 0x2060 .define LCDSTATUS, 0x0 .define LCDADDR, 0x4 .org 0x0 start: br+ main br+ main ret main: call+ u_init call+ u_recv_byte call u_send_newline ldis r1, 0x42 call u_send_byte call t_init call t_start loop: call u_recv_byte ldi r0, LCDBASE@lo ldih r0, LCDBASE@hi ldw r1, LCDSTATUS(r0) call u_send_byte ldi r0, LCDBASE@lo ldih r0, LCDBASE@hi ldis r1, 0x141 stw r1, LCDADDR(r0) br loop reset_timer: ldis r1, 0 call t_valset br loop