init files
This commit is contained in:
commit
8197a022bd
1409 changed files with 139317 additions and 0 deletions
68
loader/samples/drivecode/Makefile
Normal file
68
loader/samples/drivecode/Makefile
Normal file
|
|
@ -0,0 +1,68 @@
|
|||
|
||||
NAME = drivecode
|
||||
_PLATFORM_ = c64
|
||||
|
||||
VICE = x64sc
|
||||
EMU = $(VICE) -drive8type 1541 -drive9type 0 -autostart
|
||||
EMU71 = $(VICE) -drive8type 1571 -drive9type 0 -autostart
|
||||
EMU81 = $(VICE) -drive8type 1581 -drive9type 0 -autostart
|
||||
|
||||
AS = cl65
|
||||
AS_FLAGS = -Wa -I../../build -Wa -I../../include -u __EXEHDR__
|
||||
|
||||
CC1541 = ../../tools/cc1541/cc1541 -v
|
||||
CC1541_SOURCE = ../../tools/cc1541
|
||||
|
||||
PRINTF = printf
|
||||
|
||||
RM = rm -f
|
||||
CP = cp
|
||||
MV = mv
|
||||
CAT = cat
|
||||
|
||||
BUILDDIR = ../../build
|
||||
INTERMDIR = ../../build/intermediate
|
||||
LOADER_SRC = ../../src
|
||||
LOADER = $(BUILDDIR)/customdrivecode-$(_PLATFORM_).prg
|
||||
|
||||
RESOURCESDIR = ../resources
|
||||
TEST = $(RESOURCESDIR)/test.prg
|
||||
PIC1 = $(INTERMDIR)/pic1.prg
|
||||
|
||||
SOURCE = $(NAME).s
|
||||
LOADERCFG = loaderconfig.inc
|
||||
ASSEMBLE = $(INTERMDIR)/$(NAME)-uncompressed-$(_PLATFORM_).prg
|
||||
DISKIMAGE = $(BUILDDIR)/$(NAME)-$(_PLATFORM_).d64
|
||||
DISKIMAGE81 = $(BUILDDIR)/$(NAME)-$(_PLATFORM_).d81
|
||||
|
||||
$(DISKIMAGE) $(DISKIMAGE81): $(ASSEMBLE) $(PIC1) $(CC1541)
|
||||
$(RM) $@
|
||||
$(CC1541) -n "normal is boring" -i plush \
|
||||
-f $(NAME) -w $< \
|
||||
-f "pic1" -w $(PIC1) \
|
||||
$@
|
||||
|
||||
$(ASSEMBLE): $(SOURCE) $(LOADER)
|
||||
$(AS) $(AS_FLAGS) -C c64-asm.cfg -Wa -DPLATFORM=64 -o $@ $<
|
||||
|
||||
$(LOADER): $(LOADERCFG)
|
||||
make -C $(LOADER_SRC) EXTCONFIGPATH=../samples/$(NAME) PLATFORM=$(_PLATFORM_) PROJECT=$(NAME) INSTALL=0d00 RESIDENT=0900 ZP=04 TRANSIENT=0a00 ZP=04 customdrivecode
|
||||
|
||||
$(INTERMDIR)/%.prg: $(RESOURCESDIR)/%.bin
|
||||
$(PRINTF) '\000\140' | $(CAT) - $? > $@ # octal 140 = hex 60
|
||||
|
||||
run: $(DISKIMAGE)
|
||||
$(EMU) $(realpath $^)
|
||||
|
||||
run71: $(DISKIMAGE)
|
||||
$(EMU71) $(realpath $^)
|
||||
|
||||
run81: $(DISKIMAGE81)
|
||||
$(EMU81) $(realpath $^)
|
||||
|
||||
clean:
|
||||
-$(RM) *.o $(PIC1) $(ASSEMBLE) $(DISKIMAGE) $(BUILDDIR)/loadersymbols-c64.prg $(BUILDDIR)/install-c64.prg $(BUILDDIR)/loader-c64.prg $(BUILDDIR)/customdrivecode-c64.prg
|
||||
|
||||
|
||||
$(CC1541): $(CC1541_SOURCE)/cc1541.c
|
||||
$(MAKE) -C $(CC1541_SOURCE) cc1541
|
||||
Loading…
Add table
Add a link
Reference in a new issue