ASMOBJS = ioa.o z80a1.o z80.o 8255.o  \
          crtc.o draw_sc.o gatea.o \
          joystick.o keyboarda.o  new_interpret.o \
          printera.o psga.o rom.o tapea.o tasks.o \
          ticker.o

PROJ = acpc

COBJS=  gadmenus.o keyboard.o ioa.o z80a1.o z80.o 8255.o crtc.o draw_sc.o gatea.o \
joystick.o keyboarda.o new_interpret.o \
printera.o psga.o rom.o tapea.o tasks.o ticker.o \
screen.o audio.o rom_handle.o \
loadfile.o asl.o memory.o psg.o \
z80c.o tape.o keyboard.o printer.o main.o

CC = sc
ASM = genam

.asm.o:
	$(ASM) from $*.asm to $*.o

$(PROJ): $(COBJS)
	slink to $(PROJ) from $(COBJS) LIB LIB:c.o LIB:sc.lib LIB:amiga.lib
 

gadmenus.o: gadmenus.c
main.o: main.c
audio.o: audio.c
rom_handle.o: rom_handle.c
loadfile.o: loadfile.c
asl.o: asl.c
memory.o: memory.c 
psg.o: psg.c
z80c.o: z80c.c
tape.o: tape.c
keyboard.o: keyboard.c
printer.o: printer.c
screen.o: screen.c
joystick.o: joystick.c 

ioa.o: ioa.asm
z80a1.o: z80a1.asm
z80.o: z80.asm
8255.o: 8255.asm
agascreen.o: agascreen.asm
hackit.o: hackit.asm
asic.o: asic.asm
crtc.o: crtc.asm
draw_sc.o: draw_sc.asm
draw_sc_old.o: draw_sc_old.asm
e-dma.o: e-dma.asm
gadmenusa.o: gadmenusa.asm
gatea.o: gatea.asm
interrupt.o: interrupt.asm
joysticka.o: joysticka.asm
keyboarda.o: keyboarda.asm
multiface.o: multiface.asm
new_interpret.o: new_interpret.asm
printera.o: printera.asm
psga.o: psga.asm
rom.o: rom.asm
screena.o: screena.asm
snapshot.o: snapshot.asm
tasks.o: tasks.asm
ticker.o: ticker.asm
tapea.o: tapea.asm
