54 lines
704 B
Makefile
54 lines
704 B
Makefile
#
|
|
# 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
|