From d7e215231989466830571f96e9aed4f6177e1d90 Mon Sep 17 00:00:00 2001 From: Tormod Volden Date: Thu, 13 Sep 2018 23:13:36 +0200 Subject: [PATCH] dragon-nx32: Move low-level video routines to video/videodata sections Also remove variables that at least for now are constant. Signed-off-by: Tormod Volden --- Kernel/platform-dragon-nx32/multihead.s | 4 ++-- Kernel/platform-dragon-nx32/video.s | 13 ++++--------- 2 files changed, 6 insertions(+), 11 deletions(-) diff --git a/Kernel/platform-dragon-nx32/multihead.s b/Kernel/platform-dragon-nx32/multihead.s index ff7b8380..e6264358 100644 --- a/Kernel/platform-dragon-nx32/multihead.s +++ b/Kernel/platform-dragon-nx32/multihead.s @@ -7,12 +7,12 @@ .globl _set_vid_mode .globl _set_vc_mode - .area .data + .area .videodata .globl _curtty _curtty .db 0 - .area .text + .area .video .globl _clear_across _clear_across: diff --git a/Kernel/platform-dragon-nx32/video.s b/Kernel/platform-dragon-nx32/video.s index 2a1fc6cc..302d3e8a 100644 --- a/Kernel/platform-dragon-nx32/video.s +++ b/Kernel/platform-dragon-nx32/video.s @@ -25,7 +25,7 @@ include "kernel.def" include "../kernel09.def" - .area .text + .area .video ; ; Dragon video drivers @@ -203,7 +203,7 @@ vscrolln: std ,y++ ldd ,x++ std ,y++ - cmpx video_endptr + cmpx #VIDEO_END bne vscrolln puls y,pc @@ -248,15 +248,10 @@ vscrolld: std ,--y ldd ,--x std ,--y - cmpx video_startptr + cmpx #VIDEO_BASE bne vscrolld puls y,pc -video_startptr: - .dw VIDEO_BASE -video_endptr: - .dw VIDEO_END - ; ; clear_across(int8_t y, int8_t x, uint16_t l) ; @@ -417,7 +412,7 @@ endline: bne oploop puls u,pc - .area .data + .area .videodata cursor_save: .dw 0 _vtrow: -- 2.34.1