2020-08-02 22:31:24 +00:00
|
|
|
all: GWRAMutil.po GWRAMutil.dbg.po
|
2020-05-21 21:10:13 +00:00
|
|
|
|
2020-05-22 22:24:55 +00:00
|
|
|
obj:
|
|
|
|
@mkdir obj
|
2020-05-21 21:10:13 +00:00
|
|
|
|
2020-05-21 23:06:06 +00:00
|
|
|
bin:
|
|
|
|
@mkdir bin
|
2020-05-21 21:10:13 +00:00
|
|
|
|
2020-07-22 04:47:25 +00:00
|
|
|
obj/main.o: obj main.c
|
|
|
|
cc65 main.c -O --cpu 6502 -t apple2enh -o obj/main.s
|
|
|
|
ca65 obj/main.s -o obj/main.o
|
2020-05-21 23:06:06 +00:00
|
|
|
|
|
|
|
obj/ram2e.o: obj ram2e.c
|
|
|
|
cc65 ram2e.c -O --cpu 6502 -t apple2enh -o obj/ram2e.s
|
|
|
|
ca65 obj/ram2e.s -o obj/ram2e.o
|
2020-05-21 21:10:13 +00:00
|
|
|
|
2020-06-01 07:00:31 +00:00
|
|
|
obj/ram2e.dbg.o: obj ram2e.c
|
|
|
|
cc65 ram2e.c -O --cpu 6502 -t apple2enh -o obj/ram2e.dbg.s -DSKIP_RAM2E_DETECT
|
|
|
|
ca65 obj/ram2e.dbg.s -o obj/ram2e.dbg.o
|
|
|
|
|
2020-07-22 04:47:25 +00:00
|
|
|
obj/ram2gs_asm.o: obj ram2gs_asm.s
|
|
|
|
ca65 ram2gs_asm.s -o obj/ram2gs_asm.o
|
|
|
|
|
|
|
|
obj/ram2gs.o: obj ram2gs.c
|
|
|
|
cc65 ram2gs.c -O --cpu 6502 -t apple2enh -o obj/ram2gs.s
|
|
|
|
ca65 obj/ram2gs.s -o obj/ram2gs.o
|
|
|
|
|
|
|
|
obj/ram2gs.dbg.o: obj ram2gs.c
|
|
|
|
cc65 ram2gs.c -O --cpu 6502 -t apple2enh -o obj/ram2gs.dbg.s -DSKIP_RAM2GS_DETECT
|
|
|
|
ca65 obj/ram2gs.dbg.s -o obj/ram2gs.dbg.o
|
2020-06-01 07:00:31 +00:00
|
|
|
|
2020-07-22 04:47:25 +00:00
|
|
|
obj/util.o: obj util.c
|
|
|
|
cc65 util.c -O --cpu 6502 -t apple2enh -o obj/util.s
|
|
|
|
ca65 obj/util.s -o obj/util.o
|
2020-06-01 07:00:31 +00:00
|
|
|
|
2020-07-22 04:47:25 +00:00
|
|
|
bin/main.sys: bin obj/main.o obj/ram2e.o obj/ram2gs.o obj/ram2gs_asm.o obj/util.o
|
|
|
|
ld65 -o bin/main.sys obj/main.o obj/ram2gs.o obj/ram2e.o obj/ram2gs_asm.o obj/util.o -C apple2enh-system.cfg --lib apple2enh.lib -D __EXEHDR__=0
|
|
|
|
|
|
|
|
bin/main.dbg.sys: bin obj/main.o obj/ram2e.dbg.o obj/ram2gs.dbg.o obj/ram2gs_asm.o obj/util.o
|
|
|
|
ld65 -o bin/main.dbg.sys obj/main.o obj/ram2gs.dbg.o obj/ram2e.dbg.o obj/ram2gs_asm.o obj/util.o -C apple2enh-system.cfg --lib apple2enh.lib -D __EXEHDR__=0
|
|
|
|
|
2020-08-02 22:31:24 +00:00
|
|
|
GWRAMutil.po: bin/main.sys
|
|
|
|
cp prodos140.po bin/GWRAMutil.po
|
|
|
|
cat bin/main.sys | java -jar ./AppleCommander-ac-1.6.0.jar -p bin/GWRAMutil.po gwram.system sys 0x2000
|
2020-05-22 22:24:55 +00:00
|
|
|
|
2020-08-02 22:31:24 +00:00
|
|
|
GWRAMutil.dbg.po: bin/main.dbg.sys
|
|
|
|
cp prodos140.po bin/GWRAMutil.dbg.po
|
|
|
|
cat bin/main.dbg.sys | java -jar ./AppleCommander-ac-1.6.0.jar -p bin/GWRAMutil.dbg.po gwram.system sys 0x2000
|
2020-05-21 23:06:06 +00:00
|
|
|
|
2020-07-22 04:47:25 +00:00
|
|
|
.PHONY: clean
|
2020-05-21 21:10:13 +00:00
|
|
|
clean:
|
2020-05-21 23:06:06 +00:00
|
|
|
rm -fr bin obj
|