From a81a9964c2ad9e85b9810499751cfc1e81c7068e Mon Sep 17 00:00:00 2001 From: Stephen Heumann Date: Mon, 19 Jun 2023 18:05:46 -0500 Subject: [PATCH] Change several JMP instructions to BRL. This avoids the need for run-time relocation and makes executables smaller. --- orca.asm | 8 ++++---- stdlib.asm | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/orca.asm b/orca.asm index 41e28fc..265280c 100644 --- a/orca.asm +++ b/orca.asm @@ -53,7 +53,7 @@ lb1 rtl * enddesk start - jmp ~ENDDESK + brl ~ENDDESK end **************************************************************** @@ -64,7 +64,7 @@ enddesk start * endgraph start - jmp ~ENDGRAPH + brl ~ENDGRAPH end **************************************************************** @@ -119,7 +119,7 @@ id dc 8c' ',i1'0' * startdesk start - jmp ~STARTDESK + brl ~STARTDESK end **************************************************************** @@ -130,7 +130,7 @@ startdesk start * startgraph start - jmp ~STARTGRAPH + brl ~STARTGRAPH end **************************************************************** diff --git a/stdlib.asm b/stdlib.asm index 6499423..8f8e5fc 100644 --- a/stdlib.asm +++ b/stdlib.asm @@ -37,7 +37,7 @@ abort start ph2 #SIGABRT jsl raise lda #-1 - jmp ~C_QUIT + brl ~C_QUIT end **************************************************************** @@ -440,14 +440,14 @@ exit start _exit entry _Exit entry lda 4,S - jmp ~C_QUIT + brl ~C_QUIT end quick_exit start jsr ~QUICKEXIT lda 4,S - jmp ~C_QUIT + brl ~C_QUIT end ****************************************************************