Trailing-Edge
-
PDP-10 Archives
-
decuslib10-11
-
43,50545/rsmquo.for
There is 1 other file named rsmquo.for in the archive. Click here to see a list.
SUBROUTINE RSMHLP(ITTY,KNDMSG,LTRBFR,LMTBFR,MAXBFR,IVIDEO)
C RENBR(/RESUME, ISSUE INSTRUCTIONS)/M:99999
C
C DONALD BARTH, YALE SCHOOL OF MANAGEMENT
C
C THIS ROUTINE IS PART OF THE STUDENT RESUME SYSTEM
C
C THIS VERSION USES ' RATHER THAN H NOTATION FOR THE
C CHARATERS WHICH ARE TO BE TYPED USING THE FORMAT
C STATEMENTS. IT WAS PRODUCED BY INSERTING A .USE'
C COMMAND INTO THE START OF THE FILE PROCESSED BY THE
C FORMAT PROGRAM.
C
C ITTY = UNIT NUMBER FOR READING AND WRITING TO TERMINAL
C KNDMSG = SELECTS WHICH MESSAGE IS TO BE ISSUED
C LTRBFR = RETURNED WITH COMMAND TYPED BY USER IF THE
C MESSAGE IS LONGER THAN 1 SCREEN.
C LMTBFR = MAXIMUM NUMBER OF CHARACTERS IN COMMAND TYPED
C BY THE USER
C MAXBFR = RETURNED WITH NUMBER OF CHARACTERS TYPED BY THE
C USER IF MESSAGE IS LONGER THAN 1 SCREEN
C IVIDEO = SELECTS WHETHER SCREEN IS CLEARED
C = -1, PAPER OUTPUT, DO NOT ISSUE FORM FEEDS
C = 0, SCROLLING VIDEO, DO NOT ISSUE FORM FEEDS
C = 1, CLEAR SCREEN AT START AND IN MIDDLE OF LONG
C MESSAGES.
C = 2, DO NOT CLEAR SCREEN AT START, BUT DO CLEAR
C SCREEN IN MIDDLE OF LONG MESSAGES.
C
DIMENSION LTRBFR(LMTBFR)
1 FORMAT(1X/' (press RETURN to continue)',$)
2 FORMAT(1A1)
3 FORMAT(1X)
MAXBFR=0
C
C INDICATE IF ISSUE FORM FEEDS AFTER FULL SCREENS
IF(IVIDEO.LE.0)GO TO 8
C
C IF ON VIDEO TERMINAL AND ARE GOING TO ISSUE MULTIPLE
C PAGES, THEN ISSUE FORM FEED THAT PUTS NEXT TYPING ON
C TOP LINE OF THE SCREEN.
IF(IVIDEO.EQ.1)CALL RSMWIP(ITTY)
8 CONTINUE
C
C TRANSFER TO WRITE STATEMENT FOR DESIRED MESSAGE
GO TO(
1 100, 200, 300, 400, 500, 600, 700, 800, 900, 6,
2 1100,1200,1300, 6, 6, 6,1700, 6, 6, 6,
3 2100,2200,2300,2400,2500,2600,2700,2800,2900,3000,
4 3100,3200,3300,3400,3500,3600,3700,3800,3900,4000,
5 4100,4200,4300,4400,4500,4600,4700,4800,4900,5000,
6 5100,5200,5300,5400,5500,5600,5700,5800,5900,6000,
7 6100,6200,6300,6400,6500,6600,6700,6800,6900,7000,
8 7100,7200,7300),KNDMSG
GO TO 6
C
C ***********************
C * *
C * THE HELP MESSAGES *
C * *
C ***********************
C
C COMPLETE DESCRIPTION
GO TO 5
100 CONTINUE
WRITE(ITTY,101)
101 FORMAT(' This program is a very simple editor for r',
1'esumes. You can run the program as'/' many ti',
2'mes as are necessary to type in and revise the c',
3'ontents of the resume.'/' The program is meant to ',
4'be usable even if you do not have any previous co',
5'mputer'/' experience. If you do not know what to ',
6'do at any point, the program will supply'/' instru',
7'ctions if you will press the ? key without typing ',
8'anything else, and then'/' press the RETURN key.'/)
WRITE(ITTY,102)
102 FORMAT(' The resume is divided into sections, with ',
1'lines being ruled between these. You'/' will fi',
2'rst be asked to specify the information to be i',
3'n the name and address'/' sections and in the educ',
4'ation section. In the name and address sections',
5', you'/' will be asked to specify specific ',
6'information. The initial lines of the'/' educat',
7'ion section are standardized, although you will be',
8' able to change them')
WRITE(ITTY,103)
103 FORMAT(' later. After showing the standardized po',
1'rtion to you, the program will ask for'/' you to s',
2'upply any additional information which you want to',
3' have in the education'/' section. You will no',
4't be asked for any specific information in the edu',
5'cation'/' section or in any later sections, the in',
6'formation which you supply is up to you.'//' After',
7' you have finished with the education section, yo',
8'u will be asked "What')
WRITE(ITTY,104)
104 FORMAT(' next?" You will repeated return to this qu',
1'estion when you have finished entering'/' or modif',
2'ying portions of your resume. You can enter the t',
3'ext of a new section'/' by typing the word C',
4'REATE in response to the "What next?" request, an',
5'd then'/' naming the new section when asked to do ',
6'so. You can name the section in any')
IF(IVIDEO.LT.0)GO TO 105
WRITE(ITTY,1)
CALL GETLIN(ITTY,LTRBFR,LMTBFR,MAXBFR)
IF(MAXBFR.GT.0)GO TO 6
IF(IVIDEO.GT.0)CALL RSMWIP(ITTY)
105 CONTINUE
WRITE(ITTY,106)
106 FORMAT(' manner you choose. The program will then',
1' ask you to type the text to be in the'/' new sect',
2'ion. The text within each section will be shifted',
3' to the right of the'/' left edge of the page',
4'. The name of the section will appear at the uppe',
5'r left'/' corner of the section exactly as you typ',
6'ed it.'//' In the education section, and in the se',
7'ctions which you name yourself, you can'/' type ',
8'as little or as much as you want on a line, the pr',
9'ogram will accumulate the')
WRITE(ITTY,107)
107 FORMAT(' words into lines of approximately equal le',
1'ngth. If you type more than will fit'/' across ',
2'the width of the screen, ignore the automatic retu',
3'rn to the left edge of'/' the screen and just keep',
4' on typing. You must, however, press the RETUR',
5'N key'/' when you have finished typing whate',
6'ver you want to be on the line. You can'/' termin',
7'ate entering text into the section by pressing ',
8' the RETURN key again'/' without having typed a',
9'nything else before it.'/)
WRITE(ITTY,108)
108 FORMAT(' You can erase errors immediately after you',
1' have typed them by using the DEL or'/' RUBOUT ',
2'keys, but you CANNOT correct errors by using ',
3'the cursor keys (those'/' marked with arrows) or t',
4'he BACKSPACE key. If you have already presse',
5'd the'/' RETURN key, or if you have typed more th',
6'an will fit onto one line of the screen,'/' then y',
7'ou will have to wait until you have finished ente',
8'ring the text in the')
WRITE(ITTY,109)
109 FORMAT(' section before you can return to correct t',
1'he errors. At that time you can issue'/' a DRAFT ',
2'command in response to the "What next?" request to',
3' discover the number'/' of the line in error',
4', and then you can issue an EDIT command to corre',
5'ct the')
IF(IVIDEO.LT.0)GO TO 110
WRITE(ITTY,1)
CALL GETLIN(ITTY,LTRBFR,LMTBFR,MAXBFR)
IF(MAXBFR.GT.0)GO TO 6
IF(IVIDEO.GT.0)CALL RSMWIP(ITTY)
110 CONTINUE
WRITE(ITTY,111)
111 FORMAT(' error.'//' The following conventions are a',
1'llowed by this program.'//' A line containing only',
2' a * (the asterisk) produces a blank line in the r',
3'esume.'/' A line starting with a * will be separat',
4'e from the previous line.'/' A line starting with ',
5'a - (the minus sign) will bear a bullet at its lef',
6't end.'/' A line starting with a word, phrase or d',
7'ate followed by a * and then more text'/' will h',
8'ave the word, phrase or date to the left of the ma',
9'rgin.')
WRITE(ITTY,112)
112 FORMAT(' A ^ character (the circumflex) in front of',
1' a word darkens that word.'/' A _ character (the u',
2'nderscore) in front of a word underlines that word',
3'.'//' A single * in a line marks the location in t',
4'he line which is to be lined up with'/' the left m',
5'argin. You will see the * if you issue a DRAFT co',
6'mmand in response to'/' the "What next?" request a',
7'fter you have finished entering the text in ',
8' the'/' section, but the * will not appear in the ',
9'final version of the resume. The name')
WRITE(ITTY,113)
113 FORMAT(' of the section will appear on the same lin',
1'e as the first line of the text in the'/' section ',
2'unless this text also starts with a *.'//' When yo',
3'u are viewing a lengthy batch of instructions, or ',
4' a rough draft or a'/' proof of your resume, t',
5'he program will pause each time the screen has fil',
6'led and'/' instruct you to "press RETURN to contin',
7'ue". Typing of the instructions or of')
IF(IVIDEO.LT.0)GO TO 114
WRITE(ITTY,1)
CALL GETLIN(ITTY,LTRBFR,LMTBFR,MAXBFR)
IF(MAXBFR.GT.0)GO TO 6
IF(IVIDEO.GT.0)CALL RSMWIP(ITTY)
114 CONTINUE
WRITE(ITTY,115)
115 FORMAT(' the resume will continue when you press t',
1'he RETURN key located at the right end'/' of the k',
2'eyboard. If you want to cancel the typing ',
3'of the rest of the'/' instructions or of the r',
4'est of the resume, then you can instead type the c',
5'ommand'/' which you want to have be processed next',
6' before pressing the RETURN key.'//' You can save ',
7'an unfinished version of your resume by issuing an',
8' EXIT command in')
WRITE(ITTY,116)
116 FORMAT(' response to the "What next?" request. ',
1'You can then run this program later to'/' revise o',
2'r to add to the resume. When you have produced ',
3' the version of the'/' resume which you want',
4' to have included in the collection of resumes, th',
5'en you'/' must issue the SUBMIT command in respons',
6'e to the "What next?" request. Your'/' resume',
7' will not be included in the collection if you ',
8'do not select the SUBMIT'/' option.')
C
C SHORT LIST OF WHAT NEXT OPTIONS
GO TO 5
200 CONTINUE
WRITE(ITTY,201)
201 FORMAT(' The following is a summary of the availabl',
1'e options'//' AFTER to insert line after anothe',
2'r PAPER to get a paper copy of resume'/' ALL',
36X,'so all sections show',11X,'PROOF to show for',
4'matted resume'/' APPEND to append to a section',
59X,'RENAME to rename a section'/' BEFORE to ins',
6'ert line before another REPLACE to replace line'/
7' BREAK to break before a line',9X,'RULE to ',
8'break 1 section into 2')
WRITE(ITTY,202)
202 FORMAT(' BULLET to begin line with bullet',6X,'SA',
1'VE to save resume but not exit'/' CANCEL to ',
2'start over',18X,'SKIP to skip blank line befor',
3'e line'/' CREATE to create a new section',8X,'SU',
4'BMIT to submit resume when all done'/' DELETE ',
5'to delete a line',15X,'SWITCH to move lines with',
6'in a section'/' DRAFT to show resume as you typ',
7'ed it TYPE to type a line'/' EDIT to chang',
8'e part of a line',7X,'UNRULE to merge 2 sections',
9' into 1'/' EXIT to save resume and exit')
WRITE(ITTY,203)
203 FORMAT(' JOIN to remove break before line fo',
1'llowing select terminal type'/' LENGTH to calcul',
2'ate length of resume SLOW for paper output te',
3'rminal'/' MOVE to move a section',14X,'FAST ',
4' for video without screen clear'/' ONLY so on',
5'ly one section shows',6X,'PAGING for video with ',
6'screen clear'///' Now you can either press the ret',
7'urn key to get a more detailed explanation,'/' or ',
8'you can type a word in this list to perform the co',
9'rresponding option.')
IF(IVIDEO.LT.0)GO TO 204
WRITE(ITTY,1)
CALL GETLIN(ITTY,LTRBFR,LMTBFR,MAXBFR)
IF(MAXBFR.GT.0)GO TO 6
IF(IVIDEO.GT.0)CALL RSMWIP(ITTY)
204 CONTINUE
C
C LONG LIST OF WHAT NEXT OPTIONS
WRITE(ITTY,205)
205 FORMAT(' The following is a more complete descripti',
1'on of the available options'//' AFTER and line n',
2'umber to insert new line after that line'/' ALL ',
3' so DRAFT and PROOF options show all sections'/' ',
4'APPEND and section name to append new lines to th',
5'e end of that section'/' BEFORE and line number t',
6'o insert new line before that line'/' BREAK and ',
7'line number to cause that line not to continue pre',
8'vious line'/' BULLET and line number to cause tha',
9't line to begin with bullet')
WRITE(ITTY,206)
206 FORMAT(' CANCEL to cancel current resume and start',
1' over. This command cannot be'/9X,'abbreviated.'/
2' CREATE and section name to create a new section'/
3' DELETE and line number to delete that line'/' DR',
4'AFT to list current section or entire resume as ',
5'you typed it. PROOF option'/9X,'would show reform',
6'atted lines.'/' EDIT and line number to change ',
7'part of that line. You can insert, remove,'/9X,'c',
8'apitalize, darken or underline words and phrases.')
WRITE(ITTY,207)
207 FORMAT(' EXIT to save resume, then exit. You ca',
1'n revise resume later. Use SUBMIT'/9X,'option lat',
2'er when resume is finished.'/' JOIN and line nu',
3'mber to cause that line to continue previous line'/
4' LENGTH to calculate number of lines in resume wh',
5'en typeset.'/' MOVE and section name to move th',
6'at section before another section'/)
IF(IVIDEO.LT.0)GO TO 208
WRITE(ITTY,1)
CALL GETLIN(ITTY,LTRBFR,LMTBFR,MAXBFR)
IF(MAXBFR.GT.0)GO TO 6
IF(IVIDEO.GT.0)CALL RSMWIP(ITTY)
208 CONTINUE
WRITE(ITTY,209)
209 FORMAT(' ONLY and section name so that DRAFT and',
1' PROOF options show only that section.'/9X,'Opposi',
2'te of ALL option.'/' PAPER to write resume to fi',
3'le which you can type or print later. You will be'/
49X,'asked which printer and type of resume you want',
5'.'/' PROOF to list formatted version of current ',
6'section or entire resume. DRAFT'/9X,'options woul',
7'd show lines as you typed them.'/' RENAME and sec',
8'tion name to rename that section. Type capitals a',
9'nd small')
WRITE(ITTY,210)
210 FORMAT(9X,'letters exactly as you want them to appe',
1'ar.'/' REPLACE and line number to replace that ent',
2'ire line'/' RULE and section name to create a s',
3'ection having this name from the lower'/9X,'portio',
4'n of an existing section. You will be asked to id',
5'entify the first'/9X,'line which is to be in the n',
6'ew section.'/' SAVE to save resume but not exit',
7'. You can continue to make revisions.'/' SKIP ',
8'and line number to skip a line before that line.')
WRITE(ITTY,211)
211 FORMAT(' SUBMIT if you have completed resume. Thi',
1's command cannot be abbreviated.'/9X,'After issuin',
2'g this command, the resume cannot be changed later',
3'.'/' SWITCH and 3 line numbers to move several li',
4'nes within a section. Only the'/9X,'first line nu',
5'mber can appear to the right of the SWITCH command',
6'. The'/9X,'others must be typed separately. The ',
7'lines identified by the first and'/9X,'second numb',
8'ers are moved to just above the line identified by',
9' the third')
WRITE(ITTY,212)
212 FORMAT(9X,'number. The first number identifies the',
1' top line to be moved. The'/9X,'second number ide',
2'ntifies the bottom line to be moved. The first an',
3'd')
IF(IVIDEO.LT.0)GO TO 213
WRITE(ITTY,1)
CALL GETLIN(ITTY,LTRBFR,LMTBFR,MAXBFR)
IF(MAXBFR.GT.0)GO TO 6
IF(IVIDEO.GT.0)CALL RSMWIP(ITTY)
213 CONTINUE
WRITE(ITTY,214)
214 FORMAT(9X,'second number would be the same if only ',
1'1 line is to be moved.'/' TYPE and line number ',
2'to type that line'/' UNRULE and section name to m',
3'erge this section with the preceding section.'//' ',
4'Following commands change how terminal you are usi',
5'ng is handled by this program'//' SLOW if runni',
6'ng this program from a slow or hardcopy terminal'/
7' FAST if running this program from a fast video',
8' terminal which cannot clear'/9X,'the screen betwe',
9'en pages')
WRITE(ITTY,215)
215 FORMAT(' PAGING if running this program from a fas',
1't video terminal which can clear the'/9X,'screen w',
2'hen instructed to do so by the program')
C
C TELL USER ABOUT INITIAL CONTENTS OF RESUME
GO TO 5
300 CONTINUE
WRITE(ITTY,301)
301 FORMAT(' The first section in your resume will list',
1' your educational background. This'/' section ',
2'is assumed to start with the following information',
3':')
GO TO 5
C AT THIS POINT, THE CALLING PROGRAM WILL LIST
C THE INITIAL CONTENTS OF THE EDUCATION SECTION.
C THE .PAGE POSITION COMMAND BELOW MUST AGREE WITH
C THE NUMBER OF LINES IN THE DISPLAY OF THIS SECTION.
400 CONTINUE
WRITE(ITTY,401)
401 FORMAT(' The lines in the final resumes will be wid',
1'er than shown here, so that fewer'/' lines m',
2'ay be needed for this information. If the da',
3'tes are wrong, you can'/' change these later using',
4' the EDIT option. The words which are shown unde',
5'rlined'/' by circumflexs or up-arrows will be dar',
6'ker in the final resume than the rest of'/' the te',
7'xt.'//' Now, in response to the question mark prom',
8'pt which will appear below, please')
WRITE(ITTY,402)
402 FORMAT(' type any additional information which ',
1' is to be included in the education'/' section.',
2' If you begin the first or any line which you typ',
3'e with a * (asterisk)'/' then this line will st',
4'art on a new line in the resume. If you begin the',
5' first'/' or any line which you type with a - (min',
6'us sign) then this line will start with')
IF(IVIDEO.LT.0)GO TO 403
WRITE(ITTY,1)
CALL GETLIN(ITTY,LTRBFR,LMTBFR,MAXBFR)
IF(MAXBFR.GT.0)GO TO 6
IF(IVIDEO.GT.0)CALL RSMWIP(ITTY)
403 CONTINUE
WRITE(ITTY,404)
404 FORMAT(' a bullet in the resume. If you do not be',
1'gin the first line which you type with'/' either a',
2' * or a -, then what you type will be merged in',
3'to the automatically'/' supplied start of the e',
4'ducation section. If you want to continue the edu',
5'cation'/' section by describing your areas of emph',
6'asis, then the first line which you type'/' should',
7' begin with a *. If you forget to type the *, you',
8' can later use the BREAK'/' option to insert the a',
9'sterisk.'/)
WRITE(ITTY,405)
405 FORMAT(' Press the RETURN key an extra time when yo',
1'u have typed all of the information'/' which is',
2' to be in this section.'//' You can obtain detaile',
3'd instructions about the conventions used for ',
4'entering'/' text by typing the ? key now. If y',
5'ou can also review these same instructions'/' late',
6'r, whenever you are creating or appending to a sec',
7'tion.')
C
C DESCRIBE ENTRY OF SECTION (KNDMSG=5)
GO TO 5
500 CONTINUE
WRITE(ITTY,501)
501 FORMAT(' The special conventions recognized by this',
1' program are summarized below'//' *',21X,'produces',
2' completely blank line'/' text',18X,'continues pre',
3'vious line unless this contained only *'/' *text',
417X,'starts new line'/' -text',17X,'starts new line',
5' with bullet to left'/' --text',16X,'starts new li',
6'ne indented same as if marked with bullet'/' ---te',
7'xt',15X,'starts new line in 2nd level list with bu',
8'llet to left'/' ----text',14X,'starts new line in ',
9'2nd level list but without bullet'/)
WRITE(ITTY,502)
502 FORMAT(' Date*text',13X,'starts new line with date ',
1'to left'/' Date*-text',12X,'starts new line with d',
2'ate and bullet to left'/' Date*--text',11X,'starts',
3' new line with date and indented as if with bullet'/
4' text**right text',6X,'forces text after ** to rig',
5'ht edge, doesn''t start new line'/' *text**right t',
6'ext starts new line, text after ** is forced t',
7'o right edge'/' date*text**right text new line wit',
8'h date to left, text after ** forced to right')
WRITE(ITTY,503)
503 FORMAT(' date*-text**right text new line with date ',
1'and bullet, text after ** at right'//' ^words ^in ',
2'^a ^phrase would darken (boldface) the words in th',
3'e phrase'/' ^multi^national',7X,'would darken mult',
4'i but not national'/' _words _in _a _phrase would ',
5'underline the words in the phrase'/' _multi_nation',
6'al',7X,'would underline multi but not national')
IF(IVIDEO.LT.0)GO TO 504
WRITE(ITTY,1)
CALL GETLIN(ITTY,LTRBFR,LMTBFR,MAXBFR)
IF(MAXBFR.GT.0)GO TO 6
IF(IVIDEO.GT.0)CALL RSMWIP(ITTY)
504 CONTINUE
WRITE(ITTY,505)
505 FORMAT(/' You can type as many lines of text as nec',
1'essary in this section. Press the'/' RETURN ',
2' key an extra time when you have typed all of the ',
3'information which is to'/' be in this section. Th',
4'e words which you type will be wrapped around t',
5'o form'/' lines of approximately equal length. ',
6'Type an asterisk (the * character) at the'/' start',
7' of each line which is not to be run-in with the p',
8'revious lines. Type a')
WRITE(ITTY,506)
506 FORMAT(' minus sign (the - character), rather than',
1' an asterisk, if the line is to have a'/' bullet t',
2'o its left. To have a blank line appear in the ',
3'resume, type a line'/' containing only an aster',
4'isk.'//' If something, such as a word or words or ',
5'a date, is to appear to the left of the'/' margin,',
6' first type the word or words which are to ap',
7'pear to the left of the'/' margin, and then on the',
8' same line type an asterisk followed in turn ',
9'by the')
WRITE(ITTY,507)
507 FORMAT(' ordinary text to be in the body of the',
1' document. Follow the asterisk with a'/' minus si',
2'gn if the text which has the word or words or date',
3' to its left is also'/' to bear a bullet. Th',
4'e first line in a section will start on the same l',
5'ine as'/' the section name unless this first line ',
6'starts with or contains an asterisk.'//' Insert 2 ',
7'minus signs at the start of (or after the asterisk',
8' in) a line which is'/' to be aligned with the it',
9'ems in a list but which is not to bear a bullet.')
WRITE(ITTY,508)
508 FORMAT(' Insert 3 minus signs at the start of a lin',
1'e which is to be in an inner list and'/' which is',
2' to bear a bullet.')
IF(IVIDEO.LT.0)GO TO 509
WRITE(ITTY,1)
CALL GETLIN(ITTY,LTRBFR,LMTBFR,MAXBFR)
IF(MAXBFR.GT.0)GO TO 6
IF(IVIDEO.GT.0)CALL RSMWIP(ITTY)
509 CONTINUE
WRITE(ITTY,510)
510 FORMAT(' Insert 4 minus signs at the start of a lin',
1'e which is to be aligned with the'/' items in',
2' an inner list but which is not to bear a bullet.'//
3' Your name and the names which are typed at the up',
4'per left corners of the various'/' sections will b',
5'e typed darker than normal. To force any other wo',
6'rd or phrase to'/' be typed darker than normal, pr',
7'ecede the word or each word of the phrase by a'/
8' circumflex or an up-arrow character (the ^ ',
9'character). The circumflex and')
WRITE(ITTY,511)
511 FORMAT(' up-arrow are markings which identify the s',
1'ame character on different types of'/' keyboard',
2's. Similarly, to force a word or a phrase to be',
3' underlined when it is'/' typed, precede the word ',
4'or each word in the phrase with an underscore or',
5' left'/' arrow (the _ character). The underscor',
6'e and left arrow are also markings which'/' identi',
7'fy a single character on different types of keyboa',
8'rds. Use the keys on')
WRITE(ITTY,512)
512 FORMAT(' the main keyboard, do not use the left',
1' pointing arrow key or the up pointing'/' arrow ke',
2'y on the small keyboard to right of the main ',
3' keyboard. A second'/' appearance of the cir',
4'cumflex or of the underscore can appear within a w',
5'ord to'/' cause the remainder of the word to be ty',
6'ped in the normal fashion after the'/' preced',
7'ing portion of the word has been typed eith',
8'er darker than normal or'/' underlined respectivel',
9'y.'/)
WRITE(ITTY,513)
513 FORMAT(' As an example of the use of these special ',
1'characters, the following lines of'/' text'/)
IF(IVIDEO.LT.0)GO TO 514
WRITE(ITTY,1)
CALL GETLIN(ITTY,LTRBFR,LMTBFR,MAXBFR)
IF(MAXBFR.GT.0)GO TO 6
IF(IVIDEO.GT.0)CALL RSMWIP(ITTY)
514 CONTINUE
WRITE(ITTY,515)
515 FORMAT(' 1975-1976*^Sixth ^Universal ^Bank New York',
1', New York'/' *Promoted from _Janitor to _Vice _Pr',
2'esident'//' would type the year range at the left ',
3'edge of the page, cause the bank name to'/' be t',
4'yped darker than normal and underline the position',
5' titles on the next line.'//' To right justify a p',
6'hrase in a line which is to be typed on the lette',
7'r quality'/' typewriter, insert 2 asterisks (**',
8') between the text which is to be flush with')
WRITE(ITTY,516)
516 FORMAT(' the left margin and that which is to be fl',
1'ush with the right margin. The **'/' does not',
2' itself cause a new line in the output. If you wa',
3'nt the line containing'/' the ** to start a new li',
4'ne, then either a single * must appear somewhere t',
5'o the'/' left of the ** or a - must appear at',
6' the start of the line. If you want the'/' next l',
7'ine to start a new line, then either a * or a - mu',
8'st appear at the start')
WRITE(ITTY,517)
517 FORMAT(' of the next line. The ** is taken ',
1' to be a single space if the resume is'/' typeset.'/
2/' For example, the following lines of text'//' Sum',
3'mer 1978*^Little ^Bank ^and ^Trust ^Company**New Y',
4'ork, New York'/' *_Teller'/' *Responsible for the ',
5'handling of many cents each day'/)
IF(IVIDEO.LT.0)GO TO 518
WRITE(ITTY,1)
CALL GETLIN(ITTY,LTRBFR,LMTBFR,MAXBFR)
IF(MAXBFR.GT.0)GO TO 6
IF(IVIDEO.GT.0)CALL RSMWIP(ITTY)
518 CONTINUE
WRITE(ITTY,519)
519 FORMAT(' would produce the following lines in the r',
1'esume.'//' Summer 1978',9X,'Little Bank and Trust ',
2'Company',13X,'New York, New York'/21X,'Teller'/21X,
3'Responsible for the handling of many cents each da',
4'y'//' in which the company name would be darkened ',
5'and the job title underlined. Since'/' the termi',
6'nal which you are using to input the contents of ',
7'your resume probably'/' cannot itself display dark',
8'ened or underlined characters, such specially modi',
9'fied')
WRITE(ITTY,520)
520 FORMAT(' characters are instead indicated when you',
1' display a proof of your resume on the'/' terminal',
2' by their being underlined with circumfle',
3'xs or underscores,'/' respectively, on the ',
4'next line. Each of the specially modified charact',
5'ers is'/' underlined although you only had to mark',
6' each word once when you typed it in'/' origin',
7'ally. Don''t worry about the extra, otherwise bla',
8'nk line which is shown on')
WRITE(ITTY,521)
521 FORMAT(' your terminal since the characters underli',
1'ned by the circumflexs or underscores'/' will ap',
2'pear properly darkened or underlined when the resu',
3'me is finally typed or'/' typeset.'//' The example',
4' shown earlier would be displayed on the terminal ',
5' in the following'/' manner:'//)
IF(IVIDEO.LT.0)GO TO 522
WRITE(ITTY,1)
CALL GETLIN(ITTY,LTRBFR,LMTBFR,MAXBFR)
IF(MAXBFR.GT.0)GO TO 6
IF(IVIDEO.GT.0)CALL RSMWIP(ITTY)
522 CONTINUE
WRITE(ITTY,523)
523 FORMAT(' Summer 1978',9X,'Little Bank and Trust Com',
1'pany',13X,'New York, New York'/21X,'^^^^^^ ^^^^ ^^',
2'^ ^^^^^ ^^^^^^^'/21X,'Teller'/21X,'______'/21X,'Re',
3'sponsible for the handling of many cents each day'//
4' Now type the next line which is to be in this sec',
5'tion. Merely press the RETURN'/' key without t',
6'yping anything else before it if you have complet',
7'ed the entry of'/' the text in this section.')
C
C SHORT LIST OF EDIT OPTIONS
GO TO 5
600 CONTINUE
WRITE(ITTY,601)
601 FORMAT(' The following is a summary of the availabl',
1'e edit options'//' AFTER to insert to right of i',
2'tem'/' BEFORE to insert at left of item'/' BOLD ',
3' to make item darker'/' DELETE to delete item'/
4' BREAK to break line before item'/' BULLET to b',
5'reak line and insert bullet'/' LOWER to convert ',
6'item to lower case'/' MIXED to capitalize starts',
7' of words'/' NEXT to find next appearance of it',
8'em'/' NORMAL to remove underlining and bolding'/
9' REPLACE to replace item')
WRITE(ITTY,602)
602 FORMAT(' SPACE to insert space to left of item'/
1' UNDERLINE to underline item'/' UPPER to convert',
2' item to upper case'/////' Now you can either pres',
3's the return key to get a more detailed explanatio',
4'n,'/' or you can type a word in this list to perfo',
5'rm the corresponding option.')
IF(IVIDEO.LT.0)GO TO 603
WRITE(ITTY,1)
CALL GETLIN(ITTY,LTRBFR,LMTBFR,MAXBFR)
IF(MAXBFR.GT.0)GO TO 6
IF(IVIDEO.GT.0)CALL RSMWIP(ITTY)
603 CONTINUE
C
C LONG LIST OF EDIT OPTIONS
WRITE(ITTY,604)
604 FORMAT(' The following is a more complete descripti',
1'on of the edit options'//' AFTER to insert a wor',
2'd or a phrase to the right of the item just found.'/
3' BEFORE to insert a word or a phrase to the left ',
4'of the item just found.'/' BOLD to insert a cir',
5'cumflex at the start of a word or at the start of ',
6'each'/9X,'word of a phrase to cause the word or th',
7'e phrase to be darker than'/9X,'normal.'/' DELETE ',
8' to delete the item just found')
WRITE(ITTY,605)
605 FORMAT(' BREAK to cause the item just found to ap',
1'pear at the start of a new line in the'/9X,'resume',
2'. (The line is split and * is inserted.)'/' BULLE',
3'T to cause the item just found to appear at the s',
4'tart of a new line which'/9X,'bears a bullet in th',
5'e resume. (The line is split and - is inserted.)'/
6' LOWER to convert the alphabetic letters in the ',
7'word or phrase all to lower'/9X,'case (small lette',
8'rs).'/' MIXED to convert the first letter of the',
9' word or of each of the words in a')
WRITE(ITTY,606)
606 FORMAT(9X,'phrase to upper case (capital letters) a',
1'nd the second and subsequent'/9X,'letters to lower',
2' case (small letters). "the job" or "THE JOB" wou',
3'ld be'/9X,'converted to "The Job"'/' NEXT to se',
4'arch for the next appearance of the same item furt',
5'her to the right'/' NORMAL to remove the undersco',
6're and/or the circumflex at the start of a word or'/
79X,'at the start of each word of a phrase to keep t',
8'he word or the phrase'/9X,'from being underlined a',
9'nd from being darker than normal.')
IF(IVIDEO.LT.0)GO TO 607
WRITE(ITTY,1)
CALL GETLIN(ITTY,LTRBFR,LMTBFR,MAXBFR)
IF(MAXBFR.GT.0)GO TO 6
IF(IVIDEO.GT.0)CALL RSMWIP(ITTY)
607 CONTINUE
WRITE(ITTY,608)
608 FORMAT(' REPLACE to replace the item just found by ',
1'something else. To remove a space'/9X,'incorrectl',
2'y typed within a word or between a word and a foll',
3'owing'/9X,'punctuation mark, it is necessary to se',
4'arch for the two parts, issue a'/9X,'REPLACE comma',
5'nd, and type in the two parts without the space. ',
6'To'/9X,'convert "jo b" to "job", search for jo b i',
7'ncluding the space, issue the'/9X,'REPLACE command',
8', and replace by job without the space.')
WRITE(ITTY,609)
609 FORMAT(' SPACE to insert a space to the left of t',
1'he item just found. Use this if you'/9X,'forgot t',
2'o separate 2 words. To convert "thejob" to "the j',
3'ob", search'/9X,'for the word job, then select SPA',
4'CE.'/' UNDERLINE to insert an underscore at the st',
5'art of a word or at the start of each'/9X,'word of',
6' a phrase to cause the word or the phrase to be un',
7'derlined.'/' UPPER to convert the alphabetic let',
8'ters in the word or phrase all to upper'/9X,'case ',
9'(capital letters).'/)
WRITE(ITTY,610)
610 FORMAT(' or merely press the RETURN key to select a',
1'nother option')
C
C DESCRIBE SEARCH IN EDIT FUNCTION (KNDMSG=7)
GO TO 5
700 CONTINUE
WRITE(ITTY,701)
701 FORMAT(' Type a character, a sequence of characters',
1', a word or a phrase which appears in'/' the line.',
2' Alphabetic letters which you type will match eit',
3'her the upper or'/' lower case versions of the sam',
4'e letters in the line regardless of which cases'/
5' which you type. You do not need to type undersco',
6'res and circumflexs. You will'/' be able to do an',
7'y of the following if the item is found in the lin',
8'e.'//' 1 delete the item'/' 2 replace the item b',
9'y something else')
WRITE(ITTY,702)
702 FORMAT(' 3 Convert the item to upper case, lower c',
1'ase or capitalize the first letter in'/4X,'each wo',
2'rd in the item.'/' 4 Cause the item to be darker ',
3'than normal, to be underlined or to cause the'/4X,
4'item to be typed normally without darkening and wi',
5'thout underlining.'/' 5 insert a word or a phrase',
6' either at the left or at the right of the item'/
7' 6 attach a letter or a sequence of letters eithe',
8'r to the left end or to the'/4X,'right end of the ',
9'item')
WRITE(ITTY,703)
703 FORMAT(' 7 insert a space to the left of the item,',
1' but not to its right (to insert a'/4X,'space in "',
2'thejob", search for the word job)'/' 8 cause the ',
3'item to begin a new line in the resulting document',
4' and optionally'/4X,'to cause the new line to begi',
5'n with a bullet'/' 9 search for the next occurren',
6'ce of the item on the same line'//' or press the R',
7'ETURN key to select another option.')
IF(IVIDEO.LT.0)GO TO 704
WRITE(ITTY,1)
CALL GETLIN(ITTY,LTRBFR,LMTBFR,MAXBFR)
IF(MAXBFR.GT.0)GO TO 6
IF(IVIDEO.GT.0)CALL RSMWIP(ITTY)
704 CONTINUE
C
C DESCRIBE REPLACEMENT TEXT IN EDIT FUNCTION (KNDMSG=8 THROUGH 13
GO TO 5
800 CONTINUE
WRITE(ITTY,801)
801 FORMAT(' Type a word or a phrase which is to be ins',
1'erted to the left of the item just'/' found, but s',
2'eparated from it.')
GO TO 5
900 CONTINUE
WRITE(ITTY,901)
901 FORMAT(' Type a word or a phrase which is to be ins',
1'erted to the right of the item just'/' found, but ',
2'separated from it.')
GO TO 5
1100 CONTINUE
WRITE(ITTY,1101)
1101 FORMAT(' Type the letter or letters which are to re',
1'place the item just found.')
GO TO 5
1200 CONTINUE
WRITE(ITTY,1201)
1201 FORMAT(' Type the characters which are to be attach',
1'ed to the left end of the item just'/' found.')
GO TO 5
1300 CONTINUE
WRITE(ITTY,1301)
1301 FORMAT(' Type the characters which are to be attach',
1'ed to the right end of the item just'/' found.')
GO TO 5
1700 CONTINUE
WRITE(ITTY,1701)
1701 FORMAT(' Type the letter or letters which are to re',
1'place the item just found.')
C
C VARIOUS EXIT MESSAGES
GO TO 5
2200 CONTINUE
WRITE(ITTY,2201)
2201 FORMAT(' The current version of your resume has bee',
1'n saved. You can run this program'/' later t',
2'o revise your resume. When you have completed',
3' your resume, you must'/' select the SUBMIT option',
4' in this program to submit the final version.')
GO TO 5
2300 CONTINUE
WRITE(ITTY,2301)
2301 FORMAT(' The final version of your resume has been ',
1'submitted. You will not be able to'/' revise y',
2'our resume further unless you contact the RESUME p',
3'rogram administrator.')
GO TO 5
2400 CONTINUE
WRITE(ITTY,2401)
2401 FORMAT(' Follow the instructions given in the RESUM',
1'E Program Users Guide for typing this'/' file on ',
2'the letter quality printer.')
GO TO 5
3800 CONTINUE
WRITE(ITTY,3801)
3801 FORMAT(' This file can be printed on narrow paper a',
1't either 10 or 12 characters per inch.')
GO TO 5
4200 CONTINUE
WRITE(ITTY,4201)
4201 FORMAT(' This file should be printed on wide paper.')
GO TO 5
4300 CONTINUE
WRITE(ITTY,4301)
4301 FORMAT(' This file can be printed on narrow paper a',
1't 12 characters per inch'/' or on wide paper at 10',
2' characters per inch.')
GO TO 5
7000 CONTINUE
WRITE(ITTY,7001)
7001 FORMAT(' You would type the following to print the ',
1'file'/' PRINT RESUME.DOC')
GO TO 5
7100 CONTINUE
WRITE(ITTY,7101)
7101 FORMAT(' You would type the following on the letter',
1' quality printer'/' HC'/' RESUME.DOC'/' G')
GO TO 5
2500 CONTINUE
WRITE(ITTY,2501)
2501 FORMAT(' You submitted the final version of your re',
1'sume earlier. You will not be able to'/' revise ',
2'your resume further unless you contact the RESUME ',
3'program administrator.'/' You can, however, produc',
4'e a copy of your resume to be typed on the ',
5'Diablo'/' terminal or to be listed on the line pri',
6'nter.')
C
C INSERT COMMAND MESSAGE
GO TO 5
2600 CONTINUE
WRITE(ITTY,2601)
2601 FORMAT(' Type the line of text which you want to in',
1'sert into the document. If you type'/' more th',
2'an will fit across the width of the screen, ignor',
3'e the automatic return'/' to the left edge of the ',
4'screen and just keep on typing. You must, ho',
5'wever,'/' press the RETURN key when you have fi',
6'nished typing whatever you want to be on'/' the li',
7'ne.'/' Press only the RETURN key if you got to thi',
8's question by accident.')
C
C WARNING ABOUT SUBMIT COMMAND
GO TO 5
2700 CONTINUE
WRITE(ITTY,2701)
2701 FORMAT(' NOTE: if you answer YES to the following ',
1'question, then you CANNOT revise your'/' resume f',
2'urther unless you contact the RESUME program admin',
3'istrator.')
C
C TYPE OF LOCAL FILE IF ULTIMATE RESUME IS TYPESET
GO TO 5
2800 CONTINUE
WRITE(ITTY,2801)
2801 FORMAT(' Type one of the following commands:'/' NAR',
1'ROW if using the fast printer to proof the cont',
2'ents but not the line'/11X,'lengths of a resume. ',
3'The resulting file can be printed on narrow'/11X,
4'paper.'/' PRINTED if using the fast printer to p',
5'roof the contents and the line lengths'/11X,'of a ',
6'resume for which the final copy will be typed on t',
7'he letter'/11X,'quality typewriter. The resulting',
8' file can be printed on narrow paper')
WRITE(ITTY,2802)
2802 FORMAT(11X,'at 12 characters per inch or on wide pa',
1'per at 10 characters per inch.'/' TYPED if usi',
2'ng the letter quality typewriter to produce the fi',
3'nal version of'/11X,'a resume. The file cannot be',
4' printed on the fast printer since it'/11X,'contai',
5'ns instructions for boldfacing which can only be p',
6'roperly'/11X,'handled by the letter quality typewr',
7'iter.'/' TYPESET if using the fast printer to ch',
8'eck the appearance of the resume when')
WRITE(ITTY,2803)
2803 FORMAT(11X,'it is typeset. The resulting file must',
1' be printed on wide paper.'/' or merely press the ',
2'RETURN key if you do not want a paper copy of your',
3' resume'/' now.')
C
C TYPE OF LOCAL FILE IF ULTIMATE RESUME IS NOT TYPESET
GO TO 5
4100 CONTINUE
WRITE(ITTY,4101)
4101 FORMAT(' Type one of the following commands:'/' NAR',
1'ROW if using the fast printer to proof the cont',
2'ents but not the line'/11X,'lengths of a resume. ',
3'The resulting file can be printed on narrow'/11X,
4'paper.'/' PRINTED if using the fast printer to p',
5'roof the contents and the line lengths'/11X,'of a ',
6'resume for which the final copy will be typed on t',
7'he letter'/11X,'quality typewriter. The resulting',
8' file can be printed on narrow paper')
WRITE(ITTY,4102)
4102 FORMAT(11X,'at 12 characters per inch or on wide pa',
1'per at 10 characters per inch.'/' TYPED if usi',
2'ng the letter quality typewriter to produce the fi',
3'nal version of'/11X,'a resume. The file cannot be',
4' printed on the fast printer since it'/11X,'contai',
5'ns instructions for boldfacing which can only be p',
6'roperly'/11X,'handled by the letter quality typewr',
7'iter.'/' or merely press the RETURN key if you do ',
8'not want a paper copy of your resume'/' now.')
C
C WARNING ABOUT CANCEL COMMAND
GO TO 5
2900 CONTINUE
WRITE(ITTY,2901)
2901 FORMAT(' NOTE: if you answer YES to the following ',
1'question, then the current version of'/' your res',
2'ume will be cancelled, and you will have to start ',
3'over.')
GO TO 5
2100 CONTINUE
WRITE(ITTY,2101)
2101 FORMAT(' NOTE: if you answer YES to the following ',
1'question, then all of the changes you'/' have mad',
2'e to this resume will be discarded.')
C
C VARIOUS MESSAGES ABOUT ADDRESSES AND PHONES
GO TO 5
3000 CONTINUE
WRITE(ITTY,3001)
3001 FORMAT(' Type the first line of address.'/' Press o',
1'nly the RETURN key if no address is desired.')
GO TO 5
3100 CONTINUE
WRITE(ITTY,3101)
3101 FORMAT(' Type the first phone number to be included',
1' with address.'/' Press only the RETURN key if no ',
2'phone number is to be included.')
GO TO 5
3200 CONTINUE
WRITE(ITTY,3201)
3201 FORMAT(' Type the first line of second address.'/' ',
1'Press only the RETURN key if no second address is ',
2'desired.')
GO TO 5
3300 CONTINUE
WRITE(ITTY,3301)
3301 FORMAT(' Type the first phone number to be included',
1' with second address.'/' Press only the RETURN key',
2' if no phone number is to be included with s',
3'econd'/' address.')
GO TO 5
3400 CONTINUE
WRITE(ITTY,3401)
3401 FORMAT(' Type the next line of address.'/' Press on',
1'ly the RETURN key if address is complete.')
GO TO 5
3500 CONTINUE
WRITE(ITTY,3501)
3501 FORMAT(' Type the next phone number to be included ',
1'with address.'/' Press only the RETURN key if list',
2' of phone numbers is complete.')
GO TO 5
3600 CONTINUE
WRITE(ITTY,3601)
3601 FORMAT(' Type the next line of second address.'/' P',
1'ress only the RETURN key if second address is comp',
2'lete.')
GO TO 5
3700 CONTINUE
WRITE(ITTY,3701)
3701 FORMAT(' Type the next phone number to be included ',
1'with second address.'/' Press only the RETURN key ',
2'if list of phone numbers with second address',
3' is'/' complete.')
C
C TELL USER WHAT PROGRAM THIS IS
GO TO 5
3900 CONTINUE
WRITE(ITTY,3901)
3901 FORMAT(' RESUME'/' Accepts resumes for the student ',
1'resume collection.')
C
C PASSWORD ASSIGNED TO USER
GO TO 5
4000 CONTINUE
WRITE(ITTY,4001)
4001 FORMAT(' You must prove that you know both the n',
1'umber and the password which were'/' assigned',
2' to you in order to gain access to this pro',
3'gram. Please type the'/' password now. This pass',
4'word is not related to and does not depend upo',
5'n the'/' password through which you may have gai',
6'ned access to the account from which you'/' are ru',
7'nning this program. You will have to conta',
8'ct the RESUME program'/' administrator if you h',
9'ave forgotten either your number or your password.')
C
C ASK NUMBER ASSOCIATED WITH THE PASSWORD
GO TO 5
4400 CONTINUE
WRITE(ITTY,4401)
4401 FORMAT(' You must prove that you know both the n',
1'umber and the password which were'/' assigned',
2' to you in order to gain access to this program. ',
3'Please type the number'/' now. You can type the p',
4'assword to the right of the number or on the next ',
5' line.'/' You will have to contact the RESUME pro',
6'gram administrator if you have forgotten'/' either',
7' your number or your password.')
C
C INSTRUCTIONS FOR ENTERING NAME SECTION
GO TO 5
4500 CONTINUE
WRITE(ITTY,4501)
4501 FORMAT(' Ready to start a new resume.'//' You will ',
1'now supply your name, address and phone number. Y',
2'our name and address'/' will appear exactly as yo',
3'u type them. If you type your name in upper case,',
4' then'/' it will be in upper case on the top lin',
5'e of your resume. Your name will'/' automat',
6'ically be darkened. You will be able to supply',
7' 2 addresses. The left'/' address will be lined u',
8'p with the left edge of the paper if you later l',
9'ook at')
WRITE(ITTY,4502)
4502 FORMAT(' this information on the terminal or print',
1' this information on the line-printer.'/' However,',
2' the left address will line up with the left edge',
3' of the descriptive'/' text of the resume when ',
4'it is printed on the letter quality typewriter.'//
5' The lines of the name and address are stored in ',
6'sections named NAME for the'/' name, LOCAL f',
7'or the local or main address and PERMANENT for t',
8'he permanent or'/' secondary address. The phone',
9' numbers are considered to be part of the')
WRITE(ITTY,4503)
4503 FORMAT(' addresses, although you will be asked sepa',
1'rately for them. If you do not supply'/' a perman',
2'ent address now, but later decide that you want o',
3'ne, merely create a'/' section named PERMANEN',
4'T by typing CREATE PERMANENT in response to the',
5' "What'/' next?" question. The text which you wou',
6'ld put into such a new section is copied'/' into ',
7'the resume broken into lines exactly as you type',
8'd them. The NAME, LOCAL')
WRITE(ITTY,4504)
4504 FORMAT(' and PERMANENT sections do not need to be l',
1'ocated before the other sections, they'/' will be ',
2'sorted out and printed first regardless of where t',
3'hey are located.')
C
C INITIAL REQUEST FOR WHETHER INSTRUCTIONS ARE WANTED
GO TO 5
6400 CONTINUE
WRITE(ITTY,6401)
6401 FORMAT(' Type one of the following commands:'//' YE',
1'S',6X,'if you want a list of instructions now'/' N',
2'O',7X,'if you already know how to run this program')
GO TO 5
6500 CONTINUE
WRITE(ITTY,6501)
6501 FORMAT(' You are assumed to be using a slow hardcop',
1'y terminal which types directly onto'/' paper.')
GO TO 5
6600 CONTINUE
WRITE(ITTY,6601)
6601 FORMAT(' You are assumed to be using a fast video t',
1'erminal on which the last line'/' displayed appear',
2's at the bottom of the screen forcing the previous',
3' lines to'/' scroll upward.')
GO TO 5
6700 CONTINUE
WRITE(ITTY,6701)
6701 FORMAT(' You are assumed to be using a video termin',
1'al on which this program can erase the'/' screen w',
2'hen the screen fills.')
GO TO 5
6800 CONTINUE
WRITE(ITTY,6801)
6801 FORMAT(' If this assumption about the type of termi',
1'nal which you are using is wrong, then'/' you shou',
2'ld select the proper type of terminal by typing on',
3'e of the following'/' instead of YES or NO. You w',
4'ill again be asked whether you want instructions.'//
5' SLOW if you are using a hardcopy terminal whi',
6'ch types directly onto paper.'/' FAST if you a',
7're using a video terminal on which the last line d',
8'isplayed'/10X,'appears at the bottom of the screen',
9' forcing the previous lines to')
WRITE(ITTY,6802)
6802 FORMAT(10X,'scroll upward.'/' PAGING if you are u',
1'sing a video terminal on which this program can er',
2'ase the'/10X,'screen when the screen fills.')
C
C VARIOUS SHORT HELP MESSAGES
GO TO 5
4600 CONTINUE
WRITE(ITTY,4601)
4601 FORMAT(' Type one of the following'/' the number wh',
1'ich identifies the resume which is to be edited'/
2' -1 to exit'/' -2 to select a resume by the passwo',
3'rd chosen by the student'/' or merely press the RE',
4'TURN key to select another class.')
GO TO 5
4700 CONTINUE
WRITE(ITTY,4701)
4701 FORMAT(' Type the name of the new section. This na',
1'me will darkened and appear to the'/' upper left o',
2'f the text in the section. The name will appear 1',
3' line above the'/' text if the first line in the s',
4'ection starts with a single asterisk. The name'/
5' will be capitalized only where you type capital l',
6'etters. Do not include either'/' circumflexes or ',
7'underscores.')
GO TO 5
4800 CONTINUE
WRITE(ITTY,4801)
4801 FORMAT(' Type one of the following commands:'/' YES',
1' if you want to edit this resume'/' NO if this is',
2' not the resume you mean to edit')
GO TO 5
4900 CONTINUE
WRITE(ITTY,4901)
4901 FORMAT(' The line number is the number which is dis',
1'played to the left of the line when'/' you issue a',
2' DRAFT command. If you do not know the line numbe',
3'r, merely press the'/' return key here, then type ',
4'DRAFT in response to the "WHAT NEXT?" question. I',
5'f'/' the DRAFT command does not show the line you ',
6'want, then type the ALL command so'/' that the DRA',
7'FT command will show all sections.')
GO TO 5
5000 CONTINUE
WRITE(ITTY,5001)
5001 FORMAT(' Type one of the following commands:'/' YES',
1' if this is the correct line'/' NO if you typed t',
2'he wrong line number')
GO TO 5
5100 CONTINUE
WRITE(ITTY,5101)
5101 FORMAT(' Type one of the following commands:'/' YES',
1' if you want to cancel the current contents of you',
2'r resume'/' NO if you got to this question by acc',
3'ident')
GO TO 5
7200 CONTINUE
WRITE(ITTY,7201)
7201 FORMAT(' Type one of the following commands:'/' YES',
1' if you want to cancel all the changes you have ma',
2'de to this resume'/' NO if you got to this questi',
3'on by accident')
GO TO 5
5200 CONTINUE
WRITE(ITTY,5201)
5201 FORMAT(' Type one of the following commands:'/' YES',
1' if you do not want to add more lines to this sect',
2'ion'/' NO if you got to this question by accident')
GO TO 5
5300 CONTINUE
WRITE(ITTY,5301)
5301 FORMAT(' Type one of the following commands:'/' YES',
1' if you do not want to make any more changes ever'/
2' NO if you got to this question by accident')
GO TO 5
5400 CONTINUE
WRITE(ITTY,5401)
5401 FORMAT(' Type one of the following commands:'/' YES',
1' if you want to type resume on Diablo or list on p',
2'rinter'/' NO if you do not want a copy of your re',
3'sume')
GO TO 5
5500 CONTINUE
WRITE(ITTY,5501)
5501 FORMAT(' Type one of the following commands:'/' Yes',
1' if you really mean to create a new section by spl',
2'itting off the lower'/5X,'portion of an existing s',
3'ection.'/' NO if you want to select some other op',
4'tion instead')
GO TO 5
5600 CONTINUE
WRITE(ITTY,5601)
5601 FORMAT(' Type one of the following commands:'/' YES',
1' if you really mean to remove the ruling and secti',
2'on name at the start of'/5X,'this section so that ',
3'this section is merged with the preceding section'/
4' NO if you want to select some other option inste',
5'ad')
GO TO 5
5700 CONTINUE
WRITE(ITTY,5701)
5701 FORMAT(' Identify the group of students for whom re',
1'sumes are to be modified by typing the'/' right 2 ',
2'digits of the year in which these students are exp',
3'ected to graduate.'/' You would type 84 for studen',
4'ts in the graduating class of 1984.')
C
C USER SELECTED PASSWORD
GO TO 5
5800 CONTINUE
WRITE(ITTY,5801)
5801 FORMAT(' If this is the first time that you have us',
1'ed this program, then you should type'/' a word ',
2'or a short phrase which you do not believe can be ',
3'guessed by anyone else'/' who will be running this',
4' program. This word or phrase will be used to p',
5'revent'/' anyone else gaining access to your re',
6'sume through this program. This word or'/' phrase',
7' is not related to and does not depend upon the pa',
8'ssword through which you')
WRITE(ITTY,5802)
5802 FORMAT(' may have gained access to the account fr',
1'om which you are running this program.'/' The word',
2' or the words of a phrase must be formed from the ',
3'alphabetic letters A'/' through Z and the di',
4'gits 0 through 9. No other characters are allowed',
5'. The'/' word or phrase, counting the separations',
6' between the words of a phrase as 1'/' charac',
7'ter each, can contain up to 20 characters.'//' If ',
8'you have used this program before, and merely wish',
9' to review or modify your')
WRITE(ITTY,5803)
5803 FORMAT(' resume, then you must type the word or t',
1'he phrase which you specified when you'/' first ra',
2'n this program, but you do not need to match the c',
3'ases of any of the'/' alphabetic letters A ',
4'through Z in the word or phrase. You can type c',
5'apital'/' alphabetic letters where you originally ',
6'specified lower case letters, and vice'/' versa.',
73X,'You will have to contact the RESUME program a',
8'dministrator if you have'/' forgotten your passwor',
9'd.')
GO TO 5
6900 CONTINUE
WRITE(ITTY,6901)
6901 FORMAT(' Through an administrative error, the numbe',
1'r which you have been assigned has'/' also been as',
2'signed to someone else. Please contact the RESUME',
3' program'/' administrator to have this problem cor',
4'rected. You cannot run this program until'/' then',
5'.')
GO TO 5
5900 CONTINUE
WRITE(ITTY,5901)
5901 FORMAT(' The password which you have specified cann',
1'ot be used because it is'/' computationally simila',
2'r to a password already in use. This does not mea',
3'n that'/' these passwords are visually similar.'/
4' Please select another password.')
GO TO 5
7300 CONTINUE
WRITE(ITTY,7301)
7301 FORMAT(' Your password can be 1 or more words and u',
1'p to 20 letters and digits. If you'/' have not us',
2'ed this program before, select a password unlikely',
3' to be chosen by'/' others. If you started your r',
4'esume earlier, type the password you chose then.'//
5' If this is the first time you have used this prog',
6'ram, but this program says that'/' it is continuin',
7'g a resume begun previously, then please type EXIT',
8' when this'/' program asks "WHAT NEXT?" and run th',
9'is program again to select another password.')
GO TO 5
6000 CONTINUE
WRITE(ITTY,6001)
6001 FORMAT(' You will now be asked what you want the pr',
1'ogram to do. You are asked this each'/' time th',
2'e program completes what you last asked it to d',
3'o. If you do not know'/' what options are availab',
4'le, then you should press the ? key and the RETURN',
5' key.'//' You will probably want to start by speci',
6'fying some of the text which is to'/' appear',
7' in the resume. To do so, you respond to the',
8' "What next?" request by')
WRITE(ITTY,6002)
6002 FORMAT(' typing the word CREATE. You will then be ',
1'asked to specify the name of the'/' section.',
23X,'A typical section name would be EDUCATION or WO',
3'RK EXPERIENCE, but you'/' can choose any you want.',
4' Use capital letters only where you want th',
5'em to'/' appear. The section name will appear at',
6' the upper left corner of the section in'/' dark l',
7'ettering and will also be the name by which you su',
8'bsequently refer to the'/' section if you want to',
9' modify the name or contents of the section.'/)
WRITE(ITTY,6003)
6003 FORMAT(' After you have selected the CREATE option ',
1'and named the section, the program'/' will di',
2'splay a ? to indicate that you should type a line ',
3'of text which is to be'/' inserted into the sectio',
4'n. If you do not know how the program expects y',
5'ou to'/' indicate sub-section names, or the sta',
6'rts of lines which are not to be wrapped'/' around',
7', or words which are to be either darkened or unde',
8'rlined, then you should')
WRITE(ITTY,6004)
6004 FORMAT(' here also press the ? key and the RETURN',
1' key. The program will accept as many'/' lines as',
2' you want to place into the section. When you ha',
3've finished entering'/' text into the section',
4', merely press the RETURN key again without having',
5' typed'/' anything else before it to return to the',
6' "What next?" request.')
IF(IVIDEO.LT.0)GO TO 6005
WRITE(ITTY,1)
CALL GETLIN(ITTY,LTRBFR,LMTBFR,MAXBFR)
IF(MAXBFR.GT.0)GO TO 6
IF(IVIDEO.GT.0)CALL RSMWIP(ITTY)
6005 CONTINUE
GO TO 5
6100 CONTINUE
WRITE(ITTY,6101)
6101 FORMAT(' Type one of the following commands:'/' YES',
1' if you specified the correct password and you rea',
2'lly do want to start a new'/5X,'resume'/' NO if y',
3'ou started your resume earlier but you specified t',
4'he wrong password now')
GO TO 5
6200 CONTINUE
WRITE(ITTY,6201)
6201 FORMAT(' Type the number of the class containing th',
1'e students whose resumes are to be'/' edited'/' or',
2' type -1 to exit.')
GO TO 5
6300 CONTINUE
WRITE(ITTY,6301)
6301 FORMAT(' Type one of the following commands:'/' ATT',
1'ACHED If the text which has just been found and t',
2'he text which is to be'/11X,'inserted are to be at',
3'tached together rather than separated by a space.'/
4' SEPARATED If the text which has just been found a',
5'nd the text which is to be'/11X,'inserted are to b',
6'e separated by a space rather than attached togeth',
7'er.')
GO TO 5
C
C RETURN TO CALLING PROGRAM
5 WRITE(ITTY,3)
6 RETURN
END