From a9df53293364e0f878de151cb058b9f54103a8e2 Mon Sep 17 00:00:00 2001 From: Lennart Buhl Date: Mon, 18 Jan 2016 21:18:45 +0100 Subject: [PATCH] commit original sl --- netsl/original_sl/sl-3.03.orig/Makefile | 14 ++ netsl/original_sl/sl-3.03.orig/sl.c | 225 +++++++++++++++++++++ netsl/original_sl/sl-3.03.orig/sl.h | 104 ++++++++++ netsl/original_sl/sl-3.03.orig/sl.txt | 23 +++ netsl/original_sl/sl_3.03-17.debian.tar.gz | Bin 0 -> 15647 bytes netsl/original_sl/sl_3.03.orig.tar.gz | Bin 0 -> 3776 bytes 6 files changed, 366 insertions(+) create mode 100644 netsl/original_sl/sl-3.03.orig/Makefile create mode 100644 netsl/original_sl/sl-3.03.orig/sl.c create mode 100644 netsl/original_sl/sl-3.03.orig/sl.h create mode 100644 netsl/original_sl/sl-3.03.orig/sl.txt create mode 100644 netsl/original_sl/sl_3.03-17.debian.tar.gz create mode 100644 netsl/original_sl/sl_3.03.orig.tar.gz diff --git a/netsl/original_sl/sl-3.03.orig/Makefile b/netsl/original_sl/sl-3.03.orig/Makefile new file mode 100644 index 0000000..d525743 --- /dev/null +++ b/netsl/original_sl/sl-3.03.orig/Makefile @@ -0,0 +1,14 @@ +#========================================== +# Makefile: makefile for sl +# Copyright 1993,1998 Toyoda Masashi +# (toyoda@is.titech.ac.jp) +# Last Modified: 1998/ 7/22 +#========================================== + +CC=cc +CFLAGS=-O + +sl: sl.c sl.h + $(CC) $(CFLAGS) -o sl sl.c -lcurses -ltermcap +# $(CC) $(CFLAGS) -o sl sl.c -lcurses + diff --git a/netsl/original_sl/sl-3.03.orig/sl.c b/netsl/original_sl/sl-3.03.orig/sl.c new file mode 100644 index 0000000..474d4f4 --- /dev/null +++ b/netsl/original_sl/sl-3.03.orig/sl.c @@ -0,0 +1,225 @@ +/*======================================== + * sl.c: + * Copyright 1993,1998 Toyoda Masashi + * (toyoda@is.titech.ac.jp) + * Last Modified: 1998/ 7/22 + *======================================== + */ +/* sl version 3.03 : add usleep(20000) */ +/* by Toyoda Masashi 1998/ 7/22 */ +/* sl version 3.02 : D51 flies! Change options. */ +/* by Toyoda Masashi 1993/ 1/19 */ +/* sl version 3.01 : Wheel turns smoother */ +/* by Toyoda Masashi 1992/12/25 */ +/* sl version 3.00 : Add d(D51) option */ +/* by Toyoda Masashi 1992/12/24 */ +/* sl version 2.02 : Bug fixed.(dust remains in screen) */ +/* by Toyoda Masashi 1992/12/17 */ +/* sl version 2.01 : Smoke run and disappear. */ +/* Change '-a' to accident option. */ +/* by Toyoda Masashi 1992/12/16 */ +/* sl version 2.00 : Add a(all),l(long),F(Fly!) options. */ +/* by Toyoda Masashi 1992/12/15 */ +/* sl version 1.02 : Add turning wheel. */ +/* by Toyoda Masashi 1992/12/14 */ +/* sl version 1.01 : Add more complex smoke. */ +/* by Toyoda Masashi 1992/12/14 */ +/* sl version 1.00 : SL runs vomitting out smoke. */ +/* by Toyoda Masashi 1992/12/11 */ + +#include +#include +#include +#include "sl.h" + +int ACCIDENT = 0; +int LOGO = 0; +int FLY = 0; + +int my_mvaddstr(int y, int x, char *str) +{ + for ( ; x < 0; ++x, ++str) + if (*str == '\0') return ERR; + for ( ; *str != '\0'; ++str, ++x) + if (mvaddch(y, x, *str) == ERR) return ERR; + return OK; +} + +void option(char *str) +{ + extern int ACCIDENT, FLY, LONG; + + while (*str != '\0') { + switch (*str++) { + case 'a': ACCIDENT = 1; break; + case 'F': FLY = 1; break; + case 'l': LOGO = 1; break; + default: break; + } + } +} + +void main(int argc, char *argv[]) +{ + int x, i; + + for (i = 1; i < argc; ++i) { + if (*argv[i] == '-') { + option(argv[i] + 1); + } + } + initscr(); + signal(SIGINT, SIG_IGN); + noecho(); + leaveok(stdscr, TRUE); + scrollok(stdscr, FALSE); + + for (x = COLS - 1; ; --x) { + if (LOGO == 0) { + if (add_D51(x) == ERR) break; + } else { + if (add_sl(x) == ERR) break; + } + refresh(); + usleep(20000); + } + mvcur(0, COLS - 1, LINES - 1, 0); + endwin(); +} + + +int add_sl(int x) +{ + static char *sl[LOGOPATTERNS][LOGOHIGHT + 1] + = {{LOGO1, LOGO2, LOGO3, LOGO4, LWHL11, LWHL12, DELLN}, + {LOGO1, LOGO2, LOGO3, LOGO4, LWHL21, LWHL22, DELLN}, + {LOGO1, LOGO2, LOGO3, LOGO4, LWHL31, LWHL32, DELLN}, + {LOGO1, LOGO2, LOGO3, LOGO4, LWHL41, LWHL42, DELLN}, + {LOGO1, LOGO2, LOGO3, LOGO4, LWHL51, LWHL52, DELLN}, + {LOGO1, LOGO2, LOGO3, LOGO4, LWHL61, LWHL62, DELLN}}; + + static char *coal[LOGOHIGHT + 1] + = {LCOAL1, LCOAL2, LCOAL3, LCOAL4, LCOAL5, LCOAL6, DELLN}; + + static char *car[LOGOHIGHT + 1] + = {LCAR1, LCAR2, LCAR3, LCAR4, LCAR5, LCAR6, DELLN}; + + int i, y, py1 = 0, py2 = 0, py3 = 0; + + if (x < - LOGOLENGTH) return ERR; + y = LINES / 2 - 3; + + if (FLY == 1) { + y = (x / 6) + LINES - (COLS / 6) - LOGOHIGHT; + py1 = 2; py2 = 4; py3 = 6; + } + for (i = 0; i <= LOGOHIGHT; ++i) { + my_mvaddstr(y + i, x, sl[(LOGOLENGTH + x) / 3 % LOGOPATTERNS][i]); + my_mvaddstr(y + i + py1, x + 21, coal[i]); + my_mvaddstr(y + i + py2, x + 42, car[i]); + my_mvaddstr(y + i + py3, x + 63, car[i]); + } + if (ACCIDENT == 1) { + add_man(y + 1, x + 14); + add_man(y + 1 + py2, x + 45); add_man(y + 1 + py2, x + 53); + add_man(y + 1 + py3, x + 66); add_man(y + 1 + py3, x + 74); + } + add_smoke(y - 1, x + LOGOFUNNEL); + return OK; +} + + +add_D51(int x) +{ + static char *d51[D51PATTERNS][D51HIGHT + 1] + = {{D51STR1, D51STR2, D51STR3, D51STR4, D51STR5, D51STR6, D51STR7, + D51WHL11, D51WHL12, D51WHL13, D51DEL}, + {D51STR1, D51STR2, D51STR3, D51STR4, D51STR5, D51STR6, D51STR7, + D51WHL21, D51WHL22, D51WHL23, D51DEL}, + {D51STR1, D51STR2, D51STR3, D51STR4, D51STR5, D51STR6, D51STR7, + D51WHL31, D51WHL32, D51WHL33, D51DEL}, + {D51STR1, D51STR2, D51STR3, D51STR4, D51STR5, D51STR6, D51STR7, + D51WHL41, D51WHL42, D51WHL43, D51DEL}, + {D51STR1, D51STR2, D51STR3, D51STR4, D51STR5, D51STR6, D51STR7, + D51WHL51, D51WHL52, D51WHL53, D51DEL}, + {D51STR1, D51STR2, D51STR3, D51STR4, D51STR5, D51STR6, D51STR7, + D51WHL61, D51WHL62, D51WHL63, D51DEL}}; + static char *coal[D51HIGHT + 1] + = {COAL01, COAL02, COAL03, COAL04, COAL05, + COAL06, COAL07, COAL08, COAL09, COAL10, COALDEL}; + + int y, i, dy = 0; + + if (x < - D51LENGTH) return ERR; + y = LINES / 2 - 5; + + if (FLY == 1) { + y = (x / 7) + LINES - (COLS / 7) - D51HIGHT; + dy = 1; + } + for (i = 0; i <= D51HIGHT; ++i) { + my_mvaddstr(y + i, x, d51[(D51LENGTH + x) % D51PATTERNS][i]); + my_mvaddstr(y + i + dy, x + 53, coal[i]); + } + if (ACCIDENT == 1) { + add_man(y + 2, x + 43); + add_man(y + 2, x + 47); + } + add_smoke(y - 1, x + D51FUNNEL); + return OK; +} + + +int add_man(int y, int x) +{ + static char *man[2][2] = {{"", "(O)"}, {"Help!", "\\O/"}}; + int i; + + for (i = 0; i < 2; ++i) { + my_mvaddstr(y + i, x, man[(LOGOLENGTH + x) / 12 % 2][i]); + } +} + + +int add_smoke(int y, int x) +#define SMOKEPTNS 16 +{ + static struct smokes { + int y, x; + int ptrn, kind; + } S[1000]; + static int sum = 0; + static char *Smoke[2][SMOKEPTNS] + = {{"( )", "( )", "( )", "( )", "( )", + "( )" , "( )" , "( )" , "()" , "()" , + "O" , "O" , "O" , "O" , "O" , + " " }, + {"(@@@)", "(@@@@)", "(@@@@)", "(@@@)", "(@@)", + "(@@)" , "(@)" , "(@)" , "@@" , "@@" , + "@" , "@" , "@" , "@" , "@" , + " " }}; + static char *Eraser[SMOKEPTNS] + = {" ", " ", " ", " ", " ", + " " , " " , " " , " " , " " , + " " , " " , " " , " " , " " , + " " }; + static int dy[SMOKEPTNS] = { 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0 }; + static int dx[SMOKEPTNS] = {-2, -1, 0, 1, 1, 1, 1, 1, 2, 2, + 2, 2, 2, 3, 3, 3 }; + int i; + + if (x % 4 == 0) { + for (i = 0; i < sum; ++i) { + my_mvaddstr(S[i].y, S[i].x, Eraser[S[i].ptrn]); + S[i].y -= dy[S[i].ptrn]; + S[i].x += dx[S[i].ptrn]; + S[i].ptrn += (S[i].ptrn < SMOKEPTNS - 1) ? 1 : 0; + my_mvaddstr(S[i].y, S[i].x, Smoke[S[i].kind][S[i].ptrn]); + } + my_mvaddstr(y, x, Smoke[sum % 2][0]); + S[sum].y = y; S[sum].x = x; + S[sum].ptrn = 0; S[sum].kind = sum % 2; + sum ++; + } +} diff --git a/netsl/original_sl/sl-3.03.orig/sl.h b/netsl/original_sl/sl-3.03.orig/sl.h new file mode 100644 index 0000000..fd5055c --- /dev/null +++ b/netsl/original_sl/sl-3.03.orig/sl.h @@ -0,0 +1,104 @@ +/*======================================== + * sl.h: Text data of SL version 3.01 + * Copyright 1993 Toyoda Masashi + * (toyoda@is.titech.ac.jp) + * Last Modified: 1992/12/23 + *======================================== + */ + +#define D51HIGHT 10 +#define D51FUNNEL 7 +#define D51LENGTH 83 +#define D51PATTERNS 6 + + +#define D51STR1 " ==== ________ ___________ " +#define D51STR2 " _D _| |_______/ \\__I_I_____===__|_________| " +#define D51STR3 " |(_)--- | H\\________/ | | =|___ ___| " +#define D51STR4 " / | | H | | | | ||_| |_|| " +#define D51STR5 " | | | H |__--------------------| [___] | " +#define D51STR6 " | ________|___H__/__|_____/[][]~\\_______| | " +#define D51STR7 " |/ | |-----------I_____I [][] [] D |=======|__ " + +#define D51WHL11 "__/ =| o |=-~~\\ /~~\\ /~~\\ /~~\\ ____Y___________|__ " +#define D51WHL12 " |/-=|___|= || || || |_____/~\\___/ " +#define D51WHL13 " \\_/ \\O=====O=====O=====O_/ \\_/ " + +#define D51WHL21 "__/ =| o |=-~~\\ /~~\\ /~~\\ /~~\\ ____Y___________|__ " +#define D51WHL22 " |/-=|___|=O=====O=====O=====O |_____/~\\___/ " +#define D51WHL23 " \\_/ \\__/ \\__/ \\__/ \\__/ \\_/ " + +#define D51WHL31 "__/ =| o |=-O=====O=====O=====O \\ ____Y___________|__ " +#define D51WHL32 " |/-=|___|= || || || |_____/~\\___/ " +#define D51WHL33 " \\_/ \\__/ \\__/ \\__/ \\__/ \\_/ " + +#define D51WHL41 "__/ =| o |=-~O=====O=====O=====O\\ ____Y___________|__ " +#define D51WHL42 " |/-=|___|= || || || |_____/~\\___/ " +#define D51WHL43 " \\_/ \\__/ \\__/ \\__/ \\__/ \\_/ " + +#define D51WHL51 "__/ =| o |=-~~\\ /~~\\ /~~\\ /~~\\ ____Y___________|__ " +#define D51WHL52 " |/-=|___|= O=====O=====O=====O|_____/~\\___/ " +#define D51WHL53 " \\_/ \\__/ \\__/ \\__/ \\__/ \\_/ " + +#define D51WHL61 "__/ =| o |=-~~\\ /~~\\ /~~\\ /~~\\ ____Y___________|__ " +#define D51WHL62 " |/-=|___|= || || || |_____/~\\___/ " +#define D51WHL63 " \\_/ \\_O=====O=====O=====O/ \\_/ " + +#define D51DEL " " + +#define COAL01 " " +#define COAL02 " " +#define COAL03 " _________________ " +#define COAL04 " _| \\_____A " +#define COAL05 " =| | " +#define COAL06 " -| | " +#define COAL07 "__|________________________|_ " +#define COAL08 "|__________________________|_ " +#define COAL09 " |_D__D__D_| |_D__D__D_| " +#define COAL10 " \\_/ \\_/ \\_/ \\_/ " + +#define COALDEL " " + +#define LOGOHIGHT 6 +#define LOGOFUNNEL 4 +#define LOGOLENGTH 84 +#define LOGOPATTERNS 6 + +#define LOGO1 " ++ +------ " +#define LOGO2 " || |+-+ | " +#define LOGO3 " /---------|| | | " +#define LOGO4 " + ======== +-+ | " + +#define LWHL11 " _|--O========O~\\-+ " +#define LWHL12 "//// \\_/ \\_/ " + +#define LWHL21 " _|--/O========O\\-+ " +#define LWHL22 "//// \\_/ \\_/ " + +#define LWHL31 " _|--/~O========O-+ " +#define LWHL32 "//// \\_/ \\_/ " + +#define LWHL41 " _|--/~\\------/~\\-+ " +#define LWHL42 "//// \\_O========O " + +#define LWHL51 " _|--/~\\------/~\\-+ " +#define LWHL52 "//// \\O========O/ " + +#define LWHL61 " _|--/~\\------/~\\-+ " +#define LWHL62 "//// O========O_/ " + +#define LCOAL1 "____ " +#define LCOAL2 "| \\@@@@@@@@@@@ " +#define LCOAL3 "| \\@@@@@@@@@@@@@_ " +#define LCOAL4 "| | " +#define LCOAL5 "|__________________| " +#define LCOAL6 " (O) (O) " + +#define LCAR1 "____________________ " +#define LCAR2 "| ___ ___ ___ ___ | " +#define LCAR3 "| |_| |_| |_| |_| | " +#define LCAR4 "|__________________| " +#define LCAR5 "|__________________| " +#define LCAR6 " (O) (O) " + +#define DELLN " " diff --git a/netsl/original_sl/sl-3.03.orig/sl.txt b/netsl/original_sl/sl-3.03.orig/sl.txt new file mode 100644 index 0000000..9af080d --- /dev/null +++ b/netsl/original_sl/sl-3.03.orig/sl.txt @@ -0,0 +1,23 @@ +------------------------------------------------------------------------------- + ==== ________ ___________ + _D _| |_______/ \__I_I_____===__|_________| + |(_)--- | H\________/ | | =|___ ___| + / | | H | | | | ||_| |_|| + | | | H |__--------------------| [___] | + | ________|___H__/__|_____/[][]~\_______| | + |/ | |-----------I_____I [][] [] D |=======|__ +__/ =| o |=-~~\ /~~\ /~~\ /~~\ ____Y___________|__ + |/-=|___|| || || || |_____/~\___/ + \_/ \__/ \__/ \__/ \__/ \_/ +------------------------------------------------------------------------------- + + + _________________ + _| \_____A + =| | + -| | +__|________________________|_ +|__________________________|_ + |_D__D__D_| |_D__D__D_| + \_/ \_/ \_/ \_/ +------------------------------------------------------------------------------- \ No newline at end of file diff --git a/netsl/original_sl/sl_3.03-17.debian.tar.gz b/netsl/original_sl/sl_3.03-17.debian.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..020474d79f5e374c31e42ffbc2670e6e82b148bb GIT binary patch literal 15647 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 F0RZWWjL-l8 literal 0 HcmV?d00001 diff --git a/netsl/original_sl/sl_3.03.orig.tar.gz b/netsl/original_sl/sl_3.03.orig.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..6c21b958159e880dec274eb709cf3b404275a5c4 GIT binary patch literal 3776 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