From 0642baaf7014e2816cbb5c50e7715a5f4d9b810f Mon Sep 17 00:00:00 2001 From: Vince Weaver Date: Tue, 12 Dec 2023 00:59:50 -0500 Subject: [PATCH] twist: simulated version --- utils/gr-sim/twister/Makefile | 32 +++++++++++++ utils/gr-sim/twister/twist_6502.c | 80 +++++++++++++++++++++++++++++++ 2 files changed, 112 insertions(+) create mode 100644 utils/gr-sim/twister/Makefile create mode 100644 utils/gr-sim/twister/twist_6502.c 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