From ed29e5bc84fbd4648dcde9d6bee8769b9ac25827 Mon Sep 17 00:00:00 2001 From: Matt Arnold Date: Sun, 27 Feb 2022 19:30:04 -0500 Subject: [PATCH] Inital commit --- Makefile | 10 ++++++++++ banner.txt | 25 +++++++++++++++++++++++++ intro.c | 32 ++++++++++++++++++++++++++++++++ intro2.c | 43 +++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 110 insertions(+) create mode 100644 Makefile create mode 100644 banner.txt create mode 100644 intro.c create mode 100644 intro2.c diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..8824326 --- /dev/null +++ b/Makefile @@ -0,0 +1,10 @@ +CC=gcc +CFLAGS=-Wall -Werror + +all: + $(CC) $(CFLAGS) -o intro2 intro2.c + $(CC) $(CFLAGS) -o intro intro.c + +clean: + rm intro + rm intro2 diff --git a/banner.txt b/banner.txt new file mode 100644 index 0000000..c360bd5 --- /dev/null +++ b/banner.txt @@ -0,0 +1,25 @@ + + **Piusbird Presents** + + +mmmmmmm # mmm m"" + # # mm mmm # mmm m m mmm mm#mm + # #" # #" # # #" "# "m m" #" "# # + # # # #"""" # # # #m# # # # + # # # "#mm" "mmm" "#m#" "# "#m#" # + m" + "" + + m " + # mmm m mm m m m m + # # #" # # # #m# + # # # # # # m#m + #mmmmm mm#mm # # "mm"# m" "m + + + + + /\_/\ + ((@v@)) + ():::() + VV-VV diff --git a/intro.c b/intro.c new file mode 100644 index 0000000..3df3253 --- /dev/null +++ b/intro.c @@ -0,0 +1,32 @@ +#include +#include +#include + +#define RATE 50 // 2400 baud +int main(int argc, char **argv) +{ + printf("%s", "\033[2J"); /* Clears the screen */ + // char buffer[255]; + //char *b = buffer; + //size_t bufsize = 255; + int count = 0; + char ch; + FILE *fp; + if (argc < 2) { + fprintf(stderr, "%s\n", "No input file"); + return 1; + } + fp = fopen(argv[1], "r"); + + while (!feof(fp)) { + if ( count == RATE) { + sleep(1); + count = 0; + } + + ch = getc(fp); + putchar(ch); + count++; + } + return 0; +} diff --git a/intro2.c b/intro2.c new file mode 100644 index 0000000..6fa87ac --- /dev/null +++ b/intro2.c @@ -0,0 +1,43 @@ +#include +#include +#include + +#define RATE 50 // 2400 baud +int main(int argc, char **argv) +{ + printf("%s", "\033[2J"); /* Clears the screen */ + // char buffer[255]; + //char *b = buffer; + //size_t bufsize = 255; + int count = 0; + char ch; + FILE *fp; + if (argc < 2) { + fprintf(stderr, "%s\n", "No input file"); + return 1; + } + fp = fopen(argv[1], "r"); + + while (!feof(fp)) { + if ( count == RATE) { + sleep(1); + count = 0; + } + int cols = 0; + + ch = getc(fp); + printf("%s", "\033[1C"); + cols++; + if (cols == 80) { + cols = 0; + printf("%s", "\033[1B"); + + } + if (ch == '\n') { + printf("%s", "\033[1E"); + } + putchar(ch); + count++; + } + return 0; +}