       
OBJ=df1:pass1.o df1:main.o df1:io.o df1:listen.o df1:pass2.o df1:stringh.o \
df1:reg&array.o df1:pass1a.o df1:test&dbra.o

speedy:      $(OBJ)
	ln -v +q $(OBJ) -lc -o ram:speedy
	copy ram:speedy df1:
	delete ram:speedy

debug:       $(OBJ)
	ln $(OBJ) +q -lc -v -w -o ram:speedy
	copy ram:speedy df1:speedy.db
	delete ram:speedy

test:   test.o df1:stringh.o
	ln test.o stringh.o +q -lc -w -o ram:test
	copy ram:test df1:test
	delete ram:test

init.xyz:
	copy bin/as ram:

df1:main.o:    main.c speedy.pre
	cc +ispeedy.pre -a -t -v main.c +x3 -o ram:main.asm
	speedy ram:main.asm ram:main.asm -zlk -iarrtab -harrtab
	as ram:main.asm -o df1:main.o -ZAP

df1:io.o:      io.c speedy.pre
	cc io.c +ispeedy.pre +b -a -t +x3 -o ram:io.asm
	speedy ram:io.asm ram:io.asm -zlk -iarrtab -harrtab
	as ram:io.asm -o df1:io.o -ZAP

df1:listen.o:  listen.c  speedy.pre
	cc listen.c +ispeedy.pre +b -a -t +x3 -o ram:listen.asm
	speedy ram:listen.asm ram:listen.asm -zlk -iarrtab -harrtab
	as ram:listen.asm -o df1:listen.o -ZAP

df1:pass1.o:  pass1.c  speedy.pre
	cc pass1.c +ispeedy.pre +b -a -t +x3 -o ram:pass1.asm
	speedy ram:pass1.asm ram:pass1.asm -zlk -iarrtab -harrtab
	as ram:pass1.asm -o df1:pass1.o -ZAP

df1:pass1a.o:  pass1a.c  speedy.pre
	cc pass1a.c +ispeedy.pre +b -a -t +x3 -o ram:pass1a.asm
	speedy ram:pass1a.asm ram:pass1a.asm -zlk -iarrtab -harrtab
	as ram:pass1a.asm -o df1:pass1a.o -ZAP

df1:pass2.o:  pass2.c  speedy.pre
	cc pass2.c +ispeedy.pre +b -a -t +x3 -o ram:pass2.asm
	speedy ram:pass2.asm ram:pass2.asm -zlk -iarrtab -harrtab
	as ram:pass2.asm -o df1:pass2.o -ZAP

df1:stringh.o: stringhandling.c speedy.pre
	cc stringhandling.c +ispeedy.pre -a -t +b +x3 -o ram:stringh.asm
	speedy ram:stringh.asm ram:stringh.asm -zlk -iarrtab -harrtab
	as ram:stringh.asm -o df1:stringh.o -ZAP

df1:reg&array.o:  reg&array.c  speedy.pre
	cc reg&array.c +ispeedy.pre +b -a -t +x3 -o ram:reg&array.asm
	speedy ram:reg&array.asm ram:reg&array.asm -zlk -iarrtab -harrtab
	as ram:reg&array.asm -o df1:reg&array.o -ZAP

df1:test&dbra.o:  test&dbra.c  speedy.pre
	cc test&dbra.c +ispeedy.pre +b -a -t +x3 -o ram:test&dbra.asm
	speedy ram:test&dbra.asm ram:test&dbra.asm -zlk -iarrtab -harrtab
	as ram:test&dbra.asm -o df1:test&dbra.o -ZAP

speedy.pre:      pre.c
	cc  pre.c -a -t +hspeedy.pre +b -o ram:global.asm
	speedy ram:global.asm ram:global.asm -zlk -iarrtab -harrtab
	delete ram:global.asm
