diff --git a/utils/gr-sim/twister/Makefile b/utils/gr-sim/twister/Makefile new file mode 100644 index 00000000..c9649307 --- /dev/null +++ b/utils/gr-sim/twister/Makefile @@ -0,0 +1,32 @@ +CC = gcc +CFLAGS = -O2 -Wall -g +LFLAGS = -lm + +SDL_LIBS= `sdl-config --libs` +SDL_INCLUDE= `sdl-config --cflags` + +all: generate_sines \ + twist_6502 + +### + +generate_sines: generate_sines.o + $(CC) -o generate_sines generate_sines.o $(LFLAGS) -lm + +generate_sines.o: generate_sines.c + $(CC) $(CFLAGS) -c generate_sines.c + +### + +twist_6502: twist_6502.o ../gr-sim.a + $(CC) -o twist_6502 twist_6502.o ../gr-sim.a $(LFLAGS) $(SDL_LIBS) + +twist_6502.o: twist_6502.c + $(CC) $(CFLAGS) $(SDL_INCLUDE) -c twist_6502.c + + + +### + +clean: + rm -f *~ *.o dots dots_dump dots_play dots_minimal dots_6502 dots_play2 diff --git a/utils/gr-sim/twister/twist_6502.c b/utils/gr-sim/twister/twist_6502.c new file mode 100644 index 00000000..e76f201e --- /dev/null +++ b/utils/gr-sim/twister/twist_6502.c @@ -0,0 +1,80 @@ +#include +#include +#include +#include +#include +#include + +#include "../gr-sim.h" +#include "../tfv_zp.h" + +int main(int argc,char **argv) { + + int ch,y,j; + double pi=3.14,f,e,m,n,s,t,q,r; + double a[64*48],b[64*48]; + + grsim_init(); + + gr(); + + j=0; + for(e=0;e