Refactoring ASCCI-Art image printing
This commit is contained in:
parent
6fa74a1296
commit
922b4af362
|
@ -50,6 +50,7 @@ src/libv27/libv27.a
|
||||||
src/libmtp/libmtp.a
|
src/libmtp/libmtp.a
|
||||||
src/libosmocc/libosmocc.a
|
src/libosmocc/libosmocc.a
|
||||||
src/libg711/libg711.a
|
src/libg711/libg711.a
|
||||||
|
src/libaaimage/libaaimage.a
|
||||||
src/anetz/libgermanton.a
|
src/anetz/libgermanton.a
|
||||||
src/anetz/anetz
|
src/anetz/anetz
|
||||||
src/bnetz/bnetz
|
src/bnetz/bnetz
|
||||||
|
|
|
@ -92,6 +92,7 @@ AC_OUTPUT(
|
||||||
src/libmtp/Makefile
|
src/libmtp/Makefile
|
||||||
src/libosmocc/Makefile
|
src/libosmocc/Makefile
|
||||||
src/libg711/Makefile
|
src/libg711/Makefile
|
||||||
|
src/libaaimage/Makefile
|
||||||
src/anetz/Makefile
|
src/anetz/Makefile
|
||||||
src/bnetz/Makefile
|
src/bnetz/Makefile
|
||||||
src/cnetz/Makefile
|
src/cnetz/Makefile
|
||||||
|
|
|
@ -29,7 +29,8 @@ SUBDIRS = \
|
||||||
libv27 \
|
libv27 \
|
||||||
libmtp \
|
libmtp \
|
||||||
libosmocc \
|
libosmocc \
|
||||||
libg711
|
libg711 \
|
||||||
|
libaaimage
|
||||||
|
|
||||||
if HAVE_ALSA
|
if HAVE_ALSA
|
||||||
SUBDIRS += \
|
SUBDIRS += \
|
||||||
|
|
|
@ -45,6 +45,7 @@ amps_LDADD = \
|
||||||
$(top_builddir)/src/libwave/libwave.a \
|
$(top_builddir)/src/libwave/libwave.a \
|
||||||
$(top_builddir)/src/libsample/libsample.a \
|
$(top_builddir)/src/libsample/libsample.a \
|
||||||
$(top_builddir)/src/libg711/libg711.a \
|
$(top_builddir)/src/libg711/libg711.a \
|
||||||
|
$(top_builddir)/src/libaaimage/libaaimage.a \
|
||||||
-lm
|
-lm
|
||||||
|
|
||||||
if HAVE_ALSA
|
if HAVE_ALSA
|
||||||
|
|
|
@ -1,28 +1,26 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
|
||||||
#include "../libmobile/image.h"
|
|
||||||
|
|
||||||
const char *image[] = {
|
const char *aaimage[] = {
|
||||||
"",
|
"",
|
||||||
" @R| |",
|
" @R| |",
|
||||||
" @Y| @R/|===|\\",
|
" @Y| @R/|===|\\",
|
||||||
" @Y-=@wO@Y=- @R/ |\\ /| \\ @w~",
|
" @Y-=@WO@Y=- @R/ |\\ /| \\ @W~",
|
||||||
" @Y| @wAMPS @R/ | X | \\ @w~",
|
" @Y| @WAMPS @R/ | X | \\ @W~",
|
||||||
" @R/ |===| \\",
|
" @R/ |===| \\",
|
||||||
" @R/ | |\\ \\",
|
" @R/ | |\\ \\",
|
||||||
" @R/ /| | \\ \\ @w~",
|
" @R/ /| | \\ \\ @W~",
|
||||||
" @R|--| / / |===| \\ \\",
|
" @R|--| / / |===| \\ \\",
|
||||||
" @R/|\\/|\\ / / | | \\ \\",
|
" @R/|\\/|\\ / / | | \\ \\",
|
||||||
" @R/ |--| \\ / / | | \\ \\",
|
" @R/ |--| \\ / / | | \\ \\",
|
||||||
" @R/ | |\\ \\ / / |===| \\ \\",
|
" @R/ | |\\ \\ / / |===| \\ \\",
|
||||||
"@g__ @R/ /|--| \\ \\ / / | | \\ \\",
|
"@w__ @R/ /|--| \\ \\ / / | | \\ \\",
|
||||||
"@g \\_ @R/ / | | \\ \\ / / | | \\ \\",
|
"@w \\_ @R/ / | | \\ \\ / / | | \\ \\",
|
||||||
"@g \\ @R/ / | | \\ \\______/ / | | \\| \\|",
|
"@w \\ @R/ / | | \\ \\______/ / | | \\| \\|",
|
||||||
"@g \\@R=========================================================================",
|
"@w \\@R=========================================================================",
|
||||||
"@g \\_______@R|/\\|@g______ _@G***@g_@G*@g__@G**@g_@G***@g___@G**@g_@G*@g_@R| X | @R|MMMM|",
|
"@w \\_______@R|/\\|@w______ _@g***@w_@g*@w__@g**@w_@g***@w___@g**@w_@g*@w_@R| X | @R|MMMM|",
|
||||||
"@g \\__ @R|\\/|@g \\______/@G* ** * * * ** * @R|/ \\|@g______@y________@R|MMMM|",
|
"@w \\__ @R|\\/|@w \\______/@g* ** * * * ** * @R|/ \\|@w______@y________@R|MMMM|",
|
||||||
"@y _____@g \\_@R|/\\|@G * * * * ** * * * * * * @R|\\ /|@G*@y____/ ~ ~ ~ ~",
|
"@y _____@w \\_@R|/\\|@g * * * * ** * * * * * * @R|\\ /|@g*@y____/ ~ ~ ~ ~",
|
||||||
"@y/ ~ ~\\@b_______@RI@b__@RI@b_________@G*@b______@G*@b_@G*@b___@G*@b__@G*@b___@G*@b__@G*@b_@G*@b_@R| X |@y/ ~ ~ _________",
|
"@y/ ~ ~\\@b_______@RI@b__@RI@b_________@g*@b______@g*@b_@g*@b___@g*@b__@g*@b___@g*@b__@g*@b_@g*@b_@R| X |@y/ ~ ~ _________",
|
||||||
"@y_______\\@b _ _ _ _ _ _ _ _ _ _ @R|/@y_@R\\@y/ ~ ______/",
|
"@y_______\\@b _ _ _ _ _ _ _ _ _ _ @R|/@y_@R\\@y/ ~ ______/",
|
||||||
"@b _ _ _ _ _ _ _ @y_/~ ~ ____/ ~ ~ ~",
|
"@b _ _ _ _ _ _ _ @y_/~ ~ ____/ ~ ~ ~",
|
||||||
"@b_ @y_@b _ _ _ _ _ @y/_____/ ~ ____________",
|
"@b_ @y_@b _ _ _ _ _ @y/_____/ ~ ____________",
|
||||||
|
@ -32,42 +30,3 @@ const char *image[] = {
|
||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
|
|
||||||
void print_image(void)
|
|
||||||
{
|
|
||||||
int i, j;
|
|
||||||
|
|
||||||
for (i = 0; image[i]; i++) {
|
|
||||||
for (j = 0; j < (int)strlen(image[i]); j++) {
|
|
||||||
if (image[i][j] == '@') {
|
|
||||||
j++;
|
|
||||||
switch(image[i][j]) {
|
|
||||||
case 'R': /* bright red */
|
|
||||||
printf("\033[1;31m");
|
|
||||||
break;
|
|
||||||
case 'g': /* gray */
|
|
||||||
printf("\033[0;37m");
|
|
||||||
break;
|
|
||||||
case 'G': /* green */
|
|
||||||
printf("\033[0;32m");
|
|
||||||
break;
|
|
||||||
case 'w': /* white */
|
|
||||||
printf("\033[1;37m");
|
|
||||||
break;
|
|
||||||
case 'b': /* blue */
|
|
||||||
printf("\033[0;34m");
|
|
||||||
break;
|
|
||||||
case 'y': /* yellow */
|
|
||||||
printf("\033[0;33m");
|
|
||||||
break;
|
|
||||||
case 'Y': /* bright yellow */
|
|
||||||
printf("\033[1;33m");
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
} else
|
|
||||||
printf("%c", image[i][j]);
|
|
||||||
}
|
|
||||||
printf("\n");
|
|
||||||
}
|
|
||||||
printf("\033[0;39m");
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
|
@ -34,6 +34,7 @@ anetz_LDADD = \
|
||||||
$(top_builddir)/src/libwave/libwave.a \
|
$(top_builddir)/src/libwave/libwave.a \
|
||||||
$(top_builddir)/src/libsample/libsample.a \
|
$(top_builddir)/src/libsample/libsample.a \
|
||||||
$(top_builddir)/src/libg711/libg711.a \
|
$(top_builddir)/src/libg711/libg711.a \
|
||||||
|
$(top_builddir)/src/libaaimage/libaaimage.a \
|
||||||
-lm
|
-lm
|
||||||
|
|
||||||
if HAVE_ALSA
|
if HAVE_ALSA
|
||||||
|
|
|
@ -1,59 +1,24 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
|
||||||
#include "../libmobile/image.h"
|
|
||||||
|
|
||||||
const char *image[] = {
|
const char *aaimage[] = {
|
||||||
"@w",
|
"@W",
|
||||||
"",
|
"",
|
||||||
" A-NETZ",
|
" A-NETZ",
|
||||||
"@g /",
|
"@w /",
|
||||||
" @w~@g /",
|
" @W~@w /",
|
||||||
" @w~@g / @G/|\\@g",
|
" @W~@w / @g/|\\@w",
|
||||||
" @w~@g ___________/_______ @G//|\\\\@g",
|
" @W~@w ___________/_______ @g//|\\\\@w",
|
||||||
" @G/|\\@g /| | |\\\\ @w~@g @G//|\\\\@g",
|
" @g/|\\@w /| | |\\\\ @W~@w @g//|\\\\@w",
|
||||||
"@B___@G/|\\@B___________________@g/ | | | \\\\@B_____________@G//|\\\\@B__",
|
"@b___@g/|\\@B___________________@w/ | | | \\\\@b_____________@g//|\\\\@b__",
|
||||||
" @G//|\\\\@g _/_____________/_(|_______|________|__\\\\________ @G///|\\\\\\@g",
|
" @g//|\\\\@w _/_____________/_(|_______|________|__\\\\________ @g///|\\\\\\@w",
|
||||||
" @G//|\\\\@g ( - - \\ @G///|\\\\\\@g",
|
" @g//|\\\\@w ( - - \\ @g///|\\\\\\@w",
|
||||||
" @G_|_@g | _____ _____ ) @G/ | \\@g",
|
" @g_|_@w | _____ _____ ) @g/ | \\@w",
|
||||||
" =____/@b/ \\@g\\_________________________/@b/ \\@g\\______= @G_|_",
|
" =____/@y/ \\@w\\_________________________/@y/ \\@w\\______= @g_|_",
|
||||||
"@w_____________@b( (@w*@b) )@w_________________________@b( (@w*@b) )@w________________",
|
"@W_____________@y( (@W*@y) )@W_________________________@y( (@W*@y) )@W________________",
|
||||||
" @b\\___/@w @b\\___/@w",
|
" @y\\___/@W @y\\___/@W",
|
||||||
" ===== ====== ====== ====== ====== ======",
|
" ===== ====== ====== ====== ====== ======",
|
||||||
"",
|
"",
|
||||||
"____________________________________________________________________",
|
"____________________________________________________________________",
|
||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
|
|
||||||
void print_image(void)
|
|
||||||
{
|
|
||||||
int i, j;
|
|
||||||
|
|
||||||
for (i = 0; image[i]; i++) {
|
|
||||||
for (j = 0; j < (int)strlen(image[i]); j++) {
|
|
||||||
if (image[i][j] == '@') {
|
|
||||||
j++;
|
|
||||||
switch(image[i][j]) {
|
|
||||||
case 'g': /* gray */
|
|
||||||
printf("\033[0;37m");
|
|
||||||
break;
|
|
||||||
case 'G': /* green */
|
|
||||||
printf("\033[0;32m");
|
|
||||||
break;
|
|
||||||
case 'w': /* white */
|
|
||||||
printf("\033[1;37m");
|
|
||||||
break;
|
|
||||||
case 'b': /* brown (yellow) */
|
|
||||||
printf("\033[0;33m");
|
|
||||||
break;
|
|
||||||
case 'B': /* blue */
|
|
||||||
printf("\033[0;34m");
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
} else
|
|
||||||
printf("%c", image[i][j]);
|
|
||||||
}
|
|
||||||
printf("\n");
|
|
||||||
}
|
|
||||||
printf("\033[0;39m");
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
|
@ -31,6 +31,7 @@ bnetz_LDADD = \
|
||||||
$(top_builddir)/src/libwave/libwave.a \
|
$(top_builddir)/src/libwave/libwave.a \
|
||||||
$(top_builddir)/src/libsample/libsample.a \
|
$(top_builddir)/src/libsample/libsample.a \
|
||||||
$(top_builddir)/src/libg711/libg711.a \
|
$(top_builddir)/src/libg711/libg711.a \
|
||||||
|
$(top_builddir)/src/libaaimage/libaaimage.a \
|
||||||
-lm
|
-lm
|
||||||
|
|
||||||
bnetz_dialer_SOURCES = \
|
bnetz_dialer_SOURCES = \
|
||||||
|
|
|
@ -1,65 +1,36 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
|
||||||
#include "../libmobile/image.h"
|
|
||||||
|
|
||||||
const char *image[] = {
|
const char *aaimage[] = {
|
||||||
"@g",
|
"@w",
|
||||||
"",
|
"",
|
||||||
"",
|
"",
|
||||||
" \\",
|
" \\",
|
||||||
" \\",
|
" \\",
|
||||||
" \\",
|
" \\",
|
||||||
" \\_ @wB-NETZ@g",
|
" \\_ @WB-NETZ@w",
|
||||||
" \\ \\",
|
" \\ \\",
|
||||||
" \\_\\___",
|
" \\_\\___",
|
||||||
" / __ )",
|
" / __ )",
|
||||||
" (__\\ _\\________",
|
" (__\\ _\\________",
|
||||||
" / @G _______@g )",
|
" / @g _______@w )",
|
||||||
" / @G/ \\@g/",
|
" / @g/ \\@w/",
|
||||||
" / @G/ @g______@G\\@g___",
|
" / @g/ @w______@g\\@w___",
|
||||||
" / @G/ @g/ )",
|
" / @g/ @w/ )",
|
||||||
" (__@G\\ @g/ / @w~@g",
|
" (__@g\\ @w/ / @W~@w",
|
||||||
" @G\\@g/ ___ /",
|
" @g\\@w/ ___ /",
|
||||||
" / / \\/ @w~@g",
|
" / / \\/ @W~@w",
|
||||||
" (______\\ \\",
|
" (______\\ \\",
|
||||||
" \\ \\",
|
" \\ \\",
|
||||||
" \\ \\",
|
" \\ \\",
|
||||||
" \\ \\",
|
" \\ \\",
|
||||||
" @w~@g \\ \\",
|
" @W~@w \\ \\",
|
||||||
" \\ \\",
|
" \\ \\",
|
||||||
" \\ \\@G (###)@g",
|
" \\ \\@g (###)@w",
|
||||||
" \\ @G(##))########)",
|
" \\ @g(##))########)",
|
||||||
" (#)))################(#))",
|
" (#)))################(#))",
|
||||||
" (#)#(#######)))#################)",
|
" (#)#(#######)))#################)",
|
||||||
" ((#########)#######################)",
|
" ((#########)#######################)",
|
||||||
"@w=========================================================",
|
"@W=========================================================",
|
||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
|
|
||||||
void print_image(void)
|
|
||||||
{
|
|
||||||
int i, j;
|
|
||||||
|
|
||||||
for (i = 0; image[i]; i++) {
|
|
||||||
for (j = 0; j < (int)strlen(image[i]); j++) {
|
|
||||||
if (image[i][j] == '@') {
|
|
||||||
j++;
|
|
||||||
switch(image[i][j]) {
|
|
||||||
case 'g':
|
|
||||||
printf("\033[0;37m");
|
|
||||||
break;
|
|
||||||
case 'w':
|
|
||||||
printf("\033[1;37m");
|
|
||||||
break;
|
|
||||||
case 'G':
|
|
||||||
printf("\033[0;32m");
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
} else
|
|
||||||
printf("%c", image[i][j]);
|
|
||||||
}
|
|
||||||
printf("\n");
|
|
||||||
}
|
|
||||||
printf("\033[0;39m");
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
|
@ -39,6 +39,7 @@ cnetz_LDADD = \
|
||||||
$(top_builddir)/src/libwave/libwave.a \
|
$(top_builddir)/src/libwave/libwave.a \
|
||||||
$(top_builddir)/src/libsample/libsample.a \
|
$(top_builddir)/src/libsample/libsample.a \
|
||||||
$(top_builddir)/src/libg711/libg711.a \
|
$(top_builddir)/src/libg711/libg711.a \
|
||||||
|
$(top_builddir)/src/libaaimage/libaaimage.a \
|
||||||
-lm
|
-lm
|
||||||
|
|
||||||
if HAVE_ALSA
|
if HAVE_ALSA
|
||||||
|
|
|
@ -1,80 +1,39 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
|
||||||
#include "../libmobile/image.h"
|
|
||||||
|
|
||||||
const char *image[] = {
|
const char *aaimage[] = {
|
||||||
"@g _\n"
|
"@w _\n"
|
||||||
" @y______________@g ( )\n"
|
" @y______________@w ( )\n"
|
||||||
" @y/ \\@g / /\n"
|
" @y/ \\@w / /\n"
|
||||||
" @y(@w Die Mauer ist@y )@g / /\n"
|
" @y(@W Die Mauer ist@y )@w / /\n"
|
||||||
" @y\\@w gefallen!@y /@g / /\n"
|
" @y\\@W gefallen!@y /@w / /\n"
|
||||||
" @y\\_______ __/@g / /\n"
|
" @y\\_______ __/@w / /\n"
|
||||||
" @y\\ |@g / /\n"
|
" @y\\ |@w / /\n"
|
||||||
" @wC-NETZ@g @y\\|@g / /\n"
|
" @WC-NETZ@w @y\\|@w / /\n"
|
||||||
" __________________/_/_\n"
|
" __________________/_/_\n"
|
||||||
" / oo /|\n"
|
" / oo /|\n"
|
||||||
" / o o o / |\n"
|
" / o o o / |\n"
|
||||||
" / oo / |\n"
|
" / oo / |\n"
|
||||||
" / ________________ / |\n"
|
" / ________________ / |\n"
|
||||||
" / / @G021250993@g / / /\n"
|
" / / @g021250993@w / / /\n"
|
||||||
" / /_______________/ / /\n"
|
" / /_______________/ / /\n"
|
||||||
" / @b______ ______@g / / @c___@g\n"
|
" / @B______ ______@w / / @c___@w\n"
|
||||||
" / @b/_@G(@b_@G)@b_/ /_@r(@b_@r)@b_/@g / / @c\\ \\__ @r___/@g\n"
|
" / @B/_@g(@B_@g)@B_/ /_@r(@B_@r)@B_/@w / / @c\\ \\__ @r___/@w\n"
|
||||||
" / @b____ ____ ____@g / / @c_ ) / @r__/ )@g\n"
|
" / @B____ ____ ____@w / / @c_ ) / @r__/ )@w\n"
|
||||||
" / @b/_@w1@b_/ /_@w2@b_/ /_@w3@b_/@g / / @c( \\/ \\@r/ |@g\n"
|
" / @B/_@W1@B_/ /_@W2@B_/ /_@W3@B_/@w / / @c( \\/ \\@r/ |@w\n"
|
||||||
" / @b____ ____ ____@g / / @c| @r| \\@g\n"
|
" / @B____ ____ ____@w / / @c| @r| \\@w\n"
|
||||||
" / @b/_@w4@b_/ /_@w5@b_/ /_@w6@b_/@g / / @c/ @r\\ |@g\n"
|
" / @B/_@W4@B_/ /_@W5@B_/ /_@W6@B_/@w / / @c/ @r\\ |@w\n"
|
||||||
" / @b____ ____ ____@g / / @c| BRD @r/ DDR )@g\n"
|
" / @B____ ____ ____@w / / @c| BRD @r/ DDR )@w\n"
|
||||||
" / @b/_@w7@b_/ /_@w8@b_/ /_@w9@b_/@g / / @c_| @r/ |@g\n"
|
" / @B/_@W7@B_/ /_@W8@B_/ /_@W9@B_/@w / / @c_| @r/ |@w\n"
|
||||||
" / @b____ ____ ____@g / / @c\\ @r| |@g\n"
|
" / @B____ ____ ____@w / / @c\\ @r| |@w\n"
|
||||||
" / @b/_@w*@b_/ /_@w0@b_/ /_@w#@b_/@g / / @c/ @r/ ___/@g\n"
|
" / @B/_@W*@B_/ /_@W0@B_/ /_@W#@B_/@w / / @c/ @r/ ___/@w\n"
|
||||||
" / / / @c| @r\\________/@g\n"
|
" / / / @c| @r\\________/@w\n"
|
||||||
" / o o / / @c\\ \\@g\n"
|
" / o o / / @c\\ \\@w\n"
|
||||||
" /_____________________/ / @c| \\@g\n"
|
" /_____________________/ / @c| \\@w\n"
|
||||||
" | | / @c\\___ \\_@g\n"
|
" | | / @c\\___ \\_@w\n"
|
||||||
" | = = | / @c/ /@g\n"
|
" | = = | / @c/ /@w\n"
|
||||||
" | = = | / @c/ __ (@g\n"
|
" | = = | / @c/ __ (@w\n"
|
||||||
" |______________________|/ @c|___________/ \\)@g\n"
|
" |______________________|/ @c|___________/ \\)@w\n"
|
||||||
"@w",
|
"@w",
|
||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
|
|
||||||
void print_image(void)
|
|
||||||
{
|
|
||||||
int i, j;
|
|
||||||
|
|
||||||
for (i = 0; image[i]; i++) {
|
|
||||||
for (j = 0; j < (int)strlen(image[i]); j++) {
|
|
||||||
if (image[i][j] == '@') {
|
|
||||||
j++;
|
|
||||||
switch(image[i][j]) {
|
|
||||||
case 'g': /* gray */
|
|
||||||
printf("\033[0;37m");
|
|
||||||
break;
|
|
||||||
case 'G': /* green */
|
|
||||||
printf("\033[0;32m");
|
|
||||||
break;
|
|
||||||
case 'c': /* cyan */
|
|
||||||
printf("\033[0;36m");
|
|
||||||
break;
|
|
||||||
case 'w': /* white */
|
|
||||||
printf("\033[1;37m");
|
|
||||||
break;
|
|
||||||
case 'y': /* yellow */
|
|
||||||
printf("\033[0;33m");
|
|
||||||
break;
|
|
||||||
case 'r': /* red */
|
|
||||||
printf("\033[0;31m");
|
|
||||||
break;
|
|
||||||
case 'b': /* blue */
|
|
||||||
printf("\033[1;34m");
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
} else
|
|
||||||
printf("%c", image[i][j]);
|
|
||||||
}
|
|
||||||
printf("\n");
|
|
||||||
}
|
|
||||||
printf("\033[0;39m");
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
|
@ -30,6 +30,7 @@ eurosignal_LDADD = \
|
||||||
$(top_builddir)/src/libwave/libwave.a \
|
$(top_builddir)/src/libwave/libwave.a \
|
||||||
$(top_builddir)/src/libsample/libsample.a \
|
$(top_builddir)/src/libsample/libsample.a \
|
||||||
$(top_builddir)/src/libg711/libg711.a \
|
$(top_builddir)/src/libg711/libg711.a \
|
||||||
|
$(top_builddir)/src/libaaimage/libaaimage.a \
|
||||||
-lm
|
-lm
|
||||||
|
|
||||||
if HAVE_ALSA
|
if HAVE_ALSA
|
||||||
|
|
|
@ -1,8 +1,6 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
|
||||||
#include "../libmobile/image.h"
|
|
||||||
|
|
||||||
const char *image[] = {
|
const char *aaimage[] = {
|
||||||
"@W",
|
"@W",
|
||||||
" @B()",
|
" @B()",
|
||||||
" @B\\",
|
" @B\\",
|
||||||
|
@ -31,69 +29,3 @@ const char *image[] = {
|
||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
|
|
||||||
void print_image(void)
|
|
||||||
{
|
|
||||||
int i, j;
|
|
||||||
|
|
||||||
for (i = 0; image[i]; i++) {
|
|
||||||
for (j = 0; j < (int)strlen(image[i]); j++) {
|
|
||||||
if (image[i][j] == '@') {
|
|
||||||
j++;
|
|
||||||
switch(image[i][j]) {
|
|
||||||
case 'k': /* black */
|
|
||||||
printf("\033[0;30m");
|
|
||||||
break;
|
|
||||||
case 'r': /* red */
|
|
||||||
printf("\033[0;31m");
|
|
||||||
break;
|
|
||||||
case 'g': /* green */
|
|
||||||
printf("\033[0;32m");
|
|
||||||
break;
|
|
||||||
case 'y': /* yellow */
|
|
||||||
printf("\033[0;33m");
|
|
||||||
break;
|
|
||||||
case 'b': /* blue */
|
|
||||||
printf("\033[0;34m");
|
|
||||||
break;
|
|
||||||
case 'm': /* magenta */
|
|
||||||
printf("\033[0;35m");
|
|
||||||
break;
|
|
||||||
case 'c': /* cyan */
|
|
||||||
printf("\033[0;36m");
|
|
||||||
break;
|
|
||||||
case 'w': /* white */
|
|
||||||
printf("\033[0;37m");
|
|
||||||
break;
|
|
||||||
case 'K': /* bright black */
|
|
||||||
printf("\033[1;30m");
|
|
||||||
break;
|
|
||||||
case 'R': /* bright red */
|
|
||||||
printf("\033[1;31m");
|
|
||||||
break;
|
|
||||||
case 'G': /* bright green */
|
|
||||||
printf("\033[1;32m");
|
|
||||||
break;
|
|
||||||
case 'Y': /* bright yellow */
|
|
||||||
printf("\033[1;33m");
|
|
||||||
break;
|
|
||||||
case 'B': /* bright blue */
|
|
||||||
printf("\033[1;34m");
|
|
||||||
break;
|
|
||||||
case 'M': /* bright magenta */
|
|
||||||
printf("\033[1;35m");
|
|
||||||
break;
|
|
||||||
case 'C': /* bright cyan */
|
|
||||||
printf("\033[1;36m");
|
|
||||||
break;
|
|
||||||
case 'W': /* bright white */
|
|
||||||
printf("\033[1;37m");
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
} else
|
|
||||||
printf("%c", image[i][j]);
|
|
||||||
}
|
|
||||||
printf("\n");
|
|
||||||
}
|
|
||||||
printf("\033[0;39m");
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
|
@ -33,6 +33,7 @@ fuvst_LDADD = \
|
||||||
$(top_builddir)/src/libsample/libsample.a \
|
$(top_builddir)/src/libsample/libsample.a \
|
||||||
$(top_builddir)/src/libsound/libsound.a \
|
$(top_builddir)/src/libsound/libsound.a \
|
||||||
$(top_builddir)/src/libg711/libg711.a \
|
$(top_builddir)/src/libg711/libg711.a \
|
||||||
|
$(top_builddir)/src/libaaimage/libaaimage.a \
|
||||||
$(ALSA_LIBS) \
|
$(ALSA_LIBS) \
|
||||||
-lm
|
-lm
|
||||||
|
|
||||||
|
@ -59,6 +60,7 @@ fuvst_sniffer_LDADD = \
|
||||||
$(top_builddir)/src/libsample/libsample.a \
|
$(top_builddir)/src/libsample/libsample.a \
|
||||||
$(top_builddir)/src/libsound/libsound.a \
|
$(top_builddir)/src/libsound/libsound.a \
|
||||||
$(top_builddir)/src/libg711/libg711.a \
|
$(top_builddir)/src/libg711/libg711.a \
|
||||||
|
$(top_builddir)/src/libaaimage/libaaimage.a \
|
||||||
$(ALSA_LIBS) \
|
$(ALSA_LIBS) \
|
||||||
-lm
|
-lm
|
||||||
|
|
||||||
|
|
|
@ -1,82 +1,14 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
|
||||||
#include "../libmobile/image.h"
|
|
||||||
|
|
||||||
const char *image[] = {
|
const char *aaimage[] = {
|
||||||
"",
|
"",
|
||||||
"@K ___. @M._____.@K _.",
|
"@w ___. @M._____.@w _.",
|
||||||
"@K / \\| @M|/ | \\|@K \\|",
|
"@w / \\| @M|/ | \\|@w \\|",
|
||||||
"@K | @M | @K __ | @W * FuVSt *",
|
"@w | @M | @w __ | @W * FuVSt *",
|
||||||
"@K [] | []@M | @K /__\\ | [] @K A CNetz @MMSC@K for",
|
"@w [] | []@M | @w /__\\ | [] @w A CNetz @MMSC@w for",
|
||||||
"@K | @M | @K| | @K a real Base Station",
|
"@w | @M | @w| | @w a real Base Station",
|
||||||
"@K \\___/ @M _|_ @K \\__/ _|_",
|
"@w \\___/ @M _|_ @w \\__/ _|_",
|
||||||
"",
|
"",
|
||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
|
|
||||||
void print_image(void)
|
|
||||||
{
|
|
||||||
int i, j;
|
|
||||||
|
|
||||||
for (i = 0; image[i]; i++) {
|
|
||||||
for (j = 0; j < (int)strlen(image[i]); j++) {
|
|
||||||
if (image[i][j] == '@') {
|
|
||||||
j++;
|
|
||||||
switch(image[i][j]) {
|
|
||||||
case 'k': /* black */
|
|
||||||
printf("\033[0;30m");
|
|
||||||
break;
|
|
||||||
case 'r': /* red */
|
|
||||||
printf("\033[0;31m");
|
|
||||||
break;
|
|
||||||
case 'g': /* green */
|
|
||||||
printf("\033[0;32m");
|
|
||||||
break;
|
|
||||||
case 'y': /* yellow */
|
|
||||||
printf("\033[0;33m");
|
|
||||||
break;
|
|
||||||
case 'b': /* blue */
|
|
||||||
printf("\033[0;34m");
|
|
||||||
break;
|
|
||||||
case 'm': /* magenta */
|
|
||||||
printf("\033[0;35m");
|
|
||||||
break;
|
|
||||||
case 'c': /* cyan */
|
|
||||||
printf("\033[0;36m");
|
|
||||||
break;
|
|
||||||
case 'w': /* white */
|
|
||||||
printf("\033[0;37m");
|
|
||||||
break;
|
|
||||||
case 'K': /* bright black */
|
|
||||||
printf("\033[1;30m");
|
|
||||||
break;
|
|
||||||
case 'R': /* bright red */
|
|
||||||
printf("\033[1;31m");
|
|
||||||
break;
|
|
||||||
case 'G': /* bright green */
|
|
||||||
printf("\033[1;32m");
|
|
||||||
break;
|
|
||||||
case 'Y': /* bright yellow */
|
|
||||||
printf("\033[1;33m");
|
|
||||||
break;
|
|
||||||
case 'B': /* bright blue */
|
|
||||||
printf("\033[1;34m");
|
|
||||||
break;
|
|
||||||
case 'M': /* bright magenta */
|
|
||||||
printf("\033[1;35m");
|
|
||||||
break;
|
|
||||||
case 'C': /* bright cyan */
|
|
||||||
printf("\033[1;36m");
|
|
||||||
break;
|
|
||||||
case 'W': /* bright white */
|
|
||||||
printf("\033[1;37m");
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
} else
|
|
||||||
printf("%c", image[i][j]);
|
|
||||||
}
|
|
||||||
printf("\n");
|
|
||||||
}
|
|
||||||
printf("\033[0;39m");
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
|
@ -266,7 +266,7 @@ void call_down_disconnect(int __attribute__((unused)) callref, int __attribute__
|
||||||
|
|
||||||
void call_down_release(int __attribute__((unused)) callref, int __attribute__((unused)) cause) { }
|
void call_down_release(int __attribute__((unused)) callref, int __attribute__((unused)) cause) { }
|
||||||
|
|
||||||
void print_image(void) {}
|
const char *aaimage[] = { NULL };
|
||||||
|
|
||||||
void dump_info(void) {}
|
void dump_info(void) {}
|
||||||
|
|
||||||
|
|
|
@ -27,6 +27,7 @@ imts_LDADD = \
|
||||||
$(top_builddir)/src/libwave/libwave.a \
|
$(top_builddir)/src/libwave/libwave.a \
|
||||||
$(top_builddir)/src/libsample/libsample.a \
|
$(top_builddir)/src/libsample/libsample.a \
|
||||||
$(top_builddir)/src/libg711/libg711.a \
|
$(top_builddir)/src/libg711/libg711.a \
|
||||||
|
$(top_builddir)/src/libaaimage/libaaimage.a \
|
||||||
-lm
|
-lm
|
||||||
|
|
||||||
imts_dialer_SOURCES = \
|
imts_dialer_SOURCES = \
|
||||||
|
|
|
@ -1,77 +1,9 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
|
||||||
#include "../libmobile/image.h"
|
|
||||||
|
|
||||||
const char *image[] = {
|
const char *aaimage[] = {
|
||||||
"@W",
|
"@W",
|
||||||
"IMTS / MTS is back!",
|
"IMTS / MTS is back!",
|
||||||
"",
|
"",
|
||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
|
|
||||||
void print_image(void)
|
|
||||||
{
|
|
||||||
int i, j;
|
|
||||||
|
|
||||||
for (i = 0; image[i]; i++) {
|
|
||||||
for (j = 0; j < (int)strlen(image[i]); j++) {
|
|
||||||
if (image[i][j] == '@') {
|
|
||||||
j++;
|
|
||||||
switch(image[i][j]) {
|
|
||||||
case 'k': /* black */
|
|
||||||
printf("\033[0;30m");
|
|
||||||
break;
|
|
||||||
case 'r': /* red */
|
|
||||||
printf("\033[0;31m");
|
|
||||||
break;
|
|
||||||
case 'g': /* green */
|
|
||||||
printf("\033[0;32m");
|
|
||||||
break;
|
|
||||||
case 'y': /* yellow */
|
|
||||||
printf("\033[0;33m");
|
|
||||||
break;
|
|
||||||
case 'b': /* blue */
|
|
||||||
printf("\033[0;34m");
|
|
||||||
break;
|
|
||||||
case 'm': /* magenta */
|
|
||||||
printf("\033[0;35m");
|
|
||||||
break;
|
|
||||||
case 'c': /* cyan */
|
|
||||||
printf("\033[0;36m");
|
|
||||||
break;
|
|
||||||
case 'w': /* white */
|
|
||||||
printf("\033[0;37m");
|
|
||||||
break;
|
|
||||||
case 'K': /* bright black */
|
|
||||||
printf("\033[1;30m");
|
|
||||||
break;
|
|
||||||
case 'R': /* bright red */
|
|
||||||
printf("\033[1;31m");
|
|
||||||
break;
|
|
||||||
case 'G': /* bright green */
|
|
||||||
printf("\033[1;32m");
|
|
||||||
break;
|
|
||||||
case 'Y': /* bright yellow */
|
|
||||||
printf("\033[1;33m");
|
|
||||||
break;
|
|
||||||
case 'B': /* bright blue */
|
|
||||||
printf("\033[1;34m");
|
|
||||||
break;
|
|
||||||
case 'M': /* bright magenta */
|
|
||||||
printf("\033[1;35m");
|
|
||||||
break;
|
|
||||||
case 'C': /* bright cyan */
|
|
||||||
printf("\033[1;36m");
|
|
||||||
break;
|
|
||||||
case 'W': /* bright white */
|
|
||||||
printf("\033[1;37m");
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
} else
|
|
||||||
printf("%c", image[i][j]);
|
|
||||||
}
|
|
||||||
printf("\n");
|
|
||||||
}
|
|
||||||
printf("\033[0;39m");
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
|
@ -27,6 +27,7 @@ jollycom_LDADD = \
|
||||||
$(top_builddir)/src/libsample/libsample.a \
|
$(top_builddir)/src/libsample/libsample.a \
|
||||||
$(top_builddir)/src/libfm/libfm.a \
|
$(top_builddir)/src/libfm/libfm.a \
|
||||||
$(top_builddir)/src/libg711/libg711.a \
|
$(top_builddir)/src/libg711/libg711.a \
|
||||||
|
$(top_builddir)/src/libaaimage/libaaimage.a \
|
||||||
-lm
|
-lm
|
||||||
|
|
||||||
if HAVE_ALSA
|
if HAVE_ALSA
|
||||||
|
|
|
@ -47,7 +47,7 @@ static double squelch_db = -INFINITY;
|
||||||
int nbfm = 0;
|
int nbfm = 0;
|
||||||
int repeater = 0;
|
int repeater = 0;
|
||||||
|
|
||||||
void print_image(void) {}
|
const char *aaimage[] = { NULL };
|
||||||
|
|
||||||
void print_help(const char *arg0)
|
void print_help(const char *arg0)
|
||||||
{
|
{
|
||||||
|
|
|
@ -28,6 +28,7 @@ jtacs_LDADD = \
|
||||||
$(top_builddir)/src/libwave/libwave.a \
|
$(top_builddir)/src/libwave/libwave.a \
|
||||||
$(top_builddir)/src/libsample/libsample.a \
|
$(top_builddir)/src/libsample/libsample.a \
|
||||||
$(top_builddir)/src/libg711/libg711.a \
|
$(top_builddir)/src/libg711/libg711.a \
|
||||||
|
$(top_builddir)/src/libaaimage/libaaimage.a \
|
||||||
-lm
|
-lm
|
||||||
|
|
||||||
if HAVE_ALSA
|
if HAVE_ALSA
|
||||||
|
|
|
@ -1,8 +1,6 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
|
||||||
#include "../libmobile/image.h"
|
|
||||||
|
|
||||||
void print_image(void)
|
const char *aaimage[] = {
|
||||||
{
|
NULL
|
||||||
}
|
};
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
AM_CPPFLAGS = -Wall -Wextra -g $(all_includes)
|
||||||
|
|
||||||
|
noinst_LIBRARIES = libaaimage.a
|
||||||
|
|
||||||
|
libaaimage_a_SOURCES = \
|
||||||
|
aaimage.c
|
||||||
|
|
|
@ -0,0 +1,74 @@
|
||||||
|
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <string.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include "aaimage.h"
|
||||||
|
|
||||||
|
extern const char *aaimage[];
|
||||||
|
|
||||||
|
void print_aaimage(void)
|
||||||
|
{
|
||||||
|
int i, j;
|
||||||
|
|
||||||
|
for (i = 0; aaimage[i]; i++) {
|
||||||
|
for (j = 0; j < (int)strlen(aaimage[i]); j++) {
|
||||||
|
if (aaimage[i][j] == '@') {
|
||||||
|
j++;
|
||||||
|
switch(aaimage[i][j]) {
|
||||||
|
case 'k': /* black */
|
||||||
|
printf("\033[0;30m");
|
||||||
|
break;
|
||||||
|
case 'r': /* red */
|
||||||
|
printf("\033[0;31m");
|
||||||
|
break;
|
||||||
|
case 'g': /* green */
|
||||||
|
printf("\033[0;32m");
|
||||||
|
break;
|
||||||
|
case 'y': /* yellow */
|
||||||
|
printf("\033[0;33m");
|
||||||
|
break;
|
||||||
|
case 'b': /* blue */
|
||||||
|
printf("\033[0;34m");
|
||||||
|
break;
|
||||||
|
case 'm': /* magenta */
|
||||||
|
printf("\033[0;35m");
|
||||||
|
break;
|
||||||
|
case 'c': /* cyan */
|
||||||
|
printf("\033[0;36m");
|
||||||
|
break;
|
||||||
|
case 'w': /* white */
|
||||||
|
printf("\033[0;37m");
|
||||||
|
break;
|
||||||
|
case 'K': /* bright black */
|
||||||
|
printf("This will not work on some terminals, please use 'w'\n");
|
||||||
|
abort();
|
||||||
|
case 'R': /* bright red */
|
||||||
|
printf("\033[1;31m");
|
||||||
|
break;
|
||||||
|
case 'G': /* bright green */
|
||||||
|
printf("\033[1;32m");
|
||||||
|
break;
|
||||||
|
case 'Y': /* bright yellow */
|
||||||
|
printf("\033[1;33m");
|
||||||
|
break;
|
||||||
|
case 'B': /* bright blue */
|
||||||
|
printf("\033[1;34m");
|
||||||
|
break;
|
||||||
|
case 'M': /* bright magenta */
|
||||||
|
printf("\033[1;35m");
|
||||||
|
break;
|
||||||
|
case 'C': /* bright cyan */
|
||||||
|
printf("\033[1;36m");
|
||||||
|
break;
|
||||||
|
case 'W': /* bright white */
|
||||||
|
printf("\033[1;37m");
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
} else
|
||||||
|
printf("%c", aaimage[i][j]);
|
||||||
|
}
|
||||||
|
printf("\n");
|
||||||
|
}
|
||||||
|
printf("\033[0;39m");
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
|
||||||
|
void print_aaimage(void);
|
||||||
|
|
|
@ -1,3 +0,0 @@
|
||||||
|
|
||||||
void print_image(void);
|
|
||||||
|
|
|
@ -41,7 +41,7 @@
|
||||||
#endif
|
#endif
|
||||||
#include "../liboptions/options.h"
|
#include "../liboptions/options.h"
|
||||||
#include "../libfm/fm.h"
|
#include "../libfm/fm.h"
|
||||||
#include "image.h"
|
#include "../libaaimage/aaimage.h"
|
||||||
|
|
||||||
#define DEFAULT_LO_OFFSET -1000000.0
|
#define DEFAULT_LO_OFFSET -1000000.0
|
||||||
|
|
||||||
|
@ -519,7 +519,7 @@ void main_mobile(const char *name, int *quit, void (*myhandler)(void), const cha
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (!loopback)
|
if (!loopback)
|
||||||
print_image();
|
print_aaimage();
|
||||||
|
|
||||||
/* real time priority */
|
/* real time priority */
|
||||||
if (rt_prio > 0) {
|
if (rt_prio > 0) {
|
||||||
|
|
|
@ -28,6 +28,7 @@ mpt1327_LDADD = \
|
||||||
$(top_builddir)/src/libwave/libwave.a \
|
$(top_builddir)/src/libwave/libwave.a \
|
||||||
$(top_builddir)/src/libsample/libsample.a \
|
$(top_builddir)/src/libsample/libsample.a \
|
||||||
$(top_builddir)/src/libg711/libg711.a \
|
$(top_builddir)/src/libg711/libg711.a \
|
||||||
|
$(top_builddir)/src/libaaimage/libaaimage.a \
|
||||||
-lm
|
-lm
|
||||||
|
|
||||||
if HAVE_ALSA
|
if HAVE_ALSA
|
||||||
|
|
|
@ -50,7 +50,7 @@ static int per = 5;
|
||||||
static int pon = 1;
|
static int pon = 1;
|
||||||
static int timeout = 30;
|
static int timeout = 30;
|
||||||
|
|
||||||
void print_image(void) {}
|
const char *aaimage[] = { NULL };
|
||||||
|
|
||||||
void print_help(const char *arg0)
|
void print_help(const char *arg0)
|
||||||
{
|
{
|
||||||
|
|
|
@ -41,6 +41,7 @@ nmt_LDADD = \
|
||||||
$(top_builddir)/src/libwave/libwave.a \
|
$(top_builddir)/src/libwave/libwave.a \
|
||||||
$(top_builddir)/src/libsample/libsample.a \
|
$(top_builddir)/src/libsample/libsample.a \
|
||||||
$(top_builddir)/src/libg711/libg711.a \
|
$(top_builddir)/src/libg711/libg711.a \
|
||||||
|
$(top_builddir)/src/libaaimage/libaaimage.a \
|
||||||
-lm
|
-lm
|
||||||
|
|
||||||
if HAVE_ALSA
|
if HAVE_ALSA
|
||||||
|
|
|
@ -1,68 +1,30 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
|
||||||
#include "../libmobile/image.h"
|
|
||||||
|
|
||||||
const char *image[] = {
|
const char *aaimage[] = {
|
||||||
"",
|
"",
|
||||||
"@g ______ @r####@w##@r########",
|
"@w ______ @r####@W##@r########",
|
||||||
" @g/ \\___ @r__ @r####@w##@r########",
|
" @w/ \\___ @r__ @r####@W##@r########",
|
||||||
" @g/ Hej! __\\ @r/ ) @r####@w##@r########",
|
" @w/ Hej! __\\ @r/ ) @r####@W##@r########",
|
||||||
" @g\\ / @r/ / @wNMT @w##############",
|
" @w\\ / @r/ / @WNMT @W##############",
|
||||||
" @g\\______/ @r/ / @r####@w##@r########",
|
" @w\\______/ @r/ / @r####@W##@r########",
|
||||||
" @y_@G_@r/@G__@r/@y_ @b####@y##@b##@r####@w##@r########",
|
" @y_@g_@r/@g__@r/@y_ @b####@y##@b##@r####@W##@r########",
|
||||||
" @y/@G/ \\ @y\\ @b####@y##@b##@r####@w##@r########",
|
" @y/@g/ \\ @y\\ @b####@y##@b##@r####@W##@r########",
|
||||||
" @y/.@G\\____/@y// @b####@y##@b########",
|
" @y/.@g\\____/@y// @b####@y##@b########",
|
||||||
" @y/@G_@r/@G__@r/@y..// @y##############",
|
" @y/@g_@r/@g__@r/@y..// @y##############",
|
||||||
" @y/@G/ \\@y.// @b####@y##@b########",
|
" @y/@g/ \\@y.// @b####@y##@b########",
|
||||||
" @y/.@G\\____/@y// @r####@w|@b#@w|@r#@b####@y##@b########",
|
" @y/.@g\\____/@y// @r####@W|@b#@W|@r#@b####@y##@b########",
|
||||||
" @y/@G_@r/@G__@r/@y..// @r####@w|@b#@w|@r#@b####@y##@b########",
|
" @y/@g_@r/@g__@r/@y..// @r####@W|@b#@W|@r#@b####@y##@b########",
|
||||||
" @y/@G/ \\@y.// @r####@w|@b#@w|@r#######",
|
" @y/@g/ \\@y.// @r####@W|@b#@W|@r#######",
|
||||||
" @y\\@G\\____/@y// @b##############",
|
" @y\\@g\\____/@y// @b##############",
|
||||||
" @r/ /@y__/ @r####@w|@b#@w|@r#######",
|
" @r/ /@y__/ @r####@W|@b#@W|@r#######",
|
||||||
" @r/ / @w####@b##@w##@r####@w|@b#@w|@r#######",
|
" @r/ / @W####@b##@W##@r####@W|@b#@W|@r#######",
|
||||||
" @r/ / @w####@b##@w##@r####@w|@b#@w|@r#######",
|
" @r/ / @W####@b##@W##@r####@W|@b#@W|@r#######",
|
||||||
" @r(__/ @w####@b##@w########",
|
" @r(__/ @W####@b##@W########",
|
||||||
" @b##############",
|
" @b##############",
|
||||||
" @w####@b##@w########",
|
" @W####@b##@W########",
|
||||||
" @w####@b##@w########",
|
" @W####@b##@W########",
|
||||||
" @w####@b##@w########",
|
" @W####@b##@W########",
|
||||||
"",
|
"",
|
||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
|
|
||||||
void print_image(void)
|
|
||||||
{
|
|
||||||
int i, j;
|
|
||||||
|
|
||||||
for (i = 0; image[i]; i++) {
|
|
||||||
for (j = 0; j < (int)strlen(image[i]); j++) {
|
|
||||||
if (image[i][j] == '@') {
|
|
||||||
j++;
|
|
||||||
switch(image[i][j]) {
|
|
||||||
case 'r': /* red */
|
|
||||||
printf("\033[0;31m");
|
|
||||||
break;
|
|
||||||
case 'g': /* gray */
|
|
||||||
printf("\033[0;37m");
|
|
||||||
break;
|
|
||||||
case 'G': /* green */
|
|
||||||
printf("\033[0;32m");
|
|
||||||
break;
|
|
||||||
case 'w': /* white */
|
|
||||||
printf("\033[1;37m");
|
|
||||||
break;
|
|
||||||
case 'y': /* yellow */
|
|
||||||
printf("\033[0;33m");
|
|
||||||
break;
|
|
||||||
case 'b': /* blue */
|
|
||||||
printf("\033[0;34m");
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
} else
|
|
||||||
printf("%c", image[i][j]);
|
|
||||||
}
|
|
||||||
printf("\n");
|
|
||||||
}
|
|
||||||
printf("\033[0;39m");
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
|
@ -29,6 +29,7 @@ radiocom2000_LDADD = \
|
||||||
$(top_builddir)/src/libwave/libwave.a \
|
$(top_builddir)/src/libwave/libwave.a \
|
||||||
$(top_builddir)/src/libsample/libsample.a \
|
$(top_builddir)/src/libsample/libsample.a \
|
||||||
$(top_builddir)/src/libg711/libg711.a \
|
$(top_builddir)/src/libg711/libg711.a \
|
||||||
|
$(top_builddir)/src/libaaimage/libaaimage.a \
|
||||||
-lm
|
-lm
|
||||||
|
|
||||||
if HAVE_ALSA
|
if HAVE_ALSA
|
||||||
|
|
|
@ -1,8 +1,6 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
|
||||||
#include "../libmobile/image.h"
|
|
||||||
|
|
||||||
const char *image[] = {
|
const char *aaimage[] = {
|
||||||
"",
|
"",
|
||||||
" @B/ \\",
|
" @B/ \\",
|
||||||
" / @W/ \\@B \\",
|
" / @W/ \\@B \\",
|
||||||
|
@ -31,54 +29,13 @@ const char *image[] = {
|
||||||
" @y/XX/ \\XX\\ @W~",
|
" @y/XX/ \\XX\\ @W~",
|
||||||
" @y_/XX/ \\XX\\_",
|
" @y_/XX/ \\XX\\_",
|
||||||
" @y|/|X/|~|~|~|~|\\X|\\| @W~ ~",
|
" @y|/|X/|~|~|~|~|\\X|\\| @W~ ~",
|
||||||
" @G(###) @y###################",
|
" @g(###) @y###################",
|
||||||
" @G(####)(#####()) @y/XX/X\\_X_X_X_X_X/\\XX\\ @G(#)",
|
" @g(####)(#####()) @y/XX/X\\_X_X_X_X_X/\\XX\\ @g(#)",
|
||||||
" (#################) @y/XX/\\/ \\/\\XX\\ @G((####)#######)",
|
" (#################) @y/XX/\\/ \\/\\XX\\ @g((####)#######)",
|
||||||
" (#######)(#########) @y/XX// \\\\XX\\ @G(#####))############)",
|
" (#######)(#########) @y/XX// \\\\XX\\ @g(#####))############)",
|
||||||
"(############)(######) @y./XX/ @wo @t~@y \\XX\\.@G(####)###############)",
|
"(############)(######) @y./XX/ @wo @c~@y \\XX\\.@g(####)###############)",
|
||||||
"(######)))(############) @y/####\\ @w'O'@y /####\\@G(()(######)(##########)@W",
|
"(######)))(############) @y/####\\ @w'O'@y /####\\@g(()(######)(##########)@W",
|
||||||
|
"===============================================================================",
|
||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
|
|
||||||
void print_image(void)
|
|
||||||
{
|
|
||||||
int i, j;
|
|
||||||
|
|
||||||
for (i = 0; image[i]; i++) {
|
|
||||||
for (j = 0; j < (int)strlen(image[i]); j++) {
|
|
||||||
if (image[i][j] == '@') {
|
|
||||||
j++;
|
|
||||||
switch(image[i][j]) {
|
|
||||||
case 'r': /* red */
|
|
||||||
printf("\033[0;31m");
|
|
||||||
break;
|
|
||||||
case 'R': /* red */
|
|
||||||
printf("\033[1;31m");
|
|
||||||
break;
|
|
||||||
case 'B': /* blue */
|
|
||||||
printf("\033[1;34m");
|
|
||||||
break;
|
|
||||||
case 'w': /* white */
|
|
||||||
printf("\033[0;37m");
|
|
||||||
break;
|
|
||||||
case 't': /* turquoise */
|
|
||||||
printf("\033[0;36m");
|
|
||||||
break;
|
|
||||||
case 'G': /* green */
|
|
||||||
printf("\033[0;32m");
|
|
||||||
break;
|
|
||||||
case 'W': /* white */
|
|
||||||
printf("\033[1;37m");
|
|
||||||
break;
|
|
||||||
case 'y': /* yellow */
|
|
||||||
printf("\033[0;33m");
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
} else
|
|
||||||
printf("%c", image[i][j]);
|
|
||||||
}
|
|
||||||
printf("\n");
|
|
||||||
}
|
|
||||||
printf("\033[0;39m");
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
|
@ -14,5 +14,6 @@ cnetz_sim_LDADD = \
|
||||||
$(top_builddir)/src/libdebug/libdebug.a \
|
$(top_builddir)/src/libdebug/libdebug.a \
|
||||||
$(top_builddir)/src/liboptions/liboptions.a \
|
$(top_builddir)/src/liboptions/liboptions.a \
|
||||||
$(top_builddir)/src/libserial/libserial.a \
|
$(top_builddir)/src/libserial/libserial.a \
|
||||||
|
$(top_builddir)/src/libaaimage/libaaimage.a \
|
||||||
-lm
|
-lm
|
||||||
|
|
||||||
|
|
|
@ -1,10 +1,8 @@
|
||||||
#ifndef ARDUINO
|
#ifndef ARDUINO
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
|
||||||
#include "../libmobile/image.h"
|
|
||||||
|
|
||||||
const char *image[] = {
|
const char *aaimage[] = {
|
||||||
"@w",
|
"@w",
|
||||||
" ()",
|
" ()",
|
||||||
" // _______________________________________________",
|
" // _______________________________________________",
|
||||||
|
@ -28,70 +26,4 @@ const char *image[] = {
|
||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
|
|
||||||
void print_image(void)
|
|
||||||
{
|
|
||||||
int i, j;
|
|
||||||
|
|
||||||
for (i = 0; image[i]; i++) {
|
|
||||||
for (j = 0; j < (int)strlen(image[i]); j++) {
|
|
||||||
if (image[i][j] == '@') {
|
|
||||||
j++;
|
|
||||||
switch(image[i][j]) {
|
|
||||||
case 'k': /* black */
|
|
||||||
printf("\033[0;30m");
|
|
||||||
break;
|
|
||||||
case 'r': /* red */
|
|
||||||
printf("\033[0;31m");
|
|
||||||
break;
|
|
||||||
case 'g': /* green */
|
|
||||||
printf("\033[0;32m");
|
|
||||||
break;
|
|
||||||
case 'y': /* yellow */
|
|
||||||
printf("\033[0;33m");
|
|
||||||
break;
|
|
||||||
case 'b': /* blue */
|
|
||||||
printf("\033[0;34m");
|
|
||||||
break;
|
|
||||||
case 'm': /* magenta */
|
|
||||||
printf("\033[0;35m");
|
|
||||||
break;
|
|
||||||
case 'c': /* cyan */
|
|
||||||
printf("\033[0;36m");
|
|
||||||
break;
|
|
||||||
case 'w': /* white */
|
|
||||||
printf("\033[0;37m");
|
|
||||||
break;
|
|
||||||
case 'K': /* bright black */
|
|
||||||
printf("\033[1;30m");
|
|
||||||
break;
|
|
||||||
case 'R': /* bright red */
|
|
||||||
printf("\033[1;31m");
|
|
||||||
break;
|
|
||||||
case 'G': /* bright green */
|
|
||||||
printf("\033[1;32m");
|
|
||||||
break;
|
|
||||||
case 'Y': /* bright yellow */
|
|
||||||
printf("\033[1;33m");
|
|
||||||
break;
|
|
||||||
case 'B': /* bright blue */
|
|
||||||
printf("\033[1;34m");
|
|
||||||
break;
|
|
||||||
case 'M': /* bright magenta */
|
|
||||||
printf("\033[1;35m");
|
|
||||||
break;
|
|
||||||
case 'C': /* bright cyan */
|
|
||||||
printf("\033[1;36m");
|
|
||||||
break;
|
|
||||||
case 'W': /* bright white */
|
|
||||||
printf("\033[1;37m");
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
} else
|
|
||||||
printf("%c", image[i][j]);
|
|
||||||
}
|
|
||||||
printf("\n");
|
|
||||||
}
|
|
||||||
printf("\033[0;39m");
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif /* ARDUINO */
|
#endif /* ARDUINO */
|
||||||
|
|
|
@ -33,7 +33,7 @@
|
||||||
#include "../libdebug/debug.h"
|
#include "../libdebug/debug.h"
|
||||||
#include "../liboptions/options.h"
|
#include "../liboptions/options.h"
|
||||||
#include "../libserial/serial.h"
|
#include "../libserial/serial.h"
|
||||||
#include "../libmobile/image.h"
|
#include "../libaaimage/aaimage.h"
|
||||||
#include "sim.h"
|
#include "sim.h"
|
||||||
#include "sniffer.h"
|
#include "sniffer.h"
|
||||||
#include "eeprom.h"
|
#include "eeprom.h"
|
||||||
|
@ -445,7 +445,7 @@ int main(int argc, char *argv[])
|
||||||
printf("SIM analyzer ready, please start the phone!\n");
|
printf("SIM analyzer ready, please start the phone!\n");
|
||||||
else {
|
else {
|
||||||
char temp[5][16];
|
char temp[5][16];
|
||||||
print_image();
|
print_aaimage();
|
||||||
decode_ebdt(ebdt_data, temp[0], temp[1], temp[2], temp[3], temp[4]);
|
decode_ebdt(ebdt_data, temp[0], temp[1], temp[2], temp[3], temp[4]);
|
||||||
printf("FUTLN=%s, Sicherungscode=%s, Kartekennung=%s, Sonderheitenschluessel=%s, Wartungsschluessel=%s\n", temp[0], temp[1], temp[2], temp[3], temp[4]);
|
printf("FUTLN=%s, Sicherungscode=%s, Kartekennung=%s, Sonderheitenschluessel=%s, Wartungsschluessel=%s\n", temp[0], temp[1], temp[2], temp[3], temp[4]);
|
||||||
for (i = 0; i < 8; i++)
|
for (i = 0; i < 8; i++)
|
||||||
|
|
|
@ -29,6 +29,7 @@ tacs_LDADD = \
|
||||||
$(top_builddir)/src/libwave/libwave.a \
|
$(top_builddir)/src/libwave/libwave.a \
|
||||||
$(top_builddir)/src/libsample/libsample.a \
|
$(top_builddir)/src/libsample/libsample.a \
|
||||||
$(top_builddir)/src/libg711/libg711.a \
|
$(top_builddir)/src/libg711/libg711.a \
|
||||||
|
$(top_builddir)/src/libaaimage/libaaimage.a \
|
||||||
-lm
|
-lm
|
||||||
|
|
||||||
if HAVE_ALSA
|
if HAVE_ALSA
|
||||||
|
|
|
@ -1,15 +1,13 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
|
||||||
#include "../libmobile/image.h"
|
|
||||||
|
|
||||||
const char *image[] = {
|
const char *aaimage[] = {
|
||||||
"",
|
"",
|
||||||
" @B(@g#@B)",
|
" @B(@w#@B)",
|
||||||
" @g#",
|
" @w#",
|
||||||
" #",
|
" #",
|
||||||
" #",
|
" #",
|
||||||
" # @R_____",
|
" # @R_____",
|
||||||
" _@g#@R--- _._ ---__",
|
" _@w#@R--- _._ ---__",
|
||||||
" |_____(_|_)_____|",
|
" |_____(_|_)_____|",
|
||||||
" | @WTELEPHONE@R |",
|
" | @WTELEPHONE@R |",
|
||||||
" |###############|",
|
" |###############|",
|
||||||
|
@ -30,38 +28,8 @@ const char *image[] = {
|
||||||
" |##+---------+##|",
|
" |##+---------+##|",
|
||||||
" |##+---------+##|",
|
" |##+---------+##|",
|
||||||
" |###############|",
|
" |###############|",
|
||||||
" @g+++++++++++++++++",
|
" @w+++++++++++++++++",
|
||||||
"@W",
|
"@W",
|
||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
|
|
||||||
void print_image(void)
|
|
||||||
{
|
|
||||||
int i, j;
|
|
||||||
|
|
||||||
for (i = 0; image[i]; i++) {
|
|
||||||
for (j = 0; j < (int)strlen(image[i]); j++) {
|
|
||||||
if (image[i][j] == '@') {
|
|
||||||
j++;
|
|
||||||
switch(image[i][j]) {
|
|
||||||
case 'R': /* red */
|
|
||||||
printf("\033[1;31m");
|
|
||||||
break;
|
|
||||||
case 'g': /* gray */
|
|
||||||
printf("\033[0;37m");
|
|
||||||
break;
|
|
||||||
case 'W': /* white */
|
|
||||||
printf("\033[1;37m");
|
|
||||||
break;
|
|
||||||
case 'B': /* blue */
|
|
||||||
printf("\033[1;34m");
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
} else
|
|
||||||
printf("%c", image[i][j]);
|
|
||||||
}
|
|
||||||
printf("\n");
|
|
||||||
}
|
|
||||||
printf("\033[0;39m");
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
|
@ -72,6 +72,7 @@ test_dms_LDADD = \
|
||||||
$(top_builddir)/src/libwave/libwave.a \
|
$(top_builddir)/src/libwave/libwave.a \
|
||||||
$(top_builddir)/src/libsample/libsample.a \
|
$(top_builddir)/src/libsample/libsample.a \
|
||||||
$(top_builddir)/src/libg711/libg711.a \
|
$(top_builddir)/src/libg711/libg711.a \
|
||||||
|
$(top_builddir)/src/libaaimage/libaaimage.a \
|
||||||
-lm
|
-lm
|
||||||
|
|
||||||
if HAVE_ALSA
|
if HAVE_ALSA
|
||||||
|
@ -108,6 +109,7 @@ test_sms_LDADD = \
|
||||||
$(top_builddir)/src/libwave/libwave.a \
|
$(top_builddir)/src/libwave/libwave.a \
|
||||||
$(top_builddir)/src/libsample/libsample.a \
|
$(top_builddir)/src/libsample/libsample.a \
|
||||||
$(top_builddir)/src/libg711/libg711.a \
|
$(top_builddir)/src/libg711/libg711.a \
|
||||||
|
$(top_builddir)/src/libaaimage/libaaimage.a \
|
||||||
-lm
|
-lm
|
||||||
|
|
||||||
if HAVE_ALSA
|
if HAVE_ALSA
|
||||||
|
|
|
@ -255,5 +255,5 @@ int main(void)
|
||||||
|
|
||||||
void call_down_clock(void) {}
|
void call_down_clock(void) {}
|
||||||
|
|
||||||
void print_image(void) {}
|
const char *aaimage[] = { NULL };
|
||||||
|
|
||||||
|
|
|
@ -164,5 +164,5 @@ int main(void)
|
||||||
|
|
||||||
void call_down_clock(void) {}
|
void call_down_clock(void) {}
|
||||||
|
|
||||||
void print_image(void) {}
|
const char *aaimage[] = { NULL };
|
||||||
|
|
||||||
|
|
|
@ -25,6 +25,7 @@ zeitansage_LDADD = \
|
||||||
$(top_builddir)/src/libwave/libwave.a \
|
$(top_builddir)/src/libwave/libwave.a \
|
||||||
$(top_builddir)/src/libsample/libsample.a \
|
$(top_builddir)/src/libsample/libsample.a \
|
||||||
$(top_builddir)/src/libg711/libg711.a \
|
$(top_builddir)/src/libg711/libg711.a \
|
||||||
|
$(top_builddir)/src/libaaimage/libaaimage.a \
|
||||||
$(ALSA_LIBS) \
|
$(ALSA_LIBS) \
|
||||||
-lm
|
-lm
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,6 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
|
||||||
#include "../libmobile/image.h"
|
|
||||||
|
|
||||||
const char *image[] = {
|
const char *aaimage[] = {
|
||||||
"",
|
"",
|
||||||
" @G___________________________",
|
" @G___________________________",
|
||||||
" / \\",
|
" / \\",
|
||||||
|
@ -23,69 +21,3 @@ const char *image[] = {
|
||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
|
|
||||||
void print_image(void)
|
|
||||||
{
|
|
||||||
int i, j;
|
|
||||||
|
|
||||||
for (i = 0; image[i]; i++) {
|
|
||||||
for (j = 0; j < (int)strlen(image[i]); j++) {
|
|
||||||
if (image[i][j] == '@') {
|
|
||||||
j++;
|
|
||||||
switch(image[i][j]) {
|
|
||||||
case 'k': /* black */
|
|
||||||
printf("\033[0;30m");
|
|
||||||
break;
|
|
||||||
case 'r': /* red */
|
|
||||||
printf("\033[0;31m");
|
|
||||||
break;
|
|
||||||
case 'g': /* green */
|
|
||||||
printf("\033[0;32m");
|
|
||||||
break;
|
|
||||||
case 'y': /* yellow */
|
|
||||||
printf("\033[0;33m");
|
|
||||||
break;
|
|
||||||
case 'b': /* blue */
|
|
||||||
printf("\033[0;34m");
|
|
||||||
break;
|
|
||||||
case 'm': /* magenta */
|
|
||||||
printf("\033[0;35m");
|
|
||||||
break;
|
|
||||||
case 'c': /* cyan */
|
|
||||||
printf("\033[0;36m");
|
|
||||||
break;
|
|
||||||
case 'w': /* white */
|
|
||||||
printf("\033[0;37m");
|
|
||||||
break;
|
|
||||||
case 'K': /* bright black */
|
|
||||||
printf("\033[1;30m");
|
|
||||||
break;
|
|
||||||
case 'R': /* bright red */
|
|
||||||
printf("\033[1;31m");
|
|
||||||
break;
|
|
||||||
case 'G': /* bright green */
|
|
||||||
printf("\033[1;32m");
|
|
||||||
break;
|
|
||||||
case 'Y': /* bright yellow */
|
|
||||||
printf("\033[1;33m");
|
|
||||||
break;
|
|
||||||
case 'B': /* bright blue */
|
|
||||||
printf("\033[1;34m");
|
|
||||||
break;
|
|
||||||
case 'M': /* bright magenta */
|
|
||||||
printf("\033[1;35m");
|
|
||||||
break;
|
|
||||||
case 'C': /* bright cyan */
|
|
||||||
printf("\033[1;36m");
|
|
||||||
break;
|
|
||||||
case 'W': /* bright white */
|
|
||||||
printf("\033[1;37m");
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
} else
|
|
||||||
printf("%c", image[i][j]);
|
|
||||||
}
|
|
||||||
printf("\n");
|
|
||||||
}
|
|
||||||
printf("\033[0;39m");
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue