home *** CD-ROM | disk | FTP | other *** search
Wrap
AMOS Source Code | 1993-02-25 | 3.1 KB | 112 lines
' ----------------------------------------------------- ' HERE IS THE SOURCE CODE FOR THE AMOS DIARY PROGRAM !! ' ----------------------------------------------------- ' DATED: 19th Dec 1991 ' ' NOTE : Some Strings Have Been Changed. ' ' GO FOR IT AND LEARN SOMETHING !!!!! ' ' FROM, ' ' JASON CHAN ' Dim S$(15) Global S$(),SWT,FILN$ SWT=0 Do NEW Loop ' ' >>>>>>>>>>>>>>>>>>>>>> SETS UP SCREEN <<<<<<<<<<<<<<<<<<<<<<<<<<< ' Procedure NEW Screen Open 0,640,256,2,Hires : Curs Off Centre "<<< AMOS-DIARY - SOURCE CODE VERSION >>>" : Print Centre "-----------------------------------------" : Print Centre "Written By Jason Chan Of Bamboo Software 1991" : Print Print Centre "1 > Create New File" : Print Centre "2 > Read Old File " : Print Centre "3 > Add To Old File" : Print SEL End Proc ' ' >>>>>>>>>>>>>>>>>>>>>>>> SELECTIONS <<<<<<<<<<<<<<<<<<<<<<<<<< ' Procedure SEL Do A$=Inkey$ If A$="1" Then WPWD : WENT : Exit If A$="2" Then RPWD : RENT : Exit If A$="3" Then SWT=3 : RPWD : WENT : Exit Loop End Proc ' ' >>>>>>>>>>>>>>>>>>>>> WRITE SEQ. PASSWORD <<<<<<<<<<<<<<<<<<<< ' Procedure WPWD S: FILN$=Fsel$("*.Secret","","Enter New File Name") If Exist(FILN$)=-1 Then MS["FILE ALREADY EXIST"] : Goto S Open Out 1,FILN$+".Secret" Cls : Input "Enter Password : ";SEC$ Print #1,SEC$ Close 1 End Proc ' ' >>>>>>>>>>>>>>>>>>> READ SEQ. PASSWORD <<<<<<<<<<<<<<<<<<<<<< ' Procedure RPWD FILN$=Fsel$("*.Secret","","Choose File To Load") If FILN$="" Then Edit Open In 1,FILN$ Input "Enter Password : ";USEC$ Input #1,SEC$ If USEC$=SEC$ Then Print "ACCEPTED !!" : Curs Off : Close 1 : Pop Proc Print "NOT ACCEPTED !!!!!!!!" Edit Close 1 End Proc ' ' >>>>>>>>>>>>>>>>>>>>> WRITE DIARY ENTRY <<<<<<<<<<<<<<<<<<<<<<<<< ' Procedure WENT N=1 : PN=1 Open Random 1,FILN$-".Secret"+".Ent" Field 1,30 As DATS$,80 As S$(1),80 As S$(2),80 As S$(3),80 As S$(4),80 As S$(5),80 As S$(6),80 As S$(7),80 As S$(8),80 As S$(9),80 As S$(10),80 As S$(11),80 As S$(12),80 As S$(13),80 As S$(14),80 As S$(15) If SWT=3 Then SWT=0 : Input "Page No. : ";PN : Curs Off Cls : Input "DATE : ";DATS$ : Cls Repeat Input "";S$(N) : Inc N Until N=15 Put 1,PN Close 1 End Proc ' ' >>>>>>>>>>>>>>>>>>>>>>>> READ DIARY ENTRY <<<<<<<<<<<<<<<<<<<<<<<<<< ' Procedure RENT N=1 : RN=1 Open Random 1,FILN$-".Secret"+".Ent" Field 1,30 As DATS$,80 As S$(1),80 As S$(2),80 As S$(3),80 As S$(4),80 As S$(5),80 As S$(6),80 As S$(7),80 As S$(8),80 As S$(9),80 As S$(10),80 As S$(11),80 As S$(12),80 As S$(13),80 As S$(14),80 As S$(15) On Error Proc E0F Cls : Input "Page No. : ";PN : Curs Off : Get 1,PN : Cls : Print DATS$ : Print Repeat Print S$(N) : Inc N : Cup Until N=15 Curs Off : Close 1 : Wait Key End Proc ' ' >>>>>>>>>>>>>>>>>>>>> END OF FILE <<<<<<<<<<<<<<<<<<<<<<<<< ' Procedure E0F SWT=1 : Resume Next End Proc ' ' >>>>>>>>>>>>>>>>>>>>> MESSAGE <<<<<<<<<<<<<<<<<< ' Procedure MS[MS$] Cls : Centre "<< "+MS$+" >>" : Print Wait Key : Cls End Proc