From 805bd7564ab43f8223fed7c98901345ad114de6c Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Wed, 18 Feb 2004 07:08:33 +0000 Subject: [PATCH] Added Alfred E Neaumann image. --- doc/mad-manual.xml | 88 ++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 81 insertions(+), 7 deletions(-) diff --git a/doc/mad-manual.xml b/doc/mad-manual.xml index 51c1bf6..da97fde 100644 --- a/doc/mad-manual.xml +++ b/doc/mad-manual.xml @@ -122,6 +122,77 @@ extinct in the 1970s, snuffed out like dinosaurs by the meteoritic impact of time-shared computing and teletypewriter-like interactive terminals. +MAD was named after Mad Magazine, which in those more innocent +days of the late 1950s and early 1960s was one of the cutting edges of +American humor. Batch compilers of the period sent their error +listings to a line printer to be printed on fanfold paper. It was +normal for such listings to begin with a cover page giving, among +other things, the time and date of compilation. We are informed that +the original MAD compiler also included on the cover page an image +of the MAD Magazine mascot, Alfred E. Neumann. It must have looked +rather like this: + + + .M + .:AMMO: + .:AMMMMMHIIIHMMM. + .... .AMMMMMMMMMMMHHHMHHMMMML:AMF" + .:MMMMMLAMMMMMMMHMMMMMMHHIHHIIIHMMMML. + "WMMMMMMMMMMMMMMMMMMH:::::HMMMMMMHII:. + .AMMMMMMMHHHMMMMMMMMMMHHHHHMMMMMMMMMAMMMHHHHL. + .MMMMMMMMMMHHMMMMMMMMHHHHMMMMMMMMMMMMMHTWMHHHHHML + .MMMMMMMMMMMMMMMMMMMHHHHHHHHHMHMMHHHHIII:::HMHHHHMM. + .MMMMMMMMMMMMMMMMMMMMMMHHHHHHMHHHHHHIIIIIIIIHMHHHHHM. + MMMMMMMMMMMMMMMMMHHMMHHHHHIIIHHH::IIHHII:::::IHHHHHHHL + "MMMMMMMMMMMMMMMMHIIIHMMMMHHIIHHLI::IIHHHHIIIHHHHHHHHML + .MMMMMMMMMMMMMM"WMMMHHHMMMMMMMMMMMLHHHMMMMMMHHHHHHHHHHH + .MMMMMMMMMMMWWMW""YYHMMMMMMMMMMMMF""HMMMMMMMMMHHHHHHHH. + .MMMMMMMMMM W" V W"WMMMMMHHHHHHHHHH + "MMMMMMMMMM". "WHHHMH"HHHHHHL + MMMMMMMMMMF . IHHHHH. + MMMMMMMMMM . . HHHHHHH + MMMMMMMMMF. . . . HHHHHHH. + MMMMMMMMM . ,AWMMMMML. .. . . HHHHHHH. + :MMMMMMMMM". . F"' 'WM:. ,::HMMA, . . HHHHMMM + :MMMMMMMMF. . ." WH.. AMM"' " . . HHHMMMM + MMMMMMMM . . ,;AAAHHWL".. .:' HHHHHHH + MMMMMMM:. . . -MK"OTO L :I.. ...:HMA-. "HHHHHH + ,:IIIILTMMMMI::. L,,,,. ::I.. .. K"OTO"ML 'HHHHHH + LHT::LIIIIMMI::. . '""'.IHH:.. .. :.,,,, ' HMMMH: HLI' + ILTT::"IIITMII::. . .IIII. . '"""" ' MMMFT:::. + HML:::WMIINMHI:::.. . .:I. . . . . ' .M"'.....I. + "HWHINWI:.'.HHII::.. .HHI .II. . . . . :M.',, ..I: + "MLI"ML': :HHII::... MMHHL ::::: . :.. .'.'.'HHTML.II: + "MMLIHHWL:IHHII::....:I:" :MHHWHI:...:W,," '':::. ..' ":.HH:II: + "MMMHITIIHHH:::::IWF" """T99"' '"" '.':II:..'.'..' I'.HHIHI' + YMMHII:IHHHH:::IT.. . . ... . . ''THHI::.'.' .;H.""."H" + HHII:MHHI"::IWWL . . . . . HH"HHHIIHHH":HWWM" + """ MMHI::HY""ML, ... . .. :" :HIIIIIILTMH" + MMHI:.' 'HL,,,,,,,,..,,,......,:" . ''::HH "HWW + 'MMH:.. . 'MMML,: """MM""""MMM" .'.IH'"MH" + "MMHL.. .. "MMMMMML,MM,HMMMF . .IHM" + "MMHHL .. "MMMMMMMMMMMM" . . '.IHF' + 'MMMML .. "MMMMMMMM" . .'HMF + HHHMML. .'MMF" + IHHHHHMML. .'HMF" + HHHHHHITMML. .'IF.. + "HHHHHHIITML,. ..:F... + 'HHHHHHHHHMMWWWWWW::"...... + HHHHHHHMMMMMMF"'........ + HHHHHHHHHH............ + HHHHHHHH........... + HHHHIII.......... + HHIII.......... + HII......... + "H........ + ...... + + +We cannot certify that this is the original image; we found it +with a web search on a cartoon site, with no mention of the MAD +language nearby. But the character set it uses is limited enough that +it could be the real thing. + How This Implementation Differs From The Original MAD @@ -1312,7 +1383,7 @@ integer division, and, if K happens to have a larger value than T1 the quotient is 0. Similarly, T3 will have the value 2 because of the division of two integers. In the computation of -T4, however, we have "mixed modes", since Y is +T4, however, we have "mixed modes", since Y is floating point and T3 is integer. There I3 will be automatically converted to floating point before adding. Likewise, in the next step,