From 0aaf557aab706160771023d2c168c86cf9dc6c3a Mon Sep 17 00:00:00 2001 From: Joshua Bell Date: Tue, 1 Oct 2019 22:27:02 -0700 Subject: [PATCH] Don't pollute stack; swap ROM in before COUTing --- cricket.system.s | 2 ++ driver_preamble.inc | 3 +-- ns.clock.system.s | 2 ++ 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/cricket.system.s b/cricket.system.s index 520700f..920a805 100644 --- a/cricket.system.s +++ b/cricket.system.s @@ -201,6 +201,8 @@ loop: lda driver,y ;; Invoke the driver to init the time jsr DATETIME + lda ROMIN2 + ;; Display success message jsr zstrout scrcode "\r\r\r", PRODUCT, " - Installed " diff --git a/driver_preamble.inc b/driver_preamble.inc index 55eb9c2..88ff901 100644 --- a/driver_preamble.inc +++ b/driver_preamble.inc @@ -49,8 +49,7 @@ load: lda src,y ; self-modified jsr save_chain_info jsr init_system jsr maybe_install_driver - jsr launch_next - brk + jmp launch_next .endproc ;;; ============================================================ diff --git a/ns.clock.system.s b/ns.clock.system.s index 87ec096..c11e78c 100644 --- a/ns.clock.system.s +++ b/ns.clock.system.s @@ -175,6 +175,8 @@ loop: lda driver,y ;; Invoke the driver to init the time jsr DATETIME + lda ROMIN2 + ;; Display success message jsr zstrout scrcode "\r\r\r", PRODUCT, " - Installed "