ADDR=fffe0000
LFLAGS=-N -T fffe0000
CFLAGS= -DCONSOLE=0 -DPARADISE 
DRV=kbd.o vga.o font.o palette.o floppy.o ide.o ctab.o io.o prt.o
CRT=crt0.o
MAIN=main.o debug.o intr.o printf.o asm.o table.o
#OBJ= $(CRT) $(MAIN) $(DRV)
OBJ=crt0.o main.o debug.o intr.o printf.o asm.o table.o kbd.o vga.o font.o \
	palette.o floppy.o ide.o ctab.o io.o prt.o
LIBS=-lc
LD=/usr/local/lib/gcc-ld
CC=gcc

all: a.out 

a.out: $(OBJ)
#	./mkvers > vers.c
	$(CC) -c vers.c
	$(LD) $(LFLAGS) $(OBJ) vers.o $(LIBS)

prom.hex: a.out
	hex -e 0 a.out | tr a-z A-Z > prom.hex

crt0.o: crt0.s
	$(CC) -c crt0.s
asm.o: asm.s
	$(CC) -c asm.s
clean:
	rm -f *.out core $(OBJ)
