Home » Personal collection » Acorn ADFS disks » Electron_User_Group » EUG_36.ADF » F/IMP
F/IMP
This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.
Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.
Tape/disk: | Home » Personal collection » Acorn ADFS disks » Electron_User_Group » EUG_36.ADF |
Filename: | F/IMP |
Read OK: | ✔ |
File size: | 0FE6 bytes |
Load address: | FFFF0E00 |
Exec address: | FFFF802B |
Duplicates
There is 1 duplicate copy of this file in the archive:
- Personal collection » Acorn ADFS disks » Electron_User_Group » EUG_36.ADF » F/IMP
- Personal collection » Acorn hard disk » zipped_disks » elk03 » eug36/F/IMP
File contents
10 REM MICRO FRENCH IMPARFAIT (IMP) 20 REM COPYRIGHT (C) GENEVIEVE GREVILLE 21REM CRACKED BY THE DAVE EC 1997 22ONERRORCHAIN"MENU2":RUN 24 *KEY10"OLD|M RUN|M" 30 MODE1 40 DIM J$(1),K$(1),Q$(4),A$(4),N%(4),W%(4) 50 C0=0:C1=1:C2=2:C3=3 60 VDU19,0,4,0,0,0,19,3,7,0,0,0 72 VDU23,1,0;0;0;0; 80 S$=STRING$(40," ") 90 D$=STRING$(40,"."):M$=CHR$(237)+CHR$(10)+CHR$(8)+CHR$(238) 100 TS=0:NL=4 110 COLOURC0+128 120 J$(0)=" Donnez!Je Donnez!Tu Donnez!Il Donnez!Elle Donnez!Nous Donnez!Vous Donnez!Ils Donnez!EllesFinissezJe FinissezTu FinissezIl FinissezElle FinissezNous FinissezVous FinissezIls FinissezElles" 130 J$(1)=" Vendez!Je Vendez!Tu Vendez!Il Vendez!Elle Vendez!Nous Vendez!Vous Vendez!Ils Vendez!Elles Soyez! J' Soyez! Tu Soyez! Il Soyez! Elle Soyez! Nous Soyez! Vous Soyez! Ils Soyez! Elles" 140 K$(0)="donnais donnais donnait donnait donnions donniez donnaient donnaient finissais finissais finissait finissait finissions finissiez finissaientfinissaient" 150 K$(1)="vendais vendais vendait vendait vendions vendiez vendaient vendaient �tais �tais �tait �tait �tions �tiez �taient �taient " 160 TE=0:MK=0:TW=0:WN=0:TIME=0:DD=24 190 CLS 202 GOSUB 210 204 GOTO 260 210 COLOURC2:COLOURC1+128:PRINTTAB(0,1);S$;" L'imparfait (Micro French) ";CHR$(225);" LCL 1986 ";S$:COLOURC0+128:COLOURC2 220 PRINT"There are two main past tenses in French,the pass� compos� and imparfait. The imparfait is used for unfinished or repeated actions. For example 'yesterday"; 221 PRINT"I sold' is in the pass� compos�,while 'I WAS selling' is in imparfait. In the imparfait,add the following endings to the same stem as the 1st person plural present (e.g. nous FINISSons).":COLOURC3:PRINT:PRINT"Je donn";:GOSUB800 222 PRINT"ais";:GOSUB810:PRINT"I was giving"':PRINT"tu donn";:GOSUB800:PRINT"ais";:GOSUB810:PRINT"You were giving"' 230 PRINT"Il donn";:GOSUB800:PRINT"ait";:GOSUB810:PRINT"He was giving"':PRINT"Nous donn";:GOSUB800:PRINT"ions";:GOSUB810:PRINT"We were giving"':PRINT"Vous donn";:GOSUB800:PRINT"iez";:GOSUB810 240 PRINT"You were giving"':PRINT"Ils donn";:GOSUB800:PRINT"aient";:GOSUB810:PRINT"They were giving":COLOURC2:PRINT:PRINT"The only important exception is J'�tais from �tre." 250 PRINTTAB(0,30);:GOSUB990 252 RETURN 260 CLS:PRINT:COLOURC2:COLOURC1+128:PRINTTAB(0,3);S$;" L'imparfait (Micro French) ";CHR$(225);" LCL 1986 ";S$:COLOURC0+128:COLOURC3:PRINT:PRINT 270 H$="GMAXGMWL" 300 NM=0 302 TT=TIME 304 PRINTTAB(0,7);"________________________________________";TAB(0,11);"________________________________________"; 310 FORI=1TO4 318 IF W%(I)<>0 THEN W=W%(I):W%(I)=0:GOTO321 320 W=RND(DD) 321 J$=MID$(J$(-(W>16)),13*(W-1)+1+(W>16)*208,13) 322 N%(I)=W 330 K=I 340 REPEAT K=K-1 350 UNTIL J$=Q$(K) OR K=0 360 IFJ$=Q$(K)THENGOTO320 370 Q$(I)=J$ 380 A$(I)=MID$(K$(-(W>16)),11*(W-1)+1+(W>16)*176,11) 402 Y=5+I*NL 404 X=0 420 LD=13 430 PRINTTAB(11,Y+NL);RIGHT$(Q$(I),5);LEFT$(D$,LD);:COLOUR C3+128:COLOUR C1:PRINTTAB(1,Y);LEFT$(Q$(I),8):COLOUR C0+128:COLOUR C3:PRINTTAB(5,Y+1);CHR$(238) 432 PRINT"________________________________________"; 440 NEXTI 442 DD=32:WN=0 450 FORI=1TO4 452 WT=0:TE=TE+1:I$="":IA$="" 454 IF I<>1 THEN PRINTTAB(0,5+(I-1)*NL);" "+CHR$(10)+CHR$(8)+" ";TAB(39,NL+5+(I-1)*NL);" "+CHR$(10)+CHR$(8)+" "; 460 GOSUB800:PRINT TAB(39,NL+5+I*NL);M$; 480 COLOURC0+128:COLOURC2:PRINTTAB(0,5+I*NL);M$;:PRINTTAB(17,NL+5+I*NL); 490 I1$=INKEY$(0):IF I1$="?" THEN PRINT TAB(17,5+NL+I*NL);A$(I);STRING$(12-LEN(A$(I)),".");" ";:COLOUR C2:WN=WN+1:W%(I)=N%(I):GOTO 590 491 IF WT=1 AND I1$<>"" THEN LI=12:LA=LEN(A$(I)):COLOUR C2:PRINT STRING$(LI,".");" ";STRING$(LI+2,CHR$(8));CHR$(10);STRING$(LA," ");STRING$(LA,CHR$(8));CHR$(11);:WT=0 509 IFI1$=""THENXP=POS:YP=VPOS:PRINTTAB(0,1);STR$(TE)+") Score "+STR$(MK)+" "+STR$(INT(TIME/100))+" s":PRINTTAB(XP,YP);:GOTO490 519 IF I1$=CHR$(13) OR LEN(I$)>11 OR I1$=CHR$(127) THENGOTO530 522 PRINTI1$; 525 II$=MID$(A$(I),LEN(I$)+1,1):IF II$=I1$ OR CHR$(ASC(II$)+&60)=I1$ THEN I$=I$+II$ ELSE I$=I$+CHR$(ASC(I1$)OR&20) 526 GOTO 490 530 IF I1$<>CHR$(127) OR I$="" THENGOTO540 532 I$=LEFT$(I$,LEN(I$)-1) 534 PRINTCHR$(127); 536 GOTO 490 540 COLOURC1 550 IFLEFT$(I$+S$,11)=A$(I) THENPRINT TAB(37,VPOS);CHR$(224):SOUND1,-15,101,10:TS=TS+1:GOTO570 562 PRINT TAB(37,VPOS);"X" 564SOUND1,-15,73,10 566 SOUND1,-15,69,5 567 TW=TW+1:WN=WN+1:W%(I)=N%(I) 568 COLOURC2:PRINTTAB(17,6+NL+I*NL);A$(I) 569 WT=1:I$="":COLOUR C2:GOTO 460 570 COLOUR C2 580 MK=INT(100*TS/(TS+TW)) 590 NEXTI 600 COLOURC3:PRINTTAB(0,29);"Appuyer sur C pour continuer,H=aider";:COLOURC2 610 R$=GET$ 612 IFR$<>"C"ANDR$<>"c" AND R$<>"H" AND R$<>"h" THEN GOTO 610 614 IF R$="C" OR R$="c" THEN GOTO 260 ELSE CLS:GOSUB210:GOTO260 800 COLOUR C2+128:COLOUR C1:RETURN 810 COLOUR C0+128:COLOUR C3:PRINTTAB(22,VPOS);:RETURN 990 PRINT"Appuyez sur 'Return' pour continuer";:INPUTRB$:RETURN
# � MICRO FRENCH IMPARFAIT (IMP) ' � COPYRIGHT (C) GENEVIEVE GREVILLE !� CRACKED BY THE DAVE EC 1997 ��"MENU2":� *KEY10"OLD|M RUN|M" �1 (* � J$(1),K$(1),Q$(4),A$(4),N%(4),W%(4) 2 C0=0:C1=1:C2=2:C3=3 < �19,0,4,0,0,0,19,3,7,0,0,0 H �23,1,0;0;0;0; P S$=�40," ") Z, D$=�40,"."):M$=�(237)+�(10)+�(8)+�(238) d TS=0:NL=4 n �C0+128 x� J$(0)=" Donnez!Je Donnez!Tu Donnez!Il Donnez!Elle Donnez!Nous Donnez!Vous Donnez!Ils Donnez!EllesFinissezJe FinissezTu FinissezIl FinissezElle FinissezNous FinissezVous FinissezIls FinissezElles" �� J$(1)=" Vendez!Je Vendez!Tu Vendez!Il Vendez!Elle Vendez!Nous Vendez!Vous Vendez!Ils Vendez!Elles Soyez! J' Soyez! Tu Soyez! Il Soyez! Elle Soyez! Nous Soyez! Vous Soyez! Ils Soyez! Elles" �� K$(0)="donnais donnais donnait donnait donnions donniez donnaient donnaient finissais finissais finissait finissait finissions finissiez finissaientfinissaient" �� K$(1)="vendais vendais vendait vendait vendions vendiez vendaient vendaient �tais �tais �tait �tait �tions �tiez �taient �taient " �" TE=0:MK=0:TW=0:WN=0:�=0:DD=24 � � � � �dR@ � � �TDA �] �C2:�C1+128:�0,1);S$;" L'imparfait (Micro French) ";�(225);" LCL 1986 ";S$:�C0+128:�C2 ܩ �"There are two main past tenses in French,the pass� compos� and imparfait. The imparfait is used for unfinished or repeated actions. For example 'yesterday"; �� �"I sold' is in the pass� compos�,while 'I WAS selling' is in imparfait. In the imparfait,add the following endings to the same stem as the 1st person plural present (e.g. nous FINISSons).":�C3:�:�"Je donn";:�T`C �W �"ais";:�TjC:�"I was giving"':�"tu donn";:�T`C:�"ais";:�TjC:�"You were giving"' � �"Il donn";:�T`C:�"ait";:�TjC:�"He was giving"':�"Nous donn";:�T`C:�"ions";:�TjC:�"We were giving"':�"Vous donn";:�T`C:�"iez";:�TjC � �"You were giving"':�"Ils donn";:�T`C:�"aient";:�TjC:�"They were giving":�C2:�:�"The only important exception is J'�tais from �tre." � �0,30);:�d^C � � e �:�:�C2:�C1+128:�0,3);S$;" L'imparfait (Micro French) ";�(225);" LCL 1986 ";S$:�C0+128:�C3:�:� H$="GMAXGMWL" , NM=0 . TT=� 0i �0,7);"________________________________________";�0,11);"________________________________________"; 6 �I=1�4 >' � W%(I)<>0 � W=W%(I):W%(I)=0:�DAA @ W=�(DD) A. J$=�J$(-(W>16)),13*(W-1)+1+(W>16)*208,13) B N%(I)=W J K=I T � K=K-1 ^ � J$=Q$(K) � K=0 h �J$=Q$(K)��D@A r Q$(I)=J$ |1 A$(I)=�K$(-(W>16)),11*(W-1)+1+(W>16)*176,11) � Y=5+I*NL � X=0 � LD=13 �_ �11,Y+NL);�Q$(I),5);�D$,LD);:� C3+128:� C1:�1,Y);�Q$(I),8):� C0+128:� C3:�5,Y+1);�(238) �1 �"________________________________________"; � �I � DD=32:WN=0 � �I=1�4 � WT=0:TE=TE+1:I$="":IA$="" �W � I<>1 � �0,5+(I-1)*NL);" "+�(10)+�(8)+" ";�39,NL+5+(I-1)*NL);" "+�(10)+�(8)+" "; � �T`C:� �39,NL+5+I*NL);M$; �1 �C0+128:�C2:�0,5+I*NL);M$;:�17,NL+5+I*NL); �g I1$=�(0):� I1$="?" � � �17,5+NL+I*NL);A$(I);�12-�(A$(I)),".");" ";:� C2:WN=WN+1:W%(I)=N%(I):� �DNB �o � WT=1 � I1$<>"" � LI=12:LA=�(A$(I)):� C2:� �LI,".");" ";�LI+2,�(8));�(10);�LA," ");�LA,�(8));�(11);:WT=0 �] �I1$=""�XP=�:YP=�:�0,1);�(TE)+") Score "+�(MK)+" "+�(�(�/100))+" s":�XP,YP);:�djA / � I1$=�(13) � �(I$)>11 � I1$=�(127) ��TRB �I1$; [ II$=�A$(I),�(I$)+1,1):� II$=I1$ � �(�(II$)+&60)=I1$ � I$=I$+II$ � I$=I$+�(�(I1$)�&20) � �djA ! � I1$<>�(127) � I$="" ��T\B I$=�I$,�(I$)-1) �(127); � �djA �C1 &C �I$+S$,11)=A$(I) �� �37,�);�(224):�1,-15,101,10:TS=TS+1:�TzB 2 � �37,�);"X" 4�1,-15,73,10 6 �1,-15,69,5 7 TW=TW+1:WN=WN+1:W%(I)=N%(I) 8 �C2:�17,6+NL+I*NL);A$(I) 9 WT=1:I$="":� C2:� �dLA : � C2 D MK=�(100*TS/(TS+TW)) N �I X< �C3:�0,29);"Appuyer sur C pour continuer,H=aider";:�C2 b R$=� d2 �R$<>"C"�R$<>"c" � R$<>"H" � R$<>"h" � � �DbB f/ � R$="C" � R$="c" � � �TDA � �:�dR@:�TDA � C2+128:� C1:� * � C0+128:� C3:�22,�);:� �3 �"Appuyez sur 'Return' pour continuer";:�RB$:� �
00000000 0d 00 0a 23 20 f4 20 4d 49 43 52 4f 20 46 52 45 |...# . MICRO FRE| 00000010 4e 43 48 20 49 4d 50 41 52 46 41 49 54 20 28 49 |NCH IMPARFAIT (I| 00000020 4d 50 29 0d 00 14 27 20 f4 20 43 4f 50 59 52 49 |MP)...' . COPYRI| 00000030 47 48 54 20 28 43 29 20 47 45 4e 45 56 49 45 56 |GHT (C) GENEVIEV| 00000040 45 20 47 52 45 56 49 4c 4c 45 0d 00 15 21 f4 20 |E GREVILLE...!. | 00000050 43 52 41 43 4b 45 44 20 42 59 20 54 48 45 20 44 |CRACKED BY THE D| 00000060 41 56 45 20 45 43 20 31 39 39 37 0d 00 16 10 ee |AVE EC 1997.....| 00000070 85 d7 22 4d 45 4e 55 32 22 3a f9 0d 00 18 18 20 |.."MENU2":..... | 00000080 2a 4b 45 59 31 30 22 4f 4c 44 7c 4d 20 52 55 4e |*KEY10"OLD|M RUN| 00000090 7c 4d 22 0d 00 1e 07 20 eb 31 0d 00 28 2a 20 de ||M".... .1..(* .| 000000a0 20 4a 24 28 31 29 2c 4b 24 28 31 29 2c 51 24 28 | J$(1),K$(1),Q$(| 000000b0 34 29 2c 41 24 28 34 29 2c 4e 25 28 34 29 2c 57 |4),A$(4),N%(4),W| 000000c0 25 28 34 29 0d 00 32 18 20 43 30 3d 30 3a 43 31 |%(4)..2. C0=0:C1| 000000d0 3d 31 3a 43 32 3d 32 3a 43 33 3d 33 0d 00 3c 1f |=1:C2=2:C3=3..<.| 000000e0 20 ef 31 39 2c 30 2c 34 2c 30 2c 30 2c 30 2c 31 | .19,0,4,0,0,0,1| 000000f0 39 2c 33 2c 37 2c 30 2c 30 2c 30 0d 00 48 13 20 |9,3,7,0,0,0..H. | 00000100 ef 32 33 2c 31 2c 30 3b 30 3b 30 3b 30 3b 0d 00 |.23,1,0;0;0;0;..| 00000110 50 10 20 53 24 3d c4 34 30 2c 22 20 22 29 0d 00 |P. S$=.40," ")..| 00000120 5a 2c 20 44 24 3d c4 34 30 2c 22 2e 22 29 3a 4d |Z, D$=.40,"."):M| 00000130 24 3d bd 28 32 33 37 29 2b bd 28 31 30 29 2b bd |$=.(237)+.(10)+.| 00000140 28 38 29 2b bd 28 32 33 38 29 0d 00 64 0e 20 54 |(8)+.(238)..d. T| 00000150 53 3d 30 3a 4e 4c 3d 34 0d 00 6e 0c 20 fb 43 30 |S=0:NL=4..n. .C0| 00000160 2b 31 32 38 0d 00 78 dd 20 4a 24 28 30 29 3d 22 |+128..x. J$(0)="| 00000170 20 44 6f 6e 6e 65 7a 21 4a 65 20 20 20 20 44 6f | Donnez!Je Do| 00000180 6e 6e 65 7a 21 54 75 20 20 20 20 44 6f 6e 6e 65 |nnez!Tu Donne| 00000190 7a 21 49 6c 20 20 20 20 44 6f 6e 6e 65 7a 21 45 |z!Il Donnez!E| 000001a0 6c 6c 65 20 20 44 6f 6e 6e 65 7a 21 4e 6f 75 73 |lle Donnez!Nous| 000001b0 20 20 44 6f 6e 6e 65 7a 21 56 6f 75 73 20 20 44 | Donnez!Vous D| 000001c0 6f 6e 6e 65 7a 21 49 6c 73 20 20 20 44 6f 6e 6e |onnez!Ils Donn| 000001d0 65 7a 21 45 6c 6c 65 73 46 69 6e 69 73 73 65 7a |ez!EllesFinissez| 000001e0 4a 65 20 20 20 46 69 6e 69 73 73 65 7a 54 75 20 |Je FinissezTu | 000001f0 20 20 46 69 6e 69 73 73 65 7a 49 6c 20 20 20 46 | FinissezIl F| 00000200 69 6e 69 73 73 65 7a 45 6c 6c 65 20 46 69 6e 69 |inissezElle Fini| 00000210 73 73 65 7a 4e 6f 75 73 20 46 69 6e 69 73 73 65 |ssezNous Finisse| 00000220 7a 56 6f 75 73 20 46 69 6e 69 73 73 65 7a 49 6c |zVous FinissezIl| 00000230 73 20 20 46 69 6e 69 73 73 65 7a 45 6c 6c 65 73 |s FinissezElles| 00000240 22 0d 00 82 dd 20 4a 24 28 31 29 3d 22 20 56 65 |".... J$(1)=" Ve| 00000250 6e 64 65 7a 21 4a 65 20 20 20 20 56 65 6e 64 65 |ndez!Je Vende| 00000260 7a 21 54 75 20 20 20 20 56 65 6e 64 65 7a 21 49 |z!Tu Vendez!I| 00000270 6c 20 20 20 20 56 65 6e 64 65 7a 21 45 6c 6c 65 |l Vendez!Elle| 00000280 20 20 56 65 6e 64 65 7a 21 4e 6f 75 73 20 20 56 | Vendez!Nous V| 00000290 65 6e 64 65 7a 21 56 6f 75 73 20 20 56 65 6e 64 |endez!Vous Vend| 000002a0 65 7a 21 49 6c 73 20 20 20 56 65 6e 64 65 7a 21 |ez!Ils Vendez!| 000002b0 45 6c 6c 65 73 20 53 6f 79 65 7a 21 20 4a 27 20 |Elles Soyez! J' | 000002c0 20 20 20 53 6f 79 65 7a 21 20 54 75 20 20 20 20 | Soyez! Tu | 000002d0 53 6f 79 65 7a 21 20 49 6c 20 20 20 20 53 6f 79 |Soyez! Il Soy| 000002e0 65 7a 21 20 45 6c 6c 65 20 20 53 6f 79 65 7a 21 |ez! Elle Soyez!| 000002f0 20 4e 6f 75 73 20 20 53 6f 79 65 7a 21 20 56 6f | Nous Soyez! Vo| 00000300 75 73 20 20 53 6f 79 65 7a 21 20 49 6c 73 20 20 |us Soyez! Ils | 00000310 20 53 6f 79 65 7a 21 20 45 6c 6c 65 73 22 0d 00 | Soyez! Elles"..| 00000320 8c bd 20 4b 24 28 30 29 3d 22 64 6f 6e 6e 61 69 |.. K$(0)="donnai| 00000330 73 20 20 20 20 64 6f 6e 6e 61 69 73 20 20 20 20 |s donnais | 00000340 64 6f 6e 6e 61 69 74 20 20 20 20 64 6f 6e 6e 61 |donnait donna| 00000350 69 74 20 20 20 20 64 6f 6e 6e 69 6f 6e 73 20 20 |it donnions | 00000360 20 64 6f 6e 6e 69 65 7a 20 20 20 20 64 6f 6e 6e | donniez donn| 00000370 61 69 65 6e 74 20 20 64 6f 6e 6e 61 69 65 6e 74 |aient donnaient| 00000380 20 20 66 69 6e 69 73 73 61 69 73 20 20 66 69 6e | finissais fin| 00000390 69 73 73 61 69 73 20 20 66 69 6e 69 73 73 61 69 |issais finissai| 000003a0 74 20 20 66 69 6e 69 73 73 61 69 74 20 20 66 69 |t finissait fi| 000003b0 6e 69 73 73 69 6f 6e 73 20 66 69 6e 69 73 73 69 |nissions finissi| 000003c0 65 7a 20 20 66 69 6e 69 73 73 61 69 65 6e 74 66 |ez finissaientf| 000003d0 69 6e 69 73 73 61 69 65 6e 74 22 0d 00 96 bd 20 |inissaient".... | 000003e0 4b 24 28 31 29 3d 22 76 65 6e 64 61 69 73 20 20 |K$(1)="vendais | 000003f0 20 20 76 65 6e 64 61 69 73 20 20 20 20 76 65 6e | vendais ven| 00000400 64 61 69 74 20 20 20 20 76 65 6e 64 61 69 74 20 |dait vendait | 00000410 20 20 20 76 65 6e 64 69 6f 6e 73 20 20 20 76 65 | vendions ve| 00000420 6e 64 69 65 7a 20 20 20 20 76 65 6e 64 61 69 65 |ndiez vendaie| 00000430 6e 74 20 20 76 65 6e 64 61 69 65 6e 74 20 20 e5 |nt vendaient .| 00000440 74 61 69 73 20 20 20 20 20 20 e5 74 61 69 73 20 |tais .tais | 00000450 20 20 20 20 20 e5 74 61 69 74 20 20 20 20 20 20 | .tait | 00000460 e5 74 61 69 74 20 20 20 20 20 20 e5 74 69 6f 6e |.tait .tion| 00000470 73 20 20 20 20 20 e5 74 69 65 7a 20 20 20 20 20 |s .tiez | 00000480 20 e5 74 61 69 65 6e 74 20 20 20 20 e5 74 61 69 | .taient .tai| 00000490 65 6e 74 20 20 20 20 22 0d 00 a0 22 20 54 45 3d |ent "..." TE=| 000004a0 30 3a 4d 4b 3d 30 3a 54 57 3d 30 3a 57 4e 3d 30 |0:MK=0:TW=0:WN=0| 000004b0 3a d1 3d 30 3a 44 44 3d 32 34 0d 00 be 06 20 db |:.=0:DD=24.... .| 000004c0 0d 00 ca 0b 20 e4 20 8d 64 52 40 0d 00 cc 0b 20 |.... . .dR@.... | 000004d0 e5 20 8d 54 44 41 0d 00 d2 5d 20 fb 43 32 3a fb |. .TDA...] .C2:.| 000004e0 43 31 2b 31 32 38 3a f1 8a 30 2c 31 29 3b 53 24 |C1+128:..0,1);S$| 000004f0 3b 22 20 4c 27 69 6d 70 61 72 66 61 69 74 20 28 |;" L'imparfait (| 00000500 4d 69 63 72 6f 20 46 72 65 6e 63 68 29 20 22 3b |Micro French) ";| 00000510 bd 28 32 32 35 29 3b 22 20 20 4c 43 4c 20 31 39 |.(225);" LCL 19| 00000520 38 36 20 22 3b 53 24 3a fb 43 30 2b 31 32 38 3a |86 ";S$:.C0+128:| 00000530 fb 43 32 0d 00 dc a9 20 f1 22 54 68 65 72 65 20 |.C2.... ."There | 00000540 61 72 65 20 74 77 6f 20 6d 61 69 6e 20 70 61 73 |are two main pas| 00000550 74 20 74 65 6e 73 65 73 20 69 6e 20 46 72 65 6e |t tenses in Fren| 00000560 63 68 2c 74 68 65 20 70 61 73 73 85 20 63 6f 6d |ch,the pass. com| 00000570 70 6f 73 85 20 61 6e 64 20 69 6d 70 61 72 66 61 |pos. and imparfa| 00000580 69 74 2e 20 54 68 65 20 20 20 69 6d 70 61 72 66 |it. The imparf| 00000590 61 69 74 20 69 73 20 75 73 65 64 20 66 6f 72 20 |ait is used for | 000005a0 75 6e 66 69 6e 69 73 68 65 64 20 6f 72 20 20 20 |unfinished or | 000005b0 20 20 72 65 70 65 61 74 65 64 20 61 63 74 69 6f | repeated actio| 000005c0 6e 73 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 20 |ns. For example | 000005d0 27 79 65 73 74 65 72 64 61 79 22 3b 0d 00 dd de |'yesterday";....| 000005e0 20 f1 22 49 20 73 6f 6c 64 27 20 69 73 20 69 6e | ."I sold' is in| 000005f0 20 74 68 65 20 70 61 73 73 85 20 63 6f 6d 70 6f | the pass. compo| 00000600 73 85 2c 77 68 69 6c 65 20 20 20 27 49 20 57 41 |s.,while 'I WA| 00000610 53 20 73 65 6c 6c 69 6e 67 27 20 69 73 20 69 6e |S selling' is in| 00000620 20 69 6d 70 61 72 66 61 69 74 2e 20 49 6e 20 74 | imparfait. In t| 00000630 68 65 20 69 6d 70 61 72 66 61 69 74 2c 61 64 64 |he imparfait,add| 00000640 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 | the following e| 00000650 6e 64 69 6e 67 73 20 74 6f 20 20 74 68 65 20 73 |ndings to the s| 00000660 61 6d 65 20 73 74 65 6d 20 61 73 20 74 68 65 20 |ame stem as the | 00000670 31 73 74 20 70 65 72 73 6f 6e 20 70 6c 75 72 61 |1st person plura| 00000680 6c 20 20 70 72 65 73 65 6e 74 20 28 65 2e 67 2e |l present (e.g.| 00000690 20 6e 6f 75 73 20 46 49 4e 49 53 53 6f 6e 73 29 | nous FINISSons)| 000006a0 2e 22 3a fb 43 33 3a f1 3a f1 22 4a 65 20 64 6f |.":.C3:.:."Je do| 000006b0 6e 6e 22 3b 3a e4 8d 54 60 43 0d 00 de 57 20 f1 |nn";:..T`C...W .| 000006c0 22 61 69 73 22 3b 3a e4 8d 54 6a 43 3a f1 22 49 |"ais";:..TjC:."I| 000006d0 20 77 61 73 20 67 69 76 69 6e 67 22 27 3a f1 22 | was giving"':."| 000006e0 74 75 20 64 6f 6e 6e 22 3b 3a e4 8d 54 60 43 3a |tu donn";:..T`C:| 000006f0 f1 22 61 69 73 22 3b 3a e4 8d 54 6a 43 3a f1 22 |."ais";:..TjC:."| 00000700 59 6f 75 20 77 65 72 65 20 67 69 76 69 6e 67 22 |You were giving"| 00000710 27 0d 00 e6 8e 20 f1 22 49 6c 20 64 6f 6e 6e 22 |'.... ."Il donn"| 00000720 3b 3a e4 8d 54 60 43 3a f1 22 61 69 74 22 3b 3a |;:..T`C:."ait";:| 00000730 e4 8d 54 6a 43 3a f1 22 48 65 20 77 61 73 20 67 |..TjC:."He was g| 00000740 69 76 69 6e 67 22 27 3a f1 22 4e 6f 75 73 20 64 |iving"':."Nous d| 00000750 6f 6e 6e 22 3b 3a e4 8d 54 60 43 3a f1 22 69 6f |onn";:..T`C:."io| 00000760 6e 73 22 3b 3a e4 8d 54 6a 43 3a f1 22 57 65 20 |ns";:..TjC:."We | 00000770 77 65 72 65 20 67 69 76 69 6e 67 22 27 3a f1 22 |were giving"':."| 00000780 56 6f 75 73 20 64 6f 6e 6e 22 3b 3a e4 8d 54 60 |Vous donn";:..T`| 00000790 43 3a f1 22 69 65 7a 22 3b 3a e4 8d 54 6a 43 0d |C:."iez";:..TjC.| 000007a0 00 f0 8b 20 f1 22 59 6f 75 20 77 65 72 65 20 67 |... ."You were g| 000007b0 69 76 69 6e 67 22 27 3a f1 22 49 6c 73 20 64 6f |iving"':."Ils do| 000007c0 6e 6e 22 3b 3a e4 8d 54 60 43 3a f1 22 61 69 65 |nn";:..T`C:."aie| 000007d0 6e 74 22 3b 3a e4 8d 54 6a 43 3a f1 22 54 68 65 |nt";:..TjC:."The| 000007e0 79 20 77 65 72 65 20 67 69 76 69 6e 67 22 3a fb |y were giving":.| 000007f0 43 32 3a f1 3a f1 22 54 68 65 20 6f 6e 6c 79 20 |C2:.:."The only | 00000800 69 6d 70 6f 72 74 61 6e 74 20 65 78 63 65 70 74 |important except| 00000810 69 6f 6e 20 69 73 20 4a 27 85 74 61 69 73 20 66 |ion is J'.tais f| 00000820 72 6f 6d 20 84 74 72 65 2e 22 0d 00 fa 13 20 f1 |rom .tre.".... .| 00000830 8a 30 2c 33 30 29 3b 3a e4 8d 64 5e 43 0d 00 fc |.0,30);:..d^C...| 00000840 06 20 f8 0d 01 04 65 20 db 3a f1 3a fb 43 32 3a |. ....e .:.:.C2:| 00000850 fb 43 31 2b 31 32 38 3a f1 8a 30 2c 33 29 3b 53 |.C1+128:..0,3);S| 00000860 24 3b 22 20 4c 27 69 6d 70 61 72 66 61 69 74 20 |$;" L'imparfait | 00000870 28 4d 69 63 72 6f 20 46 72 65 6e 63 68 29 20 20 |(Micro French) | 00000880 22 3b bd 28 32 32 35 29 3b 22 20 4c 43 4c 20 31 |";.(225);" LCL 1| 00000890 39 38 36 20 22 3b 53 24 3a fb 43 30 2b 31 32 38 |986 ";S$:.C0+128| 000008a0 3a fb 43 33 3a f1 3a f1 0d 01 0e 12 20 48 24 3d |:.C3:.:..... H$=| 000008b0 22 47 4d 41 58 47 4d 57 4c 22 0d 01 2c 09 20 4e |"GMAXGMWL"..,. N| 000008c0 4d 3d 30 0d 01 2e 09 20 54 54 3d 91 0d 01 30 69 |M=0.... TT=...0i| 000008d0 20 f1 8a 30 2c 37 29 3b 22 5f 5f 5f 5f 5f 5f 5f | ..0,7);"_______| 000008e0 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f |________________| * 00000900 5f 22 3b 8a 30 2c 31 31 29 3b 22 5f 5f 5f 5f 5f |_";.0,11);"_____| 00000910 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f |________________| * 00000930 5f 5f 5f 22 3b 0d 01 36 0b 20 e3 49 3d 31 b8 34 |___";..6. .I=1.4| 00000940 0d 01 3e 27 20 e7 20 57 25 28 49 29 3c 3e 30 20 |..>' . W%(I)<>0 | 00000950 8c 20 57 3d 57 25 28 49 29 3a 57 25 28 49 29 3d |. W=W%(I):W%(I)=| 00000960 30 3a e5 8d 44 41 41 0d 01 40 0c 20 57 3d b3 28 |0:..DAA..@. W=.(| 00000970 44 44 29 0d 01 41 2e 20 4a 24 3d c1 4a 24 28 2d |DD)..A. J$=.J$(-| 00000980 28 57 3e 31 36 29 29 2c 31 33 2a 28 57 2d 31 29 |(W>16)),13*(W-1)| 00000990 2b 31 2b 28 57 3e 31 36 29 2a 32 30 38 2c 31 33 |+1+(W>16)*208,13| 000009a0 29 0d 01 42 0c 20 4e 25 28 49 29 3d 57 0d 01 4a |)..B. N%(I)=W..J| 000009b0 08 20 4b 3d 49 0d 01 54 0c 20 f5 20 4b 3d 4b 2d |. K=I..T. . K=K-| 000009c0 31 0d 01 5e 15 20 fd 20 4a 24 3d 51 24 28 4b 29 |1..^. . J$=Q$(K)| 000009d0 20 84 20 4b 3d 30 0d 01 68 14 20 e7 4a 24 3d 51 | . K=0..h. .J$=Q| 000009e0 24 28 4b 29 8c e5 8d 44 40 41 0d 01 72 0d 20 51 |$(K)...D@A..r. Q| 000009f0 24 28 49 29 3d 4a 24 0d 01 7c 31 20 41 24 28 49 |$(I)=J$..|1 A$(I| 00000a00 29 3d c1 4b 24 28 2d 28 57 3e 31 36 29 29 2c 31 |)=.K$(-(W>16)),1| 00000a10 31 2a 28 57 2d 31 29 2b 31 2b 28 57 3e 31 36 29 |1*(W-1)+1+(W>16)| 00000a20 2a 31 37 36 2c 31 31 29 0d 01 92 0d 20 59 3d 35 |*176,11).... Y=5| 00000a30 2b 49 2a 4e 4c 0d 01 94 08 20 58 3d 30 0d 01 a4 |+I*NL.... X=0...| 00000a40 0a 20 4c 44 3d 31 33 0d 01 ae 5f 20 f1 8a 31 31 |. LD=13..._ ..11| 00000a50 2c 59 2b 4e 4c 29 3b c2 51 24 28 49 29 2c 35 29 |,Y+NL);.Q$(I),5)| 00000a60 3b c0 44 24 2c 4c 44 29 3b 3a fb 20 43 33 2b 31 |;.D$,LD);:. C3+1| 00000a70 32 38 3a fb 20 43 31 3a f1 8a 31 2c 59 29 3b c0 |28:. C1:..1,Y);.| 00000a80 51 24 28 49 29 2c 38 29 3a fb 20 43 30 2b 31 32 |Q$(I),8):. C0+12| 00000a90 38 3a fb 20 43 33 3a f1 8a 35 2c 59 2b 31 29 3b |8:. C3:..5,Y+1);| 00000aa0 bd 28 32 33 38 29 0d 01 b0 31 20 f1 22 5f 5f 5f |.(238)...1 ."___| 00000ab0 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f |________________| * 00000ad0 5f 5f 5f 5f 5f 22 3b 0d 01 b8 07 20 ed 49 0d 01 |_____";.... .I..| 00000ae0 ba 0f 20 44 44 3d 33 32 3a 57 4e 3d 30 0d 01 c2 |.. DD=32:WN=0...| 00000af0 0b 20 e3 49 3d 31 b8 34 0d 01 c4 1e 20 57 54 3d |. .I=1.4.... WT=| 00000b00 30 3a 54 45 3d 54 45 2b 31 3a 49 24 3d 22 22 3a |0:TE=TE+1:I$="":| 00000b10 49 41 24 3d 22 22 0d 01 c6 57 20 e7 20 49 3c 3e |IA$=""...W . I<>| 00000b20 31 20 8c 20 f1 8a 30 2c 35 2b 28 49 2d 31 29 2a |1 . ..0,5+(I-1)*| 00000b30 4e 4c 29 3b 22 20 22 2b bd 28 31 30 29 2b bd 28 |NL);" "+.(10)+.(| 00000b40 38 29 2b 22 20 22 3b 8a 33 39 2c 4e 4c 2b 35 2b |8)+" ";.39,NL+5+| 00000b50 28 49 2d 31 29 2a 4e 4c 29 3b 22 20 22 2b bd 28 |(I-1)*NL);" "+.(| 00000b60 31 30 29 2b bd 28 38 29 2b 22 20 22 3b 0d 01 cc |10)+.(8)+" ";...| 00000b70 1f 20 e4 8d 54 60 43 3a f1 20 8a 33 39 2c 4e 4c |. ..T`C:. .39,NL| 00000b80 2b 35 2b 49 2a 4e 4c 29 3b 4d 24 3b 0d 01 e0 31 |+5+I*NL);M$;...1| 00000b90 20 fb 43 30 2b 31 32 38 3a fb 43 32 3a f1 8a 30 | .C0+128:.C2:..0| 00000ba0 2c 35 2b 49 2a 4e 4c 29 3b 4d 24 3b 3a f1 8a 31 |,5+I*NL);M$;:..1| 00000bb0 37 2c 4e 4c 2b 35 2b 49 2a 4e 4c 29 3b 0d 01 ea |7,NL+5+I*NL);...| 00000bc0 67 20 49 31 24 3d bf 28 30 29 3a e7 20 49 31 24 |g I1$=.(0):. I1$| 00000bd0 3d 22 3f 22 20 8c 20 f1 20 8a 31 37 2c 35 2b 4e |="?" . . .17,5+N| 00000be0 4c 2b 49 2a 4e 4c 29 3b 41 24 28 49 29 3b c4 31 |L+I*NL);A$(I);.1| 00000bf0 32 2d a9 28 41 24 28 49 29 29 2c 22 2e 22 29 3b |2-.(A$(I)),".");| 00000c00 22 20 22 3b 3a fb 20 43 32 3a 57 4e 3d 57 4e 2b |" ";:. C2:WN=WN+| 00000c10 31 3a 57 25 28 49 29 3d 4e 25 28 49 29 3a e5 20 |1:W%(I)=N%(I):. | 00000c20 8d 44 4e 42 0d 01 eb 6f 20 e7 20 57 54 3d 31 20 |.DNB...o . WT=1 | 00000c30 80 20 49 31 24 3c 3e 22 22 20 8c 20 4c 49 3d 31 |. I1$<>"" . LI=1| 00000c40 32 3a 4c 41 3d a9 28 41 24 28 49 29 29 3a fb 20 |2:LA=.(A$(I)):. | 00000c50 43 32 3a f1 20 c4 4c 49 2c 22 2e 22 29 3b 22 20 |C2:. .LI,".");" | 00000c60 20 22 3b c4 4c 49 2b 32 2c bd 28 38 29 29 3b bd | ";.LI+2,.(8));.| 00000c70 28 31 30 29 3b c4 4c 41 2c 22 20 22 29 3b c4 4c |(10);.LA," ");.L| 00000c80 41 2c bd 28 38 29 29 3b bd 28 31 31 29 3b 3a 57 |A,.(8));.(11);:W| 00000c90 54 3d 30 0d 01 fd 5d 20 e7 49 31 24 3d 22 22 8c |T=0...] .I1$="".| 00000ca0 58 50 3d b1 3a 59 50 3d bc 3a f1 8a 30 2c 31 29 |XP=.:YP=.:..0,1)| 00000cb0 3b c3 28 54 45 29 2b 22 29 20 20 20 53 63 6f 72 |;.(TE)+") Scor| 00000cc0 65 20 22 2b c3 28 4d 4b 29 2b 22 20 20 20 22 2b |e "+.(MK)+" "+| 00000cd0 c3 28 a8 28 91 2f 31 30 30 29 29 2b 22 20 73 22 |.(.(./100))+" s"| 00000ce0 3a f1 8a 58 50 2c 59 50 29 3b 3a e5 8d 64 6a 41 |:..XP,YP);:..djA| 00000cf0 0d 02 07 2f 20 e7 20 49 31 24 3d bd 28 31 33 29 |.../ . I1$=.(13)| 00000d00 20 84 20 a9 28 49 24 29 3e 31 31 20 84 20 49 31 | . .(I$)>11 . I1| 00000d10 24 3d bd 28 31 32 37 29 20 8c e5 8d 54 52 42 0d |$=.(127) ...TRB.| 00000d20 02 0a 0a 20 f1 49 31 24 3b 0d 02 0d 5b 20 49 49 |... .I1$;...[ II| 00000d30 24 3d c1 41 24 28 49 29 2c a9 28 49 24 29 2b 31 |$=.A$(I),.(I$)+1| 00000d40 2c 31 29 3a e7 20 49 49 24 3d 49 31 24 20 84 20 |,1):. II$=I1$ . | 00000d50 bd 28 97 28 49 49 24 29 2b 26 36 30 29 3d 49 31 |.(.(II$)+&60)=I1| 00000d60 24 20 8c 20 49 24 3d 49 24 2b 49 49 24 20 20 8b |$ . I$=I$+II$ .| 00000d70 20 49 24 3d 49 24 2b bd 28 97 28 49 31 24 29 84 | I$=I$+.(.(I1$).| 00000d80 26 32 30 29 0d 02 0e 0b 20 e5 20 8d 64 6a 41 0d |&20).... . .djA.| 00000d90 02 12 21 20 e7 20 49 31 24 3c 3e bd 28 31 32 37 |..! . I1$<>.(127| 00000da0 29 20 84 20 49 24 3d 22 22 20 8c e5 8d 54 5c 42 |) . I$="" ...T\B| 00000db0 0d 02 14 14 20 49 24 3d c0 49 24 2c a9 28 49 24 |.... I$=.I$,.(I$| 00000dc0 29 2d 31 29 0d 02 16 0d 20 f1 bd 28 31 32 37 29 |)-1).... ..(127)| 00000dd0 3b 0d 02 18 0b 20 e5 20 8d 64 6a 41 0d 02 1c 08 |;.... . .djA....| 00000de0 20 fb 43 31 0d 02 26 43 20 e7 c0 49 24 2b 53 24 | .C1..&C ..I$+S$| 00000df0 2c 31 31 29 3d 41 24 28 49 29 20 8c f1 20 8a 33 |,11)=A$(I) .. .3| 00000e00 37 2c bc 29 3b bd 28 32 32 34 29 3a d4 31 2c 2d |7,.);.(224):.1,-| 00000e10 31 35 2c 31 30 31 2c 31 30 3a 54 53 3d 54 53 2b |15,101,10:TS=TS+| 00000e20 31 3a e5 8d 54 7a 42 0d 02 32 11 20 f1 20 8a 33 |1:..TzB..2. . .3| 00000e30 37 2c bc 29 3b 22 58 22 0d 02 34 10 d4 31 2c 2d |7,.);"X"..4..1,-| 00000e40 31 35 2c 37 33 2c 31 30 0d 02 36 10 20 d4 31 2c |15,73,10..6. .1,| 00000e50 2d 31 35 2c 36 39 2c 35 0d 02 37 20 20 54 57 3d |-15,69,5..7 TW=| 00000e60 54 57 2b 31 3a 57 4e 3d 57 4e 2b 31 3a 57 25 28 |TW+1:WN=WN+1:W%(| 00000e70 49 29 3d 4e 25 28 49 29 0d 02 38 1e 20 fb 43 32 |I)=N%(I)..8. .C2| 00000e80 3a f1 8a 31 37 2c 36 2b 4e 4c 2b 49 2a 4e 4c 29 |:..17,6+NL+I*NL)| 00000e90 3b 41 24 28 49 29 0d 02 39 1b 20 57 54 3d 31 3a |;A$(I)..9. WT=1:| 00000ea0 49 24 3d 22 22 3a fb 20 43 32 3a e5 20 8d 64 4c |I$="":. C2:. .dL| 00000eb0 41 0d 02 3a 09 20 fb 20 43 32 0d 02 44 19 20 4d |A..:. . C2..D. M| 00000ec0 4b 3d a8 28 31 30 30 2a 54 53 2f 28 54 53 2b 54 |K=.(100*TS/(TS+T| 00000ed0 57 29 29 0d 02 4e 07 20 ed 49 0d 02 58 3c 20 fb |W))..N. .I..X< .| 00000ee0 43 33 3a f1 8a 30 2c 32 39 29 3b 22 41 70 70 75 |C3:..0,29);"Appu| 00000ef0 79 65 72 20 73 75 72 20 43 20 70 6f 75 72 20 63 |yer sur C pour c| 00000f00 6f 6e 74 69 6e 75 65 72 2c 48 3d 61 69 64 65 72 |ontinuer,H=aider| 00000f10 22 3b 3a fb 43 32 0d 02 62 09 20 52 24 3d be 0d |";:.C2..b. R$=..| 00000f20 02 64 32 20 e7 52 24 3c 3e 22 43 22 80 52 24 3c |.d2 .R$<>"C".R$<| 00000f30 3e 22 63 22 20 80 20 52 24 3c 3e 22 48 22 20 80 |>"c" . R$<>"H" .| 00000f40 20 52 24 3c 3e 22 68 22 20 8c 20 e5 20 8d 44 62 | R$<>"h" . . .Db| 00000f50 42 0d 02 66 2f 20 e7 20 52 24 3d 22 43 22 20 84 |B..f/ . R$="C" .| 00000f60 20 52 24 3d 22 63 22 20 8c 20 e5 20 8d 54 44 41 | R$="c" . . .TDA| 00000f70 20 8b 20 db 3a e4 8d 64 52 40 3a e5 8d 54 44 41 | . .:..dR@:..TDA| 00000f80 0d 03 20 14 20 fb 20 43 32 2b 31 32 38 3a fb 20 |.. . . C2+128:. | 00000f90 43 31 3a f8 0d 03 2a 1d 20 fb 20 43 30 2b 31 32 |C1:...*. . C0+12| 00000fa0 38 3a fb 20 43 33 3a f1 8a 32 32 2c bc 29 3b 3a |8:. C3:..22,.);:| 00000fb0 f8 0d 03 de 33 20 f1 22 41 70 70 75 79 65 7a 20 |....3 ."Appuyez | 00000fc0 73 75 72 20 27 52 65 74 75 72 6e 27 20 70 6f 75 |sur 'Return' pou| 00000fd0 72 20 63 6f 6e 74 69 6e 75 65 72 22 3b 3a e8 52 |r continuer";:.R| 00000fe0 42 24 3a f8 0d ff |B$:...| 00000fe6