Move gamecart files to their own folder
Preparation for splitting them up into multiple files
This commit is contained in:
parent
bc5aa24d4f
commit
de5f58b7a0
24
Makefile
24
Makefile
@ -18,7 +18,7 @@ include $(DEVKITARM)/3ds_rules
|
|||||||
#---------------------------------------------------------------------------------
|
#---------------------------------------------------------------------------------
|
||||||
export TARGET := $(shell basename $(CURDIR))
|
export TARGET := $(shell basename $(CURDIR))
|
||||||
BUILD := build
|
BUILD := build
|
||||||
SOURCES := source source/fatfs
|
SOURCES := source source/fatfs source/gamecart
|
||||||
DATA := data
|
DATA := data
|
||||||
INCLUDES := source
|
INCLUDES := source
|
||||||
|
|
||||||
@ -43,21 +43,21 @@ CXXFLAGS := $(CFLAGS) -fno-rtti -fno-exceptions
|
|||||||
ASFLAGS := -g $(ARCH)
|
ASFLAGS := -g $(ARCH)
|
||||||
LDFLAGS = -nostartfiles -g --specs=../stub.specs $(ARCH) -Wl,-Map,$(TARGET).map
|
LDFLAGS = -nostartfiles -g --specs=../stub.specs $(ARCH) -Wl,-Map,$(TARGET).map
|
||||||
|
|
||||||
LIBS :=
|
LIBS :=
|
||||||
|
|
||||||
#---------------------------------------------------------------------------------
|
#---------------------------------------------------------------------------------
|
||||||
# list of directories containing libraries, this must be the top level containing
|
# list of directories containing libraries, this must be the top level containing
|
||||||
# include and lib
|
# include and lib
|
||||||
#---------------------------------------------------------------------------------
|
#---------------------------------------------------------------------------------
|
||||||
LIBDIRS :=
|
LIBDIRS :=
|
||||||
|
|
||||||
#---------------------------------------------------------------------------------
|
#---------------------------------------------------------------------------------
|
||||||
# no real need to edit anything past this point unless you need to add additional
|
# no real need to edit anything past this point unless you need to add additional
|
||||||
# rules for different file extensions
|
# rules for different file extensions
|
||||||
#---------------------------------------------------------------------------------
|
#---------------------------------------------------------------------------------
|
||||||
ifneq ($(BUILD),$(notdir $(CURDIR)))
|
ifneq ($(BUILD),$(notdir $(CURDIR)))
|
||||||
#---------------------------------------------------------------------------------
|
#---------------------------------------------------------------------------------
|
||||||
|
|
||||||
export OUTPUT := $(CURDIR)/$(TARGET)
|
export OUTPUT := $(CURDIR)/$(TARGET)
|
||||||
|
|
||||||
export VPATH := $(foreach dir,$(SOURCES),$(CURDIR)/$(dir)) \
|
export VPATH := $(foreach dir,$(SOURCES),$(CURDIR)/$(dir)) \
|
||||||
@ -94,7 +94,7 @@ export INCLUDE := $(foreach dir,$(INCLUDES),-I$(CURDIR)/$(dir)) \
|
|||||||
export LIBPATHS := $(foreach dir,$(LIBDIRS),-L$(dir)/lib)
|
export LIBPATHS := $(foreach dir,$(LIBDIRS),-L$(dir)/lib)
|
||||||
|
|
||||||
.PHONY: $(BUILD) clean all
|
.PHONY: $(BUILD) clean all
|
||||||
|
|
||||||
#---------------------------------------------------------------------------------
|
#---------------------------------------------------------------------------------
|
||||||
all: $(BUILD)
|
all: $(BUILD)
|
||||||
|
|
||||||
@ -102,18 +102,18 @@ $(BUILD):
|
|||||||
@[ -d $@ ] || mkdir -p $@
|
@[ -d $@ ] || mkdir -p $@
|
||||||
@make --no-print-directory -C $(BUILD) -f $(CURDIR)/Makefile
|
@make --no-print-directory -C $(BUILD) -f $(CURDIR)/Makefile
|
||||||
cp $(OUTPUT).bin arm9payload.bin
|
cp $(OUTPUT).bin arm9payload.bin
|
||||||
|
|
||||||
#---------------------------------------------------------------------------------
|
#---------------------------------------------------------------------------------
|
||||||
clean:
|
clean:
|
||||||
@echo clean ...
|
@echo clean ...
|
||||||
@rm -fr $(BUILD) $(OUTPUT).elf $(OUTPUT).bin arm9payload.bin
|
@rm -fr $(BUILD) $(OUTPUT).elf $(OUTPUT).bin arm9payload.bin
|
||||||
|
|
||||||
|
|
||||||
#---------------------------------------------------------------------------------
|
#---------------------------------------------------------------------------------
|
||||||
else
|
else
|
||||||
|
|
||||||
DEPENDS := $(OFILES:.o=.d)
|
DEPENDS := $(OFILES:.o=.d)
|
||||||
|
|
||||||
#---------------------------------------------------------------------------------
|
#---------------------------------------------------------------------------------
|
||||||
# main targets
|
# main targets
|
||||||
#---------------------------------------------------------------------------------
|
#---------------------------------------------------------------------------------
|
||||||
@ -125,11 +125,11 @@ $(OUTPUT).elf : $(OFILES)
|
|||||||
%.bin: %.elf
|
%.bin: %.elf
|
||||||
@$(OBJCOPY) -O binary $< $@
|
@$(OBJCOPY) -O binary $< $@
|
||||||
@echo built ... $(notdir $@)
|
@echo built ... $(notdir $@)
|
||||||
|
|
||||||
|
|
||||||
-include $(DEPENDS)
|
-include $(DEPENDS)
|
||||||
|
|
||||||
|
|
||||||
#---------------------------------------------------------------------------------------
|
#---------------------------------------------------------------------------------------
|
||||||
endif
|
endif
|
||||||
#---------------------------------------------------------------------------------------
|
#---------------------------------------------------------------------------------------
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
#include "framebuffer.h"
|
#include "framebuffer.h"
|
||||||
#include "hid.h"
|
#include "hid.h"
|
||||||
#include "fatfs/ff.h"
|
#include "fatfs/ff.h"
|
||||||
#include "gamecart.h"
|
#include "gamecart/gamecart.h"
|
||||||
|
|
||||||
extern s32 CartID;
|
extern s32 CartID;
|
||||||
extern s32 CartID2;
|
extern s32 CartID2;
|
||||||
|
@ -80,15 +80,15 @@
|
|||||||
#define AES_MODE_UNK6 (6)
|
#define AES_MODE_UNK6 (6)
|
||||||
#define AES_MODE_UNK7 (7)
|
#define AES_MODE_UNK7 (7)
|
||||||
|
|
||||||
#define REG_NTRCARDMCNT (*(vu16*)0x10164000)
|
#define REG_NTRCARDMCNT (*(vu16*)0x10164000)
|
||||||
#define REG_NTRCARDMDATA (*(vu16*)0x10164002)
|
#define REG_NTRCARDMDATA (*(vu16*)0x10164002)
|
||||||
#define REG_NTRCARDROMCNT (*(vu32*)0x10164004)
|
#define REG_NTRCARDROMCNT (*(vu32*)0x10164004)
|
||||||
#define REG_NTRCARDCMD ((vu8*)0x10164008)
|
#define REG_NTRCARDCMD ((vu8*)0x10164008)
|
||||||
#define REG_NTRCARDSEEDX_L (*(vu32*)0x10164010)
|
#define REG_NTRCARDSEEDX_L (*(vu32*)0x10164010)
|
||||||
#define REG_NTRCARDSEEDY_L (*(vu32*)0x10164014)
|
#define REG_NTRCARDSEEDY_L (*(vu32*)0x10164014)
|
||||||
#define REG_NTRCARDSEEDX_H (*(vu16*)0x10164018)
|
#define REG_NTRCARDSEEDX_H (*(vu16*)0x10164018)
|
||||||
#define REG_NTRCARDSEEDY_H (*(vu16*)0x1016401A)
|
#define REG_NTRCARDSEEDY_H (*(vu16*)0x1016401A)
|
||||||
#define REG_NTRCARDFIFO (*(vu32*)0x1016401C)
|
#define REG_NTRCARDFIFO (*(vu32*)0x1016401C)
|
||||||
|
|
||||||
#define NTRCARD_PAGESIZE_0 (0<<24)
|
#define NTRCARD_PAGESIZE_0 (0<<24)
|
||||||
#define NTRCARD_PAGESIZE_4 (7<<24)
|
#define NTRCARD_PAGESIZE_4 (7<<24)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user