Files
SyncHome/trunk/workspace/Z80_SBC/makefile
2023-03-13 08:36:51 +00:00

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