@L|}6CD l0C)HCC WhL/h `CmCDiD`  R@W1  Y0@R !L` D  C D     )16CS S)  C)D1 p p 0 C9DI pCDL~CiCDiD` D  C D     )16CS S)  C)D1 p p }0 C9DI pCDL~CiCDiD` DD˙` d J)L !}D L(( LL()  L| L( S LH 0p n  } CY?  q  L L  ` )} `A! d߰")-݆ "  $G@LLL&0") $G% }H0 3S8`G ȱG ȱG   Gȭ Gȭ GG}GHiH8(()) G$H% `(0 })8` d)L ݆ & LGȘ ݆LL d  ! LL d)N>Q  HH) }  hyhyB q L> Lm JJ  Ln*` dB%' }8  H H` 1 { LL   !L     Hh SY?  q  1L }  !? S   q 1 L   Ll  Lg E`L   !L)  q 1L}) `L0AM݊L݉ ML  N݆LLLNLMLHG!@}1F GȱGLLEEȩÑEȑEEȑE Ed E7EȩE  q} L !,0,0SGɛ L 1 !L EHEh W G gLLSROTCES EERF } G) *Gȩ GȽG GȌd q q G`  8   0G  `D}CEDC0X:Ȣ Y ȱC* ? 0.. , 0%n ?A[ 0 : L`L  `, 0`Y}`piH n0)բY? 08`0 }  0$L GGȽG L `8L`L}8`  05G)݁,G)ȱGȱGHh0})Hh` B! 8`8iiiLE`}E8FEh( l0`ɃLL L8^~jj8jHi hEEEiEȱEiE` dTE} H8EEȱEEȩEh J E8   . m  i`LI!)E1FR}1LJ舩9GIH`LJJ`HGHh l`} S gL   8 rii `дCDCG W  }C  Lq` X٨`DOS SYS IIIIIIIIIIIIIIIC`0 ߩ0}} }  |||DDOS DOSDOS SYS }}}}T AA}CDOS SYSBL+DUP SYSBwDOC 000cINFOBASEXLT INFOBASEXL1!DOC 002DOC 0019lINFOBAS}EXL2 0`BDELV !B }`LVUQ   ]   TU J ]L!T  #      TU  } L ? .  t`GBJ V~DEHI B V0dV!}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh"}DEL8HI   0 HI,0 0  9 .G VLO#},0 L4*IJ`llD1:AUTORUN.SYSNEED MEM.SAV TO LOAD THIS FILE.D1:MEM.SAV J y08 B|DEHI$} V0 0`B;DELV䌚 !B y`@ʆ v s? F0Ξ05: [ BDEHI%} VY8 B V  @  /DE `E:D1:DUP.SYSERROR-SAVING USER MEMORY ON DISKTYPE Y TO &}STILL RUN DOS B;DE J V (` 9 V⪍ ઍ  -'}LLu DEHILV 9 .l 9 .l  `` s$B VBH(}I|DE V BLV nB,DE J V* \*` B V BLVDEHI BLVL)}1u H232435; 1 ;  hh@2 e1i1LHҍ 00) 08 109hh@ Ҡ2e*}1i1232435ޥ<<8B?} 3E:}DISK OPERATING SYSTEM II VERSION 2.0SCOPYRIGHT 1980 ATARIA. DISK DIRECTORY I. FORMAT DISKB. RUN CARTRIDGE J. D,}UPLICATE DISKC. COPY FILE K. BINARY SAVED. DELETE FILE(S) L. BINARY LOADE. RENAME FILE M. RUN AT ADDRESSF. LOCK F-}ILE N. CREATE MEM.SAVG. UNLOCK FILE O. DUPLICATE FILEH. WRITE DOS FILES9!&x#!7&p))'&X*./)L''-؆莟.}R'S  vW DEHHI 1A#! @ ~0ɛ8A0.) ȅ 1 1i/}il ! 1L NO SUCH ITEMSELECT ITEM OR FOR MENU! 0 .{z:*{}.|~ 1 0 00}JB 18L^%|DLl%DIRECTORY--SEARCH SPEC,LIST FILE? # 0 0 n&|D! 1L NOT A DISK FILE1}N !B 1L " 1 !BDED:}:1BJ|DE 1DEBH2}I 1 h0ߢ 0.  0?詛 1 ~0YЛ 1 "L<" "L 3} BL1TYPE "Y" TO DELETE...DELETE FILE SPECCOPY--FROM, TO?OPTION NOT ALLOWED COPYING---DN:4}# 0|D .L$A#B#C#JB|DE 1BHIDD#E 1D#0: B5} 1L B#C#C#B# B 1N#$0SYS1}:e#D# d# D# .d#ȽD# d# 𩛙d#X# 1,A#6}PdD#ELO- A.BJdD#E 1 1HH 0hh|DL^%1}:e# Lt% e#dD#EL%7} 1 0 . .0% 1L WILD CARDS NOT ALLOWED IN DESTINATION 0 A.|K@C}//3Hu ξL/L DRIVE TO WRITE DOS FILES TO?WRITING NEW DOS FILESTYPE "Y" TO WRITE DOS TO DRIVE 2.?}D2:DOS.SYSERROR - NOT VERSION 2 FORMAT. , &* բ( 1L `[) 0NΞ 0 L1M) 1@} L BAD LOAD FILELOAD FROM WHAT FILE?) 0 0#B 1L WHAT FILE TO LOCK?) 0 0$B 1L WHAT FILE TO UNLOCK?DUA}P DISK-SOURCE,DEST DRIVES?TYPE "Y" IF OK TO USE PROGRAM AREACAUTION: A "Y" INVALIDATES MEM.SAV. h  ,B}  `)  <0 2 2 0  ,   ,,ޢ* 1L ,K* 1 ~0 0C}FINSERT BOTH DISKS, TYPE RETURNERROR - DRIVES INCOMPATIBLE., 1 ~038  , 1L D}, &*  Lz+, 0 , 1 ~0 + Y,0!,0 ,L+ ,mm  v,"ǭE}0Ξ, 05,Lt+L +,Hh` NOT ENOUGH ROOMINSERT SOURCE DISK,TYPE RETURNF}INSERT DESTINATION DISK,TYPE RETURN`    `L,8,0( rG}L1(`ߢ) 1* 1 ~0Y`hhL S SL1) 8`NAME OF FILE TO MOVE?- 0 0|DLtH}% A., 1 <0 0 .@L# .BJ 1  DEHIB V L1 ,5 1 <0,L. I} JB|,A#Pd#DE 1 HI BDEHHII 1 B 1 , 1 <0,0Lf- B VJ},A#P, 1 <0 0L#L ߢ) 1* 1 ~0Yj383}mm ݭK}}`8}``|* ? ɛ,`|:(|/ 1L `DESTINATION CANT L}BE DOS.SYS0 0H{ $22Δ $28/L /) $2 Π $2 0 ξM}hAΞB,0 J 1 BޝDEHI,HDE 1HIHIDELSAVE-N}GIVE FILE,START,END(,INIT,RUN)O X0 1`BDEPHI V` X0H 1 L O}0 0 1L0`PLEASE TYPE 1 LETTER,0`hhL <0 1L0LA1 ,;ɛ7,"ɛ:ݦ1ݥP}A"D|ݤD|ȩ:|ȩ|ɛ,,(/+.ީ1 1,ɛ`轤{Q}NAME TOO LONG B VL ` L1I H1EӝDL1|mDiE` V0`8d/8 i:"2!22 1R} L ERROR- 128ɛ+,' 20*.. өw2 1``2TOO MANY DIGITSINVALIDS} HEXADECIMAL PARAMETER800 0 8 00`,0'D800H,ɛh`2L1NEED D1 THRU D4uT} HEXADECIMAL PARAMETER800 0 8 00`,0'D800H,ɛh`2L1NEED D1 THRU D4u page 1 INFOBASE version 3.0 and LETTER TO PARENT V} were written by Roland Fetzerespecially for teachers. The author is a teacher of Computer Studies at JHS49 in Brooklyn N.Y W}. INDEX Average - Comupute Average 8 Back Up Copy 2 Correct a Record 5 X} Creating a New Student File 3 Delete a File 5,8 Delete a Record 5 Disk Space on Data Y} Disk 8 Display Names Serially 5 End 5,8 Enter Names 4 Fea Z}tures of Infobase 2 Field Lenghts 4 File Selection 7 Files on Data Disk [} 5 Format a Disk 7 Global Delete of Grades 7 Good Data Base Management 4 Letter t \}o Parents Document- ation 10 Lock a File 7 Mailing Label-Entire File 6 ]} Mailing Label-Search File 6 Mailmerge 8 Mailmerge Individual record 9 Main Menu ^} 3,6 Print Attendance Card 6 Print Complete Record-Search5 Print Grade Book 6 _}Print Menu 5 Print Student Names on File 5 Print Student & Parent Phone File `} 6 Print Student & Grade File 6 Recover Deleted Records 7 Rename a File 8 Search a} for a Name 5 Special Function Menu 6,7 Spelling Checker 8 Sequential Grade Input b} 7 System Requirements 1 Technical Notes 10 TWO DISK DRIVE SYSTEMS 2 Unlock a Fi c}le 8 Using Files Already on the Data Disk 3 SYSTEM REQUIREMENTS - AN ATARI 60 d}0,800,800XL,1200 130XE with at least48K memory; one or two disk drives and an EPSON compatible printer. e} page 2 BACK UP COPY - there is no DUP.SYS on the disk beca f}use of the lengthof the program. 1. Turn on the Disk Drive 2. Insert a DOS Disk and type 'DOS' 3. Re g}move DOS Disk and insert TEACHER'S TOOLBOX disk 4. Select Option J 5. Source Drive 1, Destination D h}rive 1. Follow the prompts 6. Have a formatted disk ready for the copy 7. DO NOT use a write protect tab i} 8. DO NOT protect any file TWO DISK DRIVE SYSTEMS - Go to the Option 9 on the Main Menu - 'CONFIGURE DISK DRIVES'. T j}o the prompt '# OF DISK DRIVES 1 OR 2' answer 2.130XE RAM Disk is not considred a 2nd disk drive. Line # 190 in INFOBASEwil k}l become 'D2:' FEATURES OF INFOBASE 1. You can display records in a serial fashion. 2. INFOBASE w l}ill search the file for a specific name 3. You can correct a record or a field 4. You can delete m}a record 5. You can delete a file 6. You can display all files 7. INFOBASE can have an unlimited amoun n}t of files 8. INFOBASE will print a student list 9. INFOBASE will print individual student records o} 10. INFOBASE will print mailing labels 11. INOFBASE will print a student grade list 12. INFOBASE p}will print a student- parent phone list 13. INFOBASE will print an alphabetized Attendance Card 14. T q}he Attendance card can be for 28 to 31 days 15. INFOBASE will print an alphabetical Grade Book 16. IN r}FOBASE will format a disk 17. INFOBASE will allow GLOBAL Delete of Grade Entry 18. INFOBASE will allow sequen s}tial page 3 input of grade entry t} 19. INFOBASE can recover deleted records 20. INFOBASE can lock files 21. INFOBASE can unlock files 22. I u}NFOBASE can re-name files 23. INFOBASE will check the spelling of file names 24. INFOBASE can show available v} free disk space on Data Disk 25. INFOBASE can compute a student average 26. INFOBASE has Mailmerge fo }0NA@@dQ(>:A%,"-@@E(WHAT SCREEN COLOR DO YOU x}WANT?Q6-n#-@@#( 1: NORMALx"-@@"(2: AMBER*-@@*(3: REVERSE AMy}BER"-@@"(4: GREEN!-@@!(5: GREYB A`-@@4(SELECT A NUMBER8z}B BQ  @)!@)P:,G("ERROR: SELECT A NUMBER FORM 1 TO 5Q A`//AAA{}A A01AAH'A @1 A@1A@T'A @1 A@1A|}@V'A 1 A@1AA''A @1 A@1A@'A @}}1 A@'@'@@@b;@0,;A0,((>:A%,:-@@ b(#Document~}ation for TEACHER'S TOOLBOX*-@@*(by ROLAND FETZER6-@@,(CREEN OR RINTER03(6("}r an entire file 27. INFOBASE can Mailmerge ALL files on the disk at once 28. INFOBASE can mailmerge } individual records in a file 29. INFOBASE is Menu Driven 30. INFOBASE is written in Modular Basic } CREATING A NEW STUDENT FILE - Have an empty FORMATTED disk availabelwith DOS on it. This will be you DATA disk. When } the prompt appears "PLEASE INSERT DATA DISK IN DISK DRIVE" "ISDISK IN DISK DRIVE (Y/N)" 1. Remove INFOBASE disk 2 }. Insert FORMATTED DATA DISK 3. Answer YES The DATA DISK DIRECTORY will appear on your screen (DOS.SYS andDUP.SYS }). Since you did not yet create a file answer the prompt "DO YOU WANTTO USE ONE OF THE ABOVE FILES (Y/N)" with the answer NO }. To the prompt "DO YOU WANT TO OPEN A NEW FILE(Y/N) answer YES. The newfile name cannot be longer than 8 letters and t }he extender can be 3 letterslong. It is suggested that each class become a speparate file. Example: 1. CLASS.704 2 }. CLASS801.ENG 3. CLASS605.RON A class file should not contain more than 50 names, otherwise 2 partsof INFOBASE wi }ll not work, the ATTENDANCE CARD and the GRADE BOOK. If these2 parts are not imporant then there is no constraint on the len }gth of eachfile. USING A FILE ALREADY ON THE DATA DISK - If a file is alreay on the DATAdisk, answer the prompt "DO Y }OU WANT TO USE ONE OF THE ABOVE FILES(Y/N)"with YES and then type in the file name and extender the way it appears onthe sc }reen. The main menu will now appear. MAIN MENU: 1. Enter Names 2. Display Names Serially 3. Search } for a Name 4. Correct a Record page 4 } 5. Files on the Data Disk 6. PRINT MENU 7. SPECIAL FUNCTION MENU 8. Delete a Record 9. Configure Dis }k Drives 10. MAILMERGE 11. End 1. ENTER NAMES - The prompt appears "I AM CHECKING FOR THE END RECORDAND DELETIN }G IT.". If you starting a new file you do not have an END recordand the program goes into the data entry screen. If you are }adding names toan existing file the END record will automatically be deleted. If you finished with a file and you want }to close it you must enter theword "END" for the field labeled STUDENT. All the other fields can remainempty. You will pe p }rompted to do so when you are finished with enteringnames to the file. If this practice is not followed then the last name w }illbe lost when using PRINT ATTENDANCE CARD and PRINT GRADE BOOK. The ENDrecord is never printed FIELD LENGHTS } 1. STUDENT = 25 letters 2. PARENT = 25 letters 3. ADDRESS = 25 letters 4. CITY = 13 letters 5. ST }ATE = 2 letters 6. ZIP = 5 letters 7. PHONE = 9 letters 8. GRADE = 3 letters 9. SEX = }1 letter INFOBASE will not allow you to exceed these field lengths. If you doexceed them then a prompt will appear tel }ling you your field was too longand asking you to re-enter it. Each record MUST contain at least 2 fields. The STUDENT }field and theSEX field must be completed for ATTENDANCE CARD and GRADE BOOK program towork. GOOD DATA BASE PROCEDURES } - BE CONSISTENT! If you always follow thesame procedure then you will have no trouble. For instance, decide whetheryou are } going to use a comma or not 1. STUDENT: Fetzer, Roland 2. PARENT: Mrs. Katherine Herk For the PARENT field yo }u must use a MR. MRS. MISS in order that themailing labels are addressed correctly. For the SEX field it is suggested t }hat you use "B" for boys and "G" forgirls. PRINT ATTENDANCE CARD and PRINT GRADE BOOK use these letters toalphabetize by se }$$7@<@,4SA,$$7@<@,4PA6E@9@@ D1:INFOBASE}.CE6-@( A`@(6-%@J(T"@ A`^ A h#F:A,"A6#}@r*AAH'A @*|9@9@@ D1:INFOBASE.D0(>:A%,}"-@@0( PRINTING! A@@.@.@@P:(@ }A.F:A,"A6#@.@ +(((( ϠŠӠ F:B2y, }x, boys first, girls second. If you use "M" and "F" theorder of sort will be girls first, boys second. REVERSE SORT can be d }one onthe screen but is NEVER printed. Only normal sort is printed. When you have completed all fields the prompt "ARE }ALL ENTRIESCORRECT(Y/N)" appears. If you answer YES then the data will be recorded onthe data disk. If you answer NO then t }he prompt "ENTER NUMBER OF INCORRECTENTRY" appears. You will have a chance to correct any field that you wish. } page 5 If you answer the prompt "ANOTHER NAME(Y/N)" }with YES then you go backand create another record. If you answer NO then the prompt for creating the"END" record appears. } 2. DISPLAY NAMES SERIALLY - If you select this option then you can viewall the records in the order in which they were } entered. 3. SEARCH FOR A NAME - This option will search for a record by thefirst 3 letters of the student's name. If }these first 3 letters aremisspelled then the program will not find it. 4. CORRECT A RECORD - The program searches for } the name by the first 3letters. You then can correct any field that you wish by entering thecorresponding number. 5. } FILES ON DATA DISK - This option shows you all the files on yourDATA DISK 6. PRINT MENU - This option directs you to }the PRINT MENU 7. SPECIAL FUNCTION MENU - This option directs you to the SPECIALFUNCTION MENU 8. DELETE A FILE - } This option erases a file from the DATA DISK." 9. DELETE A RECORD - This function uses the CORRECT A RECORD option and }erases the student's name. Once this is done INFOBASE cannot find therecord. To delete you select #1 and pres ENTER 2 }times and answer YES to theprompt "ARE ALL ENTRIES CORRECT(Y/N)" 10. MAILMERGE - This option directs you to the MAILM }ERGE MENU 11. END - This will end the program and put you in the default screencolor. THE PRINT MENU: 1. P }rint Student Names on File 2. Print Complete Record-Search File 3. Mailing Label-Search File 4. Mailing Label- }Entire File 5. Print Student & Grade-Entire File 6. Print Student, Parent & Phone File 7. MAIN MENU 8. SP }ECIAL FUNCTION MENU 9. Print Attendance Card 10. Print Grade Book 11. End 1. PRINT STUDENT NAMES ON FILE - } Set the paper to the top of the form.INFOBASE will ask you for a title for this page. 2. PRINT COMPLETE RECORD-SEARCH } FILE - Set the paper to the top of the page 6 }form. INFOBASE will print all fields in the record plus the file name of anystudent that is selected. 3. MAILING LA }BEL-SEARCH FILE - Set paper to the top of the form.INFOBASE will print the complete address of any student selected. On top }ofthe address label are the first 6 letters of the student's name and the filename. Frequently student names are different }from parents name. Without thisfeature it would be difficult to match an address 4. MAILING LABEL-ENTIRE FILE - This i }s the same as above except theaddress for the whole file is printed. You can increase or decrease the SPACING between l }abels by INSERTING ordeleting an "? #4" in line 2520. List INFOBASE and change it to fit yourneeds. 5. PRINT STUDENT }& GRADE-ENTIRE FILE - Set the paper to the top of theform. INFOBASE will print a list of student names and their grades } 6. PRINT STUDENT, PARENT & PHONE FILE - Set the paper to the top of theform. INFOBASE will print a list of student names, }parent names and phonenumbers. 7. MAIN MENU - This option returns you to the main menu. 8. SPECIAL FUNCTION MENU } - Directs you to the SPECIAL FUNCTION MENU.All the programs on the this menu are on "INFOBASE.A" 9. PRINT ATTENDANCE }CARD - Set the paper to the top of the form.ATTENDANCE CARD is a 2 page form. You have to select a sort. REGULAR SORTwill a }lphabetize names regardless of sex. SORT BY SEX will alphabetize bysex. A file may NOT have more than 50 names. Example of t }he prompts: WHAT GRADE? School grades 6,7 etc. WHAT CLASS? 7-1,8-5 etc. WHAT SUBJECT? Engl(Max 4 letters) } WHAT HOME ROOM? 306,354 etc. WHAT MARKING PERIOD? 1 or 2 etc. TEACHER'S NAME? Do not use MR. MRS. You can rev }erse sort on the screen but INFOBASE will only print in adescending alphabetical order. You can specify how many copies you }want. Youcan select a month with 28,29,30 or 31 days. You can go back and print amonth with different days. The program wil }l print page 1 again and then askyou to select a month. 10. PRINT GRADE BOOK - Set the paper to the top of the form. GR }ADE BOOKresides in VIRTUAL MEMORY. This means that the available memory of the 48Kcomputer was exhausted and the computer u }ses the Disk Drive as an extesionof its memory. This requires disk swapping with a one Disk System. Justfollow the prompts. } A file may not contain more than 50 names otherwiseGRADEBOOK will not work. GRADE BOOK is a 2 page form. You have pri }nt choices 1. Page One and Two 2. Page One Only 3. Page Two Only 4. Return to Special Function Menu } page 7 5. Return to Main Menu 6. End Pr }ogram You can specify how many copies you want. FILE SELECTION - You must ALWAYS select a file with the FILES ON }DATADISK function before INFOBASE will work. THE SPECIAL FUNCTION MENU: 1. Format a Disk 2. Files on Data }Disk 3. Print Grade Book 4. Global Delete of Grade Entry 5. Sequential Input of Grade Entry 6. Recover De }leted Records 7. Lock a File 8. Unlock a File 9. Rename a File 10. Delete a File 11. Show Available Di }sk Space 12. Compute Student Average 13. RETURN TO MAIN MENU 14. MAILMERGE MENU 15. End 1. FORMAT A DISK } - The program prompts you to put a disk to be formattedinto the disk drive. It shows you if there are any files on the disk } and askif it is O.K. to erase these files. If you answer YES then the formattingbeginns. When you insert an unformatted di }sk into the drive it takes a fewseconds longer than normal because the program is cheking to see if thereare any files on t }he disk. 2. FILES ON DATA DISK - See previous discussion. 3. PRINT GRADE BOOK - See previous discussion. 4. } GLOBAL DELETE OF GRADE ENTRY - This function erases the grades fromevery student record of a selected file. The program sho }ws you briefly thegrade and then it deletes it. 5. SEQUENTIAL INPUT OF GRADE ENTRY - This function lets you enter a ne }wgrade for the entire file. It shows you the STUDENT'S NAME and his OLDgrade. It prompts you to enter a new grade. Example: } 80S, 75A, 55U etc. Ifyou leave the entry BLANK then the program retain the old grade. 6 RECOVER DELETED RECORDS - Th }is function shows you the deleted recordsand lets you restore them if you want to. If there are no deleted recordsthen you }are returned to the SPECIAL FUNCTION MENU. Deleted records showeverything but the STUDENT name which you have to re-enter. T }his is the onlyfield that you can re-enter. 7. LOCK A FILE - This function asks you for the filename to be locked.Wit }h a locked file you cannot add or delete anything. To lock ALL files on } page 8the Data Disk type for the filename the wild card symbol "*.*" 8. UNLOCK A FILE - T }his function asks you for the filename. To unlockALL files use the wild card symbol "*.*" 9. RENAME A FILE - You are f }irst asked for the old file name and thenfor the new file name. 10. DELETE A FILE - This function asks you for the file } name and thenasks you "ARE YOU SURE?" If you answer yes then the program continues anddeletes the file. 11. SHOW AVAI }LABLE DISK SPACE - This function shows you how many K.bytes of free space you have on the DATA DISK(Single Density) 12. } SPELLING CHEKER ROUTINE - The lock, unlock, rename and deletefucntions have a spelling checker routine. If you misspelled a } filename thenthe routine will look up the correct spelling and show it to you. 13. COMPUTE STUDENT AVERAGE - You have }3 choice menu with this function.1. NORMAL AVERAGE 2. AVERAGE ROUNDED OFF TO THE NEARESR MULTIPLE OF 5 3.AVERAGE ROUNDED }OFF TO NEAREST MULTIPE OF 5 PLUS A CONDUCT GRADE. The program shows you the STUDENT'S NAME and the OLD GRADE. It asks yo }uto enter the test marks. To get the average you press RETURN TWICE. To save the average you press the OPTION KEY. You }can re-do the averageof all test marks by pressing the SELECT KEY. You can enter a NEW average bypressing SELECT KEY and t }hen entering the NEW average and pressing RETURNTWICE. The program will not accept a grade larger than 100 The conduct }grade normally is a one characte letter grade such as 0, S,N, U, etc 13. RETURN TO THE MAIN MENU - Returns you to the b }eginning of the mainprogram 14. MAILMERGE MENU - Directs you to the Mailmerge Section 15. END - This ends your p }rogram and puts you in the default screencolor. MAILMERGE - INFOBASE will work with most Word Processors that suport a }mailmerge function. Mailmerge is a procedure whereby you can create formletters or documents and INFOBASE will insert the n }ame or address etc. intoeach letter automatically. You can do this for everyone in your file or youcan select individual re }cords. EXAMPLE:MRS. CATHERINE FETZER22 MONACO AVEELMONT, NY. 11003 JA }NUARY 5, 1987DEAR MRS. CATHERINE FETZER pag }e 9 YOUR SON FETZER, ROLAND HAS IMPROVED IN COMPUTER STUDIES. HE IS HOWEVERSTILL WEAK IN ASSEMBLY LANGUAGE. PLEASE CO }ME AND SEE ME SINCERELY } MISS BEETLEYou creat a form letter or TEMPLATE with your Wordporcessor. EXAMPLE:>>> > > } JANUARY 5, 1986DEAR > YOUR SON > HAS IMPROVED IN COMPUTER STUDIES. HE IS HOWEVER STILL WEA }KIN ASSEMBLY LANGUAGE. PLEASE COME AND SEE ME. SINCERELY, } MISS BEETLE INFOBASE will insert the information wherever there is a >. I use the }FIRST XLEent WORDPROCESSOR by DAVID CASTELL. On the Mailmerge program you have to select the fields you want in ther }ight order, so the appropriate information is in the right place on theform letter. For the above letter you would select: } 2(PARENT), 3(ADDRESS), 4(CITY), 5(STATE), 6(ZIP), 2(PARENT),1(STUDENT) 2,3,4,5,6,2,1 This data is taken fro }m the selected file you have chosen and isrecorded under its own filename on the DATA disk. It is suggested aMailmerge file } have an extender of .MMG MAILMERGE INDIVIDUAL RECORDS - When individual records are to bemailmerged the program searc }hes for the name you have selected. When itfinds it you press SELECT to accept this name for Mailmerge, or you canselect th }e other Options. To save all your chosen names to disk so that they can be mailmergedpress START and SELECT at the same } time. If you want to reach the end of the page } 10file in order to record your selctions to the disk, search for an nonexistant name such as 'XXX' and then press START }and SELECT. FIELD SELECTION - It is most important that you select the fields inthe right order as they are needed in }your letter or document. The morefields you select the longer the disk drive will have to work. See theSAMPLE LETTERS. } Use the Mailmerge file that you have created with the extender of .MMGwith your Word Processor. Also see your Word Process }or Manual for moreinformation on Mailmerge MAILMERGE AN ENTIRE FILE - When the program has finished with one fileit a }sks you if you want to mailmerge another file. Thus you can mailmergethe entire disk in one Mailmerge operation. It uses the } INFOBASE version 3.0 and LETTER TO PARENT were written by Roland Fetzer especially for teachers. The author is a tea}cher of Computer Studies at JHS 49 in Brooklyn N.Y. SYSTEM REQUIREMENTS - AN ATARI 600,800,800XL,1200 130XE with at }least 48K memory; one or two disk drives and an EPSON compatible printer. TWO DISK DRIVE SYSTEMS - Go to the Option} 9 on the Main Menu - 'CONFIGURE DISK DRIVES'. To the prompt '# OF DISK DRIVES 1 OR 2' answer 2. 130XE RAM Disk is not c }onsidred a 2nd drive. Line # 190 in INFOBASE will become 'D2:' BACK UP COPY - There is no DUP.SYS on the disk because of  }the length of the program. 1. Turn on the Disk Drive 2. Insert a DOS disk and type 'DOS' 3. Remo }ve the DOS Disk and insert the TEACHER'S TOOL BOX Disk 4. Select Option J 5. Source Drive 1, De }stination Drive 1. Follow the prompts 6. Have a formatted disk ready for the copy 7. DO NOT use } a write protect tab 8. DO NOT protect any of the files } FEATURES OF INFOBASE 1. You can display records in a serial fashion. 2. INFOBASE will search the} file for a specific name 3. You can correct a record or a field 4. You can delete a record } 5. You can delete a file 6. You can display all files 7. INFOBASE can have an unlimited am}ount of files 8. INFOBASE will print a student list 9. INFOBASE will print individual }student records 10. INFOBASE will print mailing labels 11. INOFBASE will print a student grade li}st 12. INFOBASE will print a student- parent phone list 13. INFOBASE will print an alphabetized }Attendance Card 14. The Attendance card can be for 28 to 31 days 15. INFOBASE will print an alpha}betical Grade Book 16. INFOBASE will format a disk 17. INFOBASE will allow GLOBAL Delete of Grade Entry } 18. INFOBASE will allow sequential input of grade entry 19. INFOBASE can recover deleted r}ecords 20. INFOBASE can lock files 21. INFOBASE can unlock files 22. INFOBASE can re-name files 23. INFOB}ASE will check the spelling of file names 24. INFOBASE can show available free disk space on Data Disk} 25. INFOBASE can compute a student average 26. INFOBASE has mailmerge for an entire file 27}. INFOBASE can mailmerge ALL files on a disk at once 28. INFOBASE can mailmerge individual records in }a file 29. INFOBASE is Menu Driven 30. INFOBASE is written in Modular Basic CREATING A NEW STUDENT }FILE - Have an empty FORMATTED disk availabel with DOS on it. This will be you DATA disk. When the prompt appears "}PLEASE INSERT DATA DISK IN DISK DRIVE" "IS DISK IN DISK DRIVE (Y/N)" 1. Remove INFOBASE disk 2. Insert FORMATTE}D DATA DISK 3. Answer YES The DATA DISK DIRECTORY will appear on your screen (DOS.SYS and DUP.SYS). Since you }did not yet create a file answer the prompt "DO YOU WANT TO USE ONE OF THE ABOVE FILES (Y/N)" with the answer NO. To!}"@A Ap6-$ D:DOC>:A%,"-@@E(WHAT SCREEN COLOR DO YOU C the prompt "DO YOU WANT TO OPEN A NEW FILE(Y/N) answer YES. The new file name cannot be longer than 8 letters and the ext"}ender can be 3 letters long. It is suggested that each class become a speparate file. Example: 1. CLASS.704 2.#} CLASS801.ENG 3. CLASS605.RON A class file should not contain more than 50 names, otherwise 2 parts of INFOBASE$} will not work, the ATTENDANCE CARD and the GRADE BOOK. If these 2 parts are not imporant then there is no constraint on t%}he length of each file. USING A FILE ALREADY ON THE DATA DISK - If a file is alreay on the DATA disk, answer the pro&}mpt "DO YOU WANT TO USE ONE OF THE ABOVE FILES(Y/N)" with YES and then type in the file name and extender the way it appea'}rs on the screen. The main menu will now appear. MAIN MENU: 1. Enter Names 2. Display Names Seria(}lly 3. Search for a Name 4. Correct a Record 5. Files on the Data Disk 6. PRINT MENU 7. SPECIAL)} FUNCTION MENU 8. Delete a Record 9. Configure Disk Drives 10. MAILMERGE 11. End 1. ENTER NAMES - The*} prompt appears "I AM CHECKING FOR THE END RECORD AND DELETING IT.". If you starting a new file you do not have an END rec+}ord and the program goes into the data entry screen. If you are adding names to an existing file the END record will auto,}matically be deleted. If you finished with a file and you want to close it you must enter the word "END" for the fiel-}d labeled STUDENT. All the other fields can remain empty. You will pe prompted to do so when you are finished with enteri.}ng names to the file. If this practice is not followed then the last name will be lost when using PRINT ATTENDANCE CARD an/}d PRINT GRADE BOOK. The END record is never printed FIELD LENGHTS 1. STUDENT = 25 letters 2. PARENT0} = 25 letters 3. ADDRESS = 25 letters 4. CITY = 13 letters 5. STATE = 2 letters 6. ZIP = 1}5 letters 7. PHONE = 9 letters 8. GRADE = 3 letters 9. SEX = 1 letter INFOBASE will not a2}llow you to exceed these field lengths. If you do exceed them then a prompt will appear telling you your field was too lon3}g and asking you to re-enter it. Each record MUST contain at least 2 fields. The STUDENT field and the SEX field mus4}t be completed for ATTENDANCE CARD and GRADE BOOK program to work. GOOD DATA BASE PROCEDURES - BE CONSISTENT! If yo5}u always follow the same procedure then you will have no trouble. For instance, decide whether you are going to use a comm6}a or not 1. STUDENT: Fetzer, Roland 2. PARENT: Mrs. Katherine Herk For the PARENT field you must use a MR.7} MRS. MISS in order that the mailing labels are addressed correctly. For the SEX field it is suggested that you use 8}"B" for boys and "G" for girls. PRINT ATTENDANCE CARD and PRINT GRADE BOOK use these letters to alphabetize by sex, boys f9}irst, girls second. If you use "M" and "F" the order of sort will be girls first, boys second. REVERSE SORT can be done o:}n the screen but is NEVER printed. Only normal sort is printed. When you have completed all fields the prompt "ARE AL;}L ENTRIES CORRECT(Y/N)" appears. If you answer YES then the data will be recorded on the data disk. If you answer NO then<} the prompt "ENTER NUMBER OF INCORRECT ENTRY" appears. You will have a chance to correct any field that you wish. If =}you answer the prompt "ANOTHER NAME(Y/N)" with YES then you go back and create another record. If you answer NO then the p>}rompt for creating the "END" record appears. 2. DISPLAY NAMES SERIALLY - If you select this option then you can vie?}w all the records in the order in which they were entered. 3. SEARCH FOR A NAME - This option will search for a reco@}rd by the first 3 letters of the student's name. If these first 3 letters are misspelled then the program will not find iA}t. 4. CORRECT A RECORD - The program searches for the name by the first 3 letters. You then can correct any field tB}hat you wish by entering the corresponding number. 5. FILES ON DATA DISK - This option shows you all the files on yoC}ur DATA DISK 6. PRINT MENU - This option directs you to the PRINT MENU 7. SPECIAL FUNCTION MENU - This optioD}n directs you to the SPECIAL FUNCTION MENU 8. DELETE A FILE - This option erases a file from the DATA DISK." 9E}. DELETE A RECORD - This function uses the CORRECT A RECORD option and erases the student's name. Once this is done INFOBAF}SE cannot find the record. To delete you select #1 and pres ENTER 2 times and answer YES to the prompt "ARE ALL ENTRG}IES CORRECT(Y/N)" 10. MAILMERGE - This option directs you to the MAILMERGE MENU. 11. END - This will end the program anH}d put you in the default screen color. THE PRINT MENU: 1. Print Student Names on File 2. Print Complete I}Record-Search File 3. Mailing Label-Search File 4. Mailing Label-Entire File 5. Print Student & GrJ}ade-Entire File 6. Print Student, Parent & Phone File 7. MAIN MENU 8. SPECIAL FUNCTION MEK}NU 9. Print Attendance Card 10. Print Grade Book 11. End 1. PRINT STUDENT NAMES ON FILE - Set the paL}per to the top of the form. INFOBASE will ask you for a title for this page. 2. PRINT COMPLETE RECORD-SEARCH FILE -M} Set the paper to the top of the form. INFOBASE will print all fields in the record plus the file name of any student thatN} is selected. 3. MAILING LABEL-SEARCH FILE - Set paper to the top of the form. INFOBASE will print the complete adO}dress of any student selected. On top of the address label are the first 6 letters of the student's name and the file nameP}. Frequently student names are different from parents name. Without this feature it would be difficult to match an addressQ} 4. MAILING LABEL-ENTIRE FILE - This is the same as above except the address for the whole file is printed. R}You can increase or decrease the SPACING between labels by INSERTING or deleting an "? #4" in line 2520. List INFOBASE andS} change it to fit your needs. 5. PRINT STUDENT & GRADE-ENTIRE FILE - Set the paper to the top of the form. INFOBASET} will print a list of student names and their grades 6. PRINT STUDENT, PARENT & PHONE FILE - Set the paper to the toU}p of the form. INFOBASE will print a list of student names, parent names and phone numbers. 7. MAIN MENU - This optV}ion returns you to the main menu. 8. SPECIAL FUNCTION MENU - Directs you to the SPECIAL FUNCTION MENU. All the proW}grams on the this menu are on "INFOBASE.A" 9. PRINT ATTENDANCE CARD - Set the paper to the top of the form. ATTENDAX}NCE CARD is a 2 page form. You have to select a sort. REGULAR SORT will alphabetize names regardless of sex. SORT BY SEX wY}ill alphabetize by sex. A file may NOT have more than 50 names. Example of the prompts: WHAT GRADE? School grades 6,7Z} etc. WHAT CLASS? 7-1,8-5 etc. WHAT SUBJECT? Engl(Max 4 letters) WHAT HOME ROOM? 306,354 etc. WHAT [}MARKING PERIOD? 1 or 2 etc. TEACHER'S NAME? Do not use MR. MRS. You can reverse sort on the screen but INFOBASE\} will only print in a descending alphabetical order. You can specify how many copies you want. You can select a month with]} 28,29,30 or 31 days. You can go back and print a month with different days. The program will print page 1 again and then^} ask you to select a month. 10. PRINT GRADE BOOK - Set the paper to the top of the form. GRADE BOOK resides in VIRTUA_}L MEMORY. This means that the available memory of the 48K computer was exhausted and the computer uses the Disk Drive as a`}n extesion of its memory. This requires disk swapping with a one Disk System. Just follow the prompts. A file may not cona}tain more than 50 names otherwise GRADEBOOK will not work. GRADE BOOK is a 2 page form. You have print choices b} 1. Page One and Two 2. Page One Only 3. Page Two Only 4. Return to Special Function Menu 5. Return c}to Main Menu 6. End Program You can specify how many copies you want. FILE SELECTION - You must ALWAYS sd}elect a file with the FILES ON DATA DISK function before INFOBASE will work. THE SPECIAL FUNCTION MENU: 1. Fe}ormat a Disk 2. Files on Data Disk 3. Print Grade Book 4. Global Delete of Grade Entry 5. Sequential f}Input of Grade Entry 6. Recover Deleted Records 7. Lock a File 8. Unlock a File 9. Rename a g}File 10. Delete a File 11. Show Available Disk Space 12. Compute Student Average 13. RETURN TO MAIN MENUq}b'DOS SYSb*+DUP SYSBwDOC BUINFOBASED BINFOBASEC bAUTORUN SYSDOC 002CAUTORUN SYS 14. MAILMERGE MENU 15. End 1. FORMAT A DISK - The program prompts you to put a disk to be formatted into thr}e disk drive. It shows you if there are any files on the disk and ask if it is O.K. to erase these files. If you answer YEs}S then the formatting beginns. When you insert an unformatted disk into the drive it takes a few seconds longer than normt}al because the program is cheking to see if there are any files on the disk. 2. FILES ON DATA DISK - See previous du}iscussion. 3. PRINT GRADE BOOK - See previous discussion. 4. GLOBAL DELETE OF GRADE ENTRY - This function erv}ases the grades from every student record of a selected file. The program shows you briefly the grade and then it deletes w}it. 5. SEQUENTIAL INPUT OF GRADE ENTRY - This function lets you enter a new grade for the entire file. It shows youx} the STUDENT'S NAME and his OLD grade. It prompts you to enter a new grade. Example: 80S, 75A, 55U etc. If you leave the ey}ntry BLANK then the program retain the old grade. 6 RECOVER DELETED RECORDS - This function shows you the deleted rz}ecords and lets you restore them if you want to. If there are no deleted records then you are returned to the SPECIAL FUN{}CTION MENU. Deleted records show everything but the STUDENT name which you have to re-enter. This is the only field you ca|}n re-enter. 7. LOCK A FILE - This function asks you for the filename to be locked. With a locked file you cannot add}} or delete anything. To lock ALL files on the Data Disk type for the filename the wild card symbol "*.*" 8. UNLOCK A~} FILE - This function asks you for the filename. To unlock ALL files use the wild card symbol "*.*" 9. RENAME A FI}LE - You are first asked for the old file name and then for the new file name. 10. DELETE A FILE - This function ask}s you for the file name and then asks you "ARE YOU SURE?" If you answer yes then the program continues and deletes the fil}e. 11. SHOW AVAILABLE DISK SPACE - This function shows you how many K. bytes of free space you have on the DATA DIS}K(Single Density) 12. SPELLING CHEKER ROUTINE - The lock, unlock, rename and delete fucntions have a spelling checker} routine. If you misspelled a filename then the routine will look up the correct spelling and show it to you. 13. CO}MPUTE STUDENT AVERAGE - You have 3 choice menu with this function. 1. NORMAL AVERAGE 2. AVERAGE ROUNDED OFF TO THE NEARES}R MULTIPLE OF 5 3. AVERAGE ROUNDED OFF TO NEAREST MULTIPE OF 5 PLUS A CONDUCT GRADE. The program shows you the STUD}ENT'S NAME and the OLD GRADE. It asks you to enter the test marks. To get the average you press RETURN TWICE. To sav}e the average you press the OPTION KEY. You can re-do the average of all test marks by pressing the SELECT KEY. You can en}ter a NEW average by pressing SELECT KEY and then entering the NEW average and pressing RETURN TWICE. The program will n}ot accept a grade larger than 100 The conduct grade normally is a one characte letter grade such as 0, S, N, U, etc} 13. RETURN TO THE MAIN MENU - Returns you to the beginning of the main program 14. MAILMERGE MENU - directs you to} the MAILMERGE SECTION 15. END - This ends your program and puts you in the default screen color. MAILMERGE - INFOBASE w}ill work with most Word Processors that support Mailmerge functions. Mailmerge is a procedure whereby you can create a fo}rm letter or document and INFOBASE will insert the name, address etc into each letter automatically. You can do this for e}veryone in your file or you can select individual records. EXAMPLE: MRS. CATHERINE FETZER 22 MONACO AVE EL}MONT, NY. 11003 JANUARY 5, 1987 DEAR MRS. CATHERINE FETZER YOUR SON FETZER, ROLAND HAS I}MPROVED IN COMPUTER STUDIES. HE IS HOWEVER STILL WEAK IN ASSEMBLY LANGUAGE. PLEASE COME AND SEE ME. } SINCERELY, MISS BEETLE You create a form letter or TEMPLATE with your Word Processor. EXAMPL}E: > > > > > JANUARY 5, 1987 DEAR > YOUR SON > HAS IMPROVED IN COMPUTER S}TUDIES.HE IS HOWEVER STILL WEAK IN ASSEMBLY LANGUAGE.PLEASE COME AND SEE ME. SINCERELY,} MISS BEETLE INFOBASE will insert the information wherever there is a > On the mailmerg}e program you have to select the fields that you want in the right order, so the appropriate information is in the right p}lace on the form letter. For the above letter you would have to select the fields as follows: 2(PARENT), 3(ADDRESS)}, 4(CITY), 5(STATE), 6(ZIP), 2(PARENT), 1(STUDENT) 2,3,4,5,6,2,1 This data is taken from the chosen file and} is recorded under its own filename on the DATA disk. It is suggested a Mailmerge file should have an extender of .MMG. } When you mailmerge a file you can mailmerge ALL files on the disk at the same time under the same Mailmerge file you h}ave created. They all will have the same fields recorded. INDIVIDUAL RECORDS MAILMERGED - When you Mailmerge Indivi}dual records the program searches for the name you have selected. when it finds it you press SELECT to accept this name }for mailmerge, or you can select the other options. To save all you names to the Disk so that they can be used in Mailmer}ge press START and SELECT at the same time. If you want to reach the end of a file, in order to record your selctions to t}he disk, pick a name such as 'XXX' which is not on the disk and then press START and SELECT. FIELD SELECTION - It is} most important that you select the fields in the right order as they are needed in your letter or document. The more fie}lds that you select the longer the disk drive will have to work. See the Sample Letter. Use the Mailmerge file that y}ou have created (extender .MMG) with your Wordprocessor. Also see you Word Processor Manual for more information on Mailm}erge. I use the FIRST EXLent Wordprocessor by David Castell. TECHNICAL NOTES - INFOBASE was written in MODULAR BASI}C. Each section was written and tested separtely. Printer control codes are for the EPSON FX-80 printer and are the same }for all EPSON COMPATIBLE PRINTERS. The INFOBASE fields were limited bacause ATARI BASIC "INPUT #" can access only 1}10 bytes sucessfully. The INPUT# was used because of its simplicity. The GRADEBOOK program was written using VIRTUAL} MEMORY because INFOBASE is larger than the free RAM(32.3K) available on a 48K computer. In VIRTUAL MEMORY the computer us}es the DISK DRIVE as an extesnion of the memory. It deposits important variables on the disk and when it needs them retri}eves them. The INFOBASE disk cannot have a write protect tab on in for this reason. The price to be paid for this procedur}e involves disk swapping in a one drive system. The file name used by the computer to store the variables is "WRITE.VAR" }and it is created and accessed automatically. When INFOBASE is loaded into the memory very little free memory is left. } In the GRADEBOOK program the FORCED READ MODE of programming was used. What this means is that the computer reads the p}rogram, writes a new line into the program and then executes the program including the new line it wrote. The FORCED READ }LINE is #6600 in INFOBASE.A. INFOBASE.A is the SPECIAL FUNCTION MENU section and GRADEBOOK. LETTER PROGRAM DOCUMEN}TATION The LETTER program prints your School Name in bold face letters as well as the department and the teachers's} name on the letterhead. When the prompt "THE INFORMATION ON THIS SCREEN WILL MODIFY ALL SUBSEQUENT REPORTS" appears }and you answer the prompt "ARE ALL REPORTS IN THE SAME SUBJECT AREA" with a YES then the program will NOT ask you for the} teacher's data again regardless of the number of letters that you print. This is done to speed up entry of information. I}t will print the same subject area and teacher information in all subsequent letters. If you answer NO to the prompt it wi}ll ask for a new subject area for each letter. DO NOT use MR., MRS., or MISS in any entry. The prompt "DID YOU MAKE }A MISTAKE. DO YOU WANT TO START ALL OVER AGAIN" gives you a chance to enter the teacher's data again. The program gi} same fields and thesame order in all the files. TECHNICAL NOTES - INFOBASE was written in MODULAR BASIC. Each sectio }nwas written and tested separtely. Printer control codes are for the EPSONFX-80 printer and are the same for all EPSON COMP }ATIBLE PRINTERS. The INFOBASE fields were limited bacause ATARI BASIC "INPUT #" canaccess only 110 bytes sucessfully. } The INPUT# was used because of itssimplicity. The GRADEBOOK program was written using VIRTUAL MEMORY because INFOBASE }is larger than the free RAM(32.3K) available on a 48K computer. In VIRTUALMEMORY the computer uses the DISK DRIVE as an exte }snion of the memory. Itdeposits important variables on the disk and when it needs them retrievesthem. The INFOBASE disk can }not have a write protect tab on in for thisreason. The price to be paid for this procedure involves disk swapping in aone d }rive system. The file name used by the computer to store the variablesis "WRITE.VAR" and it is created and accessed automati }cally. When INFOBASEis loaded into the memory very little free memory is left. In the GRADEBOOK program the FORCED READ } MODE of programming was used.What this means is that the computer reads the program, writes a new lineinto the program and } then executes the program including the new line itwrote. The FORCED READ LINE is #6600 in INFOBASE.A. INFOBASE.A is theS }PECIAL FUNCTION MENU section and GRADEBOOK. LETTER PROGRAM DOCUMENTATION The LETTER program prints your School Na }me in bold face letters as wellas the department and the teachers's name on the letterhead. When the prompt "THE INFORM }ATION ON THIS SCREEN WILL MODIFY ALLSUBSEQUENT REPORTS" appears and you answer the prompt "ARE ALL REPORTS INTHE SAME SUBJE }CT AREA" with a YES then the program will NOT ask you for theteacher's data again regardless of the number of letters that y }ou print.This is done to speed up entry of information. It will print the samesubject area and teacher information in all s }ubsequent letters. If youanswer NO to the prompt it will ask for a new subject area for each letter.DO NOT use MR., MRS., o }r MISS in any entry. The prompt "DID YOU MAKE A MISTAKE. DO YOU WANT TO START ALL OVERAGAIN" gives you a chance to ente }r the teacher's data again. The program gives you a preview of your completed letter. It shows you } page 11the high grade, the low grade and the average grade. It d }ecides whether astudent passes or fails depending on the average grade. A passing lettermust have and average of 65 or bet }ter. The LETTER program also keeps trackof how many different letters that you have printed. Extensive use of theFORCED REA }D MODE of programming was used. For an explanation see TECHNICALNOTES. If you have any comments or suggestions about t }hese programs, they arewelcome.Please write to: ROLAND FETZER 22 MONACO AVE ELMONT N.Y 11003e MR., MRS., o oves you a preview of your completed letter. It shows youthe high grade, the low grade and the average grade. It decides whet}her astudent passes or fails depending on the average grade. A passing lettermust have and average of 65 or better. The LE}TTER program also keeps trackof how many different letters that you have printed. Extensive use of theFORCED READ MODE of p}rogramming was used. For an explanation see TECHNICALNOTES. If you have any comments or suggestions about these progra}ms, they arewelcome. Please write to: ROLAND FETZER 22 MONACO AVE ELMONT, N.Y. 11003s. The author is a teafEiͩkΩ͙kCop j`j {j`Hi͝Νh`}L"COD:D"NURiͩkΩ͙kCop j`j {j`Hi͝Νh` this isdone INFOBASE cannot find the record. To delete you select #1 and presENTER 2 times and answer YES to theprom}pt "ARE ALL ENTRIES CORRECT(Y/N)" 10. END - This will end the programand put you in the default screencolor. THE} PRINT MENU: 1. Print Student Names on File 2. Print Complete Record-SearchFile 3. Mailing Label-Search File} 4. Mailing Label-Entire File 5. Print Student & Grade-EntireFile 6. Print Student, Parent & PhoneFile }7. MAIN MENU 8. SPECIAL FUNCTION MENU 9. Print Attendance Card 10. Print Grade Book 11. End 1. PRINT }STUDENT NAMES ON FILE - Set the paper to the top of the form.INFOBASE will ask you for a title forthis page. 2. PRIN}T COMPLETE RECORD-SEARCHFILE - Set the paper to the top of theform. INFOBASE will print all fields inthe record plus the f}ile name of anystudent that is selected. 3. MAILING LABEL-SEARCH FILE - Setpaper to the top of the form. INFOBASEwil}l print the complete address of anystudent selected. On top of the addresslabel are the first 6 letters of thestudent's na}me and the file name.Frequently student names are differentfrom parents name. Without this featureit would be difficult to} match anaddress 4. MAILING LABEL-ENTIRE FILE - This is the same as above except theaddress for the whole file is pr}inted. You can increase or decrease theSPACING between labels by INSERTING ordeleting an "? #4" in line 2520. ListINF}OBASE and change it to fit yourneeds. 5. PRINT STUDENT & GRADE-ENTIREFILE - Set the paper to the top of theform. INF}OBASE will print a list ofstudent names and their grades 6. PRINT STUDENT, PARENT & PHONEFILE - Set the paper to the }top of theform. INFOBASE will print a list ofstudent names, parent names and phonenumbers. 7. MAIN MENU - This optio}n returnsyou to the main menu. 8. SPECIAL FUNCTION MENU - Directsyou to the SPECIAL FUNCTION MENU. Allthe programs o}n the this menu are on"INFOBASE.A" 9. PRINT ATTENDANCE CARD - Set thepaper to the top of the form.ATTENDANCE CARD is} a 2 page form. Youhave to select a sort. REGULAR SORTwill alphabetize names regardless ofsex. SORT BY SEX will alphabetiz}e bysex. A file may NOT have more than 50names. Example of the prompts: WHAT GRADE? School grades 6,7etc. WHAT C}LASS? 7-1,8-5 etc. WHAT SUBJECT? Engl(Max 4 letters) WHAT HOME ROOM? 306,354 etc. WHAT MARKING PERIOD? 1 or 2 }etc. TEACHER'S NAME? Do not use MR.MRS. You can reverse sort on the screenbut INFOBASE will only print in adesce}nding alphabetical order. You canspecify how many copies you want. Youcan select a month with 28,29,30 or 31days. You can }go back and print a monthwith different days. The program willprint page 1 again and then ask you toselect a month. 1}0. PRINT GRADE BOOK - Set thepaper to the top of the form. GRADEBOOK resides in VIRTUAL MEMORY. Thismeans that the availab}le memory of the48K computer was exhausted and thecomputer uses the Disk Drive as anextesion of its memory. This requires}disk swapping with a one Disk System.Just follow the prompts. A file may notcontain more than 50 names otherwiseGRADEBOOK }will not work. GRADE BOOK is a 2 page form. Youhave print choices 1. Page One and Two 2. Page One Only }3. Page Two Only 4. Return to Special FunctionMenu 5. Return to Main Menu 6. End Program You can specify} how many copiesyou want. FILE SELECTION - You must ALWAYSselect a file with the FILES ON DATADISK function before I}NFOBASE willwork. THE SPECIAL FUNCTION MENU: 1. Format a Disk 2. Files on Data Disk 3. Print Grade Bo}ok 4. Global Delete of Grade Entry 5. Sequential Input of GradeEntry 6. Recover Deleted Records 7. Lock }a File 8. Unlock a File 9. Rename a File 10. Delete a File 11. Show Available Disk Space 12. Compute St}udent Average 13. RETURN TO MAIN MENU 14. END 1. FORMAT A DISK - The programprompts you to put a disk to befo}rmatted into the disk drive. It showsyou if there are any files on the diskand ask if it is O.K. to erase thesefiles. If y}ou answer YES then theformatting beginns. When you insert anunformatted disk into the drive ittakes a few seconds longer t}han normalbecause the program is cheking to seeif there are any files on the disk. 2. FILES ON DATA DISK - Seeprevio}us discussion. 3. PRINT GRADE BOOK - See previousdiscussion. 4. GLOBAL DELETE OF GRADE ENTRY - This function er}ases the grades fromevery student record of a selectedfile. The program shows you briefly thegrade and then it deletes it.} 5. SEQUENTIAL INPUT OF GRADE ENTRY- This function lets you enter a newgrade for the entire file. It shows youthe ST}UDENT'S NAME and his OLD grade.It prompts you to enter a new grade.Example: 80S, 75A, 55U etc. If youleave the entry BLANK} then the programretain the old grade. 6 RECOVER DELETED RECORDS - Thisfunction shows you the deleted recordsand le}ts you restore them if you wantto. If there are no deleted recordsthen you are returned to the SPECIALFUNCTION MENU. Delet}ed records showeverything but the STUDENT name whichyou have to re-enter. This is the onlyfield you can re-enter. 7. }LOCK A FILE - This function asksyou for the filename to be locked. Witha locked file you cannot add or deleteanything. To }lock ALL files on the DataDisk type for the filename the wildcard symbol "*.*" 8. UNLOCK A FILE - This functionasks} you for the filename. To unlockALL files use the wild card symbol"*.*" 9. RENAME A FILE - You are firstasked for th}e old file name and thenfor the new file name. 10. DELETE A FILE - This functionasks you for the file name and thenas}ks you "ARE YOU SURE?" If you answeryes then the program continues anddeletes the file. 11. SHOW AVAILABLE DISK SPACE -} This function shows you how many K.bytes of free space you have on theDATA DISK(Single Density) 12. SPELLING CHEKER }ROUTINE - Thelock, unlock, rename and deletefucntions have a spelling checkerroutine. If you misspelled a filenamethen th}e routine will look up thecorrect spelling and show it to you. 13. COMPUTE STUDENT AVERAGE - Youhave 3 choice menu wit}h this function.1. NORMAL AVERAGE 2. AVERAGE ROUNDEDOFF TO THE NEARESR MULTIPLE OF 5 3.AVERAGE ROUNDED OFF TO NEAREST MU}LTIPEOF 5 PLUS A CONDUCT GRADE. The program shows you theSTUDENT'S NAME and the OLD GRADE. Itasks you to enter the te }st marks. Toget the average you press RETURNTWICE. To save the average you press theOPTION KEY. You can re-do the ave }rageof all test marks by pressing theSELECT KEY. You can enter a NEW averageby pressing SELECT KEY and thenentering the  }NEW average and pressingRETURN TWICE. The program will notaccept a grade larger than 100 The conduct grade normally is } aone characte letter grade such as 0, S,N, U, etc 13. RETURN TO THE MAIN MENU - Returns you to the beginning of the }main program 14. END - This ends your programand puts you in the default screencolor. TECHNICAL NOTES - INFOBASE} waswritten in MODULAR BASIC. Each sectionwas written and tested separtely.Printer control codes are for the EPSONFX-80 }printer and are the same for allEPSON COMPATIBLE PRINTERS. The INFOBASE fields were limitedbacause ATARI BASIC "INPU}T #" canaccess only 110 bytes sucessfully. TheINPUT# was used because of itssimplicity. The GRADEBOOK program was wri}ttenusing VIRTUAL MEMORY because INFOBASEis larger than the free RAM(32.3K)available on a 48K computer. In VIRTUALMEMORY }the computer uses the DISK DRIVEas an extesnion of the memory. Itdeposits important variables on thedisk and when it needs} them retrievesthem. The INFOBASE disk cannot have awrite protect tab on in for thisreason. The price to be paid for this}procedure involves disk swapping in aone drive system. The file name used bythe computer to store the variables is"WRITE.V}AR" and it is created andaccessed automatically. When INFOBASEis loaded into the memory very littlefree memory is left. } In the GRADEBOOK program theFORCED READ MODE of programming wasused. What this means is that thecomputer reads the prog}ram, writes anew line into the program and thenexecutes the program including the newline it wrote. The FORCED READ LINE i}s#6600 in INFOBASE.A. INFOBASE.A is theSPECIAL FUNCTION MENU section andGRADEBOOK. LETTER PROGRAM DOCUMENTATION } The LETTER program prints yourSchool Name in bold face letters aswell as the department and theteachers's name on the l}e prompt "ARE ALL REPORTS INTHE SAME SUBJECT AREA" with a YES thenthe program will NOT ask you for theteacher's data again} regardless of thenumber of letters that you print. Thisis done to speed up entry ofinformation. It will print the samesu}bject area and teacher information inall subsequent letters. If you answerNO to the prompt it will ask for a newsubject ar}ea for each letter. DO NOTuse MR., MRS., or MISS in any entry. The prompt "DID YOU MAKE AMISTAKE. DO YOU WANT TO START} ALL OVERAGAIN" gives you a chance to enter theteacher's data again. The program gives you a preview of your complete }d letter. It shows youthe high grade, the low grade and the average grade. It decides whether astudent passes or fails dep!}ending on the average grade. A passing lettermust have and average of 65 or better. The LETTER program also keeps trackof h"}ow many different letters that you have printed. Extensive use of theFORCED READ MODE of programming was used. For an explan#}ation see TECHNICALNOTES. If you have any comments or suggestions about these programs, pleasewrite to: ROLAND F$}ETZER 22 MONACO AVE. ELMONT, N.Y. 11003mments or suggestions about these programs, pleasewrite to: ROLAND F3H!" Li3!3}eted recordsand lets you restore them if you want to. If there are no deleted recordsthen you are returned to the SPECIAL F?}UCTION MENU. 7. LOCK A FILE - This function asks you for the filename to be locked.With a locked file you cannot add o@}r delete anything. To lock ALL files onthe Data Disk type for the filename the wild card symbol "*.*" 8. UNLOCK A FILEA} - This function asks you for the filename. To unlockALL files use the wild card symbol "*.*" 9. RENAME A FILE - You B}are first asked for the old file name and thenfor the new file name. 10. DELETE A FILE - This function asks you for theC} file name and thenasks you "ARE YOU SURE?" If you answer yes then the program continues anddeletes the file. 11. SHOWD} AVAILABLE DISK SPACE - This function shows you how many K.bytes of free space you have on the DATA DISK(Single Density) E} 12. SPELLING CHEKER ROUTINE - The lock, unlock, rename and deletefucntions have a spelling checker routine. If you misspelF}led a filename thenthe routine will look up the correct spelling and show it to you. 13. COMPUTE STUDENT AVERAGE - You G}have 3 choice menu with this function. page 8H}1. NORMAL AVERAGE 2. AVERAGE ROUNDED OFF TO THE NEARESR MULTIPLE OF 5 3.AVERAGE ROUNDED OFF TO NEAREST MULTIPE OF 5 PLUSI} A CONDUCT GRADE. The program shows you the STUDENT'S NAME and the OLD GRADE. It asks youto enter the test marks. To geJ}t the average you press RETURN TWICE. To save the average you press the OPTION KEY. You can re-do the averageof all tesK}t marks by pressing the SELECT KEY. You can enter a NEW average bypressing SELECT KEY and then entering the NEW average andL} pressing RETURNTWICE. The program will not accept a grade larger than 100 The conduct grade normally is a one characteM} letter grade such as 0, S,N, U, etc 13. RETURN TO THE MAIN MENU - Returns you to the beginning of the mainprogram N} 14. END - This ends your program and puts you in the default screencolor. TECHNICAL NOTES - INFOBASE was written inO} MODULAR BASIC. Each sectionwas written and tested separtely. Printer control codes are for the EPSONFX-80 printer and are P}the same for all EPSON COMPATIBLE PRINTERS. The INFOBASE fields were limited bacause ATARI BASIC "INPUT #" canaccess Q}only 110 bytes sucessfully. The INPUT# was used because of itssimplicity. The GRADEBOOK program was written using VIRTUR}AL MEMORY because INFOBASEis larger than the free RAM(32.3K) available on a 48K computer. In VIRTUALMEMORY the computer useS}s the DISK DRIVE as an extesnion of the memory. Itdeposits important variables on the disk and when it needs them retrievesT}them. The INFOBASE disk cannot have a write protect tab on in for thisreason. The price to be paid for this procedure involvU}es disk swapping in aone drive system. The file name used by the computer to store the variablesis "WRITE.VAR" and it is crV}eated and accessed automatically. When INFOBASEis loaded into the memory very little free memory is left. In the GRADEBW}OOK program the FORCED READ MODE of programming was used.What this means is that the computer reads the program, writes a neX}w lineinto the program and then executes the program including the new line itwrote. The FORCED READ LINE is #6600 in INFOBY}ASE.A. INFOBASE.A is theSPECIAL FUNCTION MENU section and GRADEBOOK. LETTER PROGRAM DOCUMENTATION The LETTER prZ}ogram prints your School Name in bold face letters as wellas the department and the teachers's name on the letterhead. [}When the prompt "THE INFORMATION ON THIS SCREEN WILL MODIFY ALLSUBSEQUENT REPORTS" appears and you answer the prompt "ARE AL\}L REPORTS INTHE SAME SUBJECT AREA" with a YES then the program will NOT ask you for theteacher's data again regardless of t]}he number of letters that you print.This is done to speed up entry of information. It will print the samesubject area and t^}eacher information in all subsequent letters. If youanswer NO to the prompt it will ask for a new subject area for each lett_}er.DO NOT use MR., MRS., or MISS in any entry. The prompt "DID YOU MAKE A MISTAKE. DO YOU WANT TO START ALL OVERAGAIN"`} gives you a chance to enter the teacher's data again. The program gives you a preview of your completed letter. It showa}s youthe high grade, the low grade and the average grade. It decides whether a b} page 9student passes or fails depending on the average grade. A passing lettermust havc}e and average of 65 or better. The LETTER program also keeps trackof how many different letters that you have printed. Extend}sive use of theFORCED READ MODE of programming was used. For an explanation see TECHNICALNOTES. DOCUMENTATION FOR DISe}K SECRETARY You must tell the program what disk density you have inserted in thedrive. When the prompt "IS DISK IN DISf}K DRIVE(Y/N)" appears place the diskyou want to view into the drive and answer "YES" From the menu make your selection.g} DISK SECRETARY will show you yourprogram length in bytes and kilobytes and how much free space is left on thedisk Theh} PRINT DIRECTORY asks you for a title of your disk and "SHALL I ADDEMPYT LINES(Y/N)." If you answer "YES" then the program wi}ill print emptylines next to your listing where you can enter additional names in thefuture. The DOS menu lets you do j}most of the major DOS functions and will checkthe spelling of a file that is misspelled. If you have any comments or suk}ggestions about these programs, pleasewrite to: ROLAND FETZER 22 MONACO AVE. ELMONT, N.Y. 11003mments or suq THE SPECIAL FUNCTION MENU: 1. Format a Disk 2. Files on Data Disk 3. Print Grade Book 4. Global Dem}lete of Grade Entry 5. Sequential Input of Grade Entry 6. Recover Deleted Records 7. Lock a File 8. Unlocn}k a File 9. Rename a File 10. Delete a File 11. Show Available Disk Space 12. Compute Student Average 13o}. RETURN TO MAIN MENU 14. END 1. FORMAT A DISK - The program prompts you to put a disk to be formatted into the disp}k drive. It shows you if there are any files on the disk and ask if it is O.K. to erase these files. If you answer YES then tq}he formatting beginns. When you insert an unformatted disk into the drive it takes a few seconds longer than normal because tr}he program is cheking to see if there are any files on the disk. 2. FILES ON DATA DISK - See previous discussion. s} 3. PRINT GRADE BOOK - See previous discussion. 4. GLOBAL DELETE OF GRADE ENTRY - This function erases the grades from t}every student record of a selected file. The program shows you briefly the grade and then it deletes it. 5. SEQUENTIAL u}INPUT OF GRADE ENTRY - This function lets you enter a new grade for the entire file. It shows you the STUDENT'S NAME and his v}OLD grade. It prompts you to enter a new grade. Example: 80S, 75A, 55U etc. If you leave the entry BLANK then the program retw}ain the old grade. 6 RECOVER DELETED RECORDS - This function shows you the deleted records and lets you restore them ix}f you want to. If there are no deleted records then you are returned to the SPECIAL FUCTION MENU. 7. LOCK A FILE - Thisy} function asks you for the filename to be locked. With a locked file you cannot add or delete anything. To lock ALL files on z}the Data Disk type for the filename the wild card symbol "*.*" 8. UNLOCK A FILE - This function asks you for the filen{}ame. To unlock ALL files use the wild card symbol "*.*" 9. RENAME A FILE - You are first asked for the old file name an|}d then for the new file name. 10. DELETE A FILE - This function asks you for the file name and then asks you "ARE YOU SU}}RE?" If you answer yes then the program continues and deletes the file. 11. SHOW AVAILABLE DISK SPACE - This function sh~}ows you how many K. bytes of free space you have on the DATA DISK(Single Density) 12. SPELLING CHEKER ROUTINE - The lock}, unlock, rename and delete fucntions have a spelling checker routine. If you misspelled a filename then the routine will loo}k up the correct spelling and show it to you. 13. COMPUTE STUDENT AVERAGE - You have 3 choice menu with this function. 1}. NORMAL AVERAGE 2. AVERAGE ROUNDED OFF TO THE NEARESR MULTIPLE OF 5 3. AVERAGE ROUNDED OFF TO NEAREST MULTIPE OF 5 PLUS A }CONDUCT GRADE. The program shows you the STUDENT'S NAME and the OLD GRADE. It asks you to enter the test marks. To get t}he average you press RETURN TWICE. To save the average you press the OPTION KEY. You can re-do the average of all test m}arks by pressing the SELECT KEY. You can enter a NEW average by pressing SELECT KEY and then entering the NEW average and pr}essing RETURN TWICE. The program will not accept a grade larger than 100 The conduct grade normally is a one characte le}tter grade such as 0, S, N, U, etc 13. RETURN TO THE MAIN MENU - Returns you to the beginning of the main program 1}4. END - This ends your program and puts you in the default screen color. TECHNICAL NOTES - INFOBASE was written in MO}DULAR BASIC. Each section was written and tested separtely. Printer control codes are for the EPSON FX-80 printer and are the} same for all EPSON COMPATIBLE PRINTERS. The INFOBASE fields were limited bacause ATARI BASIC "INPUT #" can access onl}y 110 bytes sucessfully. The INPUT# was used because of its simplicity. The GRADEBOOK program was written using VIRTUAL }MEMORY because INFOBASE is larger than the free RAM(32.3K) available on a 48K computer. In VIRTUAL MEMORY the computer uses t}he DISK DRIVE as an extesnion of the memory. It deposits important variables on the disk and when it needs them retrieves the}m. The INFOBASE disk cannot have a write protect tab on in for this reason. The price to be paid for this procedure involves }disk swapping in a one drive system. The file name used by the computer to store the variables is "WRITE.VAR" and it is creat}ed and accessed automatically. When INFOBASE is loaded into the memory very little free memory is left. In the GRADEBOOK} program the FORCED READ MODE of programming was used. What this means is that the computer reads the program, writes a new l}ine into the program and then executes the program including the new line it wrote. The FORCED READ LINE is #6600 in INFOBASE}.A. INFOBASE.A is the SPECIAL FUNCTION MENU section and GRADEBOOK. LETTER PROGRAM DOCUMENTATION The LETTER progr}am prints your School Name in bold face letters as well as the department and the teachers's name on the letterhead. Whe}n the prompt "THE INFORMATION ON THIS SCREEN WILL MODIFY ALL SUBSEQUENT REPORTS" appears and you answer the prompt "ARE ALL R}EPORTS IN THE SAME SUBJECT AREA" with a YES then the program will NOT ask you for the teacher's data again regardless of the }number of letters that you print. This is done to speed up entry of information. It will print the same subject area and teac}her information in all subsequent letters. If you answer NO to the prompt it will ask for a new subject area for each letter.} DO NOT use MR., MRS., or MISS in any entry. The prompt "DID YOU MAKE A MISTAKE. DO YOU WANT TO START ALL OVER AGAIN" gi}ves you a chance to enter the teacher's data again.lm0:rm76 The program gives you a preview of your completed letter.} It shows you the high grade, the low grade and the average grade. It decides whether a student passes or fails depending on} the average grade. A passing letter must have and average of 65 or better. The LETTER program also keeps track of how many d}ifferent letters that you have printed. Extensive use of the FORCED READ MODE of programming was used. For an explanation see} TECHNICAL NOTES. DOCUMENTATION FOR DISK SECRETARY You must tell the program what disk density you have inserted }in the drive. When the prompt "IS DISK IN DISK DRIVE(Y/N)" appears place the disk you want to view into the drive and answer }"YES" From the menu make your selection. DISK SECRETARY will show you your program length in bytes and kilobytes and how} much free space is left on the disk The PRINT DIRECTORY asks you for a title of your disk and "SHALL I ADD EMPYT LINES(}Y/N)." If you answer "YES" then the program will print empty lines next to your listing where you can enter additional names }in the future. The DOS menu lets you do most of the major DOS functions and will check the spelling of a file that is mi}sspelled. If you have any comments or suggestions about these programs, please write to: ROLAND FETZER 22 MONA}CO AVE. ELMONT, N.Y. 11003omments or suggestions about these programs, please write to: ROLAND FETZER 22 MONA