diff --git a/arch/z80/src/Makefile.sdcc b/arch/z80/src/Makefile.sdcc index 895ecc4bae..ac38c24601 100644 --- a/arch/z80/src/Makefile.sdcc +++ b/arch/z80/src/Makefile.sdcc @@ -128,6 +128,11 @@ endif @echo " CONFIG_STACK_BASE == (CONFIG_STACK_END - $(CONFIG_PROC_STACK_SIZE))" >> asm_mem.h @echo " CONFIG_HEAP1_END == (CONFIG_STACK_END - $(CONFIG_PROC_STACK_SIZE) - 1)" >> asm_mem.h @echo " CONFIG_HEAP1_BASE == $(HEAP_BASE)" >> asm_mem.h +ifeq ($(CONFIG_LINKER_ROM_AT_0000),y) + @echo " CONFIG_LINKER_ROM_AT_0000 == 1" >> asm_mem.h +else + @echo " CONFIG_LINKER_ROM_AT_0000 == 0" >> asm_mem.h +endif # Combine all objects in this directory into a library diff --git a/arch/z80/src/z80/z80_head.asm b/arch/z80/src/z80/z80_head.asm index eb246b588e..62f2496a49 100644 --- a/arch/z80/src/z80/z80_head.asm +++ b/arch/z80/src/z80/z80_head.asm @@ -63,6 +63,9 @@ .globl _os_start ; OS entry point .globl _up_doirq ; Interrupt decoding logic + +.if CONFIG_LINKER_ROM_AT_0000 +.else ;CONFIG_LINKER_ROM_AT_0000 ;************************************************************************** ; Reset entry point ;************************************************************************** @@ -158,6 +161,7 @@ .org 0x0066 retn +.endif ;CONFIG_LINKER_ROM_AT_0000 ;************************************************************************** ; System start logic ;**************************************************************************