From: Tormod Volden Date: Wed, 3 Jun 2015 20:28:22 +0000 (+0200) Subject: dragon-nx32: Small bank copy optimization X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=29e208d56d6901e33a4952d39155f3bafc98ed08;p=FUZIX.git dragon-nx32: Small bank copy optimization Use direct page addressing for the bank switching. Speeds up forking a tiny bit. Signed-off-by: Tormod Volden --- diff --git a/Kernel/platform-dragon-nx32/mem-nx32.s b/Kernel/platform-dragon-nx32/mem-nx32.s index 2a1ebf58..73ee7a4a 100644 --- a/Kernel/platform-dragon-nx32/mem-nx32.s +++ b/Kernel/platform-dragon-nx32/mem-nx32.s @@ -100,15 +100,19 @@ map_restore ; optimized bank copy for fork ; src bank in A, dst bank in B, start in X, end in U copybank + pshs dp,a + lda #0xff + tfr a,dp + puls a stu cmpend+1 ; self-modiying code FTW -copyf sta banksel +copyf sta