From 8e6385a010acf2351591f7fc5647f744ed4e5f20 Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Thu, 20 Sep 2018 01:51:18 +0100 Subject: [PATCH] z80: change exec startup behaviour to use DE for bank info Passing it in iy makes life messier and as nobody uses it yet we might as well change it. --- Kernel/lowlevel-z80-banked.s | 2 +- Kernel/lowlevel-z80-thunked.s | 2 +- Kernel/lowlevel-z80.s | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Kernel/lowlevel-z80-banked.s b/Kernel/lowlevel-z80-banked.s index 2ea3108e..0a52c8ef 100644 --- a/Kernel/lowlevel-z80-banked.s +++ b/Kernel/lowlevel-z80-banked.s @@ -290,7 +290,7 @@ _doexec: ex de, hl ; for the relocation engine - tell it where it is - ld iy, #PROGLOAD + ld de,#PROGLOAD ei jp (hl) diff --git a/Kernel/lowlevel-z80-thunked.s b/Kernel/lowlevel-z80-thunked.s index b101005d..aeb0e132 100644 --- a/Kernel/lowlevel-z80-thunked.s +++ b/Kernel/lowlevel-z80-thunked.s @@ -84,7 +84,7 @@ _doexec: ld hl,(U_DATA__U_ISP) ld sp,hl ex de,hl - ld iy,#PROGLOAD + ld de,#PROGLOAD ld a,(U_DATA__U_PAGE+1) ; pass high page to trampoline jp _platform_doexec ; jump into the low memory stub diff --git a/Kernel/lowlevel-z80.s b/Kernel/lowlevel-z80.s index e6f3df4f..7cb43462 100644 --- a/Kernel/lowlevel-z80.s +++ b/Kernel/lowlevel-z80.s @@ -296,11 +296,11 @@ _doexec: ex de, hl - ; for the relocation engine - tell it where it is - ld iy, #PROGLOAD .ifne Z80_MMU_HOOKS call mmu_user ; must preserve HL .endif + ; for the relocation engine - tell it where it is + ld de, #PROGLOAD ei jp (hl) -- 2.34.1