mirror of
https://github.com/antoinevignau/source.git
synced 2025-01-29 13:33:38 +00:00
un peu de ménage et l'intro
This commit is contained in:
parent
c65e42f06a
commit
67f4bc8f89
@ -1 +0,0 @@
|
|||||||
iigs=Type(B3),AuxType(0000),VersionCreate(70),MinVersion(BE),Access(E3),FolderInfo1(000000000000000000000000000000000000),FolderInfo2(000000000000000000000000000000000000)
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -3,14 +3,14 @@
|
|||||||
##
|
##
|
||||||
10 REM COPYRIGHT LORICIELS NOV. 84
|
10 REM COPYRIGHT LORICIELS NOV. 84
|
||||||
11 REM
|
11 REM
|
||||||
90 TEXT:CALL #2400:DOKE998,10000
|
90 TEXT:CALL #2400:DOKE998,10000 ; #2400 image Loriciels ?
|
||||||
95 FOR N=1 TO 10:PING:WAIT 5:NEXT
|
95 FOR N=1 TO 10:PING:WAIT 5:NEXT ; image en $2500
|
||||||
99 POKE 48036,0
|
99 POKE 48036,0 ; desti at $B538
|
||||||
100 POKE #26A,10:CLS:PAPER 0:INK 7
|
100 POKE #26A,10:CLS:PAPER 0:INK 7 ; 3 lignes de $E0 bytes
|
||||||
105 Z=PEEK(#D000)
|
105 Z=PEEK(#D000)
|
||||||
107 IF Z=169 THEN GOSUB 11000
|
107 IF Z=169 THEN GOSUB 11000
|
||||||
110 IF Z=169 THEN A$=CHR$(27)+"Q"+CHR$(27)+"J":PRINT CHR$(4):GOTO 125
|
110 IF Z=169 THEN A$=CHR$(27)+"Q"+CHR$(27)+"J":PRINT CHR$(4):GOTO 125 ; Fond rouge, texte blanc
|
||||||
120 A$=CHR$(27)+"Q"+CHR$(27)+"@"+CHR$(27)+"J":PRINT CHR$(4):GOTO 130
|
120 A$=CHR$(27)+"Q"+CHR$(27)+"@"+CHR$(27)+"J":PRINT CHR$(4):GOTO 130 ; Police double hauteur
|
||||||
125 PRINT A$;"Une heure du matin (heure francaise)";:GOTO 140
|
125 PRINT A$;"Une heure du matin (heure francaise)";:GOTO 140
|
||||||
130 PRINT A$;" Une heure du matin (heure francaise)";
|
130 PRINT A$;" Une heure du matin (heure francaise)";
|
||||||
135 PRINT:PRINT A$;"sur tous les telex du monde apparait":GOTO 150
|
135 PRINT:PRINT A$;"sur tous les telex du monde apparait":GOTO 150
|
||||||
@ -29,11 +29,11 @@
|
|||||||
280 A$(8)="en orbite autour de la terre afin de"
|
280 A$(8)="en orbite autour de la terre afin de"
|
||||||
290 A$(9)="tenter de desamorcer mes armes. Mais,"
|
290 A$(9)="tenter de desamorcer mes armes. Mais,"
|
||||||
300 A$(10)="jamais plus d'un homme a la fois...."
|
300 A$(10)="jamais plus d'un homme a la fois...."
|
||||||
310 FOR N=1 TO 10:FOR I=1 TO LEN(A$(N)):CALL #2440:PRINT MID$(A$(N),I,1);
|
310 FOR N=1 TO 10:FOR I=1 TO LEN(A$(N)):CALL #2440:PRINT MID$(A$(N),I,1); ; #2440 bip, send 14 bytes to the sound chip
|
||||||
315 WAIT 5:NEXT I
|
315 WAIT 5:NEXT I
|
||||||
320 IF LEN(A$(N))<38 THEN PRINT
|
320 IF LEN(A$(N))<38 THEN PRINT
|
||||||
330 PRINT:NEXT N:WAIT 100
|
330 PRINT:NEXT N:WAIT 100
|
||||||
400 CLS:PAPER 0:INK 3:POKE #30E,64:A=254:S=420
|
400 CLS:PAPER 0:INK 3:POKE #30E,64:A=254:S=420 ; Affiche un serpent ˆ la Tron
|
||||||
405 PLAY 1,0,0,0:FOR K=0 TO 7 STEP 2
|
405 PLAY 1,0,0,0:FOR K=0 TO 7 STEP 2
|
||||||
410 FOR N=1+K TO 38-K:PLOT N,K,A:SOUND 1,S,10:S=S-1:NEXT N
|
410 FOR N=1+K TO 38-K:PLOT N,K,A:SOUND 1,S,10:S=S-1:NEXT N
|
||||||
420 FOR N=1+K TO 26-K:PLOT 38-K,N,A:SOUND 1,S,10:S=S-1:NEXT N
|
420 FOR N=1+K TO 26-K:PLOT 38-K,N,A:SOUND 1,S,10:S=S-1:NEXT N
|
||||||
@ -41,17 +41,17 @@
|
|||||||
440 FOR N=25-K TO 2+K STEP -1:PLOT 1+K,N,A:SOUND 1,S,10:S=S-1:NEXT N
|
440 FOR N=25-K TO 2+K STEP -1:PLOT 1+K,N,A:SOUND 1,S,10:S=S-1:NEXT N
|
||||||
450 IF K<>6 THEN PLOT K+2,2+K,254
|
450 IF K<>6 THEN PLOT K+2,2+K,254
|
||||||
460 NEXT K:POKE #30E,192:PING
|
460 NEXT K:POKE #30E,192:PING
|
||||||
470 PLOT 24,9,8:PLOT 24,10,8:PLOT 25,9,3:PLOT 25,10,3:PLOT 13,9,14:PLOT 13,10,14
|
470 PLOT 24,9,8:PLOT 24,10,8:PLOT 25,9,3:PLOT 25,10,3:PLOT 13,9,14:PLOT 13,10,14 ; LORICIELS en rouge
|
||||||
480 PLOT 14,9,1:PLOT 14,10,1:PLOT 15,9,"LORICIELS":PLOT 15,10,"LORICIELS"
|
480 PLOT 14,9,1:PLOT 14,10,1:PLOT 15,9,"LORICIELS":PLOT 15,10,"LORICIELS"
|
||||||
490 PLOT 11,13,"Vous propose ce que":PLOT 13,15,"vous redoutiez"
|
490 PLOT 11,13,"Vous propose ce que":PLOT 13,15,"vous redoutiez" ; le reste en blanc
|
||||||
500 PLOT 12,17,"depuis longtemps"
|
500 PLOT 12,17,"depuis longtemps"
|
||||||
510 WAIT 700
|
510 WAIT 700
|
||||||
600 CLS:INK 0:PAPER 3:HIRES:POKE #26A,10:PAPER 3:INK 0:CURSET 12,100,0:FILL 25,1,0
|
600 CLS:INK 0:PAPER 3:HIRES:POKE #26A,10:PAPER 3:INK 0:CURSET 12,100,0:FILL 25,1,0 ; Ecran jaune de titre
|
||||||
605 DOKE998,40000
|
605 DOKE998,40000 ; Le retour du Docteur GENIUS
|
||||||
610 FILL 25,1,5:FILL 25,1,4:FILL 25,1,1:CALL #51BB:CALL #5200:CALL #528A
|
610 FILL 25,1,5:FILL 25,1,4:FILL 25,1,1:CALL #51BB:CALL #5200:CALL #528A ; $51BB : affiche Dracula en petit
|
||||||
630 POKE #21A,145:FOR N=35 TO 210 STEP 5:POKE #219,N:CIRCLE 4,1:NEXT
|
630 POKE #21A,145:FOR N=35 TO 210 STEP 5:POKE #219,N:CIRCLE 4,1:NEXT ; $5200 :
|
||||||
640 FOR N=145 TO 195 STEP 5:POKE #21A,N:CIRCLE 4,1:NEXT
|
640 FOR N=145 TO 195 STEP 5:POKE #21A,N:CIRCLE 4,1:NEXT ; $528A : installe l'interruption
|
||||||
650 FOR N=210 TO 35 STEP -5:POKE #219,N:CIRCLE 4,1:NEXT
|
650 FOR N=210 TO 35 STEP -5:POKE #219,N:CIRCLE 4,1:NEXT ; $529C : enl<EFBFBD>ve l'interruption
|
||||||
660 FOR N=195 TO 145 STEP -5:POKE #21A,N:CIRCLE 4,1:NEXT
|
660 FOR N=195 TO 145 STEP -5:POKE #21A,N:CIRCLE 4,1:NEXT
|
||||||
670 A$="Ecrit par Laurent Benes"
|
670 A$="Ecrit par Laurent Benes"
|
||||||
680 B$="Assiste de Karine Le Pors"
|
680 B$="Assiste de Karine Le Pors"
|
||||||
@ -60,14 +60,14 @@
|
|||||||
710 CURSET 108,155,0:FILL 20,1,12:CURSET 198,155,0:FILL 20,1,8
|
710 CURSET 108,155,0:FILL 20,1,12:CURSET 198,155,0:FILL 20,1,8
|
||||||
720 A$="`: LORICIELS AOUT 1984"
|
720 A$="`: LORICIELS AOUT 1984"
|
||||||
730 FOR N=1 TO LEN(A$):CURSET 42+N*6,179,0:CHAR ASC(MID$(A$,N,1)),0,1:NEXT
|
730 FOR N=1 TO LEN(A$):CURSET 42+N*6,179,0:CHAR ASC(MID$(A$,N,1)),0,1:NEXT
|
||||||
740 WAIT 20:GOSUB 10000
|
740 WAIT 20:GOSUB 10000 ; joue la musique (Toccata & fugue de J.-S. Bach)
|
||||||
750 CALL #529C:PRINT:PRINT CHR$(4)CHR$(27)"T"CHR$(27)"F"CHR$(27)"J";
|
750 CALL #529C:PRINT:PRINT CHR$(4)CHR$(27)"T"CHR$(27)"F"CHR$(27)"J"; ; Restore interrupt / Blue paper, Cyan ink
|
||||||
760 PRINT "3 jours plus tard dans les journaux";
|
760 PRINT "3 jours plus tard dans les journaux"; ; en double hauteur, en bas de l'Žcran
|
||||||
770 DOKE998,10000:WAIT 300:CLS:CALL #3000
|
770 DOKE998,10000:WAIT 300:CLS:CALL #3000 ; #3000 La une du Monde
|
||||||
780 PRINT CHR$(4):WAIT 1000:A=0:X$=KEY$
|
780 PRINT CHR$(4):WAIT 1000:A=0:X$=KEY$ ; data en $3026 sur $2000 octets
|
||||||
790 A=A+1:IF A=1000 THEN 810
|
790 A=A+1:IF A=1000 THEN 810
|
||||||
800 IF KEY$<>"" THEN 810 ELSE 790
|
800 IF KEY$<>"" THEN 810 ELSE 790
|
||||||
810 TEXT:PAPER 0:INK 3:POKE #26A,10:PRINT:PRINT:POKE 48036,0
|
810 TEXT:PAPER 0:INK 3:POKE #26A,10:PRINT:PRINT:POKE 48036,0 ; Fond noir, texte jaune
|
||||||
820 PRINT " C'est ainsi que vous decidez de"
|
820 PRINT " C'est ainsi que vous decidez de"
|
||||||
830 PRINT "vous rendre aux autorites pour combat-";
|
830 PRINT "vous rendre aux autorites pour combat-";
|
||||||
840 PRINT "tre a nouveau le Dr Genius."
|
840 PRINT "tre a nouveau le Dr Genius."
|
||||||
@ -78,7 +78,7 @@
|
|||||||
890 PRINT:PRINT:PRINT SPC(10)"BON COURAGE..."
|
890 PRINT:PRINT:PRINT SPC(10)"BON COURAGE..."
|
||||||
900 PRINT:PRINT:PRINT "Vous en aurez besoin !"
|
900 PRINT:PRINT:PRINT "Vous en aurez besoin !"
|
||||||
910 GOSUB 8000
|
910 GOSUB 8000
|
||||||
920 CLS:PRINT:PRINT "Voici quelques explications";
|
920 CLS:PRINT:PRINT "Voici quelques explications"; ; Fond noir, texte jaune
|
||||||
930 PRINT:PRINT "Le jeu est en temps reel,un chronome-"
|
930 PRINT:PRINT "Le jeu est en temps reel,un chronome-"
|
||||||
940 PRINT "tre sera affiche en permanence."
|
940 PRINT "tre sera affiche en permanence."
|
||||||
950 PRINT "D'autre part, vous devrez prendre"
|
950 PRINT "D'autre part, vous devrez prendre"
|
||||||
@ -95,7 +95,7 @@
|
|||||||
1060 PRINT "en compte que les 4 premieres lettres"
|
1060 PRINT "en compte que les 4 premieres lettres"
|
||||||
1070 PRINT "de chaque mot, ainsi: PRENDS CARTON"
|
1070 PRINT "de chaque mot, ainsi: PRENDS CARTON"
|
||||||
1080 PRINT "sera compris comme: PREN CART"
|
1080 PRINT "sera compris comme: PREN CART"
|
||||||
1090 GOSUB 8000:CLS:INK 6
|
1090 GOSUB 8000:CLS:INK 6 ; Fond noir, texte cyan
|
||||||
1100 PRINT:PRINT "L'ordinateur ne prend en compte en"
|
1100 PRINT:PRINT "L'ordinateur ne prend en compte en"
|
||||||
1110 PRINT "general que deux mots, exemple:"
|
1110 PRINT "general que deux mots, exemple:"
|
||||||
1120 PRINT "- ALLUME SALLE":PRINT "- EST ou E ou AVANCE EST"
|
1120 PRINT "- ALLUME SALLE":PRINT "- EST ou E ou AVANCE EST"
|
||||||
@ -112,7 +112,7 @@
|
|||||||
1240 PRINT "mettre le crayon dans la boite."
|
1240 PRINT "mettre le crayon dans la boite."
|
||||||
1250 PRINT "a condition que vous possediez crayon"
|
1250 PRINT "a condition que vous possediez crayon"
|
||||||
1260 PRINT "et boite, evidemment."
|
1260 PRINT "et boite, evidemment."
|
||||||
1270 GOSUB 8000:CLS:INK 1
|
1270 GOSUB 8000:CLS:INK 1 ; Fond noir, texte rouge
|
||||||
1280 PRINT:PRINT "Une derniere chose, il est possible de";
|
1280 PRINT:PRINT "Une derniere chose, il est possible de";
|
||||||
1290 PRINT "sauver une partie en cours, et de la"
|
1290 PRINT "sauver une partie en cours, et de la"
|
||||||
1300 PRINT "recharger, mais a vous de trouver le"
|
1300 PRINT "recharger, mais a vous de trouver le"
|
||||||
@ -121,9 +121,9 @@
|
|||||||
1330 PRINT:PRINT "et prenez garde a vous !"
|
1330 PRINT:PRINT "et prenez garde a vous !"
|
||||||
1340 PRINT:PRINT:PRINT "Tapez une touche pour charger le"
|
1340 PRINT:PRINT:PRINT "Tapez une touche pour charger le"
|
||||||
1350 PRINT "programme de jeu."
|
1350 PRINT "programme de jeu."
|
||||||
1380 X$="":GET A$:HIRES:PAPER 1:INK 0:CALL #5100
|
1380 X$="":GET A$:HIRES:PAPER 1:INK 0:CALL #5100 ; #5100 affiche Dracula (le Dr Genius)
|
||||||
1390 PRINT:PRINT " voulez-vous revoir la presentation (O/N)"
|
1390 PRINT:PRINT " voulez-vous revoir la presentation (O/N)" ; source $2A60
|
||||||
1400 GET F$
|
1400 GET F$ ; destination $A004
|
||||||
1500 IF F$="O" THEN RUN
|
1500 IF F$="O" THEN RUN
|
||||||
1600 CLS:NEW
|
1600 CLS:NEW
|
||||||
8000 X$=KEY$:PLOT 7,24,"Appuyez sur une touche.":GET A$:RETURN
|
8000 X$=KEY$:PLOT 7,24,"Appuyez sur une touche.":GET A$:RETURN
|
BIN
leretour/oric/intro/intro.bin
Normal file
BIN
leretour/oric/intro/intro.bin
Normal file
Binary file not shown.
1096
leretour/oric/intro/intro.s
Normal file
1096
leretour/oric/intro/intro.s
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user