From 4a5f72a329f317d191eab143e92bfd492390c6db Mon Sep 17 00:00:00 2001 From: "B. Watson" Date: Mon, 23 Mar 2026 04:56:11 -0400 Subject: Fix for recent cc65 git. --- config/Makefile | 2 +- src/exehdr.s | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 src/exehdr.s diff --git a/config/Makefile b/config/Makefile index 2e0fd05..6518ea7 100644 --- a/config/Makefile +++ b/config/Makefile @@ -3,7 +3,7 @@ all: config.xex #config.xex: config.c exetrailer.s ../src/config.h ../src/config.c config.xex: - cl65 -DVERSION='"$(VERSION)"' -Oris -t atari -C ../src/atari.cfg -o config.xex config.c exetrailer.s ../src/config.c + cl65 -DVERSION='"$(VERSION)"' -Oris -t atari -C ../src/atari.cfg -o config.xex config.c ../src/exehdr.s exetrailer.s ../src/config.c test: cl65 -Oris -t atari -C ../src/atari.cfg -o config.xex config.c exetrailer.s ../src/config.c diff --git a/src/exehdr.s b/src/exehdr.s new file mode 100644 index 0000000..7abb7c1 --- /dev/null +++ b/src/exehdr.s @@ -0,0 +1,11 @@ +; This file defines the EXE header and main chunk load header for Atari executables + + .export __EXEHDR__: absolute = 1 + .import __MAIN_START__, __BSS_LOAD__ + +.segment "EXEHDR" + .word $FFFF + +.segment "MAINHDR" + .word __MAIN_START__ + .word __BSS_LOAD__ - 1 -- cgit v1.2.3