# # Makefile for Z80 # 21.09.2021 - Paolo Iocco # # Usage: # make build | merge |flash # #global variables ifeq ($(OS),Windows_NT) CC = brass MG = bin2rom.py REMOVE = rm -f FF = memSIM2 else CC = z80asm MG = ./bin2rom.py REMOVE = rm -f FF = memsimctl endif # Start of rules default: build build: %.bin %.bin: @echo @echo +-- Compiling: @echo $(CC) int32K.z80 @echo $(CC) bas32K.z80 @echo $(CC) paolo.z80 program: int32k.bin bas32k.bin paolo.bin @echo @echo +-- Merging: @echo @$(MG) flash: @echo @echo +-- Flashing Eprom Emulator: @echo # $(FF) -d /dev/cu.usbserial-MEMSIM291 -m 2764 -r -50 -w merged.bin $(FF) -m 2764 -r -50 -w merged.bin clean: $(REMOVE) *.bin