head	1.3;
access;
symbols
	rel_1_0:1.2
	restruc2:1.2.0.4
	restruc1:1.2.0.2
	hpa1:1.1.0.4
	s80_env_devel:1.1.0.2;
locks; strict;
comment	@# @;


1.3
date	2005.09.29.23.44.12;	author ghutchis;	state Exp;
branches;
next	1.2;
commitid	fa2433c7c354567;

1.2
date	2004.10.18.21.54.32;	author ghutchis;	state Exp;
branches;
next	1.1;

1.1
date	2004.05.16.17.39.59;	author ghutchis;	state Exp;
branches;
next	;


desc
@@


1.3
log
@Added back files lost after server crash
@
text
@# Makefile for Z80 C/Assembly files
# SDCC_HOME environment variable should be set to SDCC install location

SDCC_ROOT=$(SDCC_HOME)
CC=$(SDCC_ROOT)/bin/sdcc -mz80
AS=$(SDCC_ROOT)/bin/as-z80
LD=$(SDCC_ROOT)/bin/link-z80
IHEX2MEM=../scripts/ihex2mem.py
LINK_OPTIONS=-- -m -j -x -b_CODE=0x0200 -b_DATA=0x8000 -k$(SDCC_ROOT)/device/lib/z80 -k$(SDCC_ROOT)/lib/z80 -lz80
AS_LINK_OPTIONS=-bBOOT_VEC=0x0000 -bINT_VEC=0x0038
C_LINK_OPTIONS=$(SDCC_ROOT)/share/sdcc/lib/z80/crt0.o

%.vmem : %.ihx
	$(IHEX2MEM) $^ $@@

%.ihx : %.c
	$(CC) $^

%.o   : %.asm
	$(AS) -o $*.o $^

%.ihx : %.o
	$(LD) $(LINK_OPTIONS) $(AS_LINK_OPTIONS) -i $* $^ -e

bintr.ihx : bintr.c bintr_crt0.o
	$(CC) --no-std-crt0 bintr.c bintr_crt0.o

rc4.o : rc4.c
	$(CC) -c -I. $^

rc4test.o : rc4test.c
	$(CC) -c -I. $^

rc4test.ihx : rc4test.o rc4.o
	$(CC) $^

clean :
	rm -f *.map
	rm -f *.mem
	rm -f *.rel
	rm -f *.rst
	rm -f *.sym
	rm -f *.o
	rm -f *.lnk
	rm -f *.ihx
	rm -f *.lst
	rm -f *.vmem

@


1.2
log
@Added "bintr" basic interrupt test, which tests Z80 interrupt mode 1.
@
text
@d28 9
@


1.1
log
@Initial commit
@
text
@d2 1
a2 1
# Assumes that SDCC is installed parallel to TV80 root
d4 1
a4 1
SDCC_ROOT=../../sdcc
d9 1
a9 1
LINK_OPTIONS=-- -m -j -x -b_CODE=0x0200 -b_DATA=0x8000 -k$(SDCC_ROOT)/share/sdcc/lib/z80 -k$(SDCC_ROOT)/lib/z80 -lz80
d25 3
@

