Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Yeti3D/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ LIB_PATH = $(ARM_PATH)/lib
LIB_MAIN = Lib.o

# Defines.
DEFINES = -D__P2K__ -DEP1 -DROT_90 -DFPS_30
DEFINES = -D__P2K__ -DEP1 -DROT_90 -DFPS_30 -DFTR_GFX_ATI
#DEFINES = -D__P2K__ -DEP1 -DROT_90 -DFPS_30 -DFTR_V635
#DEFINES = -D__P2K__ -DEP1 -DROT_90 -DFPS_30 -DFTR_V600 -DJAVA_HEAP
#DEFINES = -DDEBUG
Expand Down
40 changes: 40 additions & 0 deletions Yeti3D/Makefile.eg1
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# Script: Motorola P2K Makefile
# Flavor: EG1, EA1 (ElfPack v1.x, ARM GCC, Linux)
# Author: EXL, 06-Jan-2025

P2K_ELF_SDK = /home/exl/Storage/Projects/Git/MotoFanRu/P2K-ELF-SDK
ARM_GCC_LIN_BIN = $(P2K_ELF_SDK)/tool/compiler/ARM-GCC-LIN/bin

CC = $(shell command -v arm-none-eabi-gcc || echo $(ARM_GCC_LIN_BIN)/arm-none-eabi-gcc)

INCLUDES = -nostdinc -I$(P2K_ELF_SDK)/sdk_mcore -I$(P2K_ELF_SDK)/ep1/inc
DEFINES = -D__P2K__ -DEP1 -DROT_0 -DFPS_30 -DFTR_GFX_NVIDIA -DFTR_E825
WARNINGS = -Wall
OPTIMIZATIONS = -O2
FEATURES = -ffreestanding -fshort-wchar -fshort-enums -fpack-struct=4 -fno-builtin
ifeq ($(ARGON), 1)
DEFINES += -DARGON
FLAVOR = -DEA1
CPU_FLAGS = -mbig-endian -mthumb -mthumb-interwork -mbe32 -march=armv6j -mtune=arm1136jf-s
else
FLAVOR = -DEG1
CPU_FLAGS = -mbig-endian -mthumb -mthumb-interwork -march=armv4t -mtune=arm7tdmi-s
endif
AFLAGS = -marm
CFLAGS = $(INCLUDES) $(DEFINES) $(FLAVOR) $(WARNINGS) $(OPTIMIZATIONS) $(CPU_FLAGS) $(FEATURES)
CXXFLAGS = $(CFLAGS)
LDFLAGS = $(CFLAGS) -s -pie -Wl,--gc-sections -Wl,-zmax-page-size=1 -Wl,-eRegister
LIBS = -nostdlib -nodefaultlibs -L$(P2K_ELF_SDK)/ep1/lib/gcc -leg1_gcc_stub -lgcc_gba_m

TARGET_ELF = Yeti3D.elf

all:
$(CC) $(CFLAGS) -c draw.c -o draw.o
$(CC) $(CFLAGS) -c game.c -o game.o
$(CC) $(CFLAGS) -c yeti.c -o yeti.o
$(CC) $(CFLAGS) -c main_p2k.c -o main_p2k.o
$(CC) $(LDFLAGS) draw.o game.o yeti.o main_p2k.o $(LIBS) -o $(TARGET_ELF)

clean:
-rm -f *.o
-rm -f *.elf
2 changes: 1 addition & 1 deletion Yeti3D/Makefile.mcore
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ SDK_PATH = $(MCORE_PATH)/sdk
LIB_PATH = $(MCORE_PATH)/mcore-elf/lib

# Defines.
DEFINES = -D__P2K__ -DEM2 -DROT_0 -DFPS_30
DEFINES = -D__P2K__ -DEM2 -DROT_0 -DFPS_30 -DFTR_GFX_NVIDIA
#DEFINES = -D__P2K__ -DEM2 -DROT_0 -DFPS_30 -DFTR_V3X
#DEFINES = -D__P2K__ -DEM2 -DROT_0 -DFPS_30 -DG_DEFAULT

Expand Down
Loading