@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@W!( L(1   Y I`  d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr d M * @  $ % CC$$)%1 Udߥ$9%: !0 S$%} DD˙`  }J)Lr J  ((  p L ()   J}L= ( L 0q A    IB JC;? D W } LL  ` W )LA!  ߰")-݆ p" } $G@LL 08`Q")<2Q0 -G$Ș݆ UL# ; p8(()(0ʥ)NQ` }$GȘ݆LU )L ݆ L GȘ ݆LL )W>Z   HH)H }p h  hyhy D L> L JJ    ! LA*` BF }7'8  M HN H` 8 Z  \LdJJ!"! GFE@F (!L }EE !E^ ^ E E7EȩEdE/EȩE  D } .L }  ;F d  ;?F7F? ( .   Z D LL d } . D  L    p  E` , d)  D L) 0BM݊L݉} ML  N݆ L NLML [ TEqEHȱEqEh 0Gȹ G} HLL GɛL  LFREE SECTORS G) *Gȩ GȽG GȌ*jj >G} C8jJ3j2CD( C202C ԠBX` N 1? l LlD:RAMDISK}.COMLu L1 L ;LHL  T`  `8  ɐ     `TU  } L ? .  t`GBJ ~DEHI B V0dV!}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh"}DEL8HI4 0 HI,0 0  9 .G VLO#},0 L4*IJ`llD1:AUTORUN.SYSNEED MEM.SAV TO LOAD THIS FILE.D8:MEM.SAV J y08 B|DEHI$} V0 0`B;DEL`?<0LV`@ʆ v s? F0Ξ05: [ BDEHI%} VY8 B V  @  /DE `E:D8:DUP.SYSERROR-SAVING USER MEMORY ON DISKTYPE Y TO &}STILL RUN DOS B;DE J  (` 9 V⪍ ઍ  -'}LLu ÝDEHILV 9 .l 9 .l  `` s$B BH(}I|DE V BLV nB,DE JLV B V BLVDEIʩ BꭝLu } 3E:}DISK OPERATING SYSTEM II VERSION COPYRIGHT 1984 ATARI CORP.A. DISK DIRECTORY I. FORMAT DISKB. RUN CARTRIDG*}E J. DUPLICATE DISKC. COPY FILE K. BINARY SAVED. DELETE FILE(S) L. BINARY LOADE. RENAME FILE M. RUN AT ADDRES+}SF. LOCK FILE N. CREATE MEM.SAVG. UNLOCK FILE O. DUPLICATE FILEH. WRITE DOS FILES P. FORMAT SINGLEL !N',}#"&))9(&*)/h)''-&؆莟R'S  vL/ˢ L }Insert DOS 2.0s, type Y Λx -}DEfHI 1莏#q! @ y0ɛ8A0,' ȅ 1 1ild! 1L!NO SUCH ITEMSELECT.} ITEM OR FOR MENU! 0 .z:*{}.|{ 1 0 0JB 18L%|DL/}%DIRECTORY--SEARCH SPEC,LIST FILE?[# 0 0 &|D3" 1L!NOT A DISK FILEN !B 1L!E# 1 !BD0}ED:}:1BJ|DE 1DEBHI 1 h0ߢ 0.1}  0?詛 1 y0YЛ 1 ;#L" ;#L! BL1TYPE "Y" TO DELETE...DELETE FILE SPEC2}COPY--FROM, TO?OPTION NOT ALLOWED608 FREE SECTORS COPYING---D2:DOS25.DOCMl# 0|D .L/%#3}##JB|DE 1BHID#E 1#0: B 1L!#͑### B 1#c$0SY4}S1}:## # # .#Ƚ# # 𩛙## 1,#PD#ELJ- <.BJD#E 5}1 1HH 0hh|DL%1}:̳# L% #D#EL% 1 0 . .0O% 1L!WILD CARDS NOT A6}LLOWED IN DESTINATION 0 <.|K}N 2 FORMAT. t* 5) 1L!`) 0NΞ 0 L1) 1 L!BAD LOAD FILELOAD FROM WHAT FILE?) 0 ?}0#B 1L!WHAT FILE TO LOCK?) 0 0$B 1L!WHAT FILE TO UNLOCK?DUP DISK-SOURCE,DEST DRIVES?TYPE "Y" IF OK TO US@}E PROGRAM AREACAUTION: A "Y" INVALIDATES MEM.SAV.FE! +L1   `*  70 2 2A} 0.* 1 y0 0)INSERT BOTH DISKS, TYPE RETURN^, 1 y038逍 N, 1L! ,B}C, t*  Lx+, 0 ^, 1 y0 , ,0,0 ,L+ ,I0 ,Vǭ0C}Ξ, 0 }, 1 y0C,ШC, 0K'!" H H 'h h Lx+!EF 5L1L!D,I,HhD}` NOT ENOUGH ROOMINSERT SOURCE DISK,TYPE RETURNINSERT DESTINATION DISK,TYPE RETURNE}`  `8 rL1`-* 1P* 1 y0Y`hhL!NAME OF FILE TO MOVE?- 0 0|DL% <.F},^ 1 70 0 .@L# .BJ 1  DEHIB V L1 ,} 1 70,L.  G}JB|,#P#DE 1 HI BDEHHII 1 B 1 ,^ 1 70,0La- B V,#PH},^ 1 70 0L#L!-* 1P* 1 y0Yj383}mm ݭI}}`8}``|* ? ɛ,`|:-)| / 1L!`DESTINATION CANT BE DOJ}S.SYS0 0H{ 24Δ 28/L!/) 2 Π 2 0 ξK}hAΞB,0 J 1 BDEHI,HÝDE 1HIHIDELSAVE-GIVE L}FILE,START,END(,INIT,RUN)O S0 1`BDEPHI V` S0H 1 L!M}0 0 1L~0`PLEASE TYPE 1 LETTER,0`hhL! 70 1L0L<1 ,;ɛ7,"ɛ:ݦ1ݥN}A"D|ݤD|ȩ:|ȩ|ɛ,,(/+.ީ1 1,ɛ`轤{NAMEO} TOO LONG B VL!` L1I H1EΝDL1|mDiE` V0`8d/8 i:222 1 LP}!ERROR- 170ɛ+,' 20*.. өr2 1``2TOO MANY DIGITSINVALID HEXAQ}DECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8uR} ECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8u Fm { NAKEYN@dQ(>:A%,"-@@E(WHAT}T SCREEN COLOR DO YOU WANT?Q6-n#-@@#( 1: NORMALx"-@@"(2: AMBER"-@@U}"(3: GREEN!-@@!(4: GREYB AP-@@4(SELECT A NUMBER8B BQ  V}@)!@)P:,G("ERROR: SELECT A NUMBER FORM 1 TO 5Q AP''AAAA 1AW}AH'A @1 A01A@X'A 1 A01A@V'A 1X} A01AA5'A 1 A01A@'A 1 A0'@Y}'@@@g&;@0,;A0,;@,3(>:A%,E-@@ g(Documentation for INFOBASZ}E.XE*-@@*(by ROLAND FETZER0-@@0(PRESS ٠ TO SROLL6-@@,(CREE[}N OR RINTER03(6(";;7@<@,4S)7@<@,4sA,;;7@<@,4P)7@<@\},4pA6YAR@ @M@@D1:INFOBASE.SCRY6-@( A`@]}(6-%@J(T"@ A0^ A h#F:A,"A6#@r9AAH'^}A @9AR|;(7(+DO YOU WANT TO PRINT THE DOCUMENTATION(Y/N);$$7@<@,4NA_}i 6. (>:A%,*-@@e(5DID YOU SET THE PAPER TO THE TOP OF ITS FORM(Y/N)i$$7@<@`},4YA0$$7@<@,4NA3 3 333M@;@@D1:INFOBAa}SE.PRTMAR@0(>:A%,"-@@0( PRINTING! A@.@.@b}@P:(@ A`@F:A,"A6#@.@@AR4 +c}@@1@@94SCROLLING ROUTINE##@@K:&)@0d}"@: ,Ap:6-@$D:MENU ROUTINE##@@K:&)@0<EiͩkΩ͙kCop j`j {j`Hi͝Νh` f}L"UNEM:D"NURͩkΩ͙kCop j`j {j`Hi͝Νh`  INFOBASE.XE by RON FETZER INFOBASE.XE version 3.5 waswritten by Roland Fetzer especially foh}rteachers. The author is a teacher ofComputer Studies at JHS 49 in BrooklynN.Y. This version uses TURBO-BASIC andwith onei} disk drive its speed increases500% over previous version. If aRAMDISK D8 is used the increase inspeed is phenomenal and aj}lmost instantretrieval is possible. SYSTEM REQUIREMENTS - AN ATARI800XL or 130XE one disk drive or onedisk drive wik}th a RAMDISK D8 as withthe 130 XE and an EPSON compatibleprinter. LOADING INFOBASE.XE - You go toDOS and select OPTIl}ON L and enter thename TURBO.COM. This will load TURBO-BASIC and TURBO-BASIC will loadautomatically AUTORUN.BAS which isIm}NFOBASE.XE. With a RAMDISK D8 you mustload the the RAMDISK first by selectingDOS OPTION C: "D1:*.*,D8:*.*" This willload an}ll previously saved files fromthe FLOPPY DISK to the RAMDISK. Whenyou are finished you reverse thisporcedure. DOS OPTION Co} "D8:*.*,D1:*.*"You now save the contents of theRAMDISK to a FLOPPY DISK. If you do not have a RAMDISK thenyou go to p}DOS OPTION L and enterTURBO.COM. You can modify the programwith one drive and NO RAMDISK. Delete"MENU". CHANGE TURBO.COM tq}oAUTORUN.SYS. Now your 1 drive systemwill automatically load the program. See CREATING A STUDENT FILE. BACK UP COPY r}- It is suggestedthat you make a backup copy as thefirst step. 1. Turn on the Disk Drive 2. Insert INFOBASE.XE s}disk 3. Select DOS Option J 4. Source Drive 1, Destination Drive 1. Follow the prompts 5. DO NOT use t}a write protect tab 6. DO NOT protect any file ONE DISK DRIVE SYSTEMS - NORAMDISK - Go to the Option 9 on theMaiu}n Menu - 'CONFIGURE DISK DRIVES'. Tothe prompt '# OF DISK DRIVES 1 OR 2'answer 1. 130XE RAMDISK is considred a2nd disk driv}ve. Line # 190 inAUTORUN.BAS will become 'D1:' Thischange is PERMANENT and you do not haveto do it again. ONE DISK w}DRIVE SYSTEM - WITHRAMDISK D8 - Go to option 9 on the mainmenu and select 2 (One drive plusRAMDISK). Line # 190 in AUTORUNx}.BASwill become "D2:" Once you have madethe choice the program willautomatically change itself PERMANENTLYand you do not y}have to do it again. FEATURES OF INFOBASE 1. You can display records in a serial fashion. z}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 |} amount of files 8. INFOBASE will print a student list 9. INFOBASE will print individual stude}}nt records 10. INFOBASE will print mailing labels 11. INFOBASE will print a student grade list 12~}. INFOBASE will print a student- parent phone list 13. INFOBASE will print an alphabetized Attendance Car}d 14. The Attendance card can be for 28 to 31 days 15. INFOBASE will print an alphabetical Grade Book} 16. INFOBASE will format a disk or a RAMDISK 17. INFOBASE will allow GLOBAL Delete of Grade Entry } 18. INFOBASE will allow sequential input of grade entry 19. INFOBASE can recover deleted records 20}. INFOBASE can lock files 21. INFOBASE can unlock files 22. INFOBASE can re-name files 23. INFOBASE will check th}e spelling of file names 24. INFOBASE can show available free disk space on Data Disk 25. INFOBASE ca}n compute a student average 26. INFOBASE is Menu Driven 27. INFOBASE is written in Modular Basic } CREATING A NEW STUDENT FILE - NORAMDISK. Have an empty FORMATTED diskavailable with DOS on it. This will beyou DATA disk}. When the prompt appears "PLEASEINSERT 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 willappear on your screen (DOS.SY}S andDUP.SYS). Since you did not yet createa 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 OPENA NEW FILE(Y/N) answer YES. The newfile name cannot be longer than 8}letters and the extender can be 3letters long. It is suggested that eachclass become a separate file. Example: 1. CLA}SS.704 2. CLASS801.ENG 3. CLASS605.RON A class file should not containmore than 50 names, otherwise 2 parts}of INFOBASE will not work, theATTENDANCE CARD and the GRADE BOOK. Ifthese 2 parts are not imporant thenthere is no constra}int on the length ofeach file. CREATING A STUDENT FILE WITH ARAMDISK. - If you use the RAMDISK D8 asa DATA Disk you }will get almost instantretrieval of records. When the prompt"IS DISK IN DISK DRIVE(Y/N)" appearsanswer YES. The D8 RAMDISK} directorywill appear(DUP.SYS) To the prompt "DO YOU WANT TO OPENA NEW FILE(Y/N)" answer YES. The filename can be 8 l}etters long with anextender of 3 letters. Example: 1. CLASS.704 2. CLASS801.ENG 3. CLASS605.RON A clas}s file should not containmore than 50 names, otherwise 2 partsof INFOBASE.XL will not work, theATTENDANCE CARD and the GRA}DE BOOK. LOADING THE RAMDISK D8 - If youhad previously saved your files on aFLOPPY DISK please load them to theRAMDI}SK D8. Go to DOS and use OPTIONC: "D1:*.*,D8:*.*" This will load all files INTO theRAMDISK D8: When you ar}e finished with yourwork you must save the contents of theRAMDISK D8 to a FLOPPY DISK. This isjust the reverse of what you} did whenyou started. Select the "END" choicefrom the menu. This will give you areminder on how to do it. Insert aFORMATE}D Disk into your disk drive. Goto DOS and use OPTION C: "D8:*.*,D1:*.*" You will now copy all your filesfrom th}e RAMDISK to a FLOPPY DISK. USING A FILE ALREADY ON THE DATADISK - If a file is alreay on the DATAdisk, answer the pr}ompt "DO YOU WANT TOUSE ONE OF THE ABOVE FILES(Y/N)" withYES and then type in the file name andextender the way it appears} on thescreen. The main menu will now appear. MAIN MENU: 1. Files on Data Disk 2. Enter Names 3. Displ}ay Names Serially 4. Search for a Name 5. Correct a Record 6. PRINT MENU 7. SPECIAL FUNCTION MENU 8.} Delete a Record 9 Configure Disk Drives 10. End 2. ENTER NAMES - The prompt appears"I AM CHECKING FOR THE EN}D RECORD ANDDELETING IT.". If you are starting anew file you do not have an END recordand the program goes into the datae}ntry screen. If you are adding namesto an existing file the END record willautomatically be deleted. FIELD LENGHTS} 1. STUDENT = 25 letters 2. PARENT = 25 letters 3. ADDRESS = 25 letters 4. CITY = 13 letters 5.} STATE = 2 letters 6. ZIP = 5 letters 7. PHONE = 9 letters 8. GRADE = 3 letters 9. SEX }= 1 letter INFOBASE will not allow you toexceed these field lengths. If you doexceed them then a prompt will appear}telling you your field was too long andasking you to re-enter it. Each record MUST contain at least2 fields. The STUDE}NT field and the SEXfield must be completed for ATTENDANCECARD and GRADE BOOK program to work. GOOD DATA BASE PROCEDU}RES - BECONSISTENT! If you always follow thesame procedure then you will have notrouble. For instance, decide whetheryou }are going to use a comma or not.Example: 1. STUDENT: Fetzer, Roland 2. PARENT: Mrs. Katherine Herk For the }PARENT field you must usea MR. MRS. MISS in order that themailing labels are addressedcorrectly. For the SEX field it} is suggestedthat you use "B" for boys and "G" forgirls. PRINT ATTENDANCE CARD and PRINTGRADE BOOK use these letters toal}phabetize by sex, boys first, girlssecond. If you use "M" and "F" theorder of sort will be girls first, boyssecond. REVERS}E SORT can be done on thescreen but is NEVER printed. Onlynormal sort is printed. When you have completed all fieldst}he prompt "ARE ALL ENTRIESCORRECT(Y/N)" appears. If you answerYES then the data will be recorded onthe data disk. If you a}nswer NO thenthe prompt "ENTER NUMBER OF INCORRECTENTRY" appears. You will have a chanceto correct any field that you wish}. If you answer the prompt "ANOTHERNAME(Y/N)" with YES then you go backand create another record. If youanswer NO the}n the "END" record iscreated 1. FILES ON DATA DISK - Thisoption shows you all the files on yourDATA DISK or RAM Disk} 2. Enter Names - Lets you enteryour DATA 3. DISPLAY NAMES SERIALLY - If youselect this option then you can vie}wall the records in the order in whichthey were entered. 4. SEARCH FOR A NAME - This optionwill search for a record }by the first 3letters of the student's name. If thesefirst 3 letters are misspelled then theprogram will not find it. } 5. CORRECT A RECORD - The program searches for the name by the first 3letters. You then can correct any fieldthat you wi}sh by entering thecorresponding number. 6. PRINT MENU - This optiondirects you to the PRINT MENU 7. SPECIAL FUN}CTION MENU - Thisoption directs you to the SPECIALFUNCTION MENU 8. DELETE A RECORD - This optionerases a record from} the DATA DISK. Todelete you select #1 and pres ENTER 2times and answer YES to the prompt "AREALL ENTRIES CORRECT(Y/N)" } 9 Configure Disk Drives - Thisoption will let you change your programPERMANENTLY for the systemconfiguration that you }have. It can beone drive no RAMDISK or one drive witha RAMDISK. 10. END - This will end the programand put you in th}e default screencolor. THE PRINT MENU: 1. Print Student Names on File 2. Print Complete Record-Randomly} 3. Mailing Label-Randomly 4. Mailing Label-Entire File 5. Print Student & Grade-EntireFile 6. Print Stud}ent, Parent & PhoneFile 7. MAIN MENU 8. SPECIAL FUNCTION MENU 9. Print Attendance Card 10. Print Grade Bo}ok 11. End 1. PRINT STUDENT NAMES ON FILE - Set the paper to the top of the form.INFOBASE will ask you for a titl}e forthis page. 2. PRINT COMPLETE RECORD - RANDOMLY - Set the paper to the top ofthe form. INFOBASE will print allf}ields in the record plus the file nameof any student that is selected. 3. MAILING LABEL - RANDOMLY - Setpaper to the }top of the form. INFOBASEwill print the complete address of anystudent selected. On top of the addresslabel are the first }6 letters of thestudent's name and the file name.Frequently student names are differentfrom parents name. Without this fea}tureit would be difficult to match anaddress. You have a feature to positionthe label correctly in the printer. Runthe "T}EST LABEL" and see if it iscorrect. If it is not correct move thelabel either up or down in the printeruntil it is correct}. 4. MAILING LABEL-ENTIRE FILE - This is the same as above except theaddresses for the whole file areprinted. }You can increase or decrease theSPACING between labels by INSERTING ordeleting an "? #4" in line 3310 in thefile AUTORUN.B}AS. List AUTORUN.BAS andchange it to fit your needs. You have afeature to position the label correctlyin the printer. Run }the "TEST LABEL"and see if it is correct. If it is notcorrect move the label either up ordown in the printer until it isc}orrect. 5. PRINT STUDENT & GRADE-ENTIREFILE - Set the paper to the top of theform. INFOBASE will print a list ofstu}dent 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 option returnsyou to the main menu}. 8. SPECIAL FUNCTION MENU - Directsyou to the SPECIAL FUNCTION MENU. Allthe programs on the this menu are on"INFOBA}SE.A" 9. PRINT ATTENDANCE CARD - Set thepaper to the top of the form.ATTENDANCE CARD is a 2 page form. Youhave to se}lect a sort. REGULAR SORTwill alphabetize names regardless ofsex. SORT BY SEX will alphabetize bysex. A file may NOT have }more than 50names. Example of the prompts: WHAT GRADE? School grades 6,7etc. 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. orMRS. You can reverse sort on the screenbut INFOBASE will only print in adescending 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 month}with different days. The program willprint page 1 again and then ask you toselect a month. 10. PRINT GRADE BOOK - Set }thepaper to the top of the form. GRADEBOOK resides in VIRTUAL MEMORY. Thismeans that the available memory of thecomputer }was exhausted and the computeruses the Disk Drive as an extension ofits memory. This requires disk swappingwith a one Disk} System. Just follow theprompts. A file may not contain morethan 50 names otherwise GRADEBOOK willnot work. GRADE BOO}K is a 2 page form. Youhave print choices 1. Page One and Two 2. Page One Only 3. Page Two Only 4. Ret}urn to Main Menu 5. Special Function Menu 6. End Program You can specify how many copiesyou want. FILE} SELECTION - You must ALWAYS select a file with the FILES ON DATADISK function before INFOBASE willwork. THE SPECIA}L FUNCTION MENU: 1. Files on Data Disk 2. Format a Disk 3. Print Grade Book 4. Global Delete of Grade En}try 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 Student Average 13. RETURN TO MAIN} MENU 14. End 1. FILES ON DATA DISK - Seeprevious discussion. 2. FORMAT A DISK - With one DiskDrive the pro}gram prompts you to put adisk to be formatted into the diskdrive #1. It shows you if there are anyfiles on the disk and as}k if it is O.K.to erase these files. If you answer YESthen the formatting beginns. When youinsert an unformatted disk into} thedrive it takes a few seconds longerthan normal because the program ischeking to see if there are any fileson the disk}. With a RAMDISK it formatsthe RAMDISK. It does not format thedisk in drive #1. 3. PRINT GRADE BOOK - See previousd}iscussion. 4. GLOBAL DELETE OF GRADE ENTRY - This function erases the grades fromevery student record of a selectedf}ile. 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 STUDENT'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 programretains the old grade. 6 RECOVER }DELETED RECORDS - Thisfunction shows you the deleted recordsand lets you restore them if you wantto. If there are no delet}ed recordsthen you are returned to the SPECIALFUNCTION MENU. Deleted records showeverything but the STUDENT name whichyou} have to re-enter. This is the onlyfield that you can re-enter. 7. LOCK A FILE - This functionasks you for the filena}me to be locked.With a locked file you cannot add ordelete anything. To lock ALL files onthe Data Disk type for the filena}me thewild card 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 the old file name and thenfor the new file name. INF}OBASE.XE willnot allow you to delete or change itsprogram file names. On the firstattempt it will warn you this isillegal}. On the 2nd attempt the programwill become POSITIVELY NASTY! 10. DELETE A FILE - This functionasks you for the file n}ame and thenasks you "ARE YOU SURE?" If you answeryes then the program continues anddeletes the file. INFOBASE.XE will not}allow you to delete or change itsprogram file names. On the firstattempt it will warn you this isillegal. On the 2nd atte}mpt the programwill become POSITIVELY NASTY! 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 CHECKER ROUTINE-Thelock, unlock, rename and delet}efucntions have a spelling checkerroutine. If you misspelled a filenamethen the routine will look up thecorrect spelling }and show it to you. 13. COMPUTE STUDENT AVERAGE - Youhave 3 choice menu with this function.1. NORMAL AVERAGE 2. AVERA}GE ROUNDEDOFF TO THE NEAREST MULTIPLE OF 5.3. AVERAGE ROUNDED OFF TO NEARESTMULTIPLE OF 5 PLUS A CONDUCT GRADE. The p}rogram shows you theSTUDENT'S NAME and the OLD GRADE. Itasks you to enter the test marks. Toget the average you press RETU}RNTWICE. To save the average you press theOPTION KEY. You can re-do the averageof all test marks by pressing theSELE}CT 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 themain program 14. END - This ends your }programand puts you in the default screencolor. TECHNICAL NOTES - INFOBASE waswritten in MODULAR BASIC. Each sectio}nwas written and tested separtely.Printer control codes are for the EPSONFX-80 printer and are the same for allEPSON COMP}ATIBLE PRINTERS. The INFOBASE fields were limitedbecause ATARI BASIC "INPUT #" canaccess only 110 bytes successfully}. TheINPUT# was used because of itssimplicity. The GRADEBOOK program was writtenusing VIRTUAL MEMORY because INFOBASE}is larger than the free RAM(32.3K)available on a computer. In VIRTUALMEMORY the computer uses the DISK DRIVEas an extensi}on 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 thisprocedure involves disk swapping in aone driv}e system. The file name used bythe computer to store the variables is"WRITE.VAR" and it is created andaccessed automatical}ly. When INFOBASEis loaded into the memory very littlefree memory is left. In the GRADEBOOK program theFORCED READ MO}DE of programming wasused. What this means is that thecomputer reads the program, writes anew line into the program and th}enexecutes the program including the newline it wrote. The FORCED READ LINE is#6600 in INFOBASE.A. INFOBASE.A is theSPEC}IAL FUNCTION MENU section andGRADEBOOK. If you have any comments orsuggestions about these programs, theyare welcome}.Please write to: ROLAND FETZER 22 MONACO AVE ELMONT N.Y 11003, USAs about these programs, theyare welcomeU INFOBASE.XE by RON FETZER INFOBASE.XE version 3.5 was }written by Roland Fetzer especially forteachers. The author is a teacher of Computer Studies at JHS 49 in BrooklynN.Y. This} version uses TURBO-BASIC and with one disk drive its speedincreases 500% over previous versions. If a RAMDISK D8 is used th}e increasein speed is phenomenal and almost instant retrieval is possible. INDEX PAGE Avera}ge - Comupute Average 9 Back Up Copy 2 Configure Disk Drives 6 Correct a Record } 6 Creating a New Student File 4 Delete a File 9 Delete a Record 6 Disk Space} on Data Disk 9 Display Names Serially 5 End 6,9 Enter Names 4,5 } Features of Infobase 2 Field Lengths 4 File Selection 8 Files on Data D }isk 5,7 Format a Disk 8 Global Delete of Grades 8 Good Data Base Management 5  }Lock a File 8 Loading INFOBASE.XE 2,4 Main Menu 4,7 One Drive-no RAMDISK } 2 One Drive-with a RAMDISK 2 Print Attendance Card 7 Print Complete Record-Random7 Print } Grade Book 7,8 Print Menu 6 Print Student Name on File6,7 Print Student & Parent Ph}one File 7 Print Student & Grade File 6 Recover Deleted Records 8 Rename a Fi}le 9 Search for a Name 5 Special Function Menu 6,7,8 Spelling Checker 9 } Sequential Grade Input 8 System Requirements 2 Technical Notes 9 Unlock a File } 8 Using Files Already on the Data Disk 4 } page 2 SYSTEM REQUIREMENTS - AN ATARI 800XL or 130XE one disk drive or onedisk dr}ive with a RAMDISK D8 as with the 130 XE and an EPSON compatibleprinter. LOADING INFOBASE.XE - You go to DOS and selec}t OPTION L and enter thename TURBO.COM. This will load TURBO-BASIC and TURBO-BASIC will loadautomatically AUTORUN.BAS which} is INFOBASE.XE. With a RAMDISK D8 you mustload the the RAMDISK first by selecting DOS OPTION C: "D1:*.*,D8:*.*" Thiswill l}oad all previously saved files from the FLOPPY DISK to the RAMDISK.When you are finished you reverse this porcedure. DOS OPT}ION C"D8:*.*,D1:*.*" You now save the contents of the RAMDISK to a FLOPPY DISK. If you do not have a RAMDISK then you g}o to DOS OPTION L and enterTURBO.COM. You can modify the program with one drive and NO RAMDISK. Delete"MENU". CHANGE TURBO.}COM to AUTORUN.SYS. Now your 1 drive system willautomatically load the program. See CREATING A STUDENT FILE. BACK UP }COPY - It is suggested that you make a backup copy as thefirst step. 1. Turn on the Disk Drive 2. Insert INFOBAS}E.XE disk 3. Select DOS Option J 4. Source Drive 1, Destination Drive 1. Follow the prompts 5. DO NOT} use a write protect tab 6. DO NOT protect any file ONE DISK DRIVE SYSTEMS - NO RAMDISK - Go to the Option 9 on th}e MainMenu - 'CONFIGURE DISK DRIVES'. To the prompt '# OF DISK DRIVES 1 OR 2'answer 1. 130XE RAMDISK is considred a 2nd dis}k drive. Line # 190 inAUTORUN.BAS will become 'D1:' This change is PERMANENT and you do not haveto do it again. ONE }DISK DRIVE SYSTEM - WITH RAMDISK D8 - Go to option 9 on the mainmenu and select 2 (One drive plus RAMDISK). Line # 190 in AU }TORUN.BAS willbecome "D2:" Once you have made the choice the program will automaticallychange itself PERMANENTLY and you do!} not have to do it again. 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 unlimit$}ed amount of files 8. INFOBASE will print a student list 9. INFOBASE will print individual%} page 3 student records 10. INFOBASE will&} print mailing labels 11. INFOBASE will print a student grade list 12. INFOBASE will print a student-'} parent phone list 13. INFOBASE will print an alphabetized Attendance Card 14. The Attendance card ca(}n be for 28 to 31 days 15. INFOBASE will print an alphabetical Grade Book 16. INFOBASE will format a )}disk or a RAMDISK 17. INFOBASE will allow GLOBAL Delete of Grade Entry 18. INFOBASE will allow sequen*}tial input of grade entry 19. INFOBASE can recover deleted records 20. INFOBASE can lock files 21+}. INFOBASE can unlock files 22. INFOBASE can re-name files 23. INFOBASE will check the spelling of file names,} 24. INFOBASE can show available free disk space on Data Disk 25. INFOBASE can compute a student aver-}age 26. INFOBASE is Menu Driven 27. INFOBASE is written in Modular Basic CREATING A NEW STUDENT FILE - .}NO RAMDISK. Have an empty FORMATTED diskavailable with 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 D0}ATA DISK 3. Answer YES The DATA DISK DIRECTORY will appear on your screen (DOS.SYS andDUP.SYS). Since you did no1}t yet create a file answer the prompt "DO YOU WANTTO USE ONE OF THE ABOVE FILES (Y/N)" with the answer NO. To the promp2}t "DO YOU WANT TO OPEN A NEW FILE(Y/N) answer YES. The newfile name cannot be longer than 8 letters and the extender can be 3}3 letterslong. It is suggested that each class become a separate file. Example: 1. CLASS.704 2. CLASS801.ENG 4} 3. CLASS605.RON page 4 A class file s5}hould not contain more than 50 names, otherwise 2 partsof INFOBASE will not work, the ATTENDANCE CARD and the GRADE BOOK. If6} these2 parts are not imporant then there is no constraint on the length of eachfile. CREATING A STUDENT FILE WITH A 7}RAMDISK. - If you use the RAMDISK D8 asa DATA Disk you will get almost instant retrieval of records. When theprompt "IS DIS8}K IN DISK DRIVE(Y/N)" appears answer YES. The D8 RAMDISKdirectory will appear(DUP.SYS) To the prompt "DO YOU WANT TO OP9}EN A NEW FILE(Y/N)" answer YES. Thefile name can be 8 letters long with an extender of 3 letters. Example: 1. CLASS.70:}4 2. CLASS801.ENG 3. CLASS605.RON A class file should not contain more than 50 names, otherwise 2 partsof IN;}FOBASE.XL will not work, the ATTENDANCE CARD and the GRADE BOOK. LOADING THE RAMDISK D8 - If you had previously saved y<}our files on aFLOPPY DISK please load them to the RAMDISK D8. Go to DOS and use OPTION C: "D1:*.*,D8:*.*" This w=}ill load all files INTO the RAMDISK D8: When you are finished with your work you must save the contents of theRAMDISK D>}8 to a FLOPPY DISK. This is just the reverse of what you did whenyou started. Select the "END" choice from the menu. This wi?}ll give you areminder on how to do it. Insert a FORMATED Disk into your disk drive. Go toDOS and use OPTION C: "D8:*.@}*,D1:*.*" You will now copy all your files from the RAMDISK to a FLOPPY DISK. USING A FILE ALREADY ON THE DATA DIA}SK - If a file is alreay on the DATAdisk, answer the prompt "DO YOU WANT TO USE ONE OF THE ABOVE FILES(Y/N)"with YES and thB}en type in the file name and extender the way it appears onthe screen. The main menu will now appear. MAIN MENU: C} 1. Files on Data Disk 2. Enter Names 3. Display Names Serially 4. Search for a Name 5. Correct a RecordD} 6. PRINT MENU 7. SPECIAL FUNCTION MENU 8. Delete a Record 9 Configure Disk Drives 10. End 2. ENE}TER NAMES - The prompt appears "I AM CHECKING FOR THE END RECORD F} page 5AND DELETING IT.". If you are starting a new file you do not have an ENDrecord and the program gG}oes into the data entry screen. If you are addingnames to an existing file the END record will automatically be deleted. H} FIELD LENGHTS 1. STUDENT = 25 letters 2. PARENT = 25 letters 3. ADDRESS = 25 letters 4. CITY =I} 13 letters 5. STATE = 2 letters 6. ZIP = 5 letters 7. PHONE = 9 letters 8. GRADE = 3 letteJ}rs 9. SEX = 1 letter INFOBASE will not allow you to exceed these field lengths. If you doexceed them then a K}prompt will appear telling you your field was too longand asking you to re-enter it. Each record MUST contain at least L}2 fields. The STUDENT field and theSEX field must be completed for ATTENDANCE CARD and GRADE BOOK program towork. GOOM}D DATA BASE PROCEDURES - BE CONSISTENT! If you always follow thesame procedure then you will have no trouble. For instance, N}decide whetheryou are going to use a comma or not. Example: 1. STUDENT: Fetzer, Roland 2. PARENT: Mrs. Katherine O}Herk For the PARENT field you must use a MR. MRS. MISS in order that themailing labels are addressed correctly. FP}or the SEX field it is suggested that you use "B" for boys and "G" forgirls. PRINT ATTENDANCE CARD and PRINT GRADE BOOK use Q}these letters toalphabetize by sex, boys first, girls second. If you use "M" and "F" theorder of sort will be girls first, R}boys second. REVERSE SORT can be done onthe screen but is NEVER printed. Only normal sort is printed. When you have comS}pleted all fields the prompt "ARE ALL ENTRIESCORRECT(Y/N)" appears. If you answer YES then the data will be recorded onthe T}data disk. If you answer NO then the prompt "ENTER NUMBER OF INCORRECTENTRY" appears. You will have a chance to correct any U}field that you wish. If you answer the prompt "ANOTHER NAME(Y/N)" with YES then you go backand create another record. IV}f you answer NO then the "END" record iscreated 1. FILES ON DATA DISK - This option shows you all the files on yourDAW}TA DISK or RAM Disk 2. Enter Names - Lets you enter your DATA 3. DISPLAY NAMES SERIALLY - If you select this optiX}on then you can viewall the records in the order in which they were entered. 4. SEARCH FOR A NAME - This option will sY}earch for a record by the page 6first 3 letZ}ters of the student's name. If these first 3 letters aremisspelled then the program will not find it. 5. CORRECT A REC[}ORD - The program searches for the name by the first 3letters. You then can correct any field that you wish by entering the\}corresponding number. 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 RECORD - This option erases a record from the DATA DISK. To^}delete you select #1 and pres ENTER 2 times and answer YES to the prompt"ARE ALL ENTRIES CORRECT(Y/N)" 9 Configure Di_}sk Drives - This option will let you change your programPERMANENTLY for the system configuration that you have. It can be on`}e driveno RAMDISK or one drive with a RAMDISK. 10. END - This will end the program and put you in the default screenca}olor. THE PRINT MENU: 1. Print Student Names on File 2. Print Complete Record-Randomly 3. Mailing Lab}bel-Randomly 4. Mailing Label-Entire File 5. Print Student & Grade-Entire File 6. Print Student, Parent & Phonc}e File 7. MAIN MENU 8. SPECIAL FUNCTION MENU 9. Print Attendance Card 10. Print Grade Book 11. End d} 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. e} 2. PRINT COMPLETE RECORD - RANDOMLY - Set the paper to the top of theform. INFOBASE will print all fields in the record f}plus the file name of anystudent that is selected. 3. MAILING LABEL - RANDOMLY - Set paper to the top of the form.INFg}OBASE will print the complete address of any student selected. On top ofthe address label are the first 6 letters of the stuq}b%DOS SYSb*)DUP SYSbSMENU beAUTORUN SYSbgINFOBASESCRbINFOBASEPRTdent's name and the filename. Frequently student names are different from parents name. Without thisfeature it would be difr}ficult to match an address. You have a feature toposition the label correctly in the printer. Run the "TEST LABEL" and see is}fit is correct. If it is not correct move the label either up or down in theprinter until it is correct. 4. MAILING t}LABEL-ENTIRE FILE - This is the same as above except the u} page 7addresses for the whole file are printed. You can increase or decrease the SPACING between labels byv} INSERTING ordeleting an "? #4" in line 3310 in the file AUTORUN.BAS. List AUTORUN.BASand change it to fit your needs. You w}have a feature to position the labelcorrectly in the printer. Run the "TEST LABEL" and see if it is correct. Ifit is not cox}rrect move the label either up or down in the printer until itis correct. 5. PRINT STUDENT & GRADE-ENTIRE FILE - Set y}the paper to the top of theform. INFOBASE will print a list of student names and their grades 6. PRINT STUDENT, PARENTz} & PHONE FILE - Set the paper to the top of theform. INFOBASE will print a list of student names, parent names and phonenum{}bers. 7. MAIN MENU - This option returns you to the main menu. 8. SPECIAL FUNCTION MENU - Directs you to the SPEC|}IAL FUNCTION MENU.All the programs on the this menu are on "INFOBASE.A" 9. PRINT ATTENDANCE CARD - Set the paper to th}}e top of the form.ATTENDANCE CARD is a 2 page form. You have to select a sort. REGULAR SORTwill alphabetize names regardles~}s of sex. SORT BY SEX will alphabetize bysex. A file may NOT have more than 50 names. Example of the prompts: WHAT GRA}DE? 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. or MRS. You can reverse sort on the scree}n 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 will print page 1 again a}nd then askyou to select a month. 10. PRINT GRADE BOOK - Set the paper to the top of the form. GRADE BOOKresides in VI}RTUAL MEMORY. This means that the available memory of thecomputer was exhausted and the computer uses the Disk Drive as an e}xtensionof its memory. This requires disk swapping with a one Disk System. Justfollow the prompts. A file may not contain m}ore than 50 names otherwiseGRADEBOOK will not work. GRADE BOOK is a 2 page form. You have print choices 1. Page }One and Two 2. Page One Only 3. Page Two Only 4. Return to Main Menu 5. Special Function Menu 6. End} Program You can specify how many copies you want. } page 8 FILE SELECTION - You must ALWAYS select a file with the FILES ON DATADISK function before INFOBASE} will work. THE SPECIAL FUNCTION MENU: 1. Files on Data Disk 2. Format a Disk 3. Print Grade Book } 4. Global Delete of Grade Entry 5. Sequential Input of Grade Entry 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 Student A}verage 13. RETURN TO MAIN MENU 14. End 1. FILES ON DATA DISK - See previous discussion. 2. FORMAT A DISK }- With one Disk Drive the program prompts you to put adisk to be formatted into the disk drive #1. It shows you if there are} anyfiles on the disk and ask if it is O.K. to erase these files. If you answerYES then the formatting beginns. When you in}sert an unformatted disk intothe drive it takes a few seconds longer than normal because the program ischeking to see if th}ere are any files on the disk. With a RAMDISK it formatsthe RAMDISK. It does not format the disk in drive #1. 3. PRIN}T GRADE BOOK - See previous discussion. 4. GLOBAL DELETE OF GRADE ENTRY - This function erases the grades fromevery st}udent record of a selected file. 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 you the STUDENT'S NAME and his OLDgrad}e. It prompts you to enter a new grade. Example: 80S, 75A, 55U etc. Ifyou leave the entry BLANK then the program retains the} old grade. 6 RECOVER DELETED RECORDS - This function shows you the deleted recordsand lets you restore them if you w}ant to. If there are no deleted recordsthen you are returned to the SPECIAL FUNCTION MENU. Deleted records showeverything b}ut the STUDENT name which you have to re-enter. This is the onlyfield that you can re-enter. 7. LOCK A FILE - This fun}ction asks you for the filename to be locked.With a locked file you cannot add or delete anything. To lock ALL files onthe }Data Disk type for the filename the wild card symbol "*.*" 8. UNLOCK A FILE - This function asks you for the filename.} To unlockALL files use the wild card symbol "*.*" } page 9 9. RENAME A FILE - You are first asked for the old file name and thenfor the new file name. INFOBASE.XE }will not allow you to delete or changeits program file names. On the first attempt it will warn you this isillegal. On the }2nd attempt the program will become POSITIVELY NASTY! 10. DELETE A FILE - This function asks you for the file name and t}henasks you "ARE YOU SURE?" If you answer yes then the program continues anddeletes the file. INFOBASE.XE will not allow yo}u to delete or change itsprogram file names. On the first attempt it will warn you this is illegal.On the 2nd attempt the p}rogram will become POSITIVELY NASTY! 11. SHOW AVAILABLE DISK SPACE - This function shows you how many K.bytes of free s}pace you have on the DATA DISK(Single Density) 12. SPELLING CHECKER ROUTINE - The lock, unlock, rename and deletefucnti}ons 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 ROUND}ED OFF TO THE NEARESR MULTIPLE OF 5 3.AVERAGE ROUNDED OFF TO NEAREST MULTIPLE OF 5 PLUS A CONDUCT GRADE. The program s}hows you the STUDENT'S NAME and the OLD GRADE. It asks youto 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 then 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, et}c 13. RETURN TO THE MAIN MENU - Returns you to the beginning of the mainprogram 14. END - This ends your program a}nd puts you in the default screencolor. TECHNICAL NOTES - INFOBASE was written in MODULAR BASIC. Each sectionwas wri}tten and tested separtely. Printer control codes are for the EPSONFX-80 printer and are the same for all EPSON COMPATIBLE PR}INTERS. The INFOBASE fields were limited because ATARI BASIC "INPUT #" canaccess only 110 bytes successfully. The INP}UT# was used because of itssimplicity. The GRADEBOOK program was written using VIRTUAL MEMORY because INFOBASEis large}r than the free RAM(32.3K) available on a computer. In VIRTUALMEMORY the computer uses the DISK DRIVE as an extension of the} memory. Itdeposits important variables on the disk and when it needs them retrievesthem. The INFOBASE disk cannot have a w}rite 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 by the computer to store the variablesis "WRITE.VAR" and it is created and accessed automatically. When }INFOBASEis loaded into the memory very little free memory is left. In the GRADEBOOK program the FORCED READ MODE of pro}gramming was used.What this means is that the computer reads the program, writes a new lineinto the program and then execut}es the program including the new line it page 1}0wrote. The FORCED READ LINE is #6600 in INFOBASE.A. INFOBASE.A is theSPECIAL FUNCTION MENU section and GRADEBOOK. } If you have any comments or suggestions about these programs, they arewelcome.Please write to: ROLAND FETZER 22 }MONACO AVE ELMONT N.Y 11003, USAs about these programs, they arewelcome.Please write to: ROLAND FETZER 22 '