ASCII Art

Jun 18, 2020 17 Replies

Q: Is there software out there to make big letters with a dot matrix printer. Sort of like ASCII art, but I'm looking for that "old-timey" look of IBM printouts and such.



For example, and "A" might look like this: (in Courier or other fixed-width font)



AAAA AAAAAA AAA AAA AAA AAA AAAAAAAAAAAA AAAAAAAAAAAAAA AAA AAA AAA AAA AAA AAA AAA AAA


mpm wrote in news: snipped-for-privacy@googlegroups.com:

Did not have time to find the fill method you are looking for but I did see a smaller version filled out with the letters being made...

figlet. Has all sorts of fancy fonts too.

Cheers

Phil Hobbs

Plenty to choose from. Search for "ascii art generator"

Jeff Liebermann jeffl@cruzio.com 150 Felker St #D http://www.LearnByDestroying.com Santa Cruz CA 95060 http://802.11junk.com Skype: JeffLiebermann AE6KS 831-336-2558

We'd be printing these after we learnt Fortran 101 in 1970 and playing Lunar Lander on the IBM teletype between class.

It was our 2nd inspiration after the punch-card entry gal who had front bumpers like the most overtly sexual car parts ever made.

I later learned how to inadvertently consume all the Numerical Analysis class's semester CPU time making Calcomp graphical plotter birthday cards in Uni.

Hey incidentally do you know how to prevent Windows clock from getting an offset when you dual-boot Ubuntu? Just noticed my time-stamps were wrong.

bitrex wrote in news:TtQGG.7811$ snipped-for-privacy@fx09.iad:

Ask Jeff about that. It relates to Unix (BSD) and Linux boxes method of keeping time. (NTP) I fixed mine but do not remember what I did. I requires turning off auto-setting and daylight savings, etc. A bit inconvienient, but my Linux boots no longer futz with the system clock, and and now Windows no longer does either.

Note a weird effect is that my emails and posts made here have the wrong timestamp on them now, even though my PC shows the right time.

@@@ @@@ @@@@@@ @@@ @@@ @@@@@@@ @@@ @@@ @@@@@@@@ @@@ @@@ @@@@@@@@ @@! !@@ @@! @@@ @@! @@@ @@! @@@ !@! @!! !@! @!@ !@! @!@ !@! @!@ !@!@! @!@ !@! @!@ !@! @!@!!@! @!!! !@! !!! !@! !!! !!@!@! !!: !!: !!! !!: !!! !!: :!! :!: :!: !:! :!: !:! :!: !:! :: ::::: :: ::::: :: :: ::: : : : : : : : : : :

@@@@@@@@@@ @@@@@@ @@@@@@@ @@@ @@@ @@@@@@@@ @@@@@@@ @@@@@@@@@@@ @@@@@@@@ @@@@@@@ @@@ @@@ @@@@@@@@ @@@@@@@@ @@! @@! @@! @@! @@@ @@! @@! @@@ @@! @@! @@@ !@! !@! !@! !@! @!@ !@! !@! @!@ !@! !@! @!@ @!! !!@ @!@ @!@ !@! @!! @!@!@!@! @!!!:! @!@!!@! !@! ! !@! !@! !!! !!! !!!@!!!! !!!!!: !!@!@! !!: !!: !!: !!! !!: !!: !!! !!: !!: :!! :!: :!: :!: !:! :!: :!: !:! :!: :!: !:! ::: :: ::::: :: :: :: ::: :: :::: :: ::: : : : : : : : : : : :: :: : : :

@@@ @@@ @@@ @@@@@@ @@@@@@ @@@@@@ @@@ @@@ @@@ @@@@@@@@ @@@@@@@ @@@@@@@@ @@! @@! @@! @@! @@@ !@@ @@! @@@ !@! !@! !@! !@! @!@ !@! !@! @!@ @!! !!@ @!@ @!@!@!@! !!@@!! @!@!@!@! !@! !!! !@! !!!@!!!! !!@!!! !!!@!!!! !!: !!: !!: !!: !!! !:! !!: !!! :!: :!: :!: :!: !:! !:! :!: !:! :::: :: ::: :: ::: :::: :: :: ::: :: : : : : : : :: : : : : :

@@@ @@@ @@@@@@ @@@@@@@@@@ @@@@@@ @@@@@@@ @@@@@@@@ @@@@@@@ @@@ @@@ @@@@@@@@ @@@@@@@@@@@ @@@@@@@ @@@@@@@ @@@@@@@@ @@@@@@@@ @@! @@@ @@! @@@ @@! @@! @@! !@@ @@! @@! @@! @@@ !@! @!@ !@! @!@ !@! !@! !@! !@! !@! !@! !@! @!@ @!@!@!@! @!@!@!@! @!! !!@ @!@ !!@@!! @!! @!!!:! @!@!!@! !!!@!!!! !!!@!!!! !@! ! !@! !!@!!! !!! !!!!!: !!@!@! !!: !!! !!: !!! !!: !!: !:! !!: !!: !!: :!! :!: !:! :!: !:! :!: :!: !:! :!: :!: :!: !:! :: ::: :: ::: ::: :: :::: :: :: :: :::: :: ::: : : : : : : : : :: : : : : :: :: : : :

Cheers

Phil Hobbs

Dr Philip C D Hobbs Principal Consultant ElectroOptical Innovations LLC / Hobbs ElectroOptics Optics, Electro-optics, Photonics, Analog Electronics Briarcliff Manor NY 10510 http://electrooptical.net http://hobbs-eo.com

Pretty sure you over-counted by at least one. ;)

Cheers

Phil Hobbs

Dr Philip C D Hobbs Principal Consultant ElectroOptical Innovations LLC / Hobbs ElectroOptics Optics, Electro-optics, Photonics, Analog Electronics Briarcliff Manor NY 10510 http://electrooptical.net http://hobbs-eo.com

On Notepad ++

in a new file type

Space Invaders then [ Ctrl+A] > [F1]

???? ????? ???? ? ? ???? ??? ??????? ? ? ??? ? ?????? ? ? ? ? ? ? ? ? ?? ?? ????

? ?? ?? ????? ?????? ?? ????? ???? ?????? ??? ? ? ? ? ? ? ?? ??? ? ??????? ? ?? ?? ?? ? ? ? ?? ?? ???? ???? ? ? ??? ???

????????? ??? ? ??? ? ??????????? ? ? ?? ? ???????? ??? ? ? ??? ??? ? ?? ??? ??? ? ??

? ????????? ???? ???? ?? ???? ????? ???? ?? ??????????? ???? ?? ??? ???? ? ??? ????? ????????????? ? ? ? ? ?? ? ??? ?? ?? ? ? ???? ? ? ???? ????

- Space Invaders

Send them to CHAZ/CHOP/whatever. They might be almost weird enough to fit in.

Cheers

Phil Hobbs

$$$$$$$$\ $$\ $$\ \__$$ __| $$ | \__| $$ | $$$$$$\ $$$$$$$\ $$$$$$\ $$\ $$$$$$\ $$$$$$$\ $$ |$$ __$$\ $$ _____|\_$$ _| $$ |$$ __$$\ $$ _____| $$ |$$$$$$$$ |\$$$$$$\ $$ | $$ |$$$$$$$$ |\$$$$$$\ $$ |$$ ____| \____$$\ $$ |$$\ $$ |$$ ____| \____$$\ $$ |\$$$$$$$\ $$$$$$$ | \$$$$ |$$ |\$$$$$$$\ $$$$$$$ | \__| \_______|\_______/ \____/ \__| \_______|\_______/

$$\ $$ | $$$$$$\ $$$$$$$\ $$$$$$\ $$$$$$\ $$\ $$\ $$\ $$$$$$\ $$ __$$\ $$ __$$\ $$ __$$\ \_$$ _| $$ | $$ | $$ |$$ __$$\ $$ / $$ |$$ | $$ |$$$$$$$$ | $$ | $$ | $$ | $$ |$$ / $$ | $$ | $$ |$$ | $$ |$$ ____| $$ |$$\ $$ | $$ | $$ |$$ | $$ | \$$$$$$ |$$ | $$ |\$$$$$$$\ $$\\$$$$ |\$$$$$\$$$$ |\$$$$$$ | \______/ \__| \__| \_______|$ |\____/ \_____\____/ \______/ \_/

$$\ $$\ $$$$\ $$ | $$ | $$ $$\ $$$$$$\ $$$$$$$\ $$$$$$\ $$$$$$\ $$$$$$\\__/$$ | \_$$ _| $$ __$$\ $$ __$$\ $$ __$$\ $$ __$$\ $$ | $$ | $$ | $$ |$$ | \__|$$$$$$$$ |$$$$$$$$ |$$ / $$ |$$\ $$ | $$ |$$ | $$ ____|$$ ____|\__/ \$$$$ |$$ | $$ |$$ | \$$$$$$$\ \$$$$$$$\ $$\ \____/ \__| \__|\__| \_______| \_______|\__|

888b 888 888 8888b 888 888 88888b 888 888 888Y88b 888 .d88b. 888d888 .d88888 888 Y88b888 d8P Y8b 888P" d88" 888 888 Y88888 88888888 888 888 888 888 Y8888 Y8b. 888 Y88b 888 888 Y888 "Y8888 888 "Y88888

d8888 888 888 888 d88888 888 888 888 d88P888 888 888 888 d88P 888 888 .d88b. 888d888 888888 888 d88P 888 888 d8P Y8b 888P" 888 888 d88P 888 888 88888888 888 888 Y8P d8888888888 888 Y8b. 888 Y88b. " d88P 888 888 "Y8888 888 "Y888 888

Like on a 1956 Cadillac?

Perfect! Thanks!!

Or should I reply:

/ \ / \ / \ / \ / \ / \ / \ ( P | E | R | F | E | C | T ) \_/ \_/ \_/ \_/ \_/ \_/ \_/

_ _ _ _ _ _ _ / \ / \ / \ / \ / \ / \ / \ ( T | h | a | n | k | s | . ) \_/ \_/ \_/ \_/ \_/ \_/ \_/

Configure both systems to run the hardware clock on UTC the system clock can stay on your preferred time zone, just change how time is represented in the hardware RTC

For linux change "LOCAL" to "UTC" in /etc/adjtime (line 3)

For windows it was a checkbox in the control panel somewhere last time I looked (last decade). possibly under intarnational settings or time and date.

Jasen.

Some old C code I found long ago. You can pipe in your text, or put it on the command line.

/* * Banner -- print in large type * td 80.09.24 */ #include

void banner(char* line); void main(int argc, char* argv[]);

char font[96][9]={

0000,0000,0000,0000,0000,0000,0000,0000,0000, /* sp */ 0010,0010,0010,0010,0010,0000,0010,0000,0000, /* ! */ 0024,0024,0024,0000,0000,0000,0000,0000,0000, /* " */ 0024,0024,0076,0024,0076,0024,0024,0000,0000, /* # */ 0010,0036,0050,0034,0012,0074,0010,0000,0000, /* $ */ 0060,0062,0004,0010,0020,0046,0006,0000,0000, /* % */ 0010,0024,0024,0030,0052,0044,0032,0000,0000, /* & */ 0010,0010,0020,0000,0000,0000,0000,0000,0000, /* ' */ 0004,0010,0020,0020,0020,0010,0004,0000,0000, /* ( */ 0020,0010,0004,0004,0004,0010,0020,0000,0000, /* ) */ 0000,0010,0052,0034,0052,0010,0000,0000,0000, /* * */ 0000,0010,0010,0076,0010,0010,0000,0000,0000, /* + */ 0000,0000,0000,0000,0000,0030,0030,0010,0020, /* , */ 0000,0000,0000,0076,0000,0000,0000,0000,0000, /* - */ 0000,0000,0000,0000,0000,0030,0030,0000,0000, /* . */ 0001,0002,0004,0010,0020,0040,0100,0000,0000, /* / */ 0034,0042,0046,0052,0062,0042,0034,0000,0000, /* 0 */ 0010,0030,0010,0010,0010,0010,0034,0000,0000, /* 1 */ 0034,0042,0002,0004,0010,0020,0076,0000,0000, /* 2 */ 0076,0004,0010,0004,0002,0042,0034,0000,0000, /* 3 */ 0004,0014,0024,0044,0076,0004,0004,0000,0000, /* 4 */ 0076,0040,0074,0002,0002,0042,0034,0000,0000, /* 5 */ 0014,0020,0040,0074,0042,0042,0034,0000,0000, /* 6 */ 0076,0002,0004,0010,0020,0020,0020,0000,0000, /* 7 */ 0034,0042,0042,0034,0042,0042,0034,0000,0000, /* 8 */ 0034,0042,0042,0036,0002,0004,0030,0000,0000, /* 9 */ 0000,0030,0030,0000,0030,0030,0000,0000,0000, /* : */ 0000,0030,0030,0000,0030,0030,0010,0020,0000, /* ; */ 0002,0004,0010,0020,0010,0004,0002,0000,0000, /* < */ 0000,0000,0076,0000,0076,0000,0000,0000,0000, /* = */ 0040,0020,0010,0004,0010,0020,0040,0000,0000, /* > */ 0034,0042,0002,0004,0010,0000,0010,0000,0000, /* ? */ 0014,0022,0056,0052,0056,0040,0036,0000,0000, /* @ */ 0034,0042,0042,0076,0042,0042,0042,0000,0000, /* A */ 0074,0042,0042,0074,0042,0042,0074,0000,0000, /* B */ 0034,0042,0040,0040,0040,0042,0034,0000,0000, /* C */ 0070,0044,0042,0042,0042,0044,0070,0000,0000, /* D */ 0076,0040,0040,0074,0040,0040,0076,0000,0000, /* E */ 0076,0040,0040,0074,0040,0040,0040,0000,0000, /* F */ 0036,0040,0040,0046,0042,0042,0036,0000,0000, /* G */ 0042,0042,0042,0076,0042,0042,0042,0000,0000, /* H */ 0034,0010,0010,0010,0010,0010,0034,0000,0000, /* I */ 0034,0010,0010,0010,0010,0050,0020,0000,0000, /* J */ 0042,0044,0050,0060,0050,0044,0042,0000,0000, /* K */ 0040,0040,0040,0040,0040,0040,0076,0000,0000, /* L */ 0042,0066,0052,0052,0042,0042,0042,0000,0000, /* M */ 0042,0042,0062,0052,0046,0042,0042,0000,0000, /* N */ 0034,0042,0042,0042,0042,0042,0034,0000,0000, /* O */ 0074,0042,0042,0074,0040,0040,0040,0000,0000, /* P */ 0034,0042,0042,0042,0052,0044,0032,0000,0000, /* Q */ 0074,0042,0042,0074,0050,0044,0042,0000,0000, /* R */ 0034,0042,0040,0034,0002,0042,0034,0000,0000, /* S */ 0076,0010,0010,0010,0010,0010,0010,0000,0000, /* T */ 0042,0042,0042,0042,0042,0042,0034,0000,0000, /* U */ 0042,0042,0042,0024,0024,0010,0010,0000,0000, /* V */ 0042,0042,0042,0052,0052,0052,0024,0000,0000, /* W */ 0042,0042,0024,0010,0024,0042,0042,0000,0000, /* X */ 0042,0042,0024,0010,0010,0010,0010,0000,0000, /* Y */ 0076,0002,0004,0010,0020,0040,0076,0000,0000, /* Z */ 0034,0020,0020,0020,0020,0020,0034,0000,0000, /* [ */ 0100,0040,0020,0010,0004,0002,0001,0000,0000, /* \ */ 0034,0004,0004,0004,0004,0004,0034,0000,0000, /* ] */ 0010,0024,0042,0000,0000,0000,0000,0000,0000, /* ^ */ 0000,0000,0000,0000,0000,0000,0076,0000,0000, /* _ */ 0010,0010,0004,0000,0000,0000,0000,0000,0000, /* ` */ 0000,0000,0034,0002,0036,0042,0036,0000,0000, /* a */ 0040,0040,0074,0042,0042,0042,0074,0000,0000, /* b */ 0000,0000,0030,0044,0040,0044,0030,0000,0000, /* c */ 0002,0002,0036,0042,0042,0042,0036,0000,0000, /* d */ 0000,0000,0034,0042,0076,0040,0034,0000,0000, /* e */ 0014,0022,0070,0020,0020,0020,0020,0000,0000, /* f */ 0000,0000,0032,0046,0042,0046,0032,0002,0034, /* g */ 0040,0040,0074,0042,0042,0042,0042,0000,0000, /* h */ 0010,0000,0030,0010,0010,0010,0034,0000,0000, /* i */ 0004,0000,0004,0004,0004,0004,0004,0044,0030, /* j */ 0040,0040,0044,0050,0064,0042,0042,0000,0000, /* k */ 0030,0010,0010,0010,0010,0010,0034,0000,0000, /* l */ 0000,0000,0064,0052,0052,0052,0052,0000,0000, /* m */ 0000,0000,0074,0042,0042,0042,0042,0000,0000, /* n */ 0000,0000,0034,0042,0042,0042,0034,0000,0000, /* o */ 0000,0000,0054,0062,0042,0062,0054,0040,0040, /* p */ 0000,0000,0032,0046,0042,0046,0032,0002,0002, /* q */ 0000,0000,0054,0062,0040,0040,0040,0000,0000, /* r */ 0000,0000,0036,0040,0034,0002,0074,0000,0000, /* s */ 0020,0020,0070,0020,0020,0022,0014,0000,0000, /* t */ 0000,0000,0042,0042,0042,0046,0032,0000,0000, /* u */ 0000,0000,0042,0042,0042,0024,0010,0000,0000, /* v */ 0000,0000,0042,0042,0052,0052,0024,0000,0000, /* w */ 0000,0000,0042,0024,0010,0024,0042,0000,0000, /* x */ 0000,0000,0042,0042,0042,0046,0032,0002,0034, /* y */ 0000,0000,0076,0004,0010,0020,0076,0000,0000, /* z */ 0014,0020,0020,0040,0020,0020,0014,0000,0000, /* { */ 0010,0010,0010,0000,0010,0010,0010,0000,0000, /* | */ 0030,0004,0004,0002,0004,0004,0030,0000,0000, /* } */ 0020,0052,0004,0000,0000,0000,0000,0000,0000, /* ~ */ 0177,0177,0177,0177,0177,0177,0177,0177,0177 /* del */ };

char line[512];

void main(int argc, char* argv[]) { register int i; if(argc > 1) for(i=1; i != argc; i++) { if(i != 1) putchar('\n'); banner(argv[i]); } else while(gets(line)!=NULL) { putchar('\n'); banner(line); } }

void banner(char* line) { register int i; register int j; register char *s;

for(i=0; i!= 9; i++) { for(s=line; *s; s++) for(j=64; j!=0; j>>=1) if(*s >= ' ' && *s

On a sunny day (Sun, 21 Jun 2020 15:25:47 -0400) it happened "Tom Del Rosso" wrote in :

~ # ./test hello world

X XX XX XX X X X X X X XXXX XXX X X XXX X X XXX X XX X XXXX X X X X X X X X X X X X XX X X X X X X XXXXX X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X XXX XXX XXX XXX X X XXX X XXX XXXX Thank you, it works!

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required