From 7b47b31dc69c6d100b79ee56d360aeafc4ff9cbd Mon Sep 17 00:00:00 2001 From: Brett Gordon Date: Sat, 24 Oct 2015 00:05:30 -0400 Subject: [PATCH] coco3: graphics: simpler video ptr calc routine --- Kernel/platform-coco3/videoll.s | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/Kernel/platform-coco3/videoll.s b/Kernel/platform-coco3/videoll.s index 2306d4ac..2bd7b3b0 100644 --- a/Kernel/platform-coco3/videoll.s +++ b/Kernel/platform-coco3/videoll.s @@ -87,15 +87,14 @@ endline: ;;; returns: U = screen ptr ;;; modifies: D vidptr: - ldu #VIDEO_BASE - ldd ,x++ ; Y into B - lda #32 + ldd ,x++ + lda #32 mul - leau d,u - ldd ,x++ ; X - leau d,u + addd ,x++ + addd #VIDEO_BASE + tfr d,u rts - + ;;; This does the job of READ & WRITE ;;; takes: C = direction 0=write, 1=read -- 2.34.1