return to main page
Return to 1401 Software Development
Big Print
by Ed Thelen December 9, 2007
the language is Autocoder
Please note: This program has been superseded, because
it is no longer desired to print a page of 1401 facts
with each visitor's name and date -
See Big Print 2013Several files are presented:
- the Source file - the Listing file - the Object file - the Test file - the Test Result file
The source file
* program name == NewBigPrintCycle.s * * !!!! index register rolls over at 3,999 :-(( * 1 2 3 4 5 6 7 8 *78901234567890123456789012345678901234567890123456789012345678901234567890 * label | op | OPERATION |xxxxxxx JOB SubRoutine DEMO *Output - multiple repetitions of Output below, * * -) Top of form, leading blank line * a) Guest name, from card, space separated, in 2 rows, * - output size = 12 charposit/letter (11 across) (16 char high) tot 32 high * large letters are composed of the letter being enlarged * b) "Computer History Museum" * - output size = 6 charposit/letter (22 across) (8 char high) tot 16 high * large letters are composed of the letter being enlarged * 0 1 2 * 1234567890123456789012 * COMPUTER HISTORY * 0 1 2 * 1234567890123456789012 * MUSEUM * c) date card, - output size = 6 charposit/letter (22 across) (8 char high) * large letters are composed of the letter being enlarged * 0 1 2 * 1234567890123456789012 * DECEMBER 30, 2006 * * d) 1401 description text (from Robert) * * - text cards are printed in pairs, each 65 columns * 1st of pair prints columns 001-065 * 2nd of pair prints columns 066-130 * until no more cards in reader. * * ------------------------------------------ * Goal - * LOAD * - program, BCD code deck, * Pouring in the code - proposed 5 col x 7 row matrix * - code - decimal value (as 2 digits) of bits in mask * matrix pictured in * seven times for the seven rows = 14 digits (instead of 35 digits) * Read into memory * - 1401 description text * terminated by a - Minus in col 1, * - date card, * - one or more user name cards - Minus in col 1 terminated * * for each Guest Card, perform one output sequence above * * * AutoCoder quirks, * 1) Flags vague error if you place a data field in Card Read Area * 2) Needs word mark after last instruction in module, like a branch * Simulator quirks * 1) A write command W blanks character in memory location 203 (col #2) * CTL 4411 *4=8,000Comp;4=8,000Targ;1=OBJDECK;,1=MODADD * 1 2 3 4 5 6 7 8 *78901234567890123456789012345678901234567890123456789012345678901234567890 * label | op | OPERATION |xxxxxxx ORG 1 INBUF DS 1 * ORG 87 X1 DSA 0 * index register 1 ORG 92 X2 DSA 0 * index register 2 ORG 97 X3 DSA 0 * index register 3 * ORG 201 * START PRINT OUTPUT AREA PRNTA DC 1 PRNTA1 DC 1 PRNTA2 DC 1 PRNTA3 DC 1 PRNTA4 DC 1 * * ------------------------------------------------------------- ORG 335 * START ORIGINAL PROGRAM AREA PICKUP DCW 000 START2 CS 80 * CLEAR WORD MARKS FROM CARD READ SW 001 * SET WORD MARK B LOADTS * CALL SUB TO READ TEXT UNTIL - R * READ DATE CARD MCW 25,DATE25 * PUT IT IN A SAFE PLACE RDGEST CC 1 * TOP OF FORM R * READ GUEST CARD C LMINUS,001 * IS FIRST COL MINUS? BE NEND * YES, STOP * NEW TOP OF FORM * GUEST CARD IMAGE IN CARD READ AREA B BIGPRT * CALL SUB TO PROCESS GUEST CARD & VISITED * DOUBLE SIZE CONTROL IS RETURNED AS ZERO OK * MCW L1V0,DOUBLE * SET FOR SINGLE SIZE BIG PRINT MCW DATE25,WORK * PRINT DATE LINE B PRINTS MCW LINE3,WORK * PRINT "VISITED THE COMPUTER" B PRINTS MCW LINE4,WORK * PRINT "HISTORY MUSEUM" B PRINTS CC 1 * TOP OF FORM B PNTTXT * PRINT TEXT DATA FROM MEMORY B RDGEST * AND GOTO NEXT GUEST CARD * NEND CC 1 * TOP OF FORM H 111 B NEND * REALLY HALT !! H 111 * MAKE WORD MARK * * LOAD TEXT CARD PAIRS INTO MEMORY, SETTING INDEX LIMIT AT END LOADTS SBR LOADTX&3 * SET RETURN ADDRESS NOP MCW L3V65,X3 * 65=>X3 * SET UP INDEX PUT AWAY MCW L3V000,TXLIM * SET UP LIMIT CS 80 * CLEAR CARD INPUT AREA SW 001 LOADC R * READ 1ST CARD OF PAIR C LMINUS,001 * HAS IT A LEADING - ? BE LOADTX * YES, EXIT C P3V130,TXLIM BE LOADC * 16,000 NEAR FULL, SKIP TIL - SIGN A L3V001,TXLIM * ADD 1 TO LINE COUNT MCW 065,TXTSTR&X3 * MOVE 65 CHAR OF CARD IMAGE TO STORE MA L3V65,X3 * INCREMENT PUT AWAY INDEX R * READ 2ND CARD OF PAIR C LMINUS,001 * HAS IT A LEADING - ? BE LOADTX * YES, EXIT MCW 065,TXTSTR&X3 * MOVE 65 CHAR OF CARD IMAGE TO STORE MA L3V65,X3 * INCREMENT PUT AWAY INDEX B LOADC LOADTX B 000 * RETURN FROM SUBROUTINE L3V65 DCW 065 LMINUS DCW @-@ * * * BIG PRINT SUBROUTINE BIGPRT SBR BIGPTX&3 * SET RETURN ADDRESS MCW L1V1,DOUBLE * MCW L3V000,PICKUP * INITIALIZE PICKUP MCW BLANKS,WORK * BLANK WORK AREA, FOR 1ST NAME MCW PICKUP,X1 * START SCAN MCW L3V000,X2 * START PUTAWAY BIGPTA MCW 1&X1,PCHAR * MOVE 1ST CHAR OF 1ST NAME MCW PCHAR,WORK-24&X2 * A ONE3,X1 A ONE3,X2 C L3V012,X2 * TOO MANY? BE BIGPTB * YES, PRINT C L1VBL,PCHAR * WAS IT BLANK BU BIGPTA BIGPTB MCW X1,PICKUP B PRINTS * MCW BLANKS,WORK * BLANK WORK AREA, FOR 2ND NAME MCW L1VBL,BIGLST * SHOW NO CHARS IN LAST NAME MCW PICKUP,X1 * START SCAN MCW L3V002,X2 * START PUTAWAY BIGPTC MCW 1&X1,PCHAR * MOVE 1ST CHAR OF LAST NAME MCW PCHAR,WORK-24&X2 * A ONE3,X1 C X1,L3VO79 * DON'T SCAN PAST END OF CARD BE BIGPTD * YES, TERMINATE C L1VBL,BIGLST * IF INTO LAST NAME, DON'T EAT MANY BLANKS BU BIGNET C L1VBL,PCHAR * BLANK BE BIGPTC * YES, EAT LEADING BLANKS BIGNET MCW PCHAR,BIGLST * A ONE3,X2 C L3V012,X2 * TOO MANY? BU BIGPTC BIGPTD MCW X1,PICKUP B PRINTS * PRINT LAST NAME BIGPTX B 000 * SUBROUTINE RETURN BIGLST DCW 1 * ------------------------------------------------------------- * * NOW WE PRINT THAT BABY OUT :-)) * PROPOSED FORMAT * 2 * 0 1 2 3 4 5 6 7 8 * 12345678901234567890123456789012345678901234567890123456789012345678901234567890 * PRINTS SBR PRINTX&3 * set return address MCW ZERO3,WROW * initialize print row counter PRINT1 MCW ZERO3,WCOL * initialize work character pick up MCW L3V000,PCOL * initialize output index CS 332 * clear printer area CS SW 201 PRINT2 MCW WCOL,X1 * prepare to pick up next character to be processed MCW WORK-24&X1,PCHAR * and get it A ONE3,WCOL * process character into INDX MCW L3V0BB,INDXLO * iniialize three char INDX C L1VCMA,PCHAR * is it a comma, low already zeroed BU PCXA * MCW L1V3,INDXMD B PC5 * done PCXA C L1VDOT,PCHAR * is it a period, low already zeroed BU PCXB * MCW L1V1,INDXMD B PC5 * done PCXB C L1VMIN,PCHAR * is it a bar, minus BU PCXC MCW L1V2,INDXMD B PC5 * done PCXC MN PCHAR,INDXLO * move numerical 8421 C PCHAR,ZERO1 * branch if PCHAR <> ZERO BU PC1 MCW L1V4,INDXMD * force index 40 MCW ZERO1,INDXLO B PC5 * zero processed PC1 C L1VZ,PCHAR * branch if PCHAR <= 0 BH PC5 C L1VS,PCHAR * branch if PCHAR < S BL PC2 A ONE1,INDXMD PC2 C L1VJ,PCHAR * branch if PCHAR < J BL PC3 A ONE1,INDXMD PC3 C L1VA,PCHAR * branch if PCHAR < A BL PC4 A ONE1,INDXMD PC4 C C L1VZ,PCHAR * branch if PCHAR in range BE PC5 BL PC5 MCW ZERO3,INDXLO * form blank MCW L1VBL,PCHAR * print blank PC5 NOP * dummy - START MPY BY 14 MCW INDXLO,WORK3 * times 1 A INDXLO,WORK3 * times 2 A INDXLO,WORK3 * times 3 A INDXLO,WORK3 * times 4 A INDXLO,WORK3 * times 5 A INDXLO,WORK3 * times 6 A INDXLO,WORK3 * times 7 A WORK3,WORK3 * times 14 MCW WORK3,INDXLO * back into position - tidy?? A WROW,INDXLO * make INDEX+(2*WROW) A WROW,INDXLO * make INDEX+(2*WROW) A TWO3,INDXLO * add element size * prepare to output MCW PCOL,X3 * output column MCW INDXLO,X1 * pickup proper mask MCW CODEA&X1,MASK2 * * --------------------------------- MCW L3V000,X2 * set up bit select index LOOP1 C BITSEL&X2,MASK2 * do compare BL L2 MCW PCHAR,WCHAR * yes, print special S BITSEL&X2,MASK2 * fix mask MN MASK2,NOZONE MCW NOZONE,MASK2 B L3 L2 MCW L1VBL,WCHAR L3 A L3V002,X2 * go to next bit MCW WCHAR,PRNTA&X3 * print proper character A L3V001,X3 C L1V0,DOUBLE *are we going double? BE L4 * no MCW WCHAR,PRNTA&X3 * print proper character A L3V001,X3 * L4 C L3V009,X2 BL LOOP1 A L3V001,X3 C L1V0,DOUBLE BE L5 A L3V001,X3 L5 MCW X3,PCOL *save column pointer C L3V132,X3 * BL PRINT2 W *write the print area to the printer - SIMH blanks col 2? C L1V0,DOUBLE *are we going double? BE L6 * no W *write the print area to the printer L6 A ONE3,WROW * increment row counter C L3V007,WROW BL PRINT1 * do another row CS 332 * clear printer area CS SW 201 W *write the print area to the printer - SIMH blanks col 2? PRINTX B 0 *** RETURN TO CALL DCW 0 * * * * START PRINT TEXT STUFF, 130 COL (65 X 2) UNTIL LIMIT - MUST HAVE ONE LINE PNTTXT SBR PNTTXX&3 * SET UP RETURN NOP MCW P3V130,X3 * SET UP INDEX FETCH MCW L3V000,X2 * INITIALIZE LINE COUNTER CS 332 * CLEAR TOP OF PRINT AREA SW 201 * ASSURE WORD MARK AT BEGIN PRINT AREA * TOP OF FORM HERE?? PNTCYC C X2,TXLIM BE PNTTXX MCW TXTSTR&X3,330 * MOVE 130 CHAR W * WRITE TO PRINTER MA P3V130,X3 * ADD LENGTH TO FETCH A L3V001,X2 * INCREMENT LINE COUNTER B PNTCYC * AND LOOP MORE PNTTXX B 000 * RETURN FROM SUBROUTINE P3V130 DCW 130 * * * * * GENERAL PARAMETER AREA DOUBLE DCW 0 * ZERO PRINTS SINGLE SIZE * * * * work areas for PRINTS DCW @WCOL:@ WCOL DCW 000 * pickup index from input area DCW @WROW:@ WROW DCW 000 DCW @PCHAR:@ PCHAR DCW 0 WCHAR DCW 0 DCW @INDX:@ INDXHI DCW 1 * fabricate the fancy index INDXMD DC 1 INDXLO DC 1 * INDX EQU INDXLO DCW @MASK2:@ MASK2 DCW @00@ * 2 character mask DCW @WORK3:@ WORK3 DCW 000 DCW @PCOL:@ PCOL DCW 000 DCW @ZERO3@ ZERO3 DCW 000 ZERO1 DCW 0 ONE3 DCW 001 ONE1 DCW 1 TWO3 DCW 002 FIVE3 DCW 005 TWO4S2 DCW 16 TWO3S2 DCW 08 TWO2S2 DCW 04 TWO1S2 DCW 02 ONE2 DCW 01 NOZONE DCW 0 L1V1 DCW @1@ L3V000 DCW @000@ L3V012 DCW @012@ L1VBL DCW @ @ L3V002 DCW @002@ L1V0 DCW @0@ L3V0BB DCW @0 @ L1VCMA DCw @,@ L1V3 DCW @3@ L1VDOT DCW @.@ L1VMIN DCW @-@ L1V2 DCW @2@ L1V4 DCW @4@ L1VZ DCW @Z@ L1VS DCW @S@ L1VJ DCW @J@ L1VA DCW @A@ L3V001 DCW @001@ L3V009 DCW @009@ L3V132 DCW @132@ L3V007 DCW @007@ L3VO79 DCW @079@ * BITSEL DCW 16 DCW 08 DCW 04 DCW 02 DCW 01 DCW 00 * * * NEW VARIABLES TXLIM DCW @000@ * TEXT INDEX LIMIT * 1234567890123456789012345 DATE25 DCW @0000000000000000000000000@ * SAVE DATE 25 LONG * * * * WORKING AREAS ORG 1650 * 1234567890123456789012345678 WORKA DS 0 WORK DCW @0000000000000000000000000@ * WORK AREA FOR STRING 25 LONG * * Ron Mak says that blanks process as zeros ORG 1700 * 0 1 2 3 4 * 1234567890123456789012345678901234567890 BLANKS DCW @ @ * SET WORK TO BLANKS LINE3 DCW @VISITED THE COMPUTER @ LINE4 DCW @ HISTORY MUSEUM @ * BCD collating sequence A < Z < 0 < 9 * mask is 14 chr BA8421 CODEA DS 0 DC @00000000000000@ * 0 00 blank and illegal DC @04120404040414@ * 1 1 1 01 DC @14170102030431@ * 2 2 2 02 DC @31020402010114@ * 3 3 21 03 DC @02061018310202@ * 4 4 4 04 DC @31163001011714@ * 5 5 4 1 05 DC @06081630171714@ * 6 6 4 2 06 DC @31010204080808@ * 7 7 421 07 DC @14171714171714@ * 8 8 8 08 DC @14171715010212@ * 9 9 8 1 09 * DC @00000000001212@ * . 10 BA8 21 (illegal address) period DC @14171717311717@ * A 11 BA 1 31 DC @30171730171730@ * B 12 BA 2 32 DC @14171616161714@ * C 13 BA 21 33 DC @24181717171824@ * D 14 BA 4 34 DC @31161630161631@ * E 15 BA 4 1 35 DC @31161630161616@ * F 16 BA 42 36 DC @14171623171715@ * G 17 BA 421 37 DC @17171731171717@ * H 18 BA8 38 DC @14040404040414@ * I 19 BA8 1 39 * DC @00000031000000@ * - 20 - bar, minus DC @07020202021812@ * J 21 B 1 21 DC @17182224221817@ * K 22 B 2 22 DC @16161616161631@ * L 23 B 21 23 DC @17272121171717@ * M 24 B 4 24 DC @17172521191717@ * N 25 B 4 1 25 DC @14171717171714@ * O 26 B 42 26 DC @30171730161616@ * P 27 B 421 27 DC @14171717212213@ * Q 28 B 8 28 DC @30171730201817@ * R 29 B 8 1 29 * DC @00000000120408@ * , 30 coma DC @00010203041600@ & / 31 A 1 11 DC @15161614010130@ * S 32 A 2 12 DC @31040404040404@ * T 33 A 21 13 DC @17171717171714@ * U 34 A 4 14 DC @17171717171004@ * V 35 A 4 1 15 DC @17171721212110@ * W 36 A 42 16 DC @17171004101717@ * X 37 A 421 17 DC @17171710040404@ * Y 38 A8 18 DC @31010204081631@ * Z 39 A8 1 19 DC @14171921251714@ * 0 10 8 2 (not legal address) ZERO * * * 1 2 3 4 5 6 7 8 *78901234567890123456789012345678901234567890123456789012345678901234567890 DCW @123456789012345678901234567890@ * * ORG 2500 * START AREA FOR 1401 DESCRIPTIVE AREA 130 CHAR X ? TXTSTR DCW @0@ * DO WE NEED A WORD MARK * label | op | OPERATION |xxxxxxx * END START2 * NEW LAST CARD IN DECK, TRANSFER ADDRESS *
and the listing file
CLEAR STORAGE 1 ,008015,022026,030037,044,049,053053N000000N00001026 1 CLEAR STORAGE 2 L068116,105106,110117B101/I9I#071029C029056B026/B001/0991,001/001117I0? 2 BOOTSTRAP ,008015,022029,036040,047054,061068,072/061039 ,0010011040 3 0 PAGE 1 0 SEQ PG LIN LABEL OP OPERANDS SFX CT LOCN INSTRUCTION TYPE CARD 101 * PROGRAM NAME == NEWBIGPRINTCYCLE.S 102 * 103 * !!!! INDEX REGISTER ROLLS OVER AT 3,999 :-(( 104 * 1 2 3 4 5 6 7 8 105 *78901234567890123456789012345678901234567890123456789012345678901234567890 106 * LABEL | OP | OPERATION |XXXXXXX 1 SUBROUTINE DEMO PAGE 2 0 SEQ PG LIN LABEL OP OPERANDS SFX CT LOCN INSTRUCTION TYPE CARD 107 JOB SUBROUTINE DEMO 108 *OUTPUT - MULTIPLE REPETITIONS OF OUTPUT BELOW, 109 * 110 * -) TOP OF FORM, LEADING BLANK LINE 111 * A) GUEST NAME, FROM CARD, SPACE SEPARATED, IN 2 ROWS, 112 * - OUTPUT SIZE = 12 CHARPOSIT/LETTER (11 ACROSS) (16 CHAR HIGH) TO 113 * LARGE LETTERS ARE COMPOSED OF THE LETTER BEING ENLARGED 114 * B) "COMPUTER HISTORY MUSEUM" 115 * - OUTPUT SIZE = 6 CHARPOSIT/LETTER (22 ACROSS) (8 CHAR HIGH) TOT 1 116 * LARGE LETTERS ARE COMPOSED OF THE LETTER BEING ENLARGED 117 * 0 1 2 118 * 1234567890123456789012 119 * COMPUTER HISTORY 120 * 0 1 2 121 * 1234567890123456789012 122 * MUSEUM 123 * C) DATE CARD, - OUTPUT SIZE = 6 CHARPOSIT/LETTER (22 ACROSS) (8 CHA 124 * LARGE LETTERS ARE COMPOSED OF THE LETTER BEING ENLARGED 125 * 0 1 2 126 * 1234567890123456789012 127 * DECEMBER 30, 2006 128 * 129 * D) 1401 DESCRIPTION TEXT (FROM ROBERT) 130 * 131 * - TEXT CARDS ARE PRINTED IN PAIRS, EACH 65 COLUMNS 132 * 1ST OF PAIR PRINTS COLUMNS 001-065 133 * 2ND OF PAIR PRINTS COLUMNS 066-130 134 * UNTIL NO MORE CARDS IN READER. 135 * 136 * ------------------------------------------ 137 * GOAL - 138 * LOAD 139 * - PROGRAM, BCD CODE DECK, 140 * POURING IN THE CODE - PROPOSED 5 COL X 7 ROW MATRIX 141 * - CODE - DECIMAL VALUE (AS 2 DIGITS) OF BITS IN MASK 142 * MATRIX PICTURED IN 143 * SEVEN TIMES FOR THE SEVEN ROWS = 14 DIGITS (INSTEAD OF 35 DIGITS 144 * READ INTO MEMORY 145 * - 1401 DESCRIPTION TEXT 146 * TERMINATED BY A - MINUS IN COL 1, 147 * - DATE CARD, 148 * - ONE OR MORE USER NAME CARDS - MINUS IN COL 1 TERMINATED 149 * 150 * FOR EACH GUEST CARD, PERFORM ONE OUTPUT SEQUENCE ABOVE 151 * 152 * 153 * AUTOCODER QUIRKS, 154 * 1) FLAGS VAGUE ERROR IF YOU PLACE A DATA FIELD IN CARD READ AREA 155 * 2) NEEDS WORD MARK AFTER LAST INSTRUCTION IN MODULE, LIKE A BRANCH 156 * SIMULATOR QUIRKS 1 SUBROUTINE DEMO PAGE 3 0 SEQ PG LIN LABEL OP OPERANDS SFX CT LOCN INSTRUCTION TYPE CARD 157 * 1) A WRITE COMMAND W BLANKS CHARACTER IN MEMORY LOCATION 203 (COL #2) 158 * 159 CTL 4411 *4=8,000COMP;4=8,000TARG;1=OBJDECK;,1=MOD 160 * 1 2 3 4 5 6 7 8 161 *78901234567890123456789012345678901234567890123456789012345678901234567890 162 * LABEL | OP | OPERATION |XXXXXXX 163 ORG 1 0001 164 INBUF DS 1 0001 165 * 166 ORG 87 0087 167 X1 DSA 0 * INDEX REGISTER 1 3 0089 000 4 168 ORG 92 0092 169 X2 DSA 0 * INDEX REGISTER 2 3 0094 000 5 170 ORG 97 0097 171 X3 DSA 0 * INDEX REGISTER 3 3 0099 000 6 172 * 173 ORG 201 * START PRINT OUTPUT AREA 0201 174 PRNTA DC 1 1 0201 7 175 PRNTA1 DC 1 1 0202 7 176 PRNTA2 DC 1 1 0203 7 177 PRNTA3 DC 1 1 0204 7 178 PRNTA4 DC 1 1 0205 7 179 * 180 * ------------------------------------------------------------- 181 ORG 335 * START ORIGINAL PROGRAM AREA 0335 182 PICKUP DCW 000 3 0337 8 183 START2 CS 80 * CLEAR WORD MARKS FROM CARD READ 4 0338 / 080 8 184 SW 001 * SET WORD MARK 4 0342 , 001 8 185 B LOADTS * CALL SUB TO READ TEXT UNTIL - 4 0346 B 441 8 186 R * READ DATE CARD 1 0350 1 8 187 MCW 25,DATE25 * PUT IT IN A SAFE PLACE 7 0351 M 025 W06 8 188 RDGEST CC 1 * TOP OF FORM 2 0358 F 1 8 189 R * READ GUEST CARD 1 0360 1 9 190 C LMINUS,001 * IS FIRST COL MINUS? 7 0361 C 552 001 9 191 BE NEND * YES, STOP 5 0368 B 427 S 9 192 * NEW TOP OF FORM 193 * GUEST CARD IMAGE IN CARD READ AREA 194 B BIGPRT * CALL SUB TO PROCESS GUEST CARD & VIS 4 0373 B 553 9 195 * DOUBLE SIZE CONTROL IS RETURNED AS ZERO O 196 * 197 MCW L1V0,DOUBLE * SET FOR SINGLE SIZE BIG PRINT 7 0377 M V38 U39 9 198 MCW DATE25,WORK * PRINT DATE LINE 7 0384 M W06 W74 9 199 B PRINTS 4 0391 B 782 9 200 MCW LINE3,WORK * PRINT "VISITED THE COMPUTER" 7 0395 M X49 W74 10 201 B PRINTS 4 0402 B 782 10 202 MCW LINE4,WORK * PRINT "HISTORY MUSEUM" 7 0406 M X74 W74 10 203 B PRINTS 4 0413 B 782 10 204 CC 1 * TOP OF FORM 2 0417 F 1 10 205 B PNTTXT * PRINT TEXT DATA FROM MEMORY 4 0419 B T67 10 206 B RDGEST * AND GOTO NEXT GUEST CARD 4 0423 B 358 10 1 SUBROUTINE DEMO PAGE 4 0 SEQ PG LIN LABEL OP OPERANDS SFX CT LOCN INSTRUCTION TYPE CARD 207 * 208 NEND CC 1 * TOP OF FORM 2 0427 F 1 11 209 H 111 4 0429 . 111 11 210 B NEND * REALLY HALT !! 4 0433 B 427 11 211 H 111 * MAKE WORD MARK 4 0437 . 111 11 212 * 213 * LOAD TEXT CARD PAIRS INTO MEMORY, SETTING INDEX LIMIT AT END 214 LOADTS SBR LOADTX&3 * SET RETURN ADDRESS 4 0441 H 548 11 215 NOP 1 0445 N 11 216 MCW L3V65,X3 * 65=>X3 * SET UP INDEX PUT AWAY 7 0446 M 551 099 11 217 MCW L3V000,TXLIM * SET UP LIMIT 7 0453 M V30 V81 12 218 CS 80 * CLEAR CARD INPUT AREA 4 0460 / 080 12 219 SW 001 4 0464 , 001 12 220 LOADC R * READ 1ST CARD OF PAIR 1 0468 1 12 221 C LMINUS,001 * HAS IT A LEADING - ? 7 0469 C 552 001 12 222 BE LOADTX * YES, EXIT 5 0476 B 545 S 12 223 C P3V130,TXLIM 7 0481 C U38 V81 12 224 BE LOADC * 16,000 NEAR FULL, SKIP TIL - SIGN 5 0488 B 468 S 13 225 A L3V001,TXLIM * ADD 1 TO LINE COUNT 7 0493 A V54 V81 13 226 MCW 065,TXTSTR&X3 * MOVE 65 CHAR OF CARD IMAGE TO STORE 7 0500 M 065 N?0 13 227 MA L3V65,X3 * INCREMENT PUT AWAY INDEX 7 0507 # 551 099 13 228 R * READ 2ND CARD OF PAIR 1 0514 1 13 229 C LMINUS,001 * HAS IT A LEADING - ? 7 0515 C 552 001 13 230 BE LOADTX * YES, EXIT 5 0522 B 545 S 13 231 MCW 065,TXTSTR&X3 * MOVE 65 CHAR OF CARD IMAGE TO STORE 7 0527 M 065 N?0 14 232 MA L3V65,X3 * INCREMENT PUT AWAY INDEX 7 0534 # 551 099 14 233 B LOADC 4 0541 B 468 14 234 LOADTX B 000 * RETURN FROM SUBROUTINE 4 0545 B 000 14 235 L3V65 DCW 065 3 0551 14 236 LMINUS DCW @-@ 1 0552 14 237 * 238 * 239 * BIG PRINT SUBROUTINE 240 BIGPRT SBR BIGPTX&3 * SET RETURN ADDRESS 4 0553 H 780 14 241 MCW L1V1,DOUBLE * 7 0557 M V27 U39 15 242 MCW L3V000,PICKUP * INITIALIZE PICKUP 7 0564 M V30 337 15 243 MCW BLANKS,WORK * BLANK WORK AREA, FOR 1ST NAME 7 0571 M X24 W74 15 244 MCW PICKUP,X1 * START SCAN 7 0578 M 337 089 15 245 MCW L3V000,X2 * START PUTAWAY 7 0585 M V30 094 15 246 BIGPTA MCW 1&X1,PCHAR * MOVE 1ST CHAR OF 1ST NAME 7 0592 M 0'1 U62 16 247 MCW PCHAR,WORK-24&X2 * 7 0599 M U62 WN0 16 248 A ONE3,X1 7 0606 A V08 089 16 249 A ONE3,X2 7 0613 A V08 094 16 250 C L3V012,X2 * TOO MANY? 7 0620 C V33 094 16 251 BE BIGPTB * YES, PRINT 5 0627 B 644 S 17 252 C L1VBL,PCHAR * WAS IT BLANK 7 0632 C V34 U62 17 253 BU BIGPTA 5 0639 B 592 / 17 254 BIGPTB MCW X1,PICKUP 7 0644 M 089 337 17 255 B PRINTS 4 0651 B 782 17 256 * 1 SUBROUTINE DEMO PAGE 5 0 SEQ PG LIN LABEL OP OPERANDS SFX CT LOCN INSTRUCTION TYPE CARD 257 MCW BLANKS,WORK * BLANK WORK AREA, FOR 2ND NAME 7 0655 M X24 W74 17 258 MCW L1VBL,BIGLST * SHOW NO CHARS IN LAST NAME 7 0662 M V34 781 18 259 MCW PICKUP,X1 * START SCAN 7 0669 M 337 089 18 260 MCW L3V002,X2 * START PUTAWAY 7 0676 M V37 094 18 261 BIGPTC MCW 1&X1,PCHAR * MOVE 1ST CHAR OF LAST NAME 7 0683 M 0'1 U62 18 262 MCW PCHAR,WORK-24&X2 * 7 0690 M U62 WN0 18 263 A ONE3,X1 7 0697 A V08 089 19 264 C X1,L3VO79 * DON'T SCAN PAST END OF CARD 7 0704 C 089 V66 19 265 BE BIGPTD * YES, TERMINATE 5 0711 B 766 S 19 266 C L1VBL,BIGLST * IF INTO LAST NAME, DON'T EAT MANY BLA 7 0716 C V34 781 19 267 BU BIGNET 5 0723 B 740 / 19 268 C L1VBL,PCHAR * BLANK 7 0728 C V34 U62 19 269 BE BIGPTC * YES, EAT LEADING BLANKS 5 0735 B 683 S 20 270 BIGNET MCW PCHAR,BIGLST * 7 0740 M U62 781 20 271 A ONE3,X2 7 0747 A V08 094 20 272 C L3V012,X2 * TOO MANY? 7 0754 C V33 094 20 273 BU BIGPTC 5 0761 B 683 / 20 274 BIGPTD MCW X1,PICKUP 7 0766 M 089 337 20 275 B PRINTS * PRINT LAST NAME 4 0773 B 782 21 276 BIGPTX B 000 * SUBROUTINE RETURN 4 0777 B 000 21 277 BIGLST DCW 1 1 0781 21 278 * ------------------------------------------------------------- 279 * 280 * NOW WE PRINT THAT BABY OUT :-)) 281 * PROPOSED FORMAT 282 * 2 283 * 0 1 2 3 4 5 6 7 284 * 1234567890123456789012345678901234567890123456789012345678901234567890123 285 * 286 PRINTS SBR PRINTX&3 * SET RETURN ADDRESS 4 0782 H T65 21 287 MCW ZERO3,WROW * INITIALIZE PRINT ROW COUNTER 7 0786 M V04 U55 21 288 PRINT1 MCW ZERO3,WCOL * INITIALIZE WORK CHARACTER PICK UP 7 0793 M V04 U47 21 289 MCW L3V000,PCOL * INITIALIZE OUTPUT INDEX 7 0800 M V30 U96 21 290 CS 332 * CLEAR PRINTER AREA 4 0807 / 332 22 291 CS 1 0811 / 22 292 SW 201 4 0812 , 201 22 293 PRINT2 MCW WCOL,X1 * PREPARE TO PICK UP NEXT CHARACTER TO BE PR 7 0816 M U47 089 22 294 MCW WORK-24&X1,PCHAR * AND GET IT 7 0823 M WV0 U62 22 295 A ONE3,WCOL 7 0830 A V08 U47 22 296 * PROCESS CHARACTER INTO INDX 297 MCW L3V0BB,INDXLO * INIIALIZE THREE CHAR INDX 7 0837 M V41 U71 22 298 C L1VCMA,PCHAR * IS IT A COMMA, LOW ALREADY ZEROED 7 0844 C V42 U62 23 299 BU PCXA * 5 0851 B 867 / 23 300 MCW L1V3,INDXMD 7 0856 M V43 U70 23 301 B PC5 * DONE 4 0863 B '51 23 302 PCXA C L1VDOT,PCHAR * IS IT A PERIOD, LOW ALREADY ZEROE 7 0867 C V44 U62 23 303 BU PCXB * 5 0874 B 890 / 23 304 MCW L1V1,INDXMD 7 0879 M V27 U70 24 305 B PC5 * DONE 4 0886 B '51 24 306 PCXB C L1VMIN,PCHAR * IS IT A BAR, MINUS 7 0890 C V45 U62 24 1 SUBROUTINE DEMO PAGE 6 0 SEQ PG LIN LABEL OP OPERANDS SFX CT LOCN INSTRUCTION TYPE CARD 307 BU PCXC 5 0897 B 913 / 24 308 MCW L1V2,INDXMD 7 0902 M V46 U70 24 309 B PC5 * DONE 4 0909 B '51 24 310 PCXC MN PCHAR,INDXLO * MOVE NUMERICAL 8421 7 0913 D U62 U71 25 311 C PCHAR,ZERO1 * BRANCH IF PCHAR <> ZERO 7 0920 C U62 V05 25 312 BU PC1 5 0927 B 950 / 25 313 MCW L1V4,INDXMD * FORCE INDEX 40 7 0932 M V47 U70 25 314 MCW ZERO1,INDXLO 7 0939 M V05 U71 25 315 B PC5 * ZERO PROCESSED 4 0946 B '51 25 316 PC1 C L1VZ,PCHAR * BRANCH IF PCHAR <= 0 7 0950 C V48 U62 26 317 BH PC5 5 0957 B '51 U 26 318 C L1VS,PCHAR * BRANCH IF PCHAR < S 7 0962 C V49 U62 26 319 BL PC2 5 0969 B 981 T 26 320 A ONE1,INDXMD 7 0974 A V09 U70 26 321 PC2 C L1VJ,PCHAR * BRANCH IF PCHAR < J 7 0981 C V50 U62 26 322 BL PC3 5 0988 B '00 T 27 323 A ONE1,INDXMD 7 0993 A V09 U70 27 324 PC3 C L1VA,PCHAR * BRANCH IF PCHAR < A 7 1000 C V51 U62 27 325 BL PC4 5 1007 B '19 T 27 326 A ONE1,INDXMD 7 1012 A V09 U70 27 327 PC4 C 1 1019 C 27 328 C L1VZ,PCHAR * BRANCH IF PCHAR IN RANGE 7 1020 C V48 U62 27 329 BE PC5 5 1027 B '51 S 28 330 BL PC5 5 1032 B '51 T 28 331 MCW ZERO3,INDXLO * FORM BLANK 7 1037 M V04 U71 28 332 MCW L1VBL,PCHAR * PRINT BLANK 7 1044 M V34 U62 28 333 PC5 NOP * DUMMY - START MPY BY 14 1 1051 N 28 334 MCW INDXLO,WORK3 * TIMES 1 7 1052 M U71 U88 28 335 A INDXLO,WORK3 * TIMES 2 7 1059 A U71 U88 28 336 A INDXLO,WORK3 * TIMES 3 7 1066 A U71 U88 29 337 A INDXLO,WORK3 * TIMES 4 7 1073 A U71 U88 29 338 A INDXLO,WORK3 * TIMES 5 7 1080 A U71 U88 29 339 A INDXLO,WORK3 * TIMES 6 7 1087 A U71 U88 29 340 A INDXLO,WORK3 * TIMES 7 7 1094 A U71 U88 29 341 A WORK3,WORK3 * TIMES 14 7 1101 A U88 U88 30 342 MCW WORK3,INDXLO * BACK INTO POSITION - TIDY?? 7 1108 M U88 U71 30 343 A WROW,INDXLO * MAKE INDEX+(2*WROW) 7 1115 A U55 U71 30 344 A WROW,INDXLO * MAKE INDEX+(2*WROW) 7 1122 A U55 U71 30 345 A TWO3,INDXLO * ADD ELEMENT SIZE 7 1129 A V12 U71 30 346 * PREPARE TO OUTPUT 347 MCW PCOL,X3 * OUTPUT COLUMN 7 1136 M U96 099 31 348 MCW INDXLO,X1 * PICKUP PROPER MASK 7 1143 M U71 089 31 349 MCW CODEA&X1,MASK2 * 7 1150 M XX4 U79 31 350 * --------------------------------- 351 MCW L3V000,X2 * SET UP BIT SELECT INDEX 7 1157 M V30 094 31 352 LOOP1 C BITSEL&X2,MASK2 * DO COMPARE 7 1164 C VO8 U79 31 353 BL L2 5 1171 B S08 T 32 354 MCW PCHAR,WCHAR * YES, PRINT SPECIAL 7 1176 M U62 U63 32 355 S BITSEL&X2,MASK2 * FIX MASK 7 1183 S VO8 U79 32 356 MN MASK2,NOZONE 7 1190 D U79 V26 32 1 SUBROUTINE DEMO PAGE 7 0 SEQ PG LIN LABEL OP OPERANDS SFX CT LOCN INSTRUCTION TYPE CARD 357 MCW NOZONE,MASK2 7 1197 M V26 U79 32 358 B L3 4 1204 B S15 32 359 L2 MCW L1VBL,WCHAR 7 1208 M V34 U63 33 360 L3 A L3V002,X2 * GO TO NEXT BIT 7 1215 A V37 094 33 361 MCW WCHAR,PRNTA&X3 * PRINT PROPER CHARACTER 7 1222 M U63 2?1 33 362 A L3V001,X3 7 1229 A V54 099 33 363 C L1V0,DOUBLE *ARE WE GOING DOUBLE? 7 1236 C V38 U39 33 364 BE L4 * NO 5 1243 B S62 S 34 365 MCW WCHAR,PRNTA&X3 * PRINT PROPER CHARACTER 7 1248 M U63 2?1 34 366 A L3V001,X3 * 7 1255 A V54 099 34 367 L4 C L3V009,X2 7 1262 C V57 094 34 368 BL LOOP1 5 1269 B /64 T 34 369 A L3V001,X3 7 1274 A V54 099 34 370 C L1V0,DOUBLE 7 1281 C V38 U39 35 371 BE L5 5 1288 B T00 S 35 372 A L3V001,X3 7 1293 A V54 099 35 373 L5 MCW X3,PCOL *SAVE COLUMN POINTER 7 1300 M 099 U96 35 374 C L3V132,X3 * 7 1307 C V60 099 35 375 BL PRINT2 5 1314 B 816 T 35 376 W *WRITE THE PRINT AREA TO THE PRINTER - SIMH B 1 1319 2 35 377 C L1V0,DOUBLE *ARE WE GOING DOUBLE? 7 1320 C V38 U39 36 378 BE L6 * NO 5 1327 B T33 S 36 379 W *WRITE THE PRINT AREA TO THE PRINTER 1 1332 2 36 380 L6 A ONE3,WROW * INCREMENT ROW COUNTER 7 1333 A V08 U55 36 381 C L3V007,WROW 7 1340 C V63 U55 36 382 BL PRINT1 * DO ANOTHER ROW 5 1347 B 793 T 36 383 CS 332 * CLEAR PRINTER AREA 4 1352 / 332 36 384 CS 1 1356 / 37 385 SW 201 4 1357 , 201 37 386 W *WRITE THE PRINT AREA TO THE PRINTER - SIMH B 1 1361 2 37 387 PRINTX B 0 *** RETURN TO CALL 4 1362 B 000 37 388 DCW 0 1 1366 37 389 * 390 * 391 * 392 * START PRINT TEXT STUFF, 130 COL (65 X 2) UNTIL LIMIT - MUST HAVE ONE L 393 PNTTXT SBR PNTTXX&3 * SET UP RETURN 4 1367 H U35 37 394 NOP 1 1371 N 37 395 MCW P3V130,X3 * SET UP INDEX FETCH 7 1372 M U38 099 38 396 MCW L3V000,X2 * INITIALIZE LINE COUNTER 7 1379 M V30 094 38 397 CS 332 * CLEAR TOP OF PRINT AREA 4 1386 / 332 38 398 SW 201 * ASSURE WORD MARK AT BEGIN PRINT AREA 4 1390 , 201 38 399 * TOP OF FORM HERE?? 400 PNTCYC C X2,TXLIM 7 1394 C 094 V81 38 401 BE PNTTXX 5 1401 B U32 S 38 402 MCW TXTSTR&X3,330 * MOVE 130 CHAR 7 1406 M N?0 330 39 403 W * WRITE TO PRINTER 1 1413 2 39 404 MA P3V130,X3 * ADD LENGTH TO FETCH 7 1414 # U38 099 39 405 A L3V001,X2 * INCREMENT LINE COUNTER 7 1421 A V54 094 39 406 B PNTCYC * AND LOOP MORE 4 1428 B T94 39 1 SUBROUTINE DEMO PAGE 8 0 SEQ PG LIN LABEL OP OPERANDS SFX CT LOCN INSTRUCTION TYPE CARD 407 PNTTXX B 000 * RETURN FROM SUBROUTINE 4 1432 B 000 39 408 P3V130 DCW 130 3 1438 39 409 * 410 * 411 * 412 * 413 * GENERAL PARAMETER AREA 414 DOUBLE DCW 0 * ZERO PRINTS SINGLE SIZE 1 1439 40 415 * 416 * 417 * 418 * WORK AREAS FOR PRINTS 419 DCW @WCOL:@ 5 1444 40 420 WCOL DCW 000 * PICKUP INDEX FROM INPUT AREA 3 1447 40 421 DCW @WROW:@ 5 1452 40 422 WROW DCW 000 3 1455 40 423 DCW @PCHAR:@ 6 1461 40 424 PCHAR DCW 0 1 1462 40 425 WCHAR DCW 0 1 1463 41 426 DCW @INDX:@ 5 1468 41 427 INDXHI DCW 1 * FABRICATE THE FANCY INDEX 1 1469 41 428 INDXMD DC 1 1 1470 41 429 INDXLO DC 1 1 1471 41 430 * INDX EQU INDXLO 431 DCW @MASK2:@ 6 1477 41 432 MASK2 DCW @00@ * 2 CHARACTER MASK 2 1479 41 433 DCW @WORK3:@ 6 1485 41 434 WORK3 DCW 000 3 1488 41 435 DCW @PCOL:@ 5 1493 42 436 PCOL DCW 000 3 1496 42 437 DCW @ZERO3@ 5 1501 42 438 ZERO3 DCW 000 3 1504 42 439 ZERO1 DCW 0 1 1505 42 440 ONE3 DCW 001 3 1508 42 441 ONE1 DCW 1 1 1509 42 442 TWO3 DCW 002 3 1512 43 443 FIVE3 DCW 005 3 1515 43 444 TWO4S2 DCW 16 2 1517 43 445 TWO3S2 DCW 08 2 1519 43 446 TWO2S2 DCW 04 2 1521 43 447 TWO1S2 DCW 02 2 1523 43 448 ONE2 DCW 01 2 1525 43 449 NOZONE DCW 0 1 1526 44 450 L1V1 DCW @1@ 1 1527 44 451 L3V000 DCW @000@ 3 1530 44 452 L3V012 DCW @012@ 3 1533 44 453 L1VBL DCW @ @ 1 1534 44 454 L3V002 DCW @002@ 3 1537 44 455 L1V0 DCW @0@ 1 1538 44 456 L3V0BB DCW @0 @ 3 1541 45 1 SUBROUTINE DEMO PAGE 9 0 SEQ PG LIN LABEL OP OPERANDS SFX CT LOCN INSTRUCTION TYPE CARD 457 L1VCMA DCW @,@ 1 1542 45 458 L1V3 DCW @3@ 1 1543 45 459 L1VDOT DCW @.@ 1 1544 45 460 L1VMIN DCW @-@ 1 1545 45 461 L1V2 DCW @2@ 1 1546 45 462 L1V4 DCW @4@ 1 1547 45 463 L1VZ DCW @Z@ 1 1548 46 464 L1VS DCW @S@ 1 1549 46 465 L1VJ DCW @J@ 1 1550 46 466 L1VA DCW @A@ 1 1551 46 467 L3V001 DCW @001@ 3 1554 46 468 L3V009 DCW @009@ 3 1557 46 469 L3V132 DCW @132@ 3 1560 46 470 L3V007 DCW @007@ 3 1563 47 471 L3VO79 DCW @079@ 3 1566 47 472 * 473 BITSEL DCW 16 2 1568 47 474 DCW 08 2 1570 47 475 DCW 04 2 1572 47 476 DCW 02 2 1574 47 477 DCW 01 2 1576 47 478 DCW 00 2 1578 48 479 * 480 * 481 * NEW VARIABLES 482 TXLIM DCW @000@ * TEXT INDEX LIMIT 3 1581 48 483 * 1234567890123456789012345 484 DATE25 DCW @0000000000000000000000000@ * SAVE DATE 25 LONG 25 1606 48 485 * 486 * 487 * 488 * WORKING AREAS 489 ORG 1650 1650 490 * 1234567890123456789012345678 491 WORKA DS 0 1649 492 WORK DCW @0000000000000000000000000@ * WORK AREA FOR STRING 25 1674 49 493 * 494 * RON MAK SAYS THAT BLANKS PROCESS AS ZEROS 495 ORG 1700 1700 496 * 0 1 2 3 4 497 * 1234567890123456789012345678901234567890 498 BLANKS DCW @ @ * SET WORK TO BLANKS 25 1724 50 499 LINE3 DCW @VISITED THE COMPUTER @ 25 1749 51 500 LINE4 DCW @ HISTORY MUSEUM @ 25 1774 52 501 * BCD COLLATING SEQUENCE A < Z < 0 < 9 502 * MASK IS 14 CHR BA8421 503 CODEA DS 0 1774 504 DC @00000000000000@ * 0 00 BL 14 1788 52 505 DC @04120404040414@ * 1 1 1 01 14 1802 53 506 DC @14170102030431@ * 2 2 2 02 14 1816 53 1 SUBROUTINE DEMO PAGE 10 0 SEQ PG LIN LABEL OP OPERANDS SFX CT LOCN INSTRUCTION TYPE CARD 507 DC @31020402010114@ * 3 3 21 03 14 1830 54 508 DC @02061018310202@ * 4 4 4 04 14 1844 54 509 DC @31163001011714@ * 5 5 4 1 05 14 1858 55 510 DC @06081630171714@ * 6 6 4 2 06 14 1872 55 511 DC @31010204080808@ * 7 7 421 07 14 1886 56 512 DC @14171714171714@ * 8 8 8 08 14 1900 56 513 DC @14171715010212@ * 9 9 8 1 09 14 1914 57 514 * 515 DC @00000000001212@ * . 10 BA8 21 (ILLEGAL A 14 1928 57 516 DC @14171717311717@ * A 11 BA 1 31 14 1942 58 517 DC @30171730171730@ * B 12 BA 2 32 14 1956 58 518 DC @14171616161714@ * C 13 BA 21 33 14 1970 59 519 DC @24181717171824@ * D 14 BA 4 34 14 1984 59 520 DC @31161630161631@ * E 15 BA 4 1 35 14 1998 60 521 DC @31161630161616@ * F 16 BA 42 36 14 2012 60 522 DC @14171623171715@ * G 17 BA 421 37 14 2026 61 523 DC @17171731171717@ * H 18 BA8 38 14 2040 61 524 DC @14040404040414@ * I 19 BA8 1 39 14 2054 62 525 * 526 DC @00000031000000@ * - 20 - BAR, 14 2068 62 527 DC @07020202021812@ * J 21 B 1 21 14 2082 63 528 DC @17182224221817@ * K 22 B 2 22 14 2096 63 529 DC @16161616161631@ * L 23 B 21 23 14 2110 64 530 DC @17272121171717@ * M 24 B 4 24 14 2124 64 531 DC @17172521191717@ * N 25 B 4 1 25 14 2138 65 532 DC @14171717171714@ * O 26 B 42 26 14 2152 65 533 DC @30171730161616@ * P 27 B 421 27 14 2166 66 534 DC @14171717212213@ * Q 28 B 8 28 14 2180 66 535 DC @30171730201817@ * R 29 B 8 1 29 14 2194 67 536 * 537 DC @00000000120408@ * , 30 COMA 14 2208 67 538 DC @00010203041600@ & / 31 A 1 11 14 2222 68 539 DC @15161614010130@ * S 32 A 2 12 14 2236 68 540 DC @31040404040404@ * T 33 A 21 13 14 2250 69 541 DC @17171717171714@ * U 34 A 4 14 14 2264 69 542 DC @17171717171004@ * V 35 A 4 1 15 14 2278 70 543 DC @17171721212110@ * W 36 A 42 16 14 2292 70 544 DC @17171004101717@ * X 37 A 421 17 14 2306 71 545 DC @17171710040404@ * Y 38 A8 18 14 2320 71 546 DC @31010204081631@ * Z 39 A8 1 19 14 2334 72 547 DC @14171921251714@ * 0 10 8 2 (NOT LEGAL 14 2348 72 548 * 549 * 550 * 1 2 3 4 5 6 7 8 551 *78901234567890123456789012345678901234567890123456789012345678901234567890 552 DCW @123456789012345678901234567890@ 30 2378 73 553 * 554 * 555 ORG 2500 * START AREA FOR 1401 DESCRIPTIVE AREA 13 2500 556 TXTSTR DCW @0@ * DO WE NEED A WORD MARK 1 2500 74 1 SUBROUTINE DEMO PAGE 11 0 SEQ PG LIN LABEL OP OPERANDS SFX CT LOCN INSTRUCTION TYPE CARD 557 * LABEL | OP | OPERATION |XXXXXXX 558 * 559 END START2 * NEW LAST CARD IN DECK, TRANSFER ADDRESS / 338 080 1 SUBROUTINE DEMO PAGE 12 0SYMBOL ADDRESS SYMBOL ADDRESS SYMBOL ADDRESS SYMBOL ADDRESS SYMBOL ADDRESS SYMBOL ADDRESS SYMBOL ADDRESS BIGLST 781 BIGNET 740 BIGPRT 553 BIGPTA 592 BIGPTB 644 BIGPTC 683 BIGPTD 766 BIGPTX 777 BITSEL 1568 BLANKS 1724 CODEA 1774 DATE25 1606 DOUBLE 1439 FIVE3 1515 INBUF 1 INDXHI 1469 INDXLO 1471 INDXMD 1470 L1V0 1538 L1V1 1527 L1V2 1546 L1V3 1543 L1V4 1547 L1VA 1551 L1VBL 1534 L1VCMA 1542 L1VDOT 1544 L1VJ 1550 L1VMIN 1545 L1VS 1549 L1VZ 1548 L2 1208 L3 1215 L3V000 1530 L3V001 1554 L3V002 1537 L3V007 1563 L3V009 1557 L3V012 1533 L3V0BB 1541 L3V132 1560 L3V65 551 L3VO79 1566 L4 1262 L5 1300 L6 1333 LINE3 1749 LINE4 1774 LMINUS 552 LOADC 468 LOADTS 441 LOADTX 545 LOOP1 1164 MASK2 1479 NEND 427 NOZONE 1526 ONE1 1509 ONE2 1525 ONE3 1508 P3V130 1438 PC1 950 PC2 981 PC3 1000 PC4 1019 PC5 1051 PCHAR 1462 PCOL 1496 PCXA 867 PCXB 890 PCXC 913 PICKUP 337 PNTCYC 1394 PNTTXT 1367 PNTTXX 1432 PRINT1 793 PRINT2 816 PRINTS 782 PRINTX 1362 PRNTA 201 PRNTA1 202 PRNTA2 203 PRNTA3 204 PRNTA4 205 RDGEST 358 START2 338 TWO1S2 1523 TWO2S2 1521 TWO3 1512 TWO3S2 1519 TWO4S2 1517 TXLIM 1581 TXTSTR 2500 WCHAR 1463 WCOL 1447 WORK 1674 WORK3 1488 WORKA 1649 WROW 1455 X1 89 X2 94 X3 99 ZERO1 1505 ZERO3 1504 0 PAGE 1 0 SEQ PG LIN LABEL OP OPERANDS SFX CT LOCN INSTRUCTION TYPE CARD 101 * 1 PAGE 2 0SYMBOL ADDRESS SYMBOL ADDRESS SYMBOL ADDRESS SYMBOL ADDRESS SYMBOL ADDRESS SYMBOL ADDRESS SYMBOL ADDRESS
and the Object file
,008015,022026,030037,044,049,053053N000000N00001026 0001 L068116,105106,110117B101/I9I#071029C029056B026/B001/0991,001/001117I0?0002 ,008015,022029,036040,047054,061068,072/061039 ,00100110400003 000 L003089,040040,040040,04004010400004 000 L003094,040040,040040,04004010400005 000 L003099,040040,040040,04004010400006 11111 L005205)201201,040040,04004010400007 000/080,001B4411M025W06F1 L025359,338342,346350,35135810400008 1C552001B427SB553MV38U39MW06W74B782 L035394,361368,373377,38439110400009 MX49W74B782MX74W74B782F1BT67B358 L032426,402406,413417,41942310400010 F1.111B427.111H548NM551099 L026452,429433,437441,44544610400011 MV30V81/080,0011C552001B545SCU38V81 L035487,460464,468469,47648110400012 B468SAV54V81M065N?0#5510991C552001B545SL039526,493500,507514,51552210400013 M065N?0#551099B468B000065-H780 L030556,534541,545549,55255310400014 MV27U39MV30337MX24W74M337089MV30094 L035591,564571,578585,04004010400015 M0'1U62MU62WN0AV08089AV08094CV33094 L035626,599606,613620,04004010400016 B644SCV34U62B592/M089337B782MX24W74 L035661,632639,644651,65504010400017 MV34781M337089MV37094M0'1U62MU62WN0 L035696,669676,683690,04004010400018 AV08089C089V66B766SCV34781B740/CV34U62 L038734,704711,716723,72804010400019 B683SMU62781AV08094CV33094B683/M089337 L038772,740747,754761,76604010400020 B782B0001HT65MV04U55MV04U47MV30U96 L034806,777781,782786,79380010400021 /332/,201MU47089MWV0U62AV08U47MV41U71 L037843,811812,816823,83083710400022 CV42U62B867/MV43U70B'51CV44U62B890/ L035878,851856,863867,87404010400023 MV27U70B'51CV45U62B913/MV46U70B'51 L034912,886890,897902,90904010400024 DU62U71CU62V05B950/MV47U70MV05U71B'51 L037949,920927,932939,94604010400025 CV48U62B'51UCV49U62B981TAV09U70CV50U62 L038987,957962,969974,98104010400026 B'00TAV09U70CV51U62B'19TAV09U70CCV48U62L039'26,993'00,'07'12,'19'2010400027 B'51SB'51TMV04U71MV34U62NMU71U88AU71U88L039'65,'32'37,'44'51,'52'5910400028 AU71U88AU71U88AU71U88AU71U88AU71U88 L035/00,'73'80,'87'94,04004010400029 AU88U88MU88U71AU55U71AU55U71AV12U71 L035/35,/08/15,/22/29,04004010400030 MU96099MU71089MXX4U79MV30094CVO8U79 L035/70,/43/50,/57/64,04004010400031 BS08TMU62U63SVO8U79DU79V26MV26U79BS15 L037S07,/76/83,/90/97,S0404010400032 MV34U63AV37094MU632?1AV54099CV38U39 L035S42,S15S22,S29S36,04004010400033 BS62SMU632?1AV54099CV57094B/64TAV54099 L038S80,S48S55,S62S69,S7404010400034 CV38U39BT00SAV54099M099U96CV60099B816T2L039T19,S88S93,T00T07,T14T1910400035 CV38U39BT33S2AV08U55CV63U55B793T/332 L036T55,T27T32,T33T40,T47T5210400036 /,2012B0000HU35N L016T71,T57T61,T62T66,T67T7110400037 MU38099MV30094/332,201C094V81BU32S L034U05,T79T86,T90T94,U0104010400038 MN?03302#U38099AV54094BT94B000130 L033U38,U13U14,U21U28,U32U3610400039 0WCOL:000WROW:000PCHAR:0 L024U62,U40U45,U48U53,U56U6210400040 0INDX:111MASK2:00WORK3:000 L026U88,U64U69,U72U78,U80U8610400041 PCOL:000ZERO300000011 L021V09,U94U97,V02V05,V06V0910400042 0020051608040201 L016V25,V13V16,V18V20,V22V2410400043 01000012 0020 L013V38,V27V28,V31V34,V35V3810400044 0 ,3.-24 L009V47,V42V43,V44V45,V46V4710400045 ZSJA001009132 L013V60,V49V50,V51V52,V55V5810400046 0070791608040201 L016V76,V64V67,V69V71,V73V7510400047 000000000000000000000000000000 L030W06,V79V82,040040,04004010400048 0000000000000000000000000 L025W74,040040,040040,04004010400049 L025X24,040040,040040,04004010400050 VISITED THE COMPUTER L025X49,040040,040040,04004010400051 HISTORY MUSEUM 00000000000000L039X88,040040,040040,04004010400052 0412040404041414170102030431 L028Y16)X89X89,040040,04004010400053 3102040201011402061018310202 L028Y44)Y17Y17,040040,04004010400054 3116300101171406081630171714 L028Y72)Y45Y45,040040,04004010400055 3101020408080814171714171714 L028Z00)Y73Y73,040040,04004010400056 1417171501021200000000001212 L028Z28)Z01Z01,040040,04004010400057 1417171731171730171730171730 L028Z56)Z29Z29,040040,04004010400058 1417161616171424181717171824 L028Z84)Z57Z57,040040,04004010400059 3116163016163131161630161616 L028!12)Z85Z85,040040,04004010400060 1417162317171517171731171717 L028!40)!13!13,040040,04004010400061 1404040404041400000031000000 L028!68)!41!41,040040,04004010400062 0702020202181217182224221817 L028!96)!69!69,040040,04004010400063 1616161616163117272121171717 L028J24)!97!97,040040,04004010400064 1717252119171714171717171714 L028J52)J25J25,040040,04004010400065 3017173016161614171717212213 L028J80)J53J53,040040,04004010400066 3017173020181700000000120408 L028K08)J81J81,040040,04004010400067 0001020304160015161614010130 L028K36)K09K09,040040,04004010400068 3104040404040417171717171714 L028K64)K37K37,040040,04004010400069 1717171717100417171721212110 L028K92)K65K65,040040,04004010400070 1717100410171717171710040404 L028L20)K93K93,040040,04004010400071 3101020408163114171921251714 L028L48)L21L21,040040,04004010400072 123456789012345678901234567890 L030L78,040040,040040,04004010400073 0 L001N00,040040,040040,04004010400074 /338080 0075
and the Test file
0 1 2 3 4 5 6 7 8 9 0 1 2 3 12345678901234567890123456789012345678901234567890123456789012345 67890123456789012345678901234567890123456789012345678901234567890 01is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 02is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 03is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 04is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 05is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 06is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 07is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 08is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 09is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 10is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 11is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 12is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 13is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 14is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 15is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 16is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 17is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 18is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 19is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 20is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 21is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 22is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 23is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 24is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 25is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 26is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 27is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 28is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 29is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 30is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 31is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 32is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 33is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 34is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 35is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 36is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 37is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 38is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 39is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 40is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 41is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 42is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 43is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 44is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 45is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 46is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 47is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 48is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 49is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 50is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 51is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 52is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 53is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 54is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 55is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 56is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 57is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 58is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 59is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? 60is is a bunch of input to cause what ever to happen The quick b rown fox jumped over the lazy dog? - DECEMBER 8, 2007 ROGER DODGER ROGER QUE ROGER QUE DIRK DE MOL -
and the Test Result file
RRRRRRRR OOOOOO GGGGGG EEEEEEEEEE RRRRRRRR R RRRRRR OOOOOO GGGGGG EEEEEEEEEE RRRRRRRR RR RR OO OO GG GG EE RR RR R RR OO OO GG GG EE RR RR RR RR OO OO GG EE RR RR R RR OO OO GG EE RR RR RRRRRRRR OO OO GG GGGGGG EEEEEEEE RRRRRRRR R RRRRRR OO OO GG GGGGGG EEEEEEEE RRRRRRRR RR RR OO OO GG GG EE RR RR R RR OO OO GG GG EE RR RR RR RR OO OO GG GG EE RR RR R RR OO OO GG GG EE RR RR RR RR OOOOOO GGGGGGGG EEEEEEEEEE RR RR R RR OOOOOO GGGGGGGG EEEEEEEEEE RR RR DDDD OOOOOO DDDD GGGGGG EEEEEEEEEE RRRRRRRR DDDD OOOOOO DDDD GGGGGG EEEEEEEEEE RRRRRRRR DD DD OO OO DD DD GG GG EE RR RR DD DD OO OO DD DD GG GG EE RR RR DD DD OO OO DD DD GG EE RR RR DD DD OO OO DD DD GG EE RR RR DD DD OO OO DD DD GG GGGGGG EEEEEEEE RRRRRRRR DD DD OO OO DD DD GG GGGGGG EEEEEEEE RRRRRRRR DD DD OO OO DD DD GG GG EE RR RR DD DD OO OO DD DD GG GG EE RR RR DD DD OO OO DD DD GG GG EE RR RR DD DD OO OO DD DD GG GG EE RR RR DDDD OOOOOO DDDD GGGGGGGG EEEEEEEEEE RR RR DDDD OOOOOO DDDD GGGGGGGG EEEEEEEEEE RR RR DD EEEEE CCC EEEEE M M BBBB EEEEE RRRR 888 222 000 000 77777 D D E C C E MM MM B B E R R 8 8 2 2 0 0 0 0 7 D D E C E M M M B B E R R 8 8 2 0 00 0 00 7 D D EEEE C EEEE M M M BBBB EEEE RRRR 888 2 0 0 0 0 0 0 7 D D E C E M M B B E R R 8 8 ,, 22 00 0 00 0 7 D D E C C E M M B B E R R 8 8 , 2 0 0 0 0 7 DD EEEEE CCC EEEEE M M BBBB EEEEE R R 888 , 22222 000 000 7 V V III SSSS III TTTTT EEEEE DD TTTTT H H EEEEE CCC OOO M M PPPP U U TTTTT EEEEE RRRR V V I S I T E D D T H H E C C O O MM MM P P U U T E R R V V I S I T E D D T H H E C O O M M M P P U U T E R R V V I SSS I T EEEE D D T HHHHH EEEE C O O M M M PPPP U U T EEEE RRRR V V I S I T E D D T H H E C O O M M P U U T E R R V V I S I T E D D T H H E C C O O M M P U U T E R R V III SSSS III T EEEEE DD T H H EEEEE CCC OOO M M P UUU T EEEEE R R H H III SSSS TTTTT OOO RRRR Y Y M M U U SSSS EEEEE U U M M H H I S T O O R R Y Y MM MM U U S E U U MM MM H H I S T O O R R Y Y M M M U U S E U U M M M HHHHH I SSS T O O RRRR Y Y M M M U U SSS EEEE U U M M M H H I S T O O R R Y M M U U S E U U M M H H I S T O O R R Y M M U U S E U U M M H H III SSSS T OOO R R Y M M UUU SSSS EEEEE UUU M M 0 1 2 3 4 5 6 7 8 9 0 1 2 3 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 01IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 02IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 03IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 04IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 05IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 06IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 07IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 08IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 09IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 10IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 11IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 12IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 13IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 14IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 15IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 16IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 17IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 18IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 19IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 20IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 21IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 22IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 23IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 24IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 25IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 26IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 27IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 28IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 29IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 30IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 31IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 32IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 33IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 34IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 35IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 36IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 37IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 38IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 39IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 40IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 41IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 42IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 43IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 44IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 45IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 46IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 47IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 48IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 49IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 50IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 51IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 52IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 53IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 54IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 55IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 56IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 57IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 58IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 59IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 60IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? RRRRRRRR OOOOOO GGGGGG EEEEEEEEEE RRRRRRRR R RRRRRR OOOOOO GGGGGG EEEEEEEEEE RRRRRRRR RR RR OO OO GG GG EE RR RR R RR OO OO GG GG EE RR RR RR RR OO OO GG EE RR RR R RR OO OO GG EE RR RR RRRRRRRR OO OO GG GGGGGG EEEEEEEE RRRRRRRR R RRRRRR OO OO GG GGGGGG EEEEEEEE RRRRRRRR RR RR OO OO GG GG EE RR RR R RR OO OO GG GG EE RR RR RR RR OO OO GG GG EE RR RR R RR OO OO GG GG EE RR RR RR RR OOOOOO GGGGGGGG EEEEEEEEEE RR RR R RR OOOOOO GGGGGGGG EEEEEEEEEE RR RR QQQQQQ UU UU EEEEEEEEEE QQQQQQ UU UU EEEEEEEEEE QQ QQ UU UU EE QQ QQ UU UU EE QQ QQ UU UU EE QQ QQ UU UU EE QQ QQ UU UU EEEEEEEE QQ QQ UU UU EEEEEEEE QQ QQ QQ UU UU EE QQ QQ QQ UU UU EE QQ QQQQ UU UU EE QQ QQQQ UU UU EE QQQQ QQ UUUUUU EEEEEEEEEE QQQQ QQ UUUUUU EEEEEEEEEE DD EEEEE CCC EEEEE M M BBBB EEEEE RRRR 888 222 000 000 77777 D D E C C E MM MM B B E R R 8 8 2 2 0 0 0 0 7 D D E C E M M M B B E R R 8 8 2 0 00 0 00 7 D D EEEE C EEEE M M M BBBB EEEE RRRR 888 2 0 0 0 0 0 0 7 D D E C E M M B B E R R 8 8 ,, 22 00 0 00 0 7 D D E C C E M M B B E R R 8 8 , 2 0 0 0 0 7 DD EEEEE CCC EEEEE M M BBBB EEEEE R R 888 , 22222 000 000 7 V V III SSSS III TTTTT EEEEE DD TTTTT H H EEEEE CCC OOO M M PPPP U U TTTTT EEEEE RRRR V V I S I T E D D T H H E C C O O MM MM P P U U T E R R V V I S I T E D D T H H E C O O M M M P P U U T E R R V V I SSS I T EEEE D D T HHHHH EEEE C O O M M M PPPP U U T EEEE RRRR V V I S I T E D D T H H E C O O M M P U U T E R R V V I S I T E D D T H H E C C O O M M P U U T E R R V III SSSS III T EEEEE DD T H H EEEEE CCC OOO M M P UUU T EEEEE R R H H III SSSS TTTTT OOO RRRR Y Y M M U U SSSS EEEEE U U M M H H I S T O O R R Y Y MM MM U U S E U U MM MM H H I S T O O R R Y Y M M M U U S E U U M M M HHHHH I SSS T O O RRRR Y Y M M M U U SSS EEEE U U M M M H H I S T O O R R Y M M U U S E U U M M H H I S T O O R R Y M M U U S E U U M M H H III SSSS T OOO R R Y M M UUU SSSS EEEEE UUU M M 0 1 2 3 4 5 6 7 8 9 0 1 2 3 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 01IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 02IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 03IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 04IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 05IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 06IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 07IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 08IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 09IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 10IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 11IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 12IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 13IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 14IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 15IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 16IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 17IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 18IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 19IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 20IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 21IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 22IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 23IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 24IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 25IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 26IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 27IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 28IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 29IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 30IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 31IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 32IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 33IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 34IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 35IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 36IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 37IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 38IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 39IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 40IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 41IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 42IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 43IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 44IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 45IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 46IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 47IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 48IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 49IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 50IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 51IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 52IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 53IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 54IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 55IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 56IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 57IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 58IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 59IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 60IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? RRRRRRRR OOOOOO GGGGGG EEEEEEEEEE RRRRRRRR R RRRRRR OOOOOO GGGGGG EEEEEEEEEE RRRRRRRR RR RR OO OO GG GG EE RR RR R RR OO OO GG GG EE RR RR RR RR OO OO GG EE RR RR R RR OO OO GG EE RR RR RRRRRRRR OO OO GG GGGGGG EEEEEEEE RRRRRRRR R RRRRRR OO OO GG GGGGGG EEEEEEEE RRRRRRRR RR RR OO OO GG GG EE RR RR R RR OO OO GG GG EE RR RR RR RR OO OO GG GG EE RR RR R RR OO OO GG GG EE RR RR RR RR OOOOOO GGGGGGGG EEEEEEEEEE RR RR R RR OOOOOO GGGGGGGG EEEEEEEEEE RR RR QQQQQQ UU UU EEEEEEEEEE QQQQQQ UU UU EEEEEEEEEE QQ QQ UU UU EE QQ QQ UU UU EE QQ QQ UU UU EE QQ QQ UU UU EE QQ QQ UU UU EEEEEEEE QQ QQ UU UU EEEEEEEE QQ QQ QQ UU UU EE QQ QQ QQ UU UU EE QQ QQQQ UU UU EE QQ QQQQ UU UU EE QQQQ QQ UUUUUU EEEEEEEEEE QQQQ QQ UUUUUU EEEEEEEEEE DD EEEEE CCC EEEEE M M BBBB EEEEE RRRR 888 222 000 000 77777 D D E C C E MM MM B B E R R 8 8 2 2 0 0 0 0 7 D D E C E M M M B B E R R 8 8 2 0 00 0 00 7 D D EEEE C EEEE M M M BBBB EEEE RRRR 888 2 0 0 0 0 0 0 7 D D E C E M M B B E R R 8 8 ,, 22 00 0 00 0 7 D D E C C E M M B B E R R 8 8 , 2 0 0 0 0 7 DD EEEEE CCC EEEEE M M BBBB EEEEE R R 888 , 22222 000 000 7 V V III SSSS III TTTTT EEEEE DD TTTTT H H EEEEE CCC OOO M M PPPP U U TTTTT EEEEE RRRR V V I S I T E D D T H H E C C O O MM MM P P U U T E R R V V I S I T E D D T H H E C O O M M M P P U U T E R R V V I SSS I T EEEE D D T HHHHH EEEE C O O M M M PPPP U U T EEEE RRRR V V I S I T E D D T H H E C O O M M P U U T E R R V V I S I T E D D T H H E C C O O M M P U U T E R R V III SSSS III T EEEEE DD T H H EEEEE CCC OOO M M P UUU T EEEEE R R H H III SSSS TTTTT OOO RRRR Y Y M M U U SSSS EEEEE U U M M H H I S T O O R R Y Y MM MM U U S E U U MM MM H H I S T O O R R Y Y M M M U U S E U U M M M HHHHH I SSS T O O RRRR Y Y M M M U U SSS EEEE U U M M M H H I S T O O R R Y M M U U S E U U M M H H I S T O O R R Y M M U U S E U U M M H H III SSSS T OOO R R Y M M UUU SSSS EEEEE UUU M M 0 1 2 3 4 5 6 7 8 9 0 1 2 3 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 01IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 02IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 03IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 04IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 05IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 06IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 07IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 08IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 09IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 10IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 11IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 12IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 13IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 14IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 15IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 16IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 17IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 18IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 19IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 20IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 21IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 22IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 23IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 24IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 25IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 26IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 27IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 28IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 29IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 30IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 31IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 32IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 33IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 34IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 35IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 36IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 37IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 38IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 39IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 40IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 41IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 42IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 43IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 44IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 45IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 46IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 47IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 48IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 49IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 50IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 51IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 52IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 53IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 54IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 55IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 56IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 57IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 58IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 59IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 60IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? DDDD IIIIII RRRRRRRR KK KK D DD IIIIII RRRRRRRR KK KK DD DD II RR RR KK KK D DD II RR RR KK KK DD DD II RR RR KK KKKK D DD II RR RR KK KKKK DD DD II RRRRRRRR KKKK D DD II RRRRRRRR KKKK DD DD II RR RR KK KKKK D DD II RR RR KK KKKK DD DD II RR RR KK KK D DD II RR RR KK KK DDDD IIIIII RR RR KK KK D DD IIIIII RR RR KK KK DDDD EEEEEEEEEE MM MM OOOOOO LL DDDD EEEEEEEEEE MM MM OOOOOO LL DD DD EE MMMM MMMM OO OO LL DD DD EE MMMM MMMM OO OO LL DD DD EE MM MM MM OO OO LL DD DD EE MM MM MM OO OO LL DD DD EEEEEEEE MM MM MM OO OO LL DD DD EEEEEEEE MM MM MM OO OO LL DD DD EE MM MM OO OO LL DD DD EE MM MM OO OO LL DD DD EE MM MM OO OO LL DD DD EE MM MM OO OO LL DDDD EEEEEEEEEE MM MM OOOOOO LLLLLLLLLL DDDD EEEEEEEEEE MM MM OOOOOO LLLLLLLLLL DD EEEEE CCC EEEEE M M BBBB EEEEE RRRR 888 222 000 000 77777 D D E C C E MM MM B B E R R 8 8 2 2 0 0 0 0 7 D D E C E M M M B B E R R 8 8 2 0 00 0 00 7 D D EEEE C EEEE M M M BBBB EEEE RRRR 888 2 0 0 0 0 0 0 7 D D E C E M M B B E R R 8 8 ,, 22 00 0 00 0 7 D D E C C E M M B B E R R 8 8 , 2 0 0 0 0 7 DD EEEEE CCC EEEEE M M BBBB EEEEE R R 888 , 22222 000 000 7 V V III SSSS III TTTTT EEEEE DD TTTTT H H EEEEE CCC OOO M M PPPP U U TTTTT EEEEE RRRR V V I S I T E D D T H H E C C O O MM MM P P U U T E R R V V I S I T E D D T H H E C O O M M M P P U U T E R R V V I SSS I T EEEE D D T HHHHH EEEE C O O M M M PPPP U U T EEEE RRRR V V I S I T E D D T H H E C O O M M P U U T E R R V V I S I T E D D T H H E C C O O M M P U U T E R R V III SSSS III T EEEEE DD T H H EEEEE CCC OOO M M P UUU T EEEEE R R H H III SSSS TTTTT OOO RRRR Y Y M M U U SSSS EEEEE U U M M H H I S T O O R R Y Y MM MM U U S E U U MM MM H H I S T O O R R Y Y M M M U U S E U U M M M HHHHH I SSS T O O RRRR Y Y M M M U U SSS EEEE U U M M M H H I S T O O R R Y M M U U S E U U M M H H I S T O O R R Y M M U U S E U U M M H H III SSSS T OOO R R Y M M UUU SSSS EEEEE UUU M M 0 1 2 3 4 5 6 7 8 9 0 1 2 3 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 01IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 02IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 03IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 04IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 05IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 06IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 07IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 08IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 09IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 10IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 11IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 12IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 13IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 14IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 15IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 16IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 17IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 18IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 19IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 20IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 21IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 22IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 23IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 24IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 25IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 26IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 27IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 28IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 29IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 30IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 31IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 32IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 33IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 34IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 35IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 36IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 37IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 38IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 39IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 40IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 41IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 42IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 43IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 44IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 45IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 46IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 47IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 48IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 49IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 50IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 51IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 52IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 53IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 54IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 55IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 56IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 57IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 58IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 59IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG? 60IS IS A BUNCH OF INPUT TO CAUSE WHAT EVER TO HAPPEN THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG?