; ; void chlinexy (unsigned char x, unsigned char y, unsigned char length); ; void chline (unsigned char length); ; .export _chlinexy, _chline .import rvs, display_conio, update_adscr .import popax .include "telestrat.inc" _chlinexy: pha ; Save the length jsr popax ; Get X and Y sta SCRY ; Store Y stx SCRX ; Store X jsr update_adscr pla ; Restore the length and run into _chline _chline: tax ; Is the length zero? beq @L9 ; Jump if done @L1: lda #'-' ; Horizontal line screen code ora rvs jsr display_conio @L2: dex bne @L1 @L9: rts