mirror of
https://github.com/antoinevignau/source.git
synced 2024-12-26 22:31:05 +00:00
vive les MAJ
This commit is contained in:
parent
9091cced15
commit
3df4ddfa6a
100
alzan/alzan.s
Normal file
100
alzan/alzan.s
Normal file
@ -0,0 +1,100 @@
|
||||
*
|
||||
* Alzan
|
||||
*
|
||||
* (c) 1981, The pocket ZX81 book
|
||||
* (c) 2023, Brutal Deluxe Software (Apple II)
|
||||
*
|
||||
|
||||
mx %11
|
||||
org $2000
|
||||
lst off
|
||||
|
||||
*-----------------------------------
|
||||
* SOFTSWITCHES AND FRIENDS
|
||||
*-----------------------------------
|
||||
|
||||
leJEU = $4000
|
||||
|
||||
ptrPREFIX = $280
|
||||
proBUFFER = $b800
|
||||
PRODOS = $bf00
|
||||
|
||||
*-----------------------------------
|
||||
* LOAD THE GAME
|
||||
*-----------------------------------
|
||||
|
||||
jsr PRODOS ; get the prefix
|
||||
dfb $c7
|
||||
da proGETPFX
|
||||
|
||||
jsr PRODOS ; set it
|
||||
dfb $c6
|
||||
da proGETPFX
|
||||
|
||||
jsr PRODOS
|
||||
dfb $c8
|
||||
da proOPEN
|
||||
bcs quitME
|
||||
|
||||
lda proOPEN+5 ; zou, on prend l'ID
|
||||
sta proGETEOF+1
|
||||
sta proREAD+1
|
||||
sta proCLOSE+1
|
||||
|
||||
jsr PRODOS ; longueur du fichier
|
||||
dfb $d1
|
||||
da proGETEOF
|
||||
bcs quitME
|
||||
|
||||
lda proGETEOF+2
|
||||
sta proREAD+4
|
||||
lda proGETEOF+3
|
||||
sta proREAD+5
|
||||
|
||||
jsr PRODOS ; lecture du fichier
|
||||
dfb $ca
|
||||
da proREAD
|
||||
bcs quitME
|
||||
|
||||
jsr PRODOS ; fermeture du fichier
|
||||
dfb $cc
|
||||
da proCLOSE
|
||||
bcs quitME
|
||||
|
||||
jmp leJEU
|
||||
|
||||
quitME jsr PRODOS ; exit
|
||||
dfb $65
|
||||
da proQUIT
|
||||
brk $bd ; on ne se refait pas ;-)
|
||||
|
||||
*--- Data
|
||||
|
||||
proQUIT dfb $4
|
||||
ds 1
|
||||
ds 2
|
||||
ds 1
|
||||
ds 2
|
||||
|
||||
proGETPFX dfb $1
|
||||
da ptrPREFIX
|
||||
|
||||
proOPEN dfb $3
|
||||
da pLEJEU ; pathname (par dŽfaut, le moteur)
|
||||
da proBUFFER ; io_buffer
|
||||
ds 1 ; ref_num
|
||||
|
||||
proREAD dfb $4
|
||||
ds 1 ; ref_num
|
||||
da leJEU ; data_buffer
|
||||
ds 2 ; request_count
|
||||
ds 2 ; transfer_count
|
||||
|
||||
proCLOSE dfb $1
|
||||
ds 1 ; ref_num
|
||||
|
||||
proGETEOF dfb $2
|
||||
ds 1 ; ref_num
|
||||
ds 3 ; eof
|
||||
|
||||
pLEJEU str 'Alzan'
|
BIN
alzan/alzan_fr.po
Normal file
BIN
alzan/alzan_fr.po
Normal file
Binary file not shown.
475
alzan/common/musiques.s
Normal file
475
alzan/common/musiques.s
Normal file
@ -0,0 +1,475 @@
|
||||
*
|
||||
* La maison du Professeur Folibus
|
||||
*
|
||||
* (c) 1982, Alain BrŽgŽon
|
||||
* (c) 2023, Brutal Deluxe Software (Apple II)
|
||||
*
|
||||
|
||||
mx %11
|
||||
lst off
|
||||
|
||||
*-----------------------------------
|
||||
* PLAYMUSIC
|
||||
*-----------------------------------
|
||||
|
||||
playMUSIC
|
||||
sty $1e
|
||||
stx $1f
|
||||
|
||||
LDA #$01
|
||||
STA $09
|
||||
STA $1D
|
||||
PHA
|
||||
PHA
|
||||
PHA
|
||||
BNE LA04D
|
||||
LA038 INY
|
||||
LDA ($1E),Y
|
||||
STA $09
|
||||
INY
|
||||
LDA ($1E),Y
|
||||
STA $1D
|
||||
LA042 LDA $1E
|
||||
CLC
|
||||
ADC #$03
|
||||
STA $1E
|
||||
BCC LA04D
|
||||
INC $1F
|
||||
LA04D LDY #$00
|
||||
LDA ($1E),Y
|
||||
CMP #$01
|
||||
BEQ LA038
|
||||
BCS LA067
|
||||
PLA
|
||||
PLA
|
||||
PLA
|
||||
LA05A LDX #$49
|
||||
INY
|
||||
LDA ($1E),Y
|
||||
BNE LA063
|
||||
LDX #$C9
|
||||
LA063 BIT KBDSTROBE
|
||||
RTS
|
||||
|
||||
LA067 STA $08
|
||||
JSR LA05A
|
||||
STX LA0B6
|
||||
STA $06
|
||||
LDX $09
|
||||
LA073 LSR
|
||||
DEX
|
||||
BNE LA073
|
||||
STA LA0AE+1
|
||||
JSR LA05A
|
||||
STX LA0EE
|
||||
STA $07
|
||||
LDX $1D
|
||||
LA084 LSR
|
||||
DEX
|
||||
BNE LA084
|
||||
STA LA0E6+1
|
||||
*
|
||||
PLA
|
||||
TAY
|
||||
PLA
|
||||
TAX
|
||||
PLA
|
||||
BNE LA098
|
||||
LA095 BIT SPKR
|
||||
LA098 CMP #$00
|
||||
BMI LA09F
|
||||
NOP
|
||||
BPL LA0A2
|
||||
LA09F BIT SPKR
|
||||
LA0A2 STA $4E
|
||||
BIT KBD
|
||||
BMI LA063
|
||||
DEY
|
||||
BNE LA0AE
|
||||
BEQ LA0B4
|
||||
LA0AE CPY #$36
|
||||
BEQ LA0B6
|
||||
BNE LA0B8
|
||||
LA0B4 LDY $06
|
||||
LA0B6 EOR #$40
|
||||
LA0B8 BIT $4E
|
||||
BVC LA0C3
|
||||
BVS LA0BE
|
||||
LA0BE BPL LA0C9
|
||||
NOP
|
||||
BMI LA0CC
|
||||
LA0C3 NOP
|
||||
BMI LA0C9
|
||||
NOP
|
||||
BPL LA0CC
|
||||
LA0C9 CMP SPKR
|
||||
LA0CC DEC $4F
|
||||
BNE LA0E1
|
||||
DEC $08
|
||||
BNE LA0E1
|
||||
BVC LA0D9
|
||||
BIT SPKR
|
||||
LA0D9 PHA
|
||||
TXA
|
||||
PHA
|
||||
TYA
|
||||
PHA
|
||||
JMP LA042
|
||||
|
||||
LA0E1 DEX
|
||||
BNE LA0E6
|
||||
BEQ LA0EC
|
||||
LA0E6 CPX #$0C
|
||||
BEQ LA0EE
|
||||
BNE LA0F0
|
||||
LA0EC LDX $07
|
||||
LA0EE EOR #$80
|
||||
LA0F0 BVS LA095
|
||||
NOP
|
||||
BVC LA098
|
||||
NOP
|
||||
|
||||
*--- End of player
|
||||
|
||||
*--- INTRODUCTION (Prelude)
|
||||
|
||||
zikINTRODUCTION
|
||||
hex 0C80000C2B800C19800C1C800C19400C
|
||||
hex 2B400C19560C2B560C80000C2B800C19
|
||||
hex 800C1C800C19400C2B400C19560C2B56
|
||||
hex 0102020C80000C26800C18800C19800C
|
||||
hex 18390C26390C18400C26400C80000C26
|
||||
hex 800C18800C19800C18440C26440C1840
|
||||
hex 0C26400103030C80000C22800C18800C
|
||||
hex 19800C18390C22390C18560C22560C80
|
||||
hex 000C22800C18800C19800C18560C2256
|
||||
hex 0C18390C22390102020C80000C20800C
|
||||
hex 19800C1C800C19560C20560C19560C20
|
||||
hex 560C4C000C204C0C194C0C1C4C0C1944
|
||||
hex 0C20440C19440C20440101010C80000C
|
||||
hex 26800C19800C1C800C19400C20400C22
|
||||
hex 400C20400C26390C20390C22390C2039
|
||||
hex 0C33000C2B330C2D330C33000102020C
|
||||
hex 2D000C202D0C1C330C20330C1C390C20
|
||||
hex 390C1C400C20400C44000C20440C1C4C
|
||||
hex 0C204C0C1C560C20560C1C600C206001
|
||||
hex 01010C22560C1C560C15560C16560C15
|
||||
hex 560C1C560C20000C1C000C22560C1C56
|
||||
hex 0C20560C1C560C2B560C22560C26000C
|
||||
hex 2B000102020C4C000C334C0C204C0C22
|
||||
hex 4C0C204C0C334C0C204C0C334C0C5600
|
||||
hex 0C33560C20560C22560C204C0C334C0C
|
||||
hex 20560C33560103030C4C000C264C0C2B
|
||||
hex 4C0C264C0C2B000C2D000C33000C3900
|
||||
hex 0C20720C22720C26720C15000C16000C
|
||||
hex 19000C1C000C20000102020C22560C26
|
||||
hex 560C2B560C15560C1C560C15560C2200
|
||||
hex 0C1C000C2B560C26560C22560C1C560C
|
||||
hex 20560C22560C26000C2B000101010C1E
|
||||
hex 560C2B560C24560C26560C243C0C2B3C
|
||||
hex 0C1E330C2B330C19560C2B560C24560C
|
||||
hex 26560C243C0C2B3C0C1E330C2B330102
|
||||
hex 020C60000C26600C1C600C19600C1860
|
||||
hex 0C1C600C26600C2B600C30000C26300C
|
||||
hex 1C330C19330C18390C1C390C22720C26
|
||||
hex 720103030C28660C22660C28660C2266
|
||||
hex 0C1C300C22300C1C330C22330C28390C
|
||||
hex 22390C28390C22390C1C400C22400C1C
|
||||
hex 440C22440102020C204C0C224C0C2633
|
||||
hex 0C20330C22300C20300C1C300C22300C
|
||||
hex 204C0C224C0C264C0C2B4C0C30000C33
|
||||
hex 000C39000C40000101010C44000C3044
|
||||
hex 0C2B440C30440C2B440C30440C2B000C
|
||||
hex 30000102020C72000C30720C2B720C30
|
||||
hex 720C2B720C30720C2B000C3000010101
|
||||
hex 0C40000C33400C24400C26400C24800C
|
||||
hex 33800C24800C33800102020C40000C33
|
||||
hex 400C24400C26400C24800C33800C2480
|
||||
hex 0C33800103030C40000C30400C26400C
|
||||
hex 2B400C26800C30800C26800C30800102
|
||||
hex 020C40000C30400C26400C2B400C2680
|
||||
hex 0C30800C26800C30800103030C40000C
|
||||
hex 22400C18400C19400C18800C22800C18
|
||||
hex 800C22800102020C40000C22400C1840
|
||||
hex 0C19400C18800C22800C18800C228001
|
||||
hex 01010C40000C2B400C19400C1C400C19
|
||||
hex 800C20800C22800C26800C2B800C3080
|
||||
hex 0C33800C39800C40000C44000C4C000C
|
||||
hex 56000102020C5A000C395A0C265A0C22
|
||||
hex 5A0C205A0C265A0C22000C2000010401
|
||||
hex 0101010C5A000C395A0C265A0C225A0C
|
||||
hex 205A0C265A0C22000C20000102020C60
|
||||
hex 000C39600C2B600C26600C22600C2B60
|
||||
hex 0C26000C22000103030C60000C39600C
|
||||
hex 2B600C26600C22600C2B600C26000C22
|
||||
hex 000101010C60000C39600C2B300C2230
|
||||
hex 0C1C300C16300C15560102020C15000C
|
||||
hex 39000C33000C2D000C2B000C26000C22
|
||||
hex 000C20000103030C1C560C22560C2B56
|
||||
hex 0C26560C22560C20560C1C000C190001
|
||||
hex 02020C18560C1C560C22560C20560C1C
|
||||
hex 560C19560C18000C15000103030C1422
|
||||
hex 0C15220C16220C15220C15280C18280C
|
||||
hex 19280C18280C182B0C1C2B0C222B0C26
|
||||
hex 2B0C2B560C30560C33560C3056010202
|
||||
hex 0C56000C39560C2B560C22560C1C560C
|
||||
hex 19560C18000C1C000C19560C20560C2B
|
||||
hex 560C30560C33560C40560C39000C3300
|
||||
hex 0101010C56000C40560C33560C2B560C
|
||||
hex 20560C1C560C19000C20000102020C16
|
||||
hex 260C1B260C1C260C1B260C1B2D0C1C2D
|
||||
hex 0C1E2D0C1C2D0C1C000C20000C22000C
|
||||
hex 20000C20000C26000C2D000C33000C39
|
||||
hex 000C2D390C26390C20390C1C400C1640
|
||||
hex 0C15400C16400103030C15440C1C440C
|
||||
hex 22440C26440C22660C1C660C2B660C22
|
||||
hex 660102020C39000C2B390C2D390C3339
|
||||
hex 0C395A0C405A0C445A0C4C5A0101010C
|
||||
hex 00560C00560C184C0C194C0C1C440C20
|
||||
hex 440C22400C26400C2B390C18390C1933
|
||||
hex 0C1C330C20300C22300C26400C2B4001
|
||||
hex 02020C304C0C194C0C1C4C0C204C0C22
|
||||
hex 000C26000C2B000C30000C33500C1C50
|
||||
hex 0C204C0C224C0C26440C28440C30800C
|
||||
hex 33800103030C39600C20600C22600C26
|
||||
hex 600C22560C1C560C2B440C1C440C2640
|
||||
hex 0C1C400C22390C1C390C20330C1C330C
|
||||
hex 262D0C1C2D0102020C22560C1C560C2B
|
||||
hex 440C1C440C20330C1C330C262D0C1C2D
|
||||
hex 0C22560C1C560C2B440C1C440C20330C
|
||||
hex 1C330C262D0C1C2D0101010C22560C1C
|
||||
hex 560C2B2B0C1C2B0C26260C1C260C2222
|
||||
hex 0C1C220C20200C1C200C1C1C0C1C000C
|
||||
hex 19190C1C190C2B2B0C1C2B0102020C1C
|
||||
hex 1C0C1C000C19190C1C190C18180C1C18
|
||||
hex 0C2B2B0C1C2B0C19190C1C190C18180C
|
||||
hex 1C180C15150C1C150C19190C1C190103
|
||||
hex 030C18180C1C180C19190C1C190C1818
|
||||
hex 0C1C180C1C1C0C1C000C19190C1C190C
|
||||
hex 1C1C0C1C000C19190C1C190C20200C1C
|
||||
hex 200102020C1C1C0C1C000C20200C1C20
|
||||
hex 0C1C1C0C1C000C22220C1C220C20200C
|
||||
hex 1C200C22220C1C220C20200C1C200C26
|
||||
hex 260C1C260101010C22220C1C220C2B2B
|
||||
hex 0C262B0102020C243C0C24560C22390C
|
||||
hex 22560C20360C20560C1E330C1E560C1C
|
||||
hex 300C1C560C1B2D0103030C1B560C192B
|
||||
hex 0C19560C18280C18560C16260C16560C
|
||||
hex 15240C15560C14220C14560C13200C13
|
||||
hex 560C121E0C12560C111C0C1156010101
|
||||
hex 0C10560C19560C2B560C19560C102B0C
|
||||
hex 192B0C102B0C192B0103030C10560C19
|
||||
hex 560C2B560C19560C102B0C192B0C102B
|
||||
hex 0C192B0101010C10560C1C560C2B560C
|
||||
hex 1C560C102B0C1C2B0C102B0C1C2B0103
|
||||
hex 030C10560C1C560C2B560C1C560C102B
|
||||
hex 0C1C2B0C102B0C1C2B0101010C11560C
|
||||
hex 1C560C2B560C1C560C11300C1C300C11
|
||||
hex 300C1C300102020C11560C1C560C2B56
|
||||
hex 0C1C560C11300C1C300C11560C1C5630
|
||||
hex 1040FFFFFE00FFFE1000000000000000
|
||||
hex 00000000000000000000000000000000
|
||||
|
||||
*--- GAGNE (Air)
|
||||
|
||||
zikGAGNE
|
||||
hex 01020308000008306008306008306020
|
||||
hex 3C7808000008366C08366C08366C4040
|
||||
hex 80080000083000083000083000083C90
|
||||
hex 082D90082D90082D90083090081E9008
|
||||
hex 1E90081E901824900824900824900830
|
||||
hex 90083090083090084098082D98082D98
|
||||
hex 082D98083098081B98081B98081B9818
|
||||
hex 2098082098082098081898081898081B
|
||||
hex 98081E00081E78081E78081E6C082060
|
||||
hex 081860081860081B60081E00081E7808
|
||||
hex 1E78081E6C082060081860081860081B
|
||||
hex 60101E60100000102478100000201880
|
||||
hex 080000082D5A082D5A082D5A601B6C08
|
||||
hex 0000082D00082D00082D000836400836
|
||||
hex 4008364008364C08365A08365A08365A
|
||||
hex 0836600836C00836C00836C0083C6008
|
||||
hex 2D00082D00082D000836000836400836
|
||||
hex 4008364008364C08365A08365A08365A
|
||||
hex 083660081BC0081BC0081BC0081E6008
|
||||
hex 30000824000824001024D80824000824
|
||||
hex D80826D80826D80826000820001020D8
|
||||
hex 0820000820D80824D80824D808240008
|
||||
hex 1E00081E4C08204C062000040000061B
|
||||
hex 00030000081B50081C50061C00040000
|
||||
hex 061800030000081848081B48061B0004
|
||||
hex 00000616000300000816480818480618
|
||||
hex 00040000061400030000081448081648
|
||||
hex 06160004000006120003000008125608
|
||||
hex 13560613000400000610000400000812
|
||||
hex 60080F60080F00080F60081260081860
|
||||
hex 081800081860081E6008246008300008
|
||||
hex 3060083C60084860084800084860084C
|
||||
hex 6C080D6C08100008106C08136C08166C
|
||||
hex 08180008186C08206C08266C08300008
|
||||
hex 366C08406C084C6C0848000848000848
|
||||
hex 56080F56080F00080F56081256081556
|
||||
hex 081500081556081856081E56081E0008
|
||||
hex 1E56082456082B56082B00082B562015
|
||||
hex 56100000200000201450100000080000
|
||||
hex 08280008280008280020003C20360020
|
||||
hex 0050102850101E501020A0081E00081E
|
||||
hex A0101BA00824000824A01024F0082800
|
||||
hex 0828F01028F0081E00081EF01020A008
|
||||
hex 1E00081EA0101BA00824000824A01024
|
||||
hex F00828000828F01028F0081E00081EF0
|
||||
hex 1020A0081E00081EA0101BA008240008
|
||||
hex 24A01024F00828000828F01028C00824
|
||||
hex 000824C01022E40824000824E41028D8
|
||||
hex 0824000824D81028D8082B00082BD810
|
||||
hex 22B4081E00081EB4101BC0081E00081E
|
||||
hex C01022E4081E00081EE41022B4082400
|
||||
hex 0824B4101EB4081B00081BB41019AC08
|
||||
hex 1B00081BAC101EAC081B00081BAC1019
|
||||
hex A0081B00081BA0101EA0101B00101998
|
||||
hex 081B00081B98101E98101B0010199008
|
||||
hex 1B00081B90101E90101B00101990081B
|
||||
hex 00081B90101990101500101480081400
|
||||
hex 0814800814F00612F00600000614F006
|
||||
hex 00000618F00600000818F00818F0061B
|
||||
hex 00060000061E00060000081ED80820D8
|
||||
hex 062400060000062000060000081BC008
|
||||
hex 1EC00628000600000630000600000820
|
||||
hex B40824B4062D00060000063600060000
|
||||
hex 0824A00828A0063000060000063C0006
|
||||
hex 00000800A00815A00814000815000814
|
||||
hex F00815F00814D80815D80614A0060000
|
||||
hex 0612A006000006148006000006168006
|
||||
hex 00000816F00818F0061BC0060000061E
|
||||
hex C0060000081ED80820D80624B4060000
|
||||
hex 0620B4060000081BC0081EC00628A006
|
||||
hex 00000630A00600000820B40824B4062D
|
||||
hex 900600000636900600000824A00828A0
|
||||
hex 061650060000061B500600000800A008
|
||||
hex 28A0081450081450081E50080B30080B
|
||||
hex 30080B30080F3C081450081450081450
|
||||
hex 081860081E3C081E3C081E3C0828A008
|
||||
hex 1B50081B50081B50081878080B30080B
|
||||
hex 30080B30080F3C081450081450081450
|
||||
hex 081860081E78081E78081E780828A008
|
||||
hex 14500814500814501014501000000800
|
||||
hex 00081450081450081450101450100000
|
||||
hex 080000081050081050081050100F5010
|
||||
hex 00002000004000000830600830600830
|
||||
hex 60203C7808000008366C08366C08366C
|
||||
hex 40408008000008300008300008300008
|
||||
hex 3C90082D90082D90082D90083090081E
|
||||
hex 90081E90081E90182490082490082490
|
||||
hex 083090083090083090084098082D9808
|
||||
hex 2D98082D98083098081B98081B98081B
|
||||
hex 98182098082098082098081898081898
|
||||
hex 081B98081E00081E78081E78081E6C08
|
||||
hex 2060081860081860081B60081E00081E
|
||||
hex 78081E78081E6C082060081860081860
|
||||
hex 081B60101E6010000010247810000020
|
||||
hex 188008000008165A08165A08165A601B
|
||||
hex 6C080000082D00082D00082D00083640
|
||||
hex 08364008364008364C08365A08365A08
|
||||
hex 365A0836600836C00836C00836C0083C
|
||||
hex 60082D00082D00082D00083600083640
|
||||
hex 08364008364008364C08365A08365A08
|
||||
hex 365A083660081BC0081BC0081BC0081E
|
||||
hex 600830000824000824001024D8082400
|
||||
hex 0824D80826D80826D808260008200010
|
||||
hex 20D80820000820D80824D80824D80824
|
||||
hex 00081E00081E4C08204C062000060000
|
||||
hex 061B00060000081B50081C50061C0006
|
||||
hex 0000061800060000081848081B48061B
|
||||
hex 00060000061600060000081648081848
|
||||
hex 06180006000006140006000008144808
|
||||
hex 16480616000600000612000600000812
|
||||
hex 56081356061300060000061000060000
|
||||
hex 081260080F60080F00080F6008126008
|
||||
hex 1860081800081860081E600824600830
|
||||
hex 00083060083C60084860084800084860
|
||||
hex 084C6C080D6C08100008106C08136C08
|
||||
hex 166C08180008186C08206C08266C0830
|
||||
hex 0008366C08406C084C6C084800084800
|
||||
hex 08482D080F3C080F3C080F3C08124808
|
||||
hex 1556081556081556081966081E78081E
|
||||
hex 78081E78082490082BAC082BAC082BAC
|
||||
hex 10339010000020000010309810000008
|
||||
hex 0000083000083000083000083C90082D
|
||||
hex 90082D90082D90083090081E90081E90
|
||||
hex 081E9010249008249008249008309008
|
||||
hex 3090083090083C90082D90082D90082D
|
||||
hex 90083090081E90081E90081E90182490
|
||||
hex 0824900824900820C00820C00820C010
|
||||
hex 1E901000000800000820C00820C00820
|
||||
hex C0101EC01000000800000820C00820C0
|
||||
hex 0820C0101ED81020C0101ED81020C010
|
||||
hex 1ED81015C01014D81015C01014D81000
|
||||
hex 001026C01000002024D80062C5000000
|
||||
hex 00000000000000000000000000000000
|
||||
|
||||
*--- PERDU (Beethoven's fifth)
|
||||
|
||||
zikPERDU
|
||||
hex 010303302B6C302B36302B39302B7230
|
||||
hex 2B80302B40302B48302B90309FA00102
|
||||
hex 0218205018285018304C18364C183998
|
||||
hex 1836980C39900C36900C39900C369030
|
||||
hex 39901840901848903048A00101013024
|
||||
hex AC302456302460302460180066010303
|
||||
hex 182B66183C6618406618308018338018
|
||||
hex 24801828800102023028601828601828
|
||||
hex 6C182860182856182850182860182872
|
||||
hex 01010118307218407218487218369018
|
||||
hex 3990182890182B90302B6C302B36302B
|
||||
hex 390102021826721824723036800C3640
|
||||
hex 0C3040182B40182B4C18304C18306018
|
||||
hex 36600103031839481840480C406C0C39
|
||||
hex 6C18366C303660183960184060010101
|
||||
hex 18489018488018487218486C18486018
|
||||
hex 4850184856184860010303302B6C302B
|
||||
hex 36302B39302B72302B80302B40302B48
|
||||
hex 302B90309FA001020218205018285018
|
||||
hex 304C18364C1839981836980C39900C36
|
||||
hex 900C39900C3690303990184090184890
|
||||
hex 3048A00101013024AC30245630246030
|
||||
hex 2460180066010303182B66183C661840
|
||||
hex 66183080183380182480182880010202
|
||||
hex 30286018286018286C18286018285618
|
||||
hex 28501828601828720101011830721840
|
||||
hex 72184872183690183990182890182B90
|
||||
hex 302B6C302B36302B3901020218267218
|
||||
hex 24723036800C36400C3040182B40182B
|
||||
hex 4C18304C183060183660010303183948
|
||||
hex 1840480C406C0C396C18366C30366018
|
||||
hex 3960184060010101C0488F3039903039
|
||||
hex 481839500C36500C39500C40A00C39A0
|
||||
hex 1848A01848AC1840AC303C56303C6030
|
||||
hex 3C600102023040663020661800561824
|
||||
hex 56182880182B80010303302860302860
|
||||
hex 0C286C0C2B6C0C306C0C366C18396C18
|
||||
hex 406C0102021844721840723039721839
|
||||
hex 80183680303080010404183090182B90
|
||||
hex 302880302872302B9001020218308018
|
||||
hex 36801839501840500C39600C36601830
|
||||
hex 60303656304080303F40304748308F90
|
||||
hex 01010130369830364C183656182B5618
|
||||
hex 30AC1836AC3020601820601820563020
|
||||
hex 4C18246C18266C0103030C2B720C3072
|
||||
hex 18247230487230406C1840600C39600C
|
||||
hex 3660303990183948183F403048500101
|
||||
hex 013048A03036AC303656303650182BA0
|
||||
hex 1830A001020230309830304C30304818
|
||||
hex 2890182B90010303302B88302B44302B
|
||||
hex 40182480182880010404302860302830
|
||||
hex 30283630286C01040430487230487218
|
||||
hex 48901839901830721828720103031828
|
||||
hex 6C182B6C302B6C302B78182B780C2878
|
||||
hex 0C247801020230368030368018369018
|
||||
hex 2B90182448181E480103033020503020
|
||||
hex 50302056303656183960183060302860
|
||||
hex 30286C30406C3048720102020C30900C
|
||||
hex 2B9018289018286C182B6C182B501830
|
||||
hex 500103030C36900C39901840901840A0
|
||||
hex 1839A00C39900C36900C39900C369018
|
||||
hex 39901836903036D8C0D7D80066B31000
|
||||
hex 00000000000000000000000000000000
|
1
alzan/fr/_FileInformation.txt
Normal file
1
alzan/fr/_FileInformation.txt
Normal file
@ -0,0 +1 @@
|
||||
alzan=Type(06),AuxType(4000),VersionCreate(70),MinVersion(BE),Access(E3),FolderInfo1(000000000000000000000000000000000000),FolderInfo2(000000000000000000000000000000000000)
|
BIN
alzan/fr/alzan
Normal file
BIN
alzan/fr/alzan
Normal file
Binary file not shown.
1549
alzan/fr/alzan.s
Normal file
1549
alzan/fr/alzan.s
Normal file
File diff suppressed because it is too large
Load Diff
4002
alzan/fr/alzan_Output.txt
Normal file
4002
alzan/fr/alzan_Output.txt
Normal file
File diff suppressed because it is too large
Load Diff
203
alzan/fr/fr.s
Normal file
203
alzan/fr/fr.s
Normal file
@ -0,0 +1,203 @@
|
||||
*
|
||||
* Alzan
|
||||
*
|
||||
* (c) 1981, The pocket ZX81 book
|
||||
* (c) 2023, Brutal Deluxe Software (Apple II)
|
||||
*
|
||||
|
||||
mx %11
|
||||
lst off
|
||||
|
||||
* Les caract<EFBFBD>res en standard : @ { } ] ! (pipe)
|
||||
* Les caract<EFBFBD>res en fran<EFBFBD>ais : ˆ Ž <EFBFBD> <EFBFBD> <EFBFBD>
|
||||
* Les Žquivalents en ASCII : C0 FB FD DC FC
|
||||
|
||||
*-----------------------------------
|
||||
* LES CHAINES
|
||||
*-----------------------------------
|
||||
|
||||
strVOUSDETENEZ
|
||||
asc 8D"Vous detenez : "00
|
||||
|
||||
strVOUSRIEN
|
||||
asc 8D"Vous ne detenez absolument rien !!!"00
|
||||
|
||||
strPOINT
|
||||
asc "."00
|
||||
|
||||
strEVIDENT
|
||||
asc 8D"Vous ne pouvez porter plus"00
|
||||
|
||||
strVOUSLAVEZ
|
||||
asc 8D"Vous l"A7"avez deja."00
|
||||
|
||||
strNOTOWNED
|
||||
asc 8D"Vous n"A7"avez pas"00
|
||||
|
||||
strDACCORD
|
||||
asc "D"A7"accord"00
|
||||
|
||||
*-----------------------------------
|
||||
* 7000 - LES REPONSES
|
||||
*-----------------------------------
|
||||
|
||||
str7010 asc "La porte est coincee"00
|
||||
str7020 asc "La porte est ouverte"00
|
||||
str7030 asc "C"A7"est deja allume"00
|
||||
str7040 asc "Vous reussissez tant bien que mal a"8D
|
||||
asc "ouvrir la porte."00
|
||||
str7050 asc "C"A7"est trop dur a ouvrir pour vous."00
|
||||
str7060 asc "Vous avez reussi. Bravo."00
|
||||
str7070 asc "Vous ne pouvez pas franchir la porte"00
|
||||
|
||||
*-----------------------------------
|
||||
* LIEUX
|
||||
*-----------------------------------
|
||||
|
||||
* "0 1 2 3 "
|
||||
* "0123456789012345678901234567890123456789"
|
||||
* "----------------------------------------"
|
||||
|
||||
str8010 asc "Vous etes au bord d"A7"un gouffre."00
|
||||
str8020 asc "Vous etes dans un labyrinth avec des"8D
|
||||
asc "passages menant vers est, sud, ouest."8D
|
||||
asc "Un passage obscur grimpe derriere vous."00
|
||||
str8030 asc "Cette cave contient seulement une mare"8D
|
||||
asc "d"A7"huile."00
|
||||
str8040 asc "Voici une grande porte rouillee."00
|
||||
str8050 asc "Vous etes dans la chambre ouest."00
|
||||
str8060 asc "Vous etes dan la cave au tresor"00
|
||||
|
||||
strREPLAY asc 8D"Voulez-vous rejouer ? "00
|
||||
|
||||
strGAGNE asc "Cela est exceptionnel. Vous etes le "8D8D
|
||||
asc "premier a etre sorti vivant de"8D8D
|
||||
asc "Cauchemard House"00
|
||||
|
||||
*-----------------------------------
|
||||
* 40000 - LISTE DES INSTRUCTIONS
|
||||
*-----------------------------------
|
||||
|
||||
strINSTR asc 8D"La liste des instructions ? "00
|
||||
|
||||
strINSTR2 asc 8D8D
|
||||
asc "Vous voici arrive dans"8D
|
||||
asc " Cauchemard House..."8D
|
||||
asc 8D
|
||||
asc "Pour converser avec l"A7"ordinateur, il"8D
|
||||
asc "faut rentrer les ordres en 1 ou 2 mots"8D
|
||||
asc "tels que :"8D
|
||||
asc " NORD"8D
|
||||
asc " PRENDS PILULE"8D
|
||||
asc 8D
|
||||
asc "ou pour commencer :"8D
|
||||
asc " ENTRE"8D
|
||||
asc 8D8D
|
||||
asc "Si vous voulez faire durer la phrase"8D
|
||||
asc "decrivant la salle, tapez une touche"8D
|
||||
asc 8D
|
||||
asc "Un dernier conseil : il peut parfois y"8D
|
||||
asc "avoir une porte derriere vous. "00
|
||||
|
||||
*-----------------------------------
|
||||
* 51000 - DISCLAIMER
|
||||
*-----------------------------------
|
||||
|
||||
strDISCLAIMER
|
||||
asc "L"A7"utilisation de ce programme est"8D8D
|
||||
asc "deconseillee aux personnes sensibles,"8D8D
|
||||
asc "aux enfants en bas age, ainsi qu"A7"a"8D8D
|
||||
asc "tout personne susceptible d"A7"avoir"8D8D
|
||||
asc "des malaises cardiaques."8D8D
|
||||
asc 8D8D
|
||||
asc "Nous ne pourrions etre tenus responsa-"8D8D
|
||||
asc "-bles des troubles physiques ou mentaux"8D8D
|
||||
asc "provoques par votre echec dans"8D8D
|
||||
asc "Cauchemard House ............."00
|
||||
|
||||
*-----------------------------------
|
||||
* introPIC - la picture GR
|
||||
*-----------------------------------
|
||||
|
||||
strLORICIELS
|
||||
asc " Les Editions du P.S.I. presentent"00
|
||||
|
||||
strLEMANOIR
|
||||
asc "ALZAN"00
|
||||
|
||||
strINTRO1 asc " Version Apple II par "00
|
||||
strINTRO2 asc " Brutal Deluxe Software "00
|
||||
strINTRO3 asc " The ZX81 Pocket Book "00
|
||||
strINTRO4 asc " (C) 1983, Editions du PSI "00
|
||||
|
||||
*-----------------------------------
|
||||
* VOCABULAIRE
|
||||
*-----------------------------------
|
||||
|
||||
V$1 str "N"
|
||||
V$2 str "NORD"
|
||||
V$3 str "E"
|
||||
V$4 str "EST"
|
||||
V$5 str "S"
|
||||
V$6 str "SUD"
|
||||
V$7 str "O"
|
||||
V$8 str "OUES"
|
||||
V$9 str "M"
|
||||
V$10 str "MONT"
|
||||
V$11 str "D"
|
||||
V$12 str "DESC"
|
||||
V$13 str "PREN"
|
||||
V$14 str "POSE"
|
||||
V$15 str "VASE"
|
||||
V$16 str "OR"
|
||||
V$17 str "PORT"
|
||||
V$18 str "OUVR"
|
||||
V$19 str "LAMP"
|
||||
V$20 str "ALLU"
|
||||
V$21 str "REMP"
|
||||
V$22 str "HUIL"
|
||||
V$23 str "INVE"
|
||||
V$24 str "QUIT"
|
||||
V$25 str "REGA"
|
||||
V$73 str "TEMPO" ; Apple II
|
||||
V$74 str "QUITTER" ; Apple II
|
||||
V$75 str "CASSE" ; Apple II
|
||||
|
||||
*-----------------------------------
|
||||
* OBJETS
|
||||
*-----------------------------------
|
||||
|
||||
O$1 asc "une lampe"00
|
||||
O$2 asc "une lampe allumee"00
|
||||
O$3 asc "un vase chinois"00
|
||||
O$4 asc "un vase d"A7"huile"00
|
||||
O$5 asc "un lingot d"A7"or"00
|
||||
|
||||
*-----------------------------------
|
||||
* STRINGS
|
||||
*-----------------------------------
|
||||
|
||||
* asc "1234567890123456789012345678901234567890"
|
||||
|
||||
strILFAITNOIR
|
||||
asc "On n"A7"y voit rien, mieux vaudrait allumer"
|
||||
asc "pour eviter les ennuis."00
|
||||
|
||||
strILYA asc 8D"Il y a aussi :"00
|
||||
strCOMMA asc ","00
|
||||
strSPACE asc " "00
|
||||
strRETURN asc 8D00
|
||||
|
||||
strCOMMANDE
|
||||
asc 8D"Que faites-vous ? "00
|
||||
|
||||
strJENECOMPRENDS
|
||||
asc "Pardon ?"8D00
|
||||
|
||||
strIMPOSSIBLE
|
||||
asc "Impossible "00
|
||||
strCECHEMIN
|
||||
asc "de prendre ce chemin"00
|
||||
strEXCLAM
|
||||
asc " !"00
|
||||
|
35
alzan/fr/solution_fr.txt
Normal file
35
alzan/fr/solution_fr.txt
Normal file
@ -0,0 +1,35 @@
|
||||
Solution de Cauchemard House
|
||||
|
||||
PRENDS OUTIL
|
||||
NORD
|
||||
PRENDS COMBINAISON
|
||||
ENFILE COMBINAISON
|
||||
APPUIE BOUTON
|
||||
BRANCHE PRISE
|
||||
EST
|
||||
VAIS 2
|
||||
RIEN
|
||||
PRENDS BOITE
|
||||
NORD
|
||||
PRENDS CASSETTE
|
||||
SUD
|
||||
SUD
|
||||
INTRODUIS CASSETTE
|
||||
APPUIE 2
|
||||
OUEST
|
||||
PREND LAMPE
|
||||
EST
|
||||
EST
|
||||
VAIS 2
|
||||
ALLUME LAMPE
|
||||
RIEN
|
||||
NORD
|
||||
PRENDS GOURDE
|
||||
BOIS GOURDE
|
||||
SUD
|
||||
SUD
|
||||
POSE BOITE
|
||||
OUEST
|
||||
INTR CODE
|
||||
NORD
|
||||
TIRE MANIVELLE
|
BIN
alzan/zx81/CauchemardHouse.P
Normal file
BIN
alzan/zx81/CauchemardHouse.P
Normal file
Binary file not shown.
BIN
alzan/zx81/CauchemardHouse.jpg
Normal file
BIN
alzan/zx81/CauchemardHouse.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 18 KiB |
384
alzan/zx81/res/CauchemardHouse_ZxBasic.bas
Normal file
384
alzan/zx81/res/CauchemardHouse_ZxBasic.bas
Normal file
@ -0,0 +1,384 @@
|
||||
5 GOSUB 9700
|
||||
19 DIM S(25)
|
||||
20 DIM C(5)
|
||||
30 LET SALLE=1
|
||||
40 DIM P$(2,2)
|
||||
50 DIM O(O)
|
||||
60 FOR X=1 TO O
|
||||
70 LET O(X)=Q(X)
|
||||
80 NEXT X
|
||||
90 RAND
|
||||
100 IF NOT S(2) THEN GOTO 200
|
||||
110 IF C(2) THEN LET C(2)=C(2)-1
|
||||
120 IF S(3) THEN GOTO 200
|
||||
130 PRINT "ON N Y VOIT RIEN.MIEUX VAUDRAIT","ALLUMER POUR EVITER LES ENNUIS."
|
||||
140 IF C(3) THEN LET C(3)=C(3)-1
|
||||
150 GOTO 1000
|
||||
210 GOSUB 9600
|
||||
220 GOSUB 8000+SALLE*10
|
||||
300 LET F=0
|
||||
310 FOR X=1 TO O
|
||||
320 IF O(X)<>SALLE THEN GOTO 500
|
||||
330 IF F THEN GOTO 400
|
||||
340 PRINT AT 15,15;"IL Y A AUSSI:"
|
||||
350 LET F=1
|
||||
400 PRINT TAB 15;"-";O$(X)
|
||||
500 NEXT X
|
||||
1010 LET T=1
|
||||
1020 GOTO 2000
|
||||
1100 IF C(1) THEN LET C(1)=C(1)-1
|
||||
1110 IF C(4) THEN LET C(4)=C(4)-1
|
||||
1120 PRINT AT 21,15;"QUE FAITES-VOUS?>"
|
||||
1130 INPUT Y$
|
||||
1140 CLS
|
||||
1150 LET Y=0
|
||||
1160 PRINT ">";Y$;":";
|
||||
1170 LET P$(2)="00"
|
||||
1200 FOR W=1 TO 2
|
||||
1210 GOSUB 6000
|
||||
1220 IF Y>=LEN Y$ THEN GOTO 1300
|
||||
1230 IF P$(W)="00" THEN GOTO 1210
|
||||
1240 NEXT W
|
||||
1300 IF P$(1)<>"00" THEN GOTO 1600
|
||||
1310 PRINT "PARDON?"
|
||||
1320 GOTO 100
|
||||
1610 LET Z=1
|
||||
1620 LET T$=M$(SALLE)(Z TO Z+1)
|
||||
1630 IF T$="00" THEN GOTO 1900
|
||||
1640 IF T$<>P$(1) THEN GOTO 1700
|
||||
1650 LET SALLE=VAL (M$(SALLE)(Z+2 TO Z+3))
|
||||
1660 GOTO 100
|
||||
1700 LET Z=Z+4
|
||||
1710 GOTO 1620
|
||||
1900 LET T=0
|
||||
1910 LET CORRESP=0
|
||||
2010 LET CP=0
|
||||
2100 LET CP=CP+1
|
||||
2110 IF NOT T THEN GOTO 2300
|
||||
2120 LET E$=C$(CP)
|
||||
2130 GOTO 2600
|
||||
2300 IF CP<=A THEN GOTO 2400
|
||||
2310 IF CORRESP THEN GOTO 1000
|
||||
2320 PRINT "IMPOSSIBLE";
|
||||
2330 IF VAL (P$(1))<9 THEN PRINT " DE PRENDRE CETTE DIRECTION";
|
||||
2340 PRINT "."
|
||||
2350 GOTO 100
|
||||
2400 IF A$(CP)(1 TO 2)<>P$(1) THEN GOTO 2100
|
||||
2410 LET Y$=A$(CP)(3 TO 4)
|
||||
2420 IF Y$<>"00" AND Y$<>P$(2) THEN GOTO 2100
|
||||
2430 LET E$=A$(CP)(5 TO )
|
||||
2610 LET E=1
|
||||
2700 IF E$(E)="." THEN GOTO 3000
|
||||
2710 LET TYPE=CODE (E$(E))-38
|
||||
2720 LET N=VAL (E$(E+1 TO E+2))
|
||||
2800 GOSUB 2900+TYPE*10
|
||||
2810 IF NOT OK THEN GOTO 2100
|
||||
2820 LET E=E+3
|
||||
2830 GOTO 2700
|
||||
2900 LET OK=(N=SALLE)
|
||||
2905 RETURN
|
||||
2910 LET OK=(O(N)=SALLE OR O(N)<0)
|
||||
2915 RETURN
|
||||
2920 LET OK=(O(N)<>SALLE AND O(N)>=0)
|
||||
2925 RETURN
|
||||
2930 LET OK=(O(N)<0)
|
||||
2935 RETURN
|
||||
2940 LET OK=S(N)
|
||||
2945 RETURN
|
||||
2950 LET OK=(NOT S(N))
|
||||
2955 RETURN
|
||||
2960 LET OK=(C(N)=1)
|
||||
2965 RETURN
|
||||
2970 LET OK=((INT (RND*100)+1)<=N)
|
||||
2975 RETURN
|
||||
3010 LET CORRESP=1
|
||||
3020 LET E=E+1
|
||||
3100 IF E$(E)="." THEN GOTO 2100
|
||||
3110 LET TYPE=CODE (E$(E))-38
|
||||
3120 IF E$(E+1)<>"." THEN LET N=VAL (E$(E+1 TO E+2))
|
||||
3200 LET BREAK=0
|
||||
3210 GOSUB 4000+TYPE*100
|
||||
3220 IF BREAK THEN GOTO BREAK
|
||||
3230 LET E=E+3
|
||||
3240 GOTO 3100
|
||||
4000 PRINT
|
||||
4010 PRINT AT 8,15;"VOUS TENEZ:"
|
||||
4020 LET F=1
|
||||
4030 FOR X=1 TO O
|
||||
4040 IF O(X)>=0 THEN GOTO 4070
|
||||
4050 PRINT TAB 15;"-";O$(X)
|
||||
4060 LET F=0
|
||||
4070 NEXT X
|
||||
4080 IF F THEN PRINT TAB 15;"-RIEN"
|
||||
4090 LET BREAK=100
|
||||
4095 RETURN
|
||||
4100 IF S(1)<5 THEN GOTO 4140
|
||||
4110 PRINT "VOUS NE POUVEZ PORTER PLUS"
|
||||
4120 LET BREAK=100
|
||||
4130 RETURN
|
||||
4140 IF O(N)=-1 THEN GOTO 4180
|
||||
4150 LET O(N)=-1
|
||||
4160 LET S(1)=S(1)+1
|
||||
4170 RETURN
|
||||
4180 PRINT "VOUS LÀAVEZ DEJA"
|
||||
4190 GOTO 4120
|
||||
4200 IF O(N)=-1 THEN GOTO 4240
|
||||
4210 PRINT "VOUS NÀAVEZ PAS ";O$(N)
|
||||
4220 LET BREAK=100
|
||||
4230 RETURN
|
||||
4240 LET O(N)=SALLE
|
||||
4250 LET S(1)=S(1)-1
|
||||
4260 RETURN
|
||||
4300 PRINT
|
||||
4310 GOSUB 7000+N*10
|
||||
4320 RETURN
|
||||
4400 LET S(N)=1
|
||||
4410 RETURN
|
||||
4500 LET S(N)=0
|
||||
4510 RETURN
|
||||
4600 LET C(N)=VAL (E$(E+3 TO E+4))
|
||||
4610 LET E=E+2
|
||||
4620 RETURN
|
||||
4700 LET X=O(N)
|
||||
4710 LET O(N)=O(N+1)
|
||||
4720 LET O(N+1)=X
|
||||
4730 RETURN
|
||||
4800 LET O(N)=SALLE
|
||||
4810 RETURN
|
||||
4900 IF O(N)<0 THEN LET S(1)=S(1)-1
|
||||
4910 LET O(N)=0
|
||||
4920 RETURN
|
||||
5000 LET SALLE=N
|
||||
5010 RETURN
|
||||
5100 PRINT "DÀACCORD"
|
||||
5200 LET BREAK=1000
|
||||
5210 RETURN
|
||||
5300 LET BREAK=1100
|
||||
5310 RETURN
|
||||
5400 LET BREAK=100
|
||||
5410 RETURN
|
||||
5500 PRINT "ETES VOUS SUR? ";
|
||||
5510 INPUT W$
|
||||
5520 PRINT W$
|
||||
5530 IF PLOT CODE W$<>"O" THEN RETURN
|
||||
5600 GOTO 9999
|
||||
6010 DIM W$(4)
|
||||
6015 LET P$(W)="00"
|
||||
6020 GOSUB 6600
|
||||
6025 IF FIN THEN RETURN
|
||||
6030 FOR Q=1 TO 4
|
||||
6040 LET W$(Q)=Y$(Y)
|
||||
6050 GOSUB 6500
|
||||
6060 IF FIN THEN GOTO 6100
|
||||
6070 NEXT Q
|
||||
6080 GOSUB 6500
|
||||
6090 IF NOT FIN THEN GOTO 6080
|
||||
6100 IF W$=" " THEN RETURN
|
||||
6110 FOR Q=1 TO V
|
||||
6120 IF W$=V$(Q)(3 TO ) THEN GOTO 6200
|
||||
6130 NEXT Q
|
||||
6140 RETURN
|
||||
6200 LET P$(W)=V$(Q)( TO 2)
|
||||
6210 RETURN
|
||||
6500 LET Y=Y+1
|
||||
6510 LET FIN=(Y>LEN Y$)
|
||||
6520 IF FIN THEN RETURN
|
||||
6530 LET FIN=(Y$(Y)=" ")
|
||||
6540 RETURN
|
||||
6600 LET Y=Y+1
|
||||
6610 LET FIN=(Y>LEN Y$)
|
||||
6620 IF FIN THEN RETURN
|
||||
6630 IF Y$(Y)=" " THEN GOTO 6600
|
||||
6640 RETURN
|
||||
7010 PRINT AT 1,0;"UNE TRAPPE SÀOUVRE.VOUS VOUS EMPALEZ SUR DES PIQUES"
|
||||
7015 RETURN
|
||||
7020 PRINT AT 1,0;"UNE FLECHE VOUS TRAVERSE"
|
||||
7025 RETURN
|
||||
7030 PRINT AT 1,0;"LE RAYON REVIENT SUR VOUS ET VOUS DESINTEGRE"
|
||||
7035 RETURN
|
||||
7040 PRINT AT 1,0;"CE NÀETAIT QÀUNE PROJECTION.IL DISPARAIT"
|
||||
7045 RETURN
|
||||
7050 PRINT AT 2,0;"un«troll«apparait–";AT 9,6;"( O )"
|
||||
7055 RETURN
|
||||
7060 PRINT AT 1,0;"VOUS ETES ETES ELECTROCUTE"
|
||||
7065 RETURN
|
||||
7070 PRINT AT 1,0;"VOUS EXPLOSEZ"
|
||||
7075 RETURN
|
||||
7080 PRINT AT 1,0;"LE TRAIN SÀEST MIS EN MARCHE"
|
||||
7085 RETURN
|
||||
7090 PRINT AT 1,0;"VOUS TOMBEZ DANS LE VIDE.VOUS VOUS ECRASEZ"
|
||||
7095 RETURN
|
||||
7100 PRINT AT 5,0;"IL YÀA LE VIDE AUTOUR LA VOIE.VOUS APERCEVEZ ET APPRENEZ UN CODE POUR CLAVIER"
|
||||
7105 RETURN
|
||||
7110 PRINT AT 1,0;"LE MOTEUR EXPLOSE.VOUS AUSSI."
|
||||
7115 RETURN
|
||||
7120 PRINT AT 1,0;"UNE DOUCHE VOUS ENVOIF DE LÀACIDE."
|
||||
7125 RETURN
|
||||
7130 PRINT AT 1,0;"VOUS ETES DESINTEGRE."
|
||||
7135 RETURN
|
||||
7140 PRINT AT 1,0;"LA BOITE EXPLOSE.VOUS AUSSI."
|
||||
7145 RETURN
|
||||
7150 PRINT "UNE TRAPPE SÀOUVRE..."
|
||||
7151 PRINT
|
||||
7152 PAUSE 100
|
||||
7153 PRINT "VOUS VOUS RETROUVEZ DEHORS.VOUS AVEZ GAGNE."
|
||||
7155 RETURN
|
||||
7160 PRINT AT 1,0;"VOUS ATTRAPEZ LA PESTE.VOUS MOUREZ."
|
||||
7165 RETURN
|
||||
7170 PRINT AT 1,0;"DEUX LAMES DE RASOIRS GEANTES SE REFERMENT SUR VOUS."
|
||||
7175 RETURN
|
||||
7180 PRINT AT 1,0;"LA BOUTEILLE FUYAIT.VOS MAINS SONT RONGES.VOUS ATTRAPEZ AUSSITOT LA LEPRE.LA MALADIE VOUS EMPORTE"
|
||||
7185 RETURN
|
||||
7190 PRINT AT 1,0;"LA PORTE SÀEST OUVERTE."
|
||||
7195 RETURN
|
||||
7200 PRINT AT 1,0;"VOUS GLISSEZ.VOUS VOUS ECRASEZ."
|
||||
7205 RETURN
|
||||
7210 PRINT AT 1,0;"LÀEAU ENVAHIT LA SALLE.VOUS VOUS NOYEZ."
|
||||
7215 RETURN
|
||||
7230 PRINT AT 1,0;"CÀEST BLINDE.."
|
||||
7235 RETURN
|
||||
7250 PRINT AT 1,0;"CELA CREE UN PARASITE.LA MACHINE EXPLOSE.VOUS AUSSI."
|
||||
7255 RETURN
|
||||
7260 PRINT AT 1,0;"VOUS AVEZ EFFACEZ LA K7"
|
||||
7265 RETURN
|
||||
7270 PRINT AT 1,0;"LES PILES DE LA LAMPE SONT MORTES."
|
||||
7275 RETURN
|
||||
7280 PRINT AT 1,0;"AVEC QUOI???..."
|
||||
7285 RETURN
|
||||
7290 PRINT AT 1,0;"TRICHEUR...VOUS NE LÀAVEZ JAMAIS LU."
|
||||
7295 RETURN
|
||||
7300 PRINT AT 1,0;"LA MOMIE SE MET EN MARCHE ET VOUS DEVORE."
|
||||
7305 RETURN
|
||||
7310 PRINT AT 1,0;"UNE VOIX VOUS DIT:","ÀPRENEZ TOUJOURS LE 2EMEÀ"
|
||||
7315 RETURN
|
||||
7320 PRINT AT 15,10;"O";AT 14,10;"-";AT 16,10;"-"
|
||||
7325 RETURN
|
||||
7330 PRINT AT 15,4;"O";AT 14,4;"-";AT 16,4;"-"
|
||||
7335 RETURN
|
||||
7340 PRINT AT 19,1;"-*";AT 1,0;"IL YÀA UN HAUT-PARLEUR BRANCHE."
|
||||
7345 RETURN
|
||||
7350 PRINT AT 19,1;"/*";AT 1,0;"IL YÀA UN HAUT-PARLEUR DEBRANCHE"
|
||||
7355 RETURN
|
||||
7360 PRINT AT 14,0;" ";AT 15,0;" ";AT 16,0;" "
|
||||
7365 RETURN
|
||||
7370 PRINT AT 8,6;" "
|
||||
7375 RETURN
|
||||
7380 PRINT AT 1,0;"LE TRAIN SÀARRETE,VOUS ETES","EJECTE SUR LE QUAI."
|
||||
8010 PRINT AT 3,0;"VOUS ETES DANS UNE PIECE VIDE.";AT 8,6;"½½½";AT 16,6;"(O)"
|
||||
8015 RETURN
|
||||
8020 PRINT AT 3,0;"A LÀEST IL YÀA UNE PORTE AVEC UNMAGNETO K7 RIVE AU MUR AVEC DEUX TOUCHES ET AU SUD UN BOUTON ROUGE";AT 14,0;"½";AT 15,0;"½";AT 16,0;"½";AT 14,14;"½";AT 15,14;"½";AT 16,14;"½";AT 8,6;"½½½";AT 21,6;"½½½";AT 21,10;"ª";AT 12,0;"«:"
|
||||
8025 RETURN
|
||||
8030 PRINT AT 14,3;"-";AT 15,3;"O";AT 16,3;"-";AT 3,0;"VOUS ETES DANS UNE MINI GARE.IL YÀA 3 WAGONS.";AT 14,0;"½";AT 15,0;"½";AT 16,0;"½"
|
||||
8031 FOR U=9 TO 20
|
||||
8032 PRINT AT U,11;"+-+"
|
||||
8033 NEXT U
|
||||
8034 PRINT AT 9,11;"¬«ª";AT 10,11;"°˜º";AT 11,11;"¬«ª";AT 13,11;"¬«ª";AT 14,11;"°™º";AT 15,11;"¬«ª";AT 17,11;"¬«ª";AT 18,11;"°šº";AT 19,11;"¬«ª"
|
||||
8035 RETURN
|
||||
8040 PRINT AT 3,0;"LE TRAIN SÀEST ARRETE.IL FAIT NOIR"
|
||||
8041 FOR U=8 TO 21
|
||||
8042 PRINT AT U,0;"«««««««««««««««"
|
||||
8043 NEXT U
|
||||
8044 FOR U=8 TO 21
|
||||
8045 PRINT AT U,1;"<22>‘<EFBFBD>"
|
||||
8046 NEXT U
|
||||
8047 PRINT AT 12,1;"«««";AT 13,1;"«™«";AT 14,1;"«««"
|
||||
8048 RETURN
|
||||
8050 PRINT AT 3,0;"UN RAYON EST ORIENTE N-S.IL YÀA UNE PORTE A LÀOUEST AVEC UN OEILELECTRONIQUE."
|
||||
8051 FOR U=25 TO 2 STEP -2
|
||||
8052 PLOT 18,U
|
||||
8053 NEXT U
|
||||
8054 FOR U=9 TO 20
|
||||
8055 PRINT AT U,11;"+-+"
|
||||
8056 NEXT U
|
||||
8057 PRINT AT 8,6;"½½½";AT 21,6;"½½½";AT 14,0;"½";AT 15,0;"½";AT 16,0;"½";AT 12,0;"ª"
|
||||
8058 RETURN
|
||||
8060 PRINT AT 3,0;"UN TROU AVEC UNE ECHELLE RIVEE DESCEND.IL YÀA UNE VITRINE QUI DONNE SUR LA MER AVEC UN LEVIER."?3?TAN PRINT AT 8,4;"´´´´´";AT 21,6;"½½½";AT 14,0;"½ ½";AT 15,0;"½ ³";AT 16,0;" ";AT 9,3;"+";AT 18,3;"«"
|
||||
8062 PRINT AT 19,6;"(O)"
|
||||
8065 RETURN
|
||||
8070 PRINT AT 3,0;"IL YÀA UNE MOMIE COUCHEE.AU N. IL YÀA UN LEVIER,UN BOUTON ET UNECRAN.A LÀO. UNE MANETTE."
|
||||
8071 PRINT AT 18,14;"½";AT 15,14;"½";AT 16,14;"½";AT 14,1;"-";AT 8,6;"´´";AT 9,3;"+";AT 8,4;"¯";AT 17,3;"O";AT 18,3;"=";AT 19,3;"="
|
||||
8072 PRINT AT 20,10;"(O)"
|
||||
8075 RETURN
|
||||
8080 PRINT AT 3,0;"AU NORD IL YÀA UNE PORTE AVEC UN CLAVIER.IL YÀA UNE MACHINE QUI RONRONNE."
|
||||
8081 PRINT AT 8,6;"½½½";AT 14,14;"½";AT 15,14;"½";AT 16,14;"½";AT 18,2;"-«-";AT 19,3;"+";AT 8,5;"o";AT 20,5;"(O)"
|
||||
8085 RETURN
|
||||
9000 STOP
|
||||
9010 CLS
|
||||
9020 PRINT "NOMBRE D OBJETS?"
|
||||
9030 INPUT O
|
||||
9040 DIM Q(O)
|
||||
9050 DIM O$(O,16)
|
||||
9080 FOR X=1 TO O
|
||||
9090 SCROLL
|
||||
9100 PRINT "NO.";X;"SALLE?",
|
||||
9110 INPUT Q(X)
|
||||
9120 PRINT Q(X)
|
||||
9130 SCROLL
|
||||
9140 PRINT "DESCRIPTION?",
|
||||
9150 INPUT O$(X)
|
||||
9160 PRINT O$(X)
|
||||
9170 NEXT X
|
||||
9199 STOP
|
||||
9200 CLS
|
||||
9210 PRINT "NOMBRE DE MOTS?"
|
||||
9220 INPUT V
|
||||
9230 DIM V$(V,6)
|
||||
9240 FOR X=1 TO V
|
||||
9250 SCROLL
|
||||
9260 INPUT V$(X)
|
||||
9270 PRINT V$(X)
|
||||
9280 NEXT X
|
||||
9299 STOP
|
||||
9300 CLS
|
||||
9310 PRINT "NOMBRE DE SALLES?"
|
||||
9320 INPUT R
|
||||
9330 DIM M$(R,32)
|
||||
9340 FOR X=1 TO R
|
||||
9350 SCROLL
|
||||
9360 INPUT M$(X)
|
||||
9370 PRINT M$(X)
|
||||
9380 NEXT X
|
||||
9399 STOP
|
||||
9400 CLS
|
||||
9410 PRINT "NOMBRE DE CONDITIONSS?"
|
||||
9420 INPUT C
|
||||
9425 LET C=C+1
|
||||
9430 DIM C$(C,21)
|
||||
9440 FOR X=1 TO C-1
|
||||
9450 SCROLL
|
||||
9460 INPUT C$(X)
|
||||
9470 PRINT C$(X)
|
||||
9480 NEXT X
|
||||
9490 LET C$(C)=".N."
|
||||
9499 STOP
|
||||
9500 CLS
|
||||
9510 PRINT "NOMBRE D ACTIONS?"
|
||||
9520 INPUT A
|
||||
9530 DIM A$(A,31)
|
||||
9540 FOR X=1 TO A
|
||||
9550 SCROLL
|
||||
9560 INPUT A$(X)
|
||||
9570 PRINT A$(X)
|
||||
9580 NEXT X
|
||||
9599 STOP
|
||||
9600 PRINT AT 8,0;"¼¸¸¸¸¸¸¸¸¸¸¸¸¸¯";AT 21,0;"ª®®®®®®®®®®®®®¬"
|
||||
9610 FOR U=9 TO 20
|
||||
9620 PRINT AT U,0;"º °"
|
||||
9630 NEXT U
|
||||
9640 RETURN
|
||||
9700 PRINT "UN MANIAQUE,FOU ET SANS SCRUPU- LES VOUS A ENLEVE POUR VOUS FAI-RE TESTER:"
|
||||
9710 PRINT AT 10,0;"–––’’’cauchemard‘house’’’–––"
|
||||
9720 PRINT AT 15,5;"(MAISON TRUFFEE DE PIEGES)"
|
||||
9730 PRINT AT 21,0;"PRESSEZ UNE TOUCHE.."
|
||||
9740 IF INKEY$="" THEN GOTO 9740
|
||||
9745 CLS
|
||||
9750 RETURN
|
||||
9790 SAVE "p"
|
||||
9791 CLS
|
||||
9800 GOTO 1
|
||||
|
||||
# REM
|
||||
9999 REM [HEX:\
|
||||
00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00 ]
|
||||
|
34
alzan/zx81/res/Soluce.txt
Normal file
34
alzan/zx81/res/Soluce.txt
Normal file
@ -0,0 +1,34 @@
|
||||
PRENDS OUTIL
|
||||
NORD
|
||||
PRENDS COMBINAISON
|
||||
ENFILE COMBINAISON
|
||||
APPUIE BOUTON
|
||||
BRANCHE PRISE
|
||||
EST
|
||||
VAIS 2
|
||||
RIEN
|
||||
PRENDS BOITE
|
||||
NORD
|
||||
PRENDS CASSETTE
|
||||
SUD
|
||||
SUD
|
||||
INTRODUIS CASSETTE
|
||||
APPUIE 2
|
||||
OUEST
|
||||
PREND LAMPE
|
||||
EST
|
||||
EST
|
||||
VAIS 2
|
||||
ALLUME LAMPE
|
||||
RIEN
|
||||
NORD
|
||||
PRENDS GOURDE
|
||||
BOIS GOURDE
|
||||
SUD
|
||||
SUD
|
||||
POSE BOITE
|
||||
OUEST
|
||||
INTR CODE
|
||||
NORD
|
||||
TIRE MANIVELLE
|
||||
*FIN*
|
150
alzan/zx81/res/test.bas
Normal file
150
alzan/zx81/res/test.bas
Normal file
@ -0,0 +1,150 @@
|
||||
1 GOTO 9200
|
||||
8699 LET V=47
|
||||
8700 DIM V$(47,6)
|
||||
8700 LET V$(1) = "01NORD"
|
||||
8700 LET V$(2) = "02OUES"
|
||||
8700 LET V$(3) = "03EST "
|
||||
8700 LET V$(4) = "04SUD "
|
||||
8700 LET V$(5) = "05VAIS"
|
||||
8700 LET V$(6) = "061 "
|
||||
8700 LET V$(7) = "072 "
|
||||
8700 LET V$(8) = "083 "
|
||||
8700 LET V$(9) = "09TIRE"
|
||||
8700 LET V$(10) = "10BRAN"
|
||||
8700 LET V$(11) = "11PRIS"
|
||||
8700 LET V$(12) = "12APPU"
|
||||
8700 LET V$(13) = "13BOUT"
|
||||
8700 LET V$(14) = "14INTR"
|
||||
8700 LET V$(15) = "15CASS"
|
||||
8700 LET V$(16) = "16RIEN"
|
||||
8700 LET V$(17) = "18VOIE"
|
||||
8700 LET V$(18) = "17DESC"
|
||||
8700 LET V$(19) = "19PREN"
|
||||
8700 LET V$(20) = "20FLAC"
|
||||
8700 LET V$(21) = "21GOUR"
|
||||
8700 LET V$(22) = "22COMB"
|
||||
8700 LET V$(23) = "23PIST"
|
||||
8700 LET V$(24) = "24OUTI"
|
||||
8700 LET V$(25) = "25KKKK"
|
||||
8700 LET V$(26) = "26ALLU"
|
||||
8700 LET V$(27) = "27LAMP"
|
||||
8700 LET V$(28) = "29MANE"
|
||||
8700 LET V$(29) = "30LEVI"
|
||||
8700 LET V$(30) = "31BOIT"
|
||||
8700 LET V$(31) = "32ECLA"
|
||||
8700 LET V$(32) = "33OEIL"
|
||||
8700 LET V$(33) = "34TAPE"
|
||||
8700 LET V$(34) = "35FORM"
|
||||
8700 LET V$(35) = "36REPA"
|
||||
8700 LET V$(36) = "37MOTE"
|
||||
8700 LET V$(37) = "38ORQU"
|
||||
8700 LET V$(38) = "39DECR"
|
||||
8700 LET V$(39) = "40INVE"
|
||||
8700 LET V$(40) = "41POSE"
|
||||
8700 LET V$(41) = "42LANC"
|
||||
8700 LET V$(42) = "43ENFI"
|
||||
8700 LET V$(43) = "44ETEI"
|
||||
8700 LET V$(44) = "45BOIS"
|
||||
8700 LET V$(45) = "46POUS"
|
||||
8700 LET V$(46) = "47AMEN"
|
||||
8700 LET V$(47) = "48CODE"
|
||||
9014 LET A=75
|
||||
9100 DIM A$(A,31)
|
||||
9100 LET A$(1) = "1924B02.B02L. "
|
||||
9100 LET A$(2) = "1923B01.B01L. "
|
||||
9100 LET A$(3) = "4124B02.C02L. "
|
||||
9100 LET A$(4) = "4123B01.C01L. "
|
||||
9100 LET A$(5) = "1011A02F06.E06D31N. "
|
||||
9100 LET A$(6) = "1415A02B09.C09E07L. "
|
||||
9100 LET A$(7) = "1207A02E07F08.E09D19N. "
|
||||
9100 LET A$(8) = "1206A02E07.E08D26N. "
|
||||
9100 LET A$(9) = "0938A02E10.D03Q. "
|
||||
9100 LET A$(10) = "1213A02E10.D04F10E18N. "
|
||||
9100 LET A$(11) = "1213A02F10.L. "
|
||||
9100 LET A$(12) = "4224A02B02.C02L. "
|
||||
9100 LET A$(13) = "1922B03.B03L. "
|
||||
9100 LET A$(14) = "0100E10A02.D02Q. "
|
||||
9100 LET A$(15) = "0300E10A02.D02Q. "
|
||||
9100 LET A$(16) = "0400E10A02.D02Q. "
|
||||
9100 LET A$(17) = "0201E10A02.D12Q. "
|
||||
9100 LET A$(18) = "0200A02E09.K08O. "
|
||||
9100 LET A$(19) = "0400F10A02.K01O. "
|
||||
9100 LET A$(20) = "0300F10A02.K03O. "
|
||||
9100 LET A$(21) = "0100F10A22.K05O. "
|
||||
9100 LET A$(22) = "1920B05.D18Q. "
|
||||
9100 LET A$(23) = "4322D03.H03E11L. "
|
||||
9100 LET A$(24) = "4122B03F11.C03L. "
|
||||
9100 LET A$(25) = "4122E11B04.H03C03L. "
|
||||
9100 LET A$(26) = "0508A03.D06Q. "
|
||||
9100 LET A$(27) = "0506A03.D07Q. "
|
||||
9100 LET A$(28) = "0507A03.D08K04O. "
|
||||
9100 LET A$(29) = "0508A03.D06Q. "
|
||||
9100 LET A$(30) = "1700A04.D09Q. "
|
||||
9100 LET A$(31) = "0508A04.D06Q. "
|
||||
9100 LET A$(32) = "1600A04.E12D38K05O. "
|
||||
9100 LET A$(33) = "3637B02.D11Q. "
|
||||
9100 LET A$(34) = "3637C02.D28N. "
|
||||
9100 LET A$(35) = "4000.A00. "
|
||||
9100 LET A$(36) = "3900.O00. "
|
||||
9100 LET A$(37) = "1931B06.B06L. "
|
||||
9100 LET A$(38) = "4131B06.C06L. "
|
||||
9100 LET A$(39) = "0100E12A05F11.D13Q. "
|
||||
9100 LET A$(40) = "0400E12A05F11.D13Q. "
|
||||
9100 LET A$(41) = "2627A08F14F15.D25Q. "
|
||||
9100 LET A$(42) = "0200E12A05F11.D13Q. "
|
||||
9100 LET A$(43) = "0100F12A05.K06O. "
|
||||
9100 LET A$(44) = "0400F12A05.F12K02O. "
|
||||
9100 LET A$(45) = "0200F12A05E13.K07O. "
|
||||
9100 LET A$(46) = "0100E11A05.F12K06O. "
|
||||
9100 LET A$(47) = "0400E11A05.F12K02O. "
|
||||
9100 LET A$(48) = "0200E11A05E13.K07O. "
|
||||
9100 LET A$(49) = "3233E14A05.D19E13N. "
|
||||
9100 LET A$(50) = "2627B11F15F14.H11E14L. "
|
||||
9100 LET A$(51) = "4427E14B12.FX4H11L. "
|
||||
9100 LET A$(52) = "1921B07.B07L. "
|
||||
9100 LET A$(53) = "1915B09.B09L. "
|
||||
9100 LET A$(54) = "4121B07.C07K. "
|
||||
9100 LET A$(55) = "4115B09.C09L. "
|
||||
9100 LET A$(56) = "4521B07.H07E16L. "
|
||||
9100 LET A$(57) = "0200A06.D01Q. "
|
||||
9100 LET A$(58) = "0300A06.D12Q. "
|
||||
9100 LET A$(59) = "0930A06.D21Q. "
|
||||
9100 LET A$(60) = "4530A06.D21Q. "
|
||||
9100 LET A$(61) = "1700A06.D20Q. "
|
||||
9100 LET A$(62) = "4629A07.D17Q. "
|
||||
9100 LET A$(63) = "0929A07.D15Q. "
|
||||
9100 LET A$(64) = "4630A07.D30Q. "
|
||||
9100 LET A$(65) = "1213A07.D30Q. "
|
||||
9100 LET A$(66) = "1927B11.B11L. "
|
||||
9100 LET A$(67) = "4127B11.C11L. "
|
||||
9100 LET A$(68) = "1448A08E17.D19D37E25N. "
|
||||
9100 LET A$(69) = "1448A08F17.D29N. "
|
||||
9100 LET A$(70) = "4127B11.C11L. "
|
||||
9100 LET A$(71) = "0100A08E25.K07O. "
|
||||
9100 LET A$(72) = "4121E16B08.C08L. "
|
||||
|
||||
|
||||
9199 GOTO 9600
|
||||
9200 REM TEST
|
||||
9205 FOR A=1 TO 72
|
||||
9210 LET O=VAL(A$(A)(1 TO 2))
|
||||
9215 GOSUB 9500
|
||||
9216 LPRINT A;"=";E$;" ";
|
||||
9220 LET O=VAL(A$(A)(3 TO 4))
|
||||
9225 GOSUB 9500
|
||||
9226 LPRINT E$,":";
|
||||
9230 FOR B=5 TO 30
|
||||
9231 LET E$=A$(A)(B)
|
||||
9232 IF E$="A" THEN LPRINT "/";A$(A)(B+1 TO B+2);"/";
|
||||
9233 IF E$>="A" AND E$(1)<="K" THEN LET B=B+2
|
||||
9234 LPRINT E$(1);
|
||||
9235 IF E$<>" " THEN NEXT B
|
||||
9236 LPRINT
|
||||
9240 NEXT A
|
||||
9500 LET E$=""
|
||||
9501 IF O=0 THEN RETURN
|
||||
9505 FOR Z=1 TO 47
|
||||
9510 IF O<>VAL(V$(Z)(1 TO 2)) THEN NEXT Z
|
||||
9520 LET E$=V$(Z)(3 TO )
|
||||
9530 RETURN
|
||||
9600 SAVE "TEST"
|
BIN
cauchemardhouse/cauchemardhouse_fr.po
Normal file
BIN
cauchemardhouse/cauchemardhouse_fr.po
Normal file
Binary file not shown.
475
cauchemardhouse/common/musiques.s
Normal file
475
cauchemardhouse/common/musiques.s
Normal file
@ -0,0 +1,475 @@
|
||||
*
|
||||
* La maison du Professeur Folibus
|
||||
*
|
||||
* (c) 1982, Alain BrŽgŽon
|
||||
* (c) 2023, Brutal Deluxe Software (Apple II)
|
||||
*
|
||||
|
||||
mx %11
|
||||
lst off
|
||||
|
||||
*-----------------------------------
|
||||
* PLAYMUSIC
|
||||
*-----------------------------------
|
||||
|
||||
playMUSIC
|
||||
sty $1e
|
||||
stx $1f
|
||||
|
||||
LDA #$01
|
||||
STA $09
|
||||
STA $1D
|
||||
PHA
|
||||
PHA
|
||||
PHA
|
||||
BNE LA04D
|
||||
LA038 INY
|
||||
LDA ($1E),Y
|
||||
STA $09
|
||||
INY
|
||||
LDA ($1E),Y
|
||||
STA $1D
|
||||
LA042 LDA $1E
|
||||
CLC
|
||||
ADC #$03
|
||||
STA $1E
|
||||
BCC LA04D
|
||||
INC $1F
|
||||
LA04D LDY #$00
|
||||
LDA ($1E),Y
|
||||
CMP #$01
|
||||
BEQ LA038
|
||||
BCS LA067
|
||||
PLA
|
||||
PLA
|
||||
PLA
|
||||
LA05A LDX #$49
|
||||
INY
|
||||
LDA ($1E),Y
|
||||
BNE LA063
|
||||
LDX #$C9
|
||||
LA063 BIT KBDSTROBE
|
||||
RTS
|
||||
|
||||
LA067 STA $08
|
||||
JSR LA05A
|
||||
STX LA0B6
|
||||
STA $06
|
||||
LDX $09
|
||||
LA073 LSR
|
||||
DEX
|
||||
BNE LA073
|
||||
STA LA0AE+1
|
||||
JSR LA05A
|
||||
STX LA0EE
|
||||
STA $07
|
||||
LDX $1D
|
||||
LA084 LSR
|
||||
DEX
|
||||
BNE LA084
|
||||
STA LA0E6+1
|
||||
*
|
||||
PLA
|
||||
TAY
|
||||
PLA
|
||||
TAX
|
||||
PLA
|
||||
BNE LA098
|
||||
LA095 BIT SPKR
|
||||
LA098 CMP #$00
|
||||
BMI LA09F
|
||||
NOP
|
||||
BPL LA0A2
|
||||
LA09F BIT SPKR
|
||||
LA0A2 STA $4E
|
||||
BIT KBD
|
||||
BMI LA063
|
||||
DEY
|
||||
BNE LA0AE
|
||||
BEQ LA0B4
|
||||
LA0AE CPY #$36
|
||||
BEQ LA0B6
|
||||
BNE LA0B8
|
||||
LA0B4 LDY $06
|
||||
LA0B6 EOR #$40
|
||||
LA0B8 BIT $4E
|
||||
BVC LA0C3
|
||||
BVS LA0BE
|
||||
LA0BE BPL LA0C9
|
||||
NOP
|
||||
BMI LA0CC
|
||||
LA0C3 NOP
|
||||
BMI LA0C9
|
||||
NOP
|
||||
BPL LA0CC
|
||||
LA0C9 CMP SPKR
|
||||
LA0CC DEC $4F
|
||||
BNE LA0E1
|
||||
DEC $08
|
||||
BNE LA0E1
|
||||
BVC LA0D9
|
||||
BIT SPKR
|
||||
LA0D9 PHA
|
||||
TXA
|
||||
PHA
|
||||
TYA
|
||||
PHA
|
||||
JMP LA042
|
||||
|
||||
LA0E1 DEX
|
||||
BNE LA0E6
|
||||
BEQ LA0EC
|
||||
LA0E6 CPX #$0C
|
||||
BEQ LA0EE
|
||||
BNE LA0F0
|
||||
LA0EC LDX $07
|
||||
LA0EE EOR #$80
|
||||
LA0F0 BVS LA095
|
||||
NOP
|
||||
BVC LA098
|
||||
NOP
|
||||
|
||||
*--- End of player
|
||||
|
||||
*--- INTRODUCTION (Prelude)
|
||||
|
||||
zikINTRODUCTION
|
||||
hex 0C80000C2B800C19800C1C800C19400C
|
||||
hex 2B400C19560C2B560C80000C2B800C19
|
||||
hex 800C1C800C19400C2B400C19560C2B56
|
||||
hex 0102020C80000C26800C18800C19800C
|
||||
hex 18390C26390C18400C26400C80000C26
|
||||
hex 800C18800C19800C18440C26440C1840
|
||||
hex 0C26400103030C80000C22800C18800C
|
||||
hex 19800C18390C22390C18560C22560C80
|
||||
hex 000C22800C18800C19800C18560C2256
|
||||
hex 0C18390C22390102020C80000C20800C
|
||||
hex 19800C1C800C19560C20560C19560C20
|
||||
hex 560C4C000C204C0C194C0C1C4C0C1944
|
||||
hex 0C20440C19440C20440101010C80000C
|
||||
hex 26800C19800C1C800C19400C20400C22
|
||||
hex 400C20400C26390C20390C22390C2039
|
||||
hex 0C33000C2B330C2D330C33000102020C
|
||||
hex 2D000C202D0C1C330C20330C1C390C20
|
||||
hex 390C1C400C20400C44000C20440C1C4C
|
||||
hex 0C204C0C1C560C20560C1C600C206001
|
||||
hex 01010C22560C1C560C15560C16560C15
|
||||
hex 560C1C560C20000C1C000C22560C1C56
|
||||
hex 0C20560C1C560C2B560C22560C26000C
|
||||
hex 2B000102020C4C000C334C0C204C0C22
|
||||
hex 4C0C204C0C334C0C204C0C334C0C5600
|
||||
hex 0C33560C20560C22560C204C0C334C0C
|
||||
hex 20560C33560103030C4C000C264C0C2B
|
||||
hex 4C0C264C0C2B000C2D000C33000C3900
|
||||
hex 0C20720C22720C26720C15000C16000C
|
||||
hex 19000C1C000C20000102020C22560C26
|
||||
hex 560C2B560C15560C1C560C15560C2200
|
||||
hex 0C1C000C2B560C26560C22560C1C560C
|
||||
hex 20560C22560C26000C2B000101010C1E
|
||||
hex 560C2B560C24560C26560C243C0C2B3C
|
||||
hex 0C1E330C2B330C19560C2B560C24560C
|
||||
hex 26560C243C0C2B3C0C1E330C2B330102
|
||||
hex 020C60000C26600C1C600C19600C1860
|
||||
hex 0C1C600C26600C2B600C30000C26300C
|
||||
hex 1C330C19330C18390C1C390C22720C26
|
||||
hex 720103030C28660C22660C28660C2266
|
||||
hex 0C1C300C22300C1C330C22330C28390C
|
||||
hex 22390C28390C22390C1C400C22400C1C
|
||||
hex 440C22440102020C204C0C224C0C2633
|
||||
hex 0C20330C22300C20300C1C300C22300C
|
||||
hex 204C0C224C0C264C0C2B4C0C30000C33
|
||||
hex 000C39000C40000101010C44000C3044
|
||||
hex 0C2B440C30440C2B440C30440C2B000C
|
||||
hex 30000102020C72000C30720C2B720C30
|
||||
hex 720C2B720C30720C2B000C3000010101
|
||||
hex 0C40000C33400C24400C26400C24800C
|
||||
hex 33800C24800C33800102020C40000C33
|
||||
hex 400C24400C26400C24800C33800C2480
|
||||
hex 0C33800103030C40000C30400C26400C
|
||||
hex 2B400C26800C30800C26800C30800102
|
||||
hex 020C40000C30400C26400C2B400C2680
|
||||
hex 0C30800C26800C30800103030C40000C
|
||||
hex 22400C18400C19400C18800C22800C18
|
||||
hex 800C22800102020C40000C22400C1840
|
||||
hex 0C19400C18800C22800C18800C228001
|
||||
hex 01010C40000C2B400C19400C1C400C19
|
||||
hex 800C20800C22800C26800C2B800C3080
|
||||
hex 0C33800C39800C40000C44000C4C000C
|
||||
hex 56000102020C5A000C395A0C265A0C22
|
||||
hex 5A0C205A0C265A0C22000C2000010401
|
||||
hex 0101010C5A000C395A0C265A0C225A0C
|
||||
hex 205A0C265A0C22000C20000102020C60
|
||||
hex 000C39600C2B600C26600C22600C2B60
|
||||
hex 0C26000C22000103030C60000C39600C
|
||||
hex 2B600C26600C22600C2B600C26000C22
|
||||
hex 000101010C60000C39600C2B300C2230
|
||||
hex 0C1C300C16300C15560102020C15000C
|
||||
hex 39000C33000C2D000C2B000C26000C22
|
||||
hex 000C20000103030C1C560C22560C2B56
|
||||
hex 0C26560C22560C20560C1C000C190001
|
||||
hex 02020C18560C1C560C22560C20560C1C
|
||||
hex 560C19560C18000C15000103030C1422
|
||||
hex 0C15220C16220C15220C15280C18280C
|
||||
hex 19280C18280C182B0C1C2B0C222B0C26
|
||||
hex 2B0C2B560C30560C33560C3056010202
|
||||
hex 0C56000C39560C2B560C22560C1C560C
|
||||
hex 19560C18000C1C000C19560C20560C2B
|
||||
hex 560C30560C33560C40560C39000C3300
|
||||
hex 0101010C56000C40560C33560C2B560C
|
||||
hex 20560C1C560C19000C20000102020C16
|
||||
hex 260C1B260C1C260C1B260C1B2D0C1C2D
|
||||
hex 0C1E2D0C1C2D0C1C000C20000C22000C
|
||||
hex 20000C20000C26000C2D000C33000C39
|
||||
hex 000C2D390C26390C20390C1C400C1640
|
||||
hex 0C15400C16400103030C15440C1C440C
|
||||
hex 22440C26440C22660C1C660C2B660C22
|
||||
hex 660102020C39000C2B390C2D390C3339
|
||||
hex 0C395A0C405A0C445A0C4C5A0101010C
|
||||
hex 00560C00560C184C0C194C0C1C440C20
|
||||
hex 440C22400C26400C2B390C18390C1933
|
||||
hex 0C1C330C20300C22300C26400C2B4001
|
||||
hex 02020C304C0C194C0C1C4C0C204C0C22
|
||||
hex 000C26000C2B000C30000C33500C1C50
|
||||
hex 0C204C0C224C0C26440C28440C30800C
|
||||
hex 33800103030C39600C20600C22600C26
|
||||
hex 600C22560C1C560C2B440C1C440C2640
|
||||
hex 0C1C400C22390C1C390C20330C1C330C
|
||||
hex 262D0C1C2D0102020C22560C1C560C2B
|
||||
hex 440C1C440C20330C1C330C262D0C1C2D
|
||||
hex 0C22560C1C560C2B440C1C440C20330C
|
||||
hex 1C330C262D0C1C2D0101010C22560C1C
|
||||
hex 560C2B2B0C1C2B0C26260C1C260C2222
|
||||
hex 0C1C220C20200C1C200C1C1C0C1C000C
|
||||
hex 19190C1C190C2B2B0C1C2B0102020C1C
|
||||
hex 1C0C1C000C19190C1C190C18180C1C18
|
||||
hex 0C2B2B0C1C2B0C19190C1C190C18180C
|
||||
hex 1C180C15150C1C150C19190C1C190103
|
||||
hex 030C18180C1C180C19190C1C190C1818
|
||||
hex 0C1C180C1C1C0C1C000C19190C1C190C
|
||||
hex 1C1C0C1C000C19190C1C190C20200C1C
|
||||
hex 200102020C1C1C0C1C000C20200C1C20
|
||||
hex 0C1C1C0C1C000C22220C1C220C20200C
|
||||
hex 1C200C22220C1C220C20200C1C200C26
|
||||
hex 260C1C260101010C22220C1C220C2B2B
|
||||
hex 0C262B0102020C243C0C24560C22390C
|
||||
hex 22560C20360C20560C1E330C1E560C1C
|
||||
hex 300C1C560C1B2D0103030C1B560C192B
|
||||
hex 0C19560C18280C18560C16260C16560C
|
||||
hex 15240C15560C14220C14560C13200C13
|
||||
hex 560C121E0C12560C111C0C1156010101
|
||||
hex 0C10560C19560C2B560C19560C102B0C
|
||||
hex 192B0C102B0C192B0103030C10560C19
|
||||
hex 560C2B560C19560C102B0C192B0C102B
|
||||
hex 0C192B0101010C10560C1C560C2B560C
|
||||
hex 1C560C102B0C1C2B0C102B0C1C2B0103
|
||||
hex 030C10560C1C560C2B560C1C560C102B
|
||||
hex 0C1C2B0C102B0C1C2B0101010C11560C
|
||||
hex 1C560C2B560C1C560C11300C1C300C11
|
||||
hex 300C1C300102020C11560C1C560C2B56
|
||||
hex 0C1C560C11300C1C300C11560C1C5630
|
||||
hex 1040FFFFFE00FFFE1000000000000000
|
||||
hex 00000000000000000000000000000000
|
||||
|
||||
*--- GAGNE (Air)
|
||||
|
||||
zikGAGNE
|
||||
hex 01020308000008306008306008306020
|
||||
hex 3C7808000008366C08366C08366C4040
|
||||
hex 80080000083000083000083000083C90
|
||||
hex 082D90082D90082D90083090081E9008
|
||||
hex 1E90081E901824900824900824900830
|
||||
hex 90083090083090084098082D98082D98
|
||||
hex 082D98083098081B98081B98081B9818
|
||||
hex 2098082098082098081898081898081B
|
||||
hex 98081E00081E78081E78081E6C082060
|
||||
hex 081860081860081B60081E00081E7808
|
||||
hex 1E78081E6C082060081860081860081B
|
||||
hex 60101E60100000102478100000201880
|
||||
hex 080000082D5A082D5A082D5A601B6C08
|
||||
hex 0000082D00082D00082D000836400836
|
||||
hex 4008364008364C08365A08365A08365A
|
||||
hex 0836600836C00836C00836C0083C6008
|
||||
hex 2D00082D00082D000836000836400836
|
||||
hex 4008364008364C08365A08365A08365A
|
||||
hex 083660081BC0081BC0081BC0081E6008
|
||||
hex 30000824000824001024D80824000824
|
||||
hex D80826D80826D80826000820001020D8
|
||||
hex 0820000820D80824D80824D808240008
|
||||
hex 1E00081E4C08204C062000040000061B
|
||||
hex 00030000081B50081C50061C00040000
|
||||
hex 061800030000081848081B48061B0004
|
||||
hex 00000616000300000816480818480618
|
||||
hex 00040000061400030000081448081648
|
||||
hex 06160004000006120003000008125608
|
||||
hex 13560613000400000610000400000812
|
||||
hex 60080F60080F00080F60081260081860
|
||||
hex 081800081860081E6008246008300008
|
||||
hex 3060083C60084860084800084860084C
|
||||
hex 6C080D6C08100008106C08136C08166C
|
||||
hex 08180008186C08206C08266C08300008
|
||||
hex 366C08406C084C6C0848000848000848
|
||||
hex 56080F56080F00080F56081256081556
|
||||
hex 081500081556081856081E56081E0008
|
||||
hex 1E56082456082B56082B00082B562015
|
||||
hex 56100000200000201450100000080000
|
||||
hex 08280008280008280020003C20360020
|
||||
hex 0050102850101E501020A0081E00081E
|
||||
hex A0101BA00824000824A01024F0082800
|
||||
hex 0828F01028F0081E00081EF01020A008
|
||||
hex 1E00081EA0101BA00824000824A01024
|
||||
hex F00828000828F01028F0081E00081EF0
|
||||
hex 1020A0081E00081EA0101BA008240008
|
||||
hex 24A01024F00828000828F01028C00824
|
||||
hex 000824C01022E40824000824E41028D8
|
||||
hex 0824000824D81028D8082B00082BD810
|
||||
hex 22B4081E00081EB4101BC0081E00081E
|
||||
hex C01022E4081E00081EE41022B4082400
|
||||
hex 0824B4101EB4081B00081BB41019AC08
|
||||
hex 1B00081BAC101EAC081B00081BAC1019
|
||||
hex A0081B00081BA0101EA0101B00101998
|
||||
hex 081B00081B98101E98101B0010199008
|
||||
hex 1B00081B90101E90101B00101990081B
|
||||
hex 00081B90101990101500101480081400
|
||||
hex 0814800814F00612F00600000614F006
|
||||
hex 00000618F00600000818F00818F0061B
|
||||
hex 00060000061E00060000081ED80820D8
|
||||
hex 062400060000062000060000081BC008
|
||||
hex 1EC00628000600000630000600000820
|
||||
hex B40824B4062D00060000063600060000
|
||||
hex 0824A00828A0063000060000063C0006
|
||||
hex 00000800A00815A00814000815000814
|
||||
hex F00815F00814D80815D80614A0060000
|
||||
hex 0612A006000006148006000006168006
|
||||
hex 00000816F00818F0061BC0060000061E
|
||||
hex C0060000081ED80820D80624B4060000
|
||||
hex 0620B4060000081BC0081EC00628A006
|
||||
hex 00000630A00600000820B40824B4062D
|
||||
hex 900600000636900600000824A00828A0
|
||||
hex 061650060000061B500600000800A008
|
||||
hex 28A0081450081450081E50080B30080B
|
||||
hex 30080B30080F3C081450081450081450
|
||||
hex 081860081E3C081E3C081E3C0828A008
|
||||
hex 1B50081B50081B50081878080B30080B
|
||||
hex 30080B30080F3C081450081450081450
|
||||
hex 081860081E78081E78081E780828A008
|
||||
hex 14500814500814501014501000000800
|
||||
hex 00081450081450081450101450100000
|
||||
hex 080000081050081050081050100F5010
|
||||
hex 00002000004000000830600830600830
|
||||
hex 60203C7808000008366C08366C08366C
|
||||
hex 40408008000008300008300008300008
|
||||
hex 3C90082D90082D90082D90083090081E
|
||||
hex 90081E90081E90182490082490082490
|
||||
hex 083090083090083090084098082D9808
|
||||
hex 2D98082D98083098081B98081B98081B
|
||||
hex 98182098082098082098081898081898
|
||||
hex 081B98081E00081E78081E78081E6C08
|
||||
hex 2060081860081860081B60081E00081E
|
||||
hex 78081E78081E6C082060081860081860
|
||||
hex 081B60101E6010000010247810000020
|
||||
hex 188008000008165A08165A08165A601B
|
||||
hex 6C080000082D00082D00082D00083640
|
||||
hex 08364008364008364C08365A08365A08
|
||||
hex 365A0836600836C00836C00836C0083C
|
||||
hex 60082D00082D00082D00083600083640
|
||||
hex 08364008364008364C08365A08365A08
|
||||
hex 365A083660081BC0081BC0081BC0081E
|
||||
hex 600830000824000824001024D8082400
|
||||
hex 0824D80826D80826D808260008200010
|
||||
hex 20D80820000820D80824D80824D80824
|
||||
hex 00081E00081E4C08204C062000060000
|
||||
hex 061B00060000081B50081C50061C0006
|
||||
hex 0000061800060000081848081B48061B
|
||||
hex 00060000061600060000081648081848
|
||||
hex 06180006000006140006000008144808
|
||||
hex 16480616000600000612000600000812
|
||||
hex 56081356061300060000061000060000
|
||||
hex 081260080F60080F00080F6008126008
|
||||
hex 1860081800081860081E600824600830
|
||||
hex 00083060083C60084860084800084860
|
||||
hex 084C6C080D6C08100008106C08136C08
|
||||
hex 166C08180008186C08206C08266C0830
|
||||
hex 0008366C08406C084C6C084800084800
|
||||
hex 08482D080F3C080F3C080F3C08124808
|
||||
hex 1556081556081556081966081E78081E
|
||||
hex 78081E78082490082BAC082BAC082BAC
|
||||
hex 10339010000020000010309810000008
|
||||
hex 0000083000083000083000083C90082D
|
||||
hex 90082D90082D90083090081E90081E90
|
||||
hex 081E9010249008249008249008309008
|
||||
hex 3090083090083C90082D90082D90082D
|
||||
hex 90083090081E90081E90081E90182490
|
||||
hex 0824900824900820C00820C00820C010
|
||||
hex 1E901000000800000820C00820C00820
|
||||
hex C0101EC01000000800000820C00820C0
|
||||
hex 0820C0101ED81020C0101ED81020C010
|
||||
hex 1ED81015C01014D81015C01014D81000
|
||||
hex 001026C01000002024D80062C5000000
|
||||
hex 00000000000000000000000000000000
|
||||
|
||||
*--- PERDU (Beethoven's fifth)
|
||||
|
||||
zikPERDU
|
||||
hex 010303302B6C302B36302B39302B7230
|
||||
hex 2B80302B40302B48302B90309FA00102
|
||||
hex 0218205018285018304C18364C183998
|
||||
hex 1836980C39900C36900C39900C369030
|
||||
hex 39901840901848903048A00101013024
|
||||
hex AC302456302460302460180066010303
|
||||
hex 182B66183C6618406618308018338018
|
||||
hex 24801828800102023028601828601828
|
||||
hex 6C182860182856182850182860182872
|
||||
hex 01010118307218407218487218369018
|
||||
hex 3990182890182B90302B6C302B36302B
|
||||
hex 390102021826721824723036800C3640
|
||||
hex 0C3040182B40182B4C18304C18306018
|
||||
hex 36600103031839481840480C406C0C39
|
||||
hex 6C18366C303660183960184060010101
|
||||
hex 18489018488018487218486C18486018
|
||||
hex 4850184856184860010303302B6C302B
|
||||
hex 36302B39302B72302B80302B40302B48
|
||||
hex 302B90309FA001020218205018285018
|
||||
hex 304C18364C1839981836980C39900C36
|
||||
hex 900C39900C3690303990184090184890
|
||||
hex 3048A00101013024AC30245630246030
|
||||
hex 2460180066010303182B66183C661840
|
||||
hex 66183080183380182480182880010202
|
||||
hex 30286018286018286C18286018285618
|
||||
hex 28501828601828720101011830721840
|
||||
hex 72184872183690183990182890182B90
|
||||
hex 302B6C302B36302B3901020218267218
|
||||
hex 24723036800C36400C3040182B40182B
|
||||
hex 4C18304C183060183660010303183948
|
||||
hex 1840480C406C0C396C18366C30366018
|
||||
hex 3960184060010101C0488F3039903039
|
||||
hex 481839500C36500C39500C40A00C39A0
|
||||
hex 1848A01848AC1840AC303C56303C6030
|
||||
hex 3C600102023040663020661800561824
|
||||
hex 56182880182B80010303302860302860
|
||||
hex 0C286C0C2B6C0C306C0C366C18396C18
|
||||
hex 406C0102021844721840723039721839
|
||||
hex 80183680303080010404183090182B90
|
||||
hex 302880302872302B9001020218308018
|
||||
hex 36801839501840500C39600C36601830
|
||||
hex 60303656304080303F40304748308F90
|
||||
hex 01010130369830364C183656182B5618
|
||||
hex 30AC1836AC3020601820601820563020
|
||||
hex 4C18246C18266C0103030C2B720C3072
|
||||
hex 18247230487230406C1840600C39600C
|
||||
hex 3660303990183948183F403048500101
|
||||
hex 013048A03036AC303656303650182BA0
|
||||
hex 1830A001020230309830304C30304818
|
||||
hex 2890182B90010303302B88302B44302B
|
||||
hex 40182480182880010404302860302830
|
||||
hex 30283630286C01040430487230487218
|
||||
hex 48901839901830721828720103031828
|
||||
hex 6C182B6C302B6C302B78182B780C2878
|
||||
hex 0C247801020230368030368018369018
|
||||
hex 2B90182448181E480103033020503020
|
||||
hex 50302056303656183960183060302860
|
||||
hex 30286C30406C3048720102020C30900C
|
||||
hex 2B9018289018286C182B6C182B501830
|
||||
hex 500103030C36900C39901840901840A0
|
||||
hex 1839A00C39900C36900C39900C369018
|
||||
hex 39901836903036D8C0D7D80066B31000
|
||||
hex 00000000000000000000000000000000
|
1
cauchemardhouse/fr/_FileInformation.txt
Normal file
1
cauchemardhouse/fr/_FileInformation.txt
Normal file
@ -0,0 +1 @@
|
||||
cauchemardhouse=Type(06),AuxType(4000),VersionCreate(70),MinVersion(BE),Access(E3),FolderInfo1(000000000000000000000000000000000000),FolderInfo2(000000000000000000000000000000000000)
|
BIN
cauchemardhouse/fr/cauchemardhouse
Normal file
BIN
cauchemardhouse/fr/cauchemardhouse
Normal file
Binary file not shown.
1779
cauchemardhouse/fr/cauchemardhouse.s
Normal file
1779
cauchemardhouse/fr/cauchemardhouse.s
Normal file
File diff suppressed because it is too large
Load Diff
5029
cauchemardhouse/fr/cauchemardhouse_Output.txt
Normal file
5029
cauchemardhouse/fr/cauchemardhouse_Output.txt
Normal file
File diff suppressed because it is too large
Load Diff
301
cauchemardhouse/fr/fr.s
Normal file
301
cauchemardhouse/fr/fr.s
Normal file
@ -0,0 +1,301 @@
|
||||
*
|
||||
* Cauchemard House
|
||||
*
|
||||
* (c) 198?, Auteur inconnu
|
||||
* (c) 2023, Brutal Deluxe Software (Apple II)
|
||||
*
|
||||
|
||||
mx %11
|
||||
lst off
|
||||
|
||||
* Les caract<EFBFBD>res en standard : @ { } ] ! (pipe)
|
||||
* Les caract<EFBFBD>res en fran<EFBFBD>ais : ˆ Ž <EFBFBD> <EFBFBD> <EFBFBD>
|
||||
* Les Žquivalents en ASCII : C0 FB FD DC FC
|
||||
|
||||
*-----------------------------------
|
||||
* LES CHAINES
|
||||
*-----------------------------------
|
||||
|
||||
strVOUSDETENEZ
|
||||
asc 8D"Vous detenez : "00
|
||||
|
||||
strVOUSRIEN
|
||||
asc 8D"Vous ne detenez absolument rien !!!"00
|
||||
|
||||
strPOINT
|
||||
asc "."00
|
||||
|
||||
strEVIDENT
|
||||
asc 8D"Vous ne pouvez porter plus"00
|
||||
|
||||
strVOUSLAVEZ
|
||||
asc 8D"Vous l"A7"avez deja."00
|
||||
|
||||
strNOTOWNED
|
||||
asc 8D"Vous n"A7"avez pas"00
|
||||
|
||||
strDACCORD
|
||||
asc "D"A7"accord"00
|
||||
|
||||
*-----------------------------------
|
||||
* 7000 - LES REPONSES
|
||||
*-----------------------------------
|
||||
|
||||
str7010 asc "Une trappe s"A7"ouvre. Vous vous empalez"8D
|
||||
asc "sur des piques"00
|
||||
str7020 asc "Une fleche vous traverse"00
|
||||
str7030 asc "Le rayon revient sur vous et vous"8D
|
||||
asc "desintegre"00
|
||||
str7040 asc "Ce n"A7"etait qu"A7"une projection. Il dispa-"8D
|
||||
asc "-rait"00
|
||||
str7050 asc "Un troll apparait"00
|
||||
str7060 asc "Vous vous etes electrocute"00
|
||||
str7070 asc "Vous explosez"00
|
||||
str7080 asc "Le train s"A7"est mis en marche"00
|
||||
str7090 asc "Vous tombez dans le vide. Vous vous"8D
|
||||
asc "ecrasez"00
|
||||
str7100 asc "Il y a le vide autour de la voie. Vous"8D
|
||||
asc "apercevez et apprenez un code pour"8D
|
||||
asc "clavier"00
|
||||
str7110 asc "Le moteur explose. Vous aussi."00
|
||||
str7120 asc "Une douche vous envoie de l"A7"acide"00
|
||||
str7130 asc "Vous etes desintegre."00
|
||||
str7140 asc "La boite explose. Vous aussi."00
|
||||
str7150 asc "Une trappe s"A7"ouvre..."00
|
||||
str7153 asc 8D"Vous vous retrouvez dehors."8D
|
||||
asc "Vous avez gagne."00
|
||||
str7160 asc "Vous attrapez la peste. Vous mourez."00
|
||||
str7170 asc "Deux lames de rasoir geantes se refer-"8D
|
||||
asc "-ment sur vous."00
|
||||
str7180 asc "La bouteille fuyait. Vos mains sont ron-"
|
||||
asc "-gees. Vous attrapez aussitot la leptre."
|
||||
asc "La maladie vous emporte"00
|
||||
str7190 asc "La porte s"A7"est ouverte."00
|
||||
str7200 asc "Vous glissez. Vous vous ecrasez."00
|
||||
str7210 asc "L"A7"eau envahit la salle. Vous vous noyez."00
|
||||
str7220 asc ""00
|
||||
str7230 asc "C"A7"est blinde.."00
|
||||
str7240 asc ""00
|
||||
str7250 asc "Cela cree un parasite. La machine"8D
|
||||
asc "explose. Vous aussi."00
|
||||
str7260 asc "Vous avez efface la K7"00
|
||||
str7270 asc "Les piles de la lampe sont mortes."00
|
||||
str7280 asc "Avec quoi ???..."00
|
||||
str7290 asc "Tricheur... Vous ne l"A7"avez jamais lu."00
|
||||
str7300 asc "La momie se met en marche et vous"8D
|
||||
asc "devore."00
|
||||
str7310 asc "Une voix vous dit : "A7"Prenez toujours le"8D
|
||||
asc "deuxieme."A7""00
|
||||
str7320 asc "-O-"00
|
||||
str7330 asc "-O-"00
|
||||
str7340 asc "Il y a un haut-parleur branche"00
|
||||
str7350 asc "Il y a un haut-parleur debranche"00
|
||||
str7360 asc " "00
|
||||
str7370 asc " "00
|
||||
str7380 asc "Le train s"A7"arrete. Vous etes ejecte sur "
|
||||
asc "le quai."00
|
||||
|
||||
*-----------------------------------
|
||||
* LIEUX
|
||||
*-----------------------------------
|
||||
|
||||
* "0 1 2 3 "
|
||||
* "0123456789012345678901234567890123456789"
|
||||
* "----------------------------------------"
|
||||
|
||||
str8010 asc "Vous etes dans une piece vide."00
|
||||
str8020 asc "A l"A7"est il y a une porte avec un magneto"
|
||||
asc "rive au mur avec deux touches et au sud "
|
||||
asc "un bouton rouge"00
|
||||
str8030 asc "Vous etes dans une mini gare."8D
|
||||
asc "Il y a 3 wagons."00
|
||||
str8040 asc "Le train s"A7"est arrete. Il fait noir."00
|
||||
str8050 asc "Un rayon est oriente N-S."8D
|
||||
asc "Il y a une porte a l"A7"ouest avec un oeil "
|
||||
asc "electronique"00
|
||||
str8060 asc "Un trou avec une echelle rivee descend. "
|
||||
asc "Il y a une vitrine qui donne sur la mer "
|
||||
asc "avec un levier."00
|
||||
str8070 asc "Il y a une momie couchee. Au nord il y a"
|
||||
asc "un levier, un bouton et un ecran."8D
|
||||
asc "A l"A7"ouest, une manette."00
|
||||
str8080 asc "Au nord il y a une porte avec un clavier"
|
||||
asc "Il y a une machine qui ronronne."00
|
||||
|
||||
strREPLAY asc 8D"Voulez-vous rejouer ? "00
|
||||
|
||||
strGAGNE asc "Cela est exceptionnel. Vous etes le "8D8D
|
||||
asc "premier a etre sorti vivant de"8D8D
|
||||
asc "Cauchemard House"00
|
||||
|
||||
*-----------------------------------
|
||||
* 40000 - LISTE DES INSTRUCTIONS
|
||||
*-----------------------------------
|
||||
|
||||
strINSTR asc 8D"La liste des instructions ? "00
|
||||
|
||||
strINSTR2 asc 8D8D
|
||||
asc "Vous voici arrive dans"8D
|
||||
asc " Cauchemard House..."8D
|
||||
asc 8D
|
||||
asc "Pour converser avec l"A7"ordinateur, il"8D
|
||||
asc "faut rentrer les ordres en 1 ou 2 mots"8D
|
||||
asc "tels que :"8D
|
||||
asc " NORD"8D
|
||||
asc " PRENDS PILULE"8D
|
||||
asc 8D
|
||||
asc "ou pour commencer :"8D
|
||||
asc " ENTRE"8D
|
||||
asc 8D8D
|
||||
asc "Si vous voulez faire durer la phrase"8D
|
||||
asc "decrivant la salle, tapez une touche"8D
|
||||
asc 8D
|
||||
asc "Un dernier conseil : il peut parfois y"8D
|
||||
asc "avoir une porte derriere vous. "00
|
||||
|
||||
*-----------------------------------
|
||||
* 51000 - DISCLAIMER
|
||||
*-----------------------------------
|
||||
|
||||
strDISCLAIMER
|
||||
asc "L"A7"utilisation de ce programme est"8D8D
|
||||
asc "deconseillee aux personnes sensibles,"8D8D
|
||||
asc "aux enfants en bas age, ainsi qu"A7"a"8D8D
|
||||
asc "tout personne susceptible d"A7"avoir"8D8D
|
||||
asc "des malaises cardiaques."8D8D
|
||||
asc 8D8D
|
||||
asc "Nous ne pourrions etre tenus responsa-"8D8D
|
||||
asc "-bles des troubles physiques ou mentaux"8D8D
|
||||
asc "provoques par votre echec dans"8D8D
|
||||
asc "Cauchemard House ............."00
|
||||
|
||||
*-----------------------------------
|
||||
* introPIC - la picture GR
|
||||
*-----------------------------------
|
||||
|
||||
strLORICIELS
|
||||
asc "XavSnap et Brutal Deluxe presentent "00
|
||||
asc "MICRO-SYSTEMES est fier de presenter"00
|
||||
|
||||
strLEMANOIR
|
||||
asc "Un maniaque, fou et sans scrupules,"8D
|
||||
asc " vous a enleve pour vous faire tester..."
|
||||
asc 8D8D
|
||||
|
||||
asc "@@@ @@@ @ @ @@@ @ @ @@@ @ @ @@@ @@@ @@ "
|
||||
asc "@ @ @ @ @ @ @ @ @ @@@@ @ @ @ @ @ @"
|
||||
asc "@ @@@ @ @ @ @@@ @@ @ @@ @@@ @@ @ @"
|
||||
asc "@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @"
|
||||
asc "@@@ @ @ @@@ @@@ @ @ @@@ @ @ @ @ @ @ @@ "
|
||||
asc 8D
|
||||
asc " @ @ @@@ @ @ @@@ @@@"8D
|
||||
asc " @ @ @ @ @ @ @ @ "8D
|
||||
asc " @@@ @ @ @ @ @@@ @@ "8D
|
||||
asc " @ @ @ @ @ @ @ @ "8D
|
||||
asc " @ @ @@@ @@@ @@@ @@@"8D
|
||||
asc 8D8D
|
||||
asc " MAISON TRUFFEE DE PIEGES"00
|
||||
|
||||
strINTRO1 asc " Version Apple II par "00
|
||||
strINTRO2 asc " Brutal Deluxe Software "00
|
||||
strINTRO3 asc " Merci a XavSnap "00
|
||||
strINTRO4 asc " (C) 198?, Auteur inconnu "00
|
||||
|
||||
*-----------------------------------
|
||||
* VOCABULAIRE
|
||||
*-----------------------------------
|
||||
|
||||
V$1 str "NORD"
|
||||
V$2 str "OUES"
|
||||
V$3 str "EST"
|
||||
V$4 str "SUD"
|
||||
V$5 str "VAIS"
|
||||
V$6 str "1"
|
||||
V$7 str "2"
|
||||
V$8 str "3"
|
||||
V$9 str "TIRE"
|
||||
V$10 str "BRAN"
|
||||
V$11 str "PRIS"
|
||||
V$12 str "APPU"
|
||||
V$13 str "BOUT"
|
||||
V$14 str "INTR"
|
||||
V$15 str "CASS"
|
||||
V$16 str "RIEN"
|
||||
V$17 str "VOIE"
|
||||
V$18 str "DESC"
|
||||
V$19 str "PREN"
|
||||
V$20 str "FLAC"
|
||||
V$21 str "GOUR"
|
||||
V$22 str "COMB"
|
||||
V$23 str "PIST"
|
||||
V$24 str "OUTI"
|
||||
V$25 str "KKKK"
|
||||
V$26 str "ALLU"
|
||||
V$27 str "LAMP"
|
||||
V$28 str "MANE"
|
||||
V$29 str "LEVI"
|
||||
V$30 str "BOIT"
|
||||
V$31 str "ECLA"
|
||||
V$32 str "OEIL"
|
||||
V$33 str "TAPE"
|
||||
V$34 str "FORM"
|
||||
V$35 str "REPA"
|
||||
V$36 str "MOTE"
|
||||
V$37 str "ORQU"
|
||||
V$38 str "DECR"
|
||||
V$39 str "INVE"
|
||||
V$40 str "POSE"
|
||||
V$41 str "LANC"
|
||||
V$42 str "ENFI"
|
||||
V$43 str "ETEI"
|
||||
V$44 str "BOIS"
|
||||
V$45 str "POUS"
|
||||
V$46 str "AMEN"
|
||||
V$47 str "CODE"
|
||||
V$73 str "TEMPO" ; Apple II
|
||||
V$74 str "QUITTER" ; Apple II
|
||||
V$75 str "CASSE" ; Apple II
|
||||
|
||||
*-----------------------------------
|
||||
* OBJETS
|
||||
*-----------------------------------
|
||||
|
||||
O$1 asc ""00
|
||||
O$2 asc ""00
|
||||
O$3 asc ""00
|
||||
O$4 asc ""00
|
||||
O$5 asc ""00
|
||||
O$6 asc ""00
|
||||
O$7 asc ""00
|
||||
O$8 asc ""00
|
||||
O$9 asc ""00
|
||||
O$10 asc ""00
|
||||
|
||||
*-----------------------------------
|
||||
* STRINGS
|
||||
*-----------------------------------
|
||||
|
||||
* asc "1234567890123456789012345678901234567890"
|
||||
|
||||
strILFAITNOIR
|
||||
asc "On n"A7"y voit rien, mieux vaudrait allumer"
|
||||
asc "pour eviter les ennuis."00
|
||||
|
||||
strILYA asc 8D"Il y a aussi :"00
|
||||
strCOMMA asc ","00
|
||||
strSPACE asc " "00
|
||||
strRETURN asc 8D00
|
||||
|
||||
strCOMMANDE
|
||||
asc 8D"Que faites-vous ? "00
|
||||
|
||||
strJENECOMPRENDS
|
||||
asc "Pardon ?"8D00
|
||||
|
||||
strIMPOSSIBLE
|
||||
asc "Impossible "00
|
||||
strCECHEMIN
|
||||
asc "de prendre ce chemin"00
|
||||
strEXCLAM
|
||||
asc " !"00
|
||||
|
35
cauchemardhouse/fr/solution_fr.txt
Normal file
35
cauchemardhouse/fr/solution_fr.txt
Normal file
@ -0,0 +1,35 @@
|
||||
Solution de Cauchemard House
|
||||
|
||||
PRENDS OUTIL
|
||||
NORD
|
||||
PRENDS COMBINAISON
|
||||
ENFILE COMBINAISON
|
||||
APPUIE BOUTON
|
||||
BRANCHE PRISE
|
||||
EST
|
||||
VAIS 2
|
||||
RIEN
|
||||
PRENDS BOITE
|
||||
NORD
|
||||
PRENDS CASSETTE
|
||||
SUD
|
||||
SUD
|
||||
INTRODUIS CASSETTE
|
||||
APPUIE 2
|
||||
OUEST
|
||||
PREND LAMPE
|
||||
EST
|
||||
EST
|
||||
VAIS 2
|
||||
ALLUME LAMPE
|
||||
RIEN
|
||||
NORD
|
||||
PRENDS GOURDE
|
||||
BOIS GOURDE
|
||||
SUD
|
||||
SUD
|
||||
POSE BOITE
|
||||
OUEST
|
||||
INTR CODE
|
||||
NORD
|
||||
TIRE MANIVELLE
|
100
cauchemardhouse/lereve.s
Normal file
100
cauchemardhouse/lereve.s
Normal file
@ -0,0 +1,100 @@
|
||||
*
|
||||
* Cauchemard House
|
||||
*
|
||||
* (c) 1982, Auteur inconnu
|
||||
* (c) 2023, Brutal Deluxe Software (Apple II)
|
||||
*
|
||||
|
||||
mx %11
|
||||
org $2000
|
||||
lst off
|
||||
|
||||
*-----------------------------------
|
||||
* SOFTSWITCHES AND FRIENDS
|
||||
*-----------------------------------
|
||||
|
||||
leJEU = $4000
|
||||
|
||||
ptrPREFIX = $280
|
||||
proBUFFER = $b800
|
||||
PRODOS = $bf00
|
||||
|
||||
*-----------------------------------
|
||||
* LOAD THE GAME
|
||||
*-----------------------------------
|
||||
|
||||
jsr PRODOS ; get the prefix
|
||||
dfb $c7
|
||||
da proGETPFX
|
||||
|
||||
jsr PRODOS ; set it
|
||||
dfb $c6
|
||||
da proGETPFX
|
||||
|
||||
jsr PRODOS
|
||||
dfb $c8
|
||||
da proOPEN
|
||||
bcs quitME
|
||||
|
||||
lda proOPEN+5 ; zou, on prend l'ID
|
||||
sta proGETEOF+1
|
||||
sta proREAD+1
|
||||
sta proCLOSE+1
|
||||
|
||||
jsr PRODOS ; longueur du fichier
|
||||
dfb $d1
|
||||
da proGETEOF
|
||||
bcs quitME
|
||||
|
||||
lda proGETEOF+2
|
||||
sta proREAD+4
|
||||
lda proGETEOF+3
|
||||
sta proREAD+5
|
||||
|
||||
jsr PRODOS ; lecture du fichier
|
||||
dfb $ca
|
||||
da proREAD
|
||||
bcs quitME
|
||||
|
||||
jsr PRODOS ; fermeture du fichier
|
||||
dfb $cc
|
||||
da proCLOSE
|
||||
bcs quitME
|
||||
|
||||
jmp leJEU
|
||||
|
||||
quitME jsr PRODOS ; exit
|
||||
dfb $65
|
||||
da proQUIT
|
||||
brk $bd ; on ne se refait pas ;-)
|
||||
|
||||
*--- Data
|
||||
|
||||
proQUIT dfb $4
|
||||
ds 1
|
||||
ds 2
|
||||
ds 1
|
||||
ds 2
|
||||
|
||||
proGETPFX dfb $1
|
||||
da ptrPREFIX
|
||||
|
||||
proOPEN dfb $3
|
||||
da pLEJEU ; pathname (par dŽfaut, le moteur)
|
||||
da proBUFFER ; io_buffer
|
||||
ds 1 ; ref_num
|
||||
|
||||
proREAD dfb $4
|
||||
ds 1 ; ref_num
|
||||
da leJEU ; data_buffer
|
||||
ds 2 ; request_count
|
||||
ds 2 ; transfer_count
|
||||
|
||||
proCLOSE dfb $1
|
||||
ds 1 ; ref_num
|
||||
|
||||
proGETEOF dfb $2
|
||||
ds 1 ; ref_num
|
||||
ds 3 ; eof
|
||||
|
||||
pLEJEU str 'CauchemardHouse'
|
BIN
cauchemardhouse/zx81/CauchemardHouse.P
Normal file
BIN
cauchemardhouse/zx81/CauchemardHouse.P
Normal file
Binary file not shown.
BIN
cauchemardhouse/zx81/CauchemardHouse.jpg
Normal file
BIN
cauchemardhouse/zx81/CauchemardHouse.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 18 KiB |
384
cauchemardhouse/zx81/res/CauchemardHouse_ZxBasic.bas
Normal file
384
cauchemardhouse/zx81/res/CauchemardHouse_ZxBasic.bas
Normal file
@ -0,0 +1,384 @@
|
||||
5 GOSUB 9700
|
||||
19 DIM S(25)
|
||||
20 DIM C(5)
|
||||
30 LET SALLE=1
|
||||
40 DIM P$(2,2)
|
||||
50 DIM O(O)
|
||||
60 FOR X=1 TO O
|
||||
70 LET O(X)=Q(X)
|
||||
80 NEXT X
|
||||
90 RAND
|
||||
100 IF NOT S(2) THEN GOTO 200
|
||||
110 IF C(2) THEN LET C(2)=C(2)-1
|
||||
120 IF S(3) THEN GOTO 200
|
||||
130 PRINT "ON N Y VOIT RIEN.MIEUX VAUDRAIT","ALLUMER POUR EVITER LES ENNUIS."
|
||||
140 IF C(3) THEN LET C(3)=C(3)-1
|
||||
150 GOTO 1000
|
||||
210 GOSUB 9600
|
||||
220 GOSUB 8000+SALLE*10
|
||||
300 LET F=0
|
||||
310 FOR X=1 TO O
|
||||
320 IF O(X)<>SALLE THEN GOTO 500
|
||||
330 IF F THEN GOTO 400
|
||||
340 PRINT AT 15,15;"IL Y A AUSSI:"
|
||||
350 LET F=1
|
||||
400 PRINT TAB 15;"-";O$(X)
|
||||
500 NEXT X
|
||||
1010 LET T=1
|
||||
1020 GOTO 2000
|
||||
1100 IF C(1) THEN LET C(1)=C(1)-1
|
||||
1110 IF C(4) THEN LET C(4)=C(4)-1
|
||||
1120 PRINT AT 21,15;"QUE FAITES-VOUS?>"
|
||||
1130 INPUT Y$
|
||||
1140 CLS
|
||||
1150 LET Y=0
|
||||
1160 PRINT ">";Y$;":";
|
||||
1170 LET P$(2)="00"
|
||||
1200 FOR W=1 TO 2
|
||||
1210 GOSUB 6000
|
||||
1220 IF Y>=LEN Y$ THEN GOTO 1300
|
||||
1230 IF P$(W)="00" THEN GOTO 1210
|
||||
1240 NEXT W
|
||||
1300 IF P$(1)<>"00" THEN GOTO 1600
|
||||
1310 PRINT "PARDON?"
|
||||
1320 GOTO 100
|
||||
1610 LET Z=1
|
||||
1620 LET T$=M$(SALLE)(Z TO Z+1)
|
||||
1630 IF T$="00" THEN GOTO 1900
|
||||
1640 IF T$<>P$(1) THEN GOTO 1700
|
||||
1650 LET SALLE=VAL (M$(SALLE)(Z+2 TO Z+3))
|
||||
1660 GOTO 100
|
||||
1700 LET Z=Z+4
|
||||
1710 GOTO 1620
|
||||
1900 LET T=0
|
||||
1910 LET CORRESP=0
|
||||
2010 LET CP=0
|
||||
2100 LET CP=CP+1
|
||||
2110 IF NOT T THEN GOTO 2300
|
||||
2120 LET E$=C$(CP)
|
||||
2130 GOTO 2600
|
||||
2300 IF CP<=A THEN GOTO 2400
|
||||
2310 IF CORRESP THEN GOTO 1000
|
||||
2320 PRINT "IMPOSSIBLE";
|
||||
2330 IF VAL (P$(1))<9 THEN PRINT " DE PRENDRE CETTE DIRECTION";
|
||||
2340 PRINT "."
|
||||
2350 GOTO 100
|
||||
2400 IF A$(CP)(1 TO 2)<>P$(1) THEN GOTO 2100
|
||||
2410 LET Y$=A$(CP)(3 TO 4)
|
||||
2420 IF Y$<>"00" AND Y$<>P$(2) THEN GOTO 2100
|
||||
2430 LET E$=A$(CP)(5 TO )
|
||||
2610 LET E=1
|
||||
2700 IF E$(E)="." THEN GOTO 3000
|
||||
2710 LET TYPE=CODE (E$(E))-38
|
||||
2720 LET N=VAL (E$(E+1 TO E+2))
|
||||
2800 GOSUB 2900+TYPE*10
|
||||
2810 IF NOT OK THEN GOTO 2100
|
||||
2820 LET E=E+3
|
||||
2830 GOTO 2700
|
||||
2900 LET OK=(N=SALLE)
|
||||
2905 RETURN
|
||||
2910 LET OK=(O(N)=SALLE OR O(N)<0)
|
||||
2915 RETURN
|
||||
2920 LET OK=(O(N)<>SALLE AND O(N)>=0)
|
||||
2925 RETURN
|
||||
2930 LET OK=(O(N)<0)
|
||||
2935 RETURN
|
||||
2940 LET OK=S(N)
|
||||
2945 RETURN
|
||||
2950 LET OK=(NOT S(N))
|
||||
2955 RETURN
|
||||
2960 LET OK=(C(N)=1)
|
||||
2965 RETURN
|
||||
2970 LET OK=((INT (RND*100)+1)<=N)
|
||||
2975 RETURN
|
||||
3010 LET CORRESP=1
|
||||
3020 LET E=E+1
|
||||
3100 IF E$(E)="." THEN GOTO 2100
|
||||
3110 LET TYPE=CODE (E$(E))-38
|
||||
3120 IF E$(E+1)<>"." THEN LET N=VAL (E$(E+1 TO E+2))
|
||||
3200 LET BREAK=0
|
||||
3210 GOSUB 4000+TYPE*100
|
||||
3220 IF BREAK THEN GOTO BREAK
|
||||
3230 LET E=E+3
|
||||
3240 GOTO 3100
|
||||
4000 PRINT
|
||||
4010 PRINT AT 8,15;"VOUS TENEZ:"
|
||||
4020 LET F=1
|
||||
4030 FOR X=1 TO O
|
||||
4040 IF O(X)>=0 THEN GOTO 4070
|
||||
4050 PRINT TAB 15;"-";O$(X)
|
||||
4060 LET F=0
|
||||
4070 NEXT X
|
||||
4080 IF F THEN PRINT TAB 15;"-RIEN"
|
||||
4090 LET BREAK=100
|
||||
4095 RETURN
|
||||
4100 IF S(1)<5 THEN GOTO 4140
|
||||
4110 PRINT "VOUS NE POUVEZ PORTER PLUS"
|
||||
4120 LET BREAK=100
|
||||
4130 RETURN
|
||||
4140 IF O(N)=-1 THEN GOTO 4180
|
||||
4150 LET O(N)=-1
|
||||
4160 LET S(1)=S(1)+1
|
||||
4170 RETURN
|
||||
4180 PRINT "VOUS LÀAVEZ DEJA"
|
||||
4190 GOTO 4120
|
||||
4200 IF O(N)=-1 THEN GOTO 4240
|
||||
4210 PRINT "VOUS NÀAVEZ PAS ";O$(N)
|
||||
4220 LET BREAK=100
|
||||
4230 RETURN
|
||||
4240 LET O(N)=SALLE
|
||||
4250 LET S(1)=S(1)-1
|
||||
4260 RETURN
|
||||
4300 PRINT
|
||||
4310 GOSUB 7000+N*10
|
||||
4320 RETURN
|
||||
4400 LET S(N)=1
|
||||
4410 RETURN
|
||||
4500 LET S(N)=0
|
||||
4510 RETURN
|
||||
4600 LET C(N)=VAL (E$(E+3 TO E+4))
|
||||
4610 LET E=E+2
|
||||
4620 RETURN
|
||||
4700 LET X=O(N)
|
||||
4710 LET O(N)=O(N+1)
|
||||
4720 LET O(N+1)=X
|
||||
4730 RETURN
|
||||
4800 LET O(N)=SALLE
|
||||
4810 RETURN
|
||||
4900 IF O(N)<0 THEN LET S(1)=S(1)-1
|
||||
4910 LET O(N)=0
|
||||
4920 RETURN
|
||||
5000 LET SALLE=N
|
||||
5010 RETURN
|
||||
5100 PRINT "DÀACCORD"
|
||||
5200 LET BREAK=1000
|
||||
5210 RETURN
|
||||
5300 LET BREAK=1100
|
||||
5310 RETURN
|
||||
5400 LET BREAK=100
|
||||
5410 RETURN
|
||||
5500 PRINT "ETES VOUS SUR? ";
|
||||
5510 INPUT W$
|
||||
5520 PRINT W$
|
||||
5530 IF PLOT CODE W$<>"O" THEN RETURN
|
||||
5600 GOTO 9999
|
||||
6010 DIM W$(4)
|
||||
6015 LET P$(W)="00"
|
||||
6020 GOSUB 6600
|
||||
6025 IF FIN THEN RETURN
|
||||
6030 FOR Q=1 TO 4
|
||||
6040 LET W$(Q)=Y$(Y)
|
||||
6050 GOSUB 6500
|
||||
6060 IF FIN THEN GOTO 6100
|
||||
6070 NEXT Q
|
||||
6080 GOSUB 6500
|
||||
6090 IF NOT FIN THEN GOTO 6080
|
||||
6100 IF W$=" " THEN RETURN
|
||||
6110 FOR Q=1 TO V
|
||||
6120 IF W$=V$(Q)(3 TO ) THEN GOTO 6200
|
||||
6130 NEXT Q
|
||||
6140 RETURN
|
||||
6200 LET P$(W)=V$(Q)( TO 2)
|
||||
6210 RETURN
|
||||
6500 LET Y=Y+1
|
||||
6510 LET FIN=(Y>LEN Y$)
|
||||
6520 IF FIN THEN RETURN
|
||||
6530 LET FIN=(Y$(Y)=" ")
|
||||
6540 RETURN
|
||||
6600 LET Y=Y+1
|
||||
6610 LET FIN=(Y>LEN Y$)
|
||||
6620 IF FIN THEN RETURN
|
||||
6630 IF Y$(Y)=" " THEN GOTO 6600
|
||||
6640 RETURN
|
||||
7010 PRINT AT 1,0;"UNE TRAPPE SÀOUVRE.VOUS VOUS EMPALEZ SUR DES PIQUES"
|
||||
7015 RETURN
|
||||
7020 PRINT AT 1,0;"UNE FLECHE VOUS TRAVERSE"
|
||||
7025 RETURN
|
||||
7030 PRINT AT 1,0;"LE RAYON REVIENT SUR VOUS ET VOUS DESINTEGRE"
|
||||
7035 RETURN
|
||||
7040 PRINT AT 1,0;"CE NÀETAIT QÀUNE PROJECTION.IL DISPARAIT"
|
||||
7045 RETURN
|
||||
7050 PRINT AT 2,0;"un«troll«apparait–";AT 9,6;"( O )"
|
||||
7055 RETURN
|
||||
7060 PRINT AT 1,0;"VOUS ETES ETES ELECTROCUTE"
|
||||
7065 RETURN
|
||||
7070 PRINT AT 1,0;"VOUS EXPLOSEZ"
|
||||
7075 RETURN
|
||||
7080 PRINT AT 1,0;"LE TRAIN SÀEST MIS EN MARCHE"
|
||||
7085 RETURN
|
||||
7090 PRINT AT 1,0;"VOUS TOMBEZ DANS LE VIDE.VOUS VOUS ECRASEZ"
|
||||
7095 RETURN
|
||||
7100 PRINT AT 5,0;"IL YÀA LE VIDE AUTOUR LA VOIE.VOUS APERCEVEZ ET APPRENEZ UN CODE POUR CLAVIER"
|
||||
7105 RETURN
|
||||
7110 PRINT AT 1,0;"LE MOTEUR EXPLOSE.VOUS AUSSI."
|
||||
7115 RETURN
|
||||
7120 PRINT AT 1,0;"UNE DOUCHE VOUS ENVOIF DE LÀACIDE."
|
||||
7125 RETURN
|
||||
7130 PRINT AT 1,0;"VOUS ETES DESINTEGRE."
|
||||
7135 RETURN
|
||||
7140 PRINT AT 1,0;"LA BOITE EXPLOSE.VOUS AUSSI."
|
||||
7145 RETURN
|
||||
7150 PRINT "UNE TRAPPE SÀOUVRE..."
|
||||
7151 PRINT
|
||||
7152 PAUSE 100
|
||||
7153 PRINT "VOUS VOUS RETROUVEZ DEHORS.VOUS AVEZ GAGNE."
|
||||
7155 RETURN
|
||||
7160 PRINT AT 1,0;"VOUS ATTRAPEZ LA PESTE.VOUS MOUREZ."
|
||||
7165 RETURN
|
||||
7170 PRINT AT 1,0;"DEUX LAMES DE RASOIRS GEANTES SE REFERMENT SUR VOUS."
|
||||
7175 RETURN
|
||||
7180 PRINT AT 1,0;"LA BOUTEILLE FUYAIT.VOS MAINS SONT RONGES.VOUS ATTRAPEZ AUSSITOT LA LEPRE.LA MALADIE VOUS EMPORTE"
|
||||
7185 RETURN
|
||||
7190 PRINT AT 1,0;"LA PORTE SÀEST OUVERTE."
|
||||
7195 RETURN
|
||||
7200 PRINT AT 1,0;"VOUS GLISSEZ.VOUS VOUS ECRASEZ."
|
||||
7205 RETURN
|
||||
7210 PRINT AT 1,0;"LÀEAU ENVAHIT LA SALLE.VOUS VOUS NOYEZ."
|
||||
7215 RETURN
|
||||
7230 PRINT AT 1,0;"CÀEST BLINDE.."
|
||||
7235 RETURN
|
||||
7250 PRINT AT 1,0;"CELA CREE UN PARASITE.LA MACHINE EXPLOSE.VOUS AUSSI."
|
||||
7255 RETURN
|
||||
7260 PRINT AT 1,0;"VOUS AVEZ EFFACEZ LA K7"
|
||||
7265 RETURN
|
||||
7270 PRINT AT 1,0;"LES PILES DE LA LAMPE SONT MORTES."
|
||||
7275 RETURN
|
||||
7280 PRINT AT 1,0;"AVEC QUOI???..."
|
||||
7285 RETURN
|
||||
7290 PRINT AT 1,0;"TRICHEUR...VOUS NE LÀAVEZ JAMAIS LU."
|
||||
7295 RETURN
|
||||
7300 PRINT AT 1,0;"LA MOMIE SE MET EN MARCHE ET VOUS DEVORE."
|
||||
7305 RETURN
|
||||
7310 PRINT AT 1,0;"UNE VOIX VOUS DIT:","ÀPRENEZ TOUJOURS LE 2EMEÀ"
|
||||
7315 RETURN
|
||||
7320 PRINT AT 15,10;"O";AT 14,10;"-";AT 16,10;"-"
|
||||
7325 RETURN
|
||||
7330 PRINT AT 15,4;"O";AT 14,4;"-";AT 16,4;"-"
|
||||
7335 RETURN
|
||||
7340 PRINT AT 19,1;"-*";AT 1,0;"IL YÀA UN HAUT-PARLEUR BRANCHE."
|
||||
7345 RETURN
|
||||
7350 PRINT AT 19,1;"/*";AT 1,0;"IL YÀA UN HAUT-PARLEUR DEBRANCHE"
|
||||
7355 RETURN
|
||||
7360 PRINT AT 14,0;" ";AT 15,0;" ";AT 16,0;" "
|
||||
7365 RETURN
|
||||
7370 PRINT AT 8,6;" "
|
||||
7375 RETURN
|
||||
7380 PRINT AT 1,0;"LE TRAIN SÀARRETE,VOUS ETES","EJECTE SUR LE QUAI."
|
||||
8010 PRINT AT 3,0;"VOUS ETES DANS UNE PIECE VIDE.";AT 8,6;"½½½";AT 16,6;"(O)"
|
||||
8015 RETURN
|
||||
8020 PRINT AT 3,0;"A LÀEST IL YÀA UNE PORTE AVEC UNMAGNETO K7 RIVE AU MUR AVEC DEUX TOUCHES ET AU SUD UN BOUTON ROUGE";AT 14,0;"½";AT 15,0;"½";AT 16,0;"½";AT 14,14;"½";AT 15,14;"½";AT 16,14;"½";AT 8,6;"½½½";AT 21,6;"½½½";AT 21,10;"ª";AT 12,0;"«:"
|
||||
8025 RETURN
|
||||
8030 PRINT AT 14,3;"-";AT 15,3;"O";AT 16,3;"-";AT 3,0;"VOUS ETES DANS UNE MINI GARE.IL YÀA 3 WAGONS.";AT 14,0;"½";AT 15,0;"½";AT 16,0;"½"
|
||||
8031 FOR U=9 TO 20
|
||||
8032 PRINT AT U,11;"+-+"
|
||||
8033 NEXT U
|
||||
8034 PRINT AT 9,11;"¬«ª";AT 10,11;"°˜º";AT 11,11;"¬«ª";AT 13,11;"¬«ª";AT 14,11;"°™º";AT 15,11;"¬«ª";AT 17,11;"¬«ª";AT 18,11;"°šº";AT 19,11;"¬«ª"
|
||||
8035 RETURN
|
||||
8040 PRINT AT 3,0;"LE TRAIN SÀEST ARRETE.IL FAIT NOIR"
|
||||
8041 FOR U=8 TO 21
|
||||
8042 PRINT AT U,0;"«««««««««««««««"
|
||||
8043 NEXT U
|
||||
8044 FOR U=8 TO 21
|
||||
8045 PRINT AT U,1;"<22>‘<EFBFBD>"
|
||||
8046 NEXT U
|
||||
8047 PRINT AT 12,1;"«««";AT 13,1;"«™«";AT 14,1;"«««"
|
||||
8048 RETURN
|
||||
8050 PRINT AT 3,0;"UN RAYON EST ORIENTE N-S.IL YÀA UNE PORTE A LÀOUEST AVEC UN OEILELECTRONIQUE."
|
||||
8051 FOR U=25 TO 2 STEP -2
|
||||
8052 PLOT 18,U
|
||||
8053 NEXT U
|
||||
8054 FOR U=9 TO 20
|
||||
8055 PRINT AT U,11;"+-+"
|
||||
8056 NEXT U
|
||||
8057 PRINT AT 8,6;"½½½";AT 21,6;"½½½";AT 14,0;"½";AT 15,0;"½";AT 16,0;"½";AT 12,0;"ª"
|
||||
8058 RETURN
|
||||
8060 PRINT AT 3,0;"UN TROU AVEC UNE ECHELLE RIVEE DESCEND.IL YÀA UNE VITRINE QUI DONNE SUR LA MER AVEC UN LEVIER."?3?TAN PRINT AT 8,4;"´´´´´";AT 21,6;"½½½";AT 14,0;"½ ½";AT 15,0;"½ ³";AT 16,0;" ";AT 9,3;"+";AT 18,3;"«"
|
||||
8062 PRINT AT 19,6;"(O)"
|
||||
8065 RETURN
|
||||
8070 PRINT AT 3,0;"IL YÀA UNE MOMIE COUCHEE.AU N. IL YÀA UN LEVIER,UN BOUTON ET UNECRAN.A LÀO. UNE MANETTE."
|
||||
8071 PRINT AT 18,14;"½";AT 15,14;"½";AT 16,14;"½";AT 14,1;"-";AT 8,6;"´´";AT 9,3;"+";AT 8,4;"¯";AT 17,3;"O";AT 18,3;"=";AT 19,3;"="
|
||||
8072 PRINT AT 20,10;"(O)"
|
||||
8075 RETURN
|
||||
8080 PRINT AT 3,0;"AU NORD IL YÀA UNE PORTE AVEC UN CLAVIER.IL YÀA UNE MACHINE QUI RONRONNE."
|
||||
8081 PRINT AT 8,6;"½½½";AT 14,14;"½";AT 15,14;"½";AT 16,14;"½";AT 18,2;"-«-";AT 19,3;"+";AT 8,5;"o";AT 20,5;"(O)"
|
||||
8085 RETURN
|
||||
9000 STOP
|
||||
9010 CLS
|
||||
9020 PRINT "NOMBRE D OBJETS?"
|
||||
9030 INPUT O
|
||||
9040 DIM Q(O)
|
||||
9050 DIM O$(O,16)
|
||||
9080 FOR X=1 TO O
|
||||
9090 SCROLL
|
||||
9100 PRINT "NO.";X;"SALLE?",
|
||||
9110 INPUT Q(X)
|
||||
9120 PRINT Q(X)
|
||||
9130 SCROLL
|
||||
9140 PRINT "DESCRIPTION?",
|
||||
9150 INPUT O$(X)
|
||||
9160 PRINT O$(X)
|
||||
9170 NEXT X
|
||||
9199 STOP
|
||||
9200 CLS
|
||||
9210 PRINT "NOMBRE DE MOTS?"
|
||||
9220 INPUT V
|
||||
9230 DIM V$(V,6)
|
||||
9240 FOR X=1 TO V
|
||||
9250 SCROLL
|
||||
9260 INPUT V$(X)
|
||||
9270 PRINT V$(X)
|
||||
9280 NEXT X
|
||||
9299 STOP
|
||||
9300 CLS
|
||||
9310 PRINT "NOMBRE DE SALLES?"
|
||||
9320 INPUT R
|
||||
9330 DIM M$(R,32)
|
||||
9340 FOR X=1 TO R
|
||||
9350 SCROLL
|
||||
9360 INPUT M$(X)
|
||||
9370 PRINT M$(X)
|
||||
9380 NEXT X
|
||||
9399 STOP
|
||||
9400 CLS
|
||||
9410 PRINT "NOMBRE DE CONDITIONSS?"
|
||||
9420 INPUT C
|
||||
9425 LET C=C+1
|
||||
9430 DIM C$(C,21)
|
||||
9440 FOR X=1 TO C-1
|
||||
9450 SCROLL
|
||||
9460 INPUT C$(X)
|
||||
9470 PRINT C$(X)
|
||||
9480 NEXT X
|
||||
9490 LET C$(C)=".N."
|
||||
9499 STOP
|
||||
9500 CLS
|
||||
9510 PRINT "NOMBRE D ACTIONS?"
|
||||
9520 INPUT A
|
||||
9530 DIM A$(A,31)
|
||||
9540 FOR X=1 TO A
|
||||
9550 SCROLL
|
||||
9560 INPUT A$(X)
|
||||
9570 PRINT A$(X)
|
||||
9580 NEXT X
|
||||
9599 STOP
|
||||
9600 PRINT AT 8,0;"¼¸¸¸¸¸¸¸¸¸¸¸¸¸¯";AT 21,0;"ª®®®®®®®®®®®®®¬"
|
||||
9610 FOR U=9 TO 20
|
||||
9620 PRINT AT U,0;"º °"
|
||||
9630 NEXT U
|
||||
9640 RETURN
|
||||
9700 PRINT "UN MANIAQUE,FOU ET SANS SCRUPU- LES VOUS A ENLEVE POUR VOUS FAI-RE TESTER:"
|
||||
9710 PRINT AT 10,0;"–––’’’cauchemard‘house’’’–––"
|
||||
9720 PRINT AT 15,5;"(MAISON TRUFFEE DE PIEGES)"
|
||||
9730 PRINT AT 21,0;"PRESSEZ UNE TOUCHE.."
|
||||
9740 IF INKEY$="" THEN GOTO 9740
|
||||
9745 CLS
|
||||
9750 RETURN
|
||||
9790 SAVE "p"
|
||||
9791 CLS
|
||||
9800 GOTO 1
|
||||
|
||||
# REM
|
||||
9999 REM [HEX:\
|
||||
00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00 ]
|
||||
|
34
cauchemardhouse/zx81/res/Soluce.txt
Normal file
34
cauchemardhouse/zx81/res/Soluce.txt
Normal file
@ -0,0 +1,34 @@
|
||||
PRENDS OUTIL
|
||||
NORD
|
||||
PRENDS COMBINAISON
|
||||
ENFILE COMBINAISON
|
||||
APPUIE BOUTON
|
||||
BRANCHE PRISE
|
||||
EST
|
||||
VAIS 2
|
||||
RIEN
|
||||
PRENDS BOITE
|
||||
NORD
|
||||
PRENDS CASSETTE
|
||||
SUD
|
||||
SUD
|
||||
INTRODUIS CASSETTE
|
||||
APPUIE 2
|
||||
OUEST
|
||||
PREND LAMPE
|
||||
EST
|
||||
EST
|
||||
VAIS 2
|
||||
ALLUME LAMPE
|
||||
RIEN
|
||||
NORD
|
||||
PRENDS GOURDE
|
||||
BOIS GOURDE
|
||||
SUD
|
||||
SUD
|
||||
POSE BOITE
|
||||
OUEST
|
||||
INTR CODE
|
||||
NORD
|
||||
TIRE MANIVELLE
|
||||
*FIN*
|
150
cauchemardhouse/zx81/res/test.bas
Normal file
150
cauchemardhouse/zx81/res/test.bas
Normal file
@ -0,0 +1,150 @@
|
||||
1 GOTO 9200
|
||||
8699 LET V=47
|
||||
8700 DIM V$(47,6)
|
||||
8700 LET V$(1) = "01NORD"
|
||||
8700 LET V$(2) = "02OUES"
|
||||
8700 LET V$(3) = "03EST "
|
||||
8700 LET V$(4) = "04SUD "
|
||||
8700 LET V$(5) = "05VAIS"
|
||||
8700 LET V$(6) = "061 "
|
||||
8700 LET V$(7) = "072 "
|
||||
8700 LET V$(8) = "083 "
|
||||
8700 LET V$(9) = "09TIRE"
|
||||
8700 LET V$(10) = "10BRAN"
|
||||
8700 LET V$(11) = "11PRIS"
|
||||
8700 LET V$(12) = "12APPU"
|
||||
8700 LET V$(13) = "13BOUT"
|
||||
8700 LET V$(14) = "14INTR"
|
||||
8700 LET V$(15) = "15CASS"
|
||||
8700 LET V$(16) = "16RIEN"
|
||||
8700 LET V$(17) = "18VOIE"
|
||||
8700 LET V$(18) = "17DESC"
|
||||
8700 LET V$(19) = "19PREN"
|
||||
8700 LET V$(20) = "20FLAC"
|
||||
8700 LET V$(21) = "21GOUR"
|
||||
8700 LET V$(22) = "22COMB"
|
||||
8700 LET V$(23) = "23PIST"
|
||||
8700 LET V$(24) = "24OUTI"
|
||||
8700 LET V$(25) = "25KKKK"
|
||||
8700 LET V$(26) = "26ALLU"
|
||||
8700 LET V$(27) = "27LAMP"
|
||||
8700 LET V$(28) = "29MANE"
|
||||
8700 LET V$(29) = "30LEVI"
|
||||
8700 LET V$(30) = "31BOIT"
|
||||
8700 LET V$(31) = "32ECLA"
|
||||
8700 LET V$(32) = "33OEIL"
|
||||
8700 LET V$(33) = "34TAPE"
|
||||
8700 LET V$(34) = "35FORM"
|
||||
8700 LET V$(35) = "36REPA"
|
||||
8700 LET V$(36) = "37MOTE"
|
||||
8700 LET V$(37) = "38ORQU"
|
||||
8700 LET V$(38) = "39DECR"
|
||||
8700 LET V$(39) = "40INVE"
|
||||
8700 LET V$(40) = "41POSE"
|
||||
8700 LET V$(41) = "42LANC"
|
||||
8700 LET V$(42) = "43ENFI"
|
||||
8700 LET V$(43) = "44ETEI"
|
||||
8700 LET V$(44) = "45BOIS"
|
||||
8700 LET V$(45) = "46POUS"
|
||||
8700 LET V$(46) = "47AMEN"
|
||||
8700 LET V$(47) = "48CODE"
|
||||
9014 LET A=75
|
||||
9100 DIM A$(A,31)
|
||||
9100 LET A$(1) = "1924B02.B02L. "
|
||||
9100 LET A$(2) = "1923B01.B01L. "
|
||||
9100 LET A$(3) = "4124B02.C02L. "
|
||||
9100 LET A$(4) = "4123B01.C01L. "
|
||||
9100 LET A$(5) = "1011A02F06.E06D31N. "
|
||||
9100 LET A$(6) = "1415A02B09.C09E07L. "
|
||||
9100 LET A$(7) = "1207A02E07F08.E09D19N. "
|
||||
9100 LET A$(8) = "1206A02E07.E08D26N. "
|
||||
9100 LET A$(9) = "0938A02E10.D03Q. "
|
||||
9100 LET A$(10) = "1213A02E10.D04F10E18N. "
|
||||
9100 LET A$(11) = "1213A02F10.L. "
|
||||
9100 LET A$(12) = "4224A02B02.C02L. "
|
||||
9100 LET A$(13) = "1922B03.B03L. "
|
||||
9100 LET A$(14) = "0100E10A02.D02Q. "
|
||||
9100 LET A$(15) = "0300E10A02.D02Q. "
|
||||
9100 LET A$(16) = "0400E10A02.D02Q. "
|
||||
9100 LET A$(17) = "0201E10A02.D12Q. "
|
||||
9100 LET A$(18) = "0200A02E09.K08O. "
|
||||
9100 LET A$(19) = "0400F10A02.K01O. "
|
||||
9100 LET A$(20) = "0300F10A02.K03O. "
|
||||
9100 LET A$(21) = "0100F10A22.K05O. "
|
||||
9100 LET A$(22) = "1920B05.D18Q. "
|
||||
9100 LET A$(23) = "4322D03.H03E11L. "
|
||||
9100 LET A$(24) = "4122B03F11.C03L. "
|
||||
9100 LET A$(25) = "4122E11B04.H03C03L. "
|
||||
9100 LET A$(26) = "0508A03.D06Q. "
|
||||
9100 LET A$(27) = "0506A03.D07Q. "
|
||||
9100 LET A$(28) = "0507A03.D08K04O. "
|
||||
9100 LET A$(29) = "0508A03.D06Q. "
|
||||
9100 LET A$(30) = "1700A04.D09Q. "
|
||||
9100 LET A$(31) = "0508A04.D06Q. "
|
||||
9100 LET A$(32) = "1600A04.E12D38K05O. "
|
||||
9100 LET A$(33) = "3637B02.D11Q. "
|
||||
9100 LET A$(34) = "3637C02.D28N. "
|
||||
9100 LET A$(35) = "4000.A00. "
|
||||
9100 LET A$(36) = "3900.O00. "
|
||||
9100 LET A$(37) = "1931B06.B06L. "
|
||||
9100 LET A$(38) = "4131B06.C06L. "
|
||||
9100 LET A$(39) = "0100E12A05F11.D13Q. "
|
||||
9100 LET A$(40) = "0400E12A05F11.D13Q. "
|
||||
9100 LET A$(41) = "2627A08F14F15.D25Q. "
|
||||
9100 LET A$(42) = "0200E12A05F11.D13Q. "
|
||||
9100 LET A$(43) = "0100F12A05.K06O. "
|
||||
9100 LET A$(44) = "0400F12A05.F12K02O. "
|
||||
9100 LET A$(45) = "0200F12A05E13.K07O. "
|
||||
9100 LET A$(46) = "0100E11A05.F12K06O. "
|
||||
9100 LET A$(47) = "0400E11A05.F12K02O. "
|
||||
9100 LET A$(48) = "0200E11A05E13.K07O. "
|
||||
9100 LET A$(49) = "3233E14A05.D19E13N. "
|
||||
9100 LET A$(50) = "2627B11F15F14.H11E14L. "
|
||||
9100 LET A$(51) = "4427E14B12.FX4H11L. "
|
||||
9100 LET A$(52) = "1921B07.B07L. "
|
||||
9100 LET A$(53) = "1915B09.B09L. "
|
||||
9100 LET A$(54) = "4121B07.C07K. "
|
||||
9100 LET A$(55) = "4115B09.C09L. "
|
||||
9100 LET A$(56) = "4521B07.H07E16L. "
|
||||
9100 LET A$(57) = "0200A06.D01Q. "
|
||||
9100 LET A$(58) = "0300A06.D12Q. "
|
||||
9100 LET A$(59) = "0930A06.D21Q. "
|
||||
9100 LET A$(60) = "4530A06.D21Q. "
|
||||
9100 LET A$(61) = "1700A06.D20Q. "
|
||||
9100 LET A$(62) = "4629A07.D17Q. "
|
||||
9100 LET A$(63) = "0929A07.D15Q. "
|
||||
9100 LET A$(64) = "4630A07.D30Q. "
|
||||
9100 LET A$(65) = "1213A07.D30Q. "
|
||||
9100 LET A$(66) = "1927B11.B11L. "
|
||||
9100 LET A$(67) = "4127B11.C11L. "
|
||||
9100 LET A$(68) = "1448A08E17.D19D37E25N. "
|
||||
9100 LET A$(69) = "1448A08F17.D29N. "
|
||||
9100 LET A$(70) = "4127B11.C11L. "
|
||||
9100 LET A$(71) = "0100A08E25.K07O. "
|
||||
9100 LET A$(72) = "4121E16B08.C08L. "
|
||||
|
||||
|
||||
9199 GOTO 9600
|
||||
9200 REM TEST
|
||||
9205 FOR A=1 TO 72
|
||||
9210 LET O=VAL(A$(A)(1 TO 2))
|
||||
9215 GOSUB 9500
|
||||
9216 LPRINT A;"=";E$;" ";
|
||||
9220 LET O=VAL(A$(A)(3 TO 4))
|
||||
9225 GOSUB 9500
|
||||
9226 LPRINT E$,":";
|
||||
9230 FOR B=5 TO 30
|
||||
9231 LET E$=A$(A)(B)
|
||||
9232 IF E$="A" THEN LPRINT "/";A$(A)(B+1 TO B+2);"/";
|
||||
9233 IF E$>="A" AND E$(1)<="K" THEN LET B=B+2
|
||||
9234 LPRINT E$(1);
|
||||
9235 IF E$<>" " THEN NEXT B
|
||||
9236 LPRINT
|
||||
9240 NEXT A
|
||||
9500 LET E$=""
|
||||
9501 IF O=0 THEN RETURN
|
||||
9505 FOR Z=1 TO 47
|
||||
9510 IF O<>VAL(V$(Z)(1 TO 2)) THEN NEXT Z
|
||||
9520 LET E$=V$(Z)(3 TO )
|
||||
9530 RETURN
|
||||
9600 SAVE "TEST"
|
BIN
folibus/applesoft/Folibus v1.DSK
Normal file
BIN
folibus/applesoft/Folibus v1.DSK
Normal file
Binary file not shown.
BIN
folibus/applesoft/Folibus v2.DSK
Normal file
BIN
folibus/applesoft/Folibus v2.DSK
Normal file
Binary file not shown.
433
folibus/applesoft/Folibus v2.bas
Normal file
433
folibus/applesoft/Folibus v2.bas
Normal file
@ -0,0 +1,433 @@
|
||||
0 GOTO 9000
|
||||
1 GOTO 10
|
||||
10 HOME
|
||||
19 DIM S(10)
|
||||
20 DIM C(10)
|
||||
30 SALLE = 1
|
||||
40 DIM P$(2)
|
||||
50 DIM O(O)
|
||||
60 FOR X = 1 TO O
|
||||
70 O(X) = Q(X)
|
||||
80 NEXT X
|
||||
100 IF S(2) = 0 THEN 200
|
||||
110 IF C(2) THEN C(2) = C(2) - 1
|
||||
120 IF S(3) THEN 200
|
||||
130 PRINT "On y voit rien. Mieux vaudrait allumer pour eviter les ennuis."
|
||||
140 IF C(3) THEN C(3) = C(3) - 1
|
||||
150 GOTO 1000
|
||||
200 GOTO 210
|
||||
210 PRINT
|
||||
215 IF SALLE > 11 THEN 230
|
||||
220 ON SALLE GOSUB 8010,8020,8030,8040,8050,8060,8070,8080,8090,8100,8110: GOTO 300
|
||||
230 ON SALLE GOSUB 0,0,0,0,0,0,0,0,0,0,0,8120,8130,8140,8150,8160,8170: GOTO 300
|
||||
250 PRINT "Erreur de programme": STOP
|
||||
300 F = 0
|
||||
310 FOR X = 1 TO O
|
||||
315 RW = O(X)
|
||||
320 IF RW < > (SALLE) THEN GOTO 500
|
||||
330 IF F THEN 400
|
||||
340 PRINT "Il y a aussi:"
|
||||
350 F = 1
|
||||
400 PRINT " ";O$(X)
|
||||
500 NEXT X
|
||||
1000 GOTO 1010
|
||||
1010 T = 1
|
||||
1020 GOTO 2000
|
||||
1100 IF C(1) THEN C(1) = C(1) - 1
|
||||
1110 IF C(4) THEN C(4) = C(4) - 1
|
||||
1120 INPUT "Que faites vous?>";Y$
|
||||
1140 HOME
|
||||
1150 Y = 0
|
||||
1160 PRINT ">";Y$
|
||||
1170 P$(2) = "00"
|
||||
1200 FOR W = 1 TO 2
|
||||
1210 GOSUB 6000
|
||||
1220 IF Y > LEN (Y$) THEN 1300
|
||||
1230 IF P$(W) = "00" THEN 1210
|
||||
1240 NEXT W
|
||||
1300 IF P$(1) < > "00" THEN 1600
|
||||
1310 PRINT "Pardon?"
|
||||
1320 GOTO 100
|
||||
1600 GOTO 1610
|
||||
1610 Z = 1
|
||||
1620 T$ = MID$ (M$(SALLE),Z,2)
|
||||
1630 IF T$ = "00" THEN 1900
|
||||
1640 IF T$ < > P$(1) THEN 1700
|
||||
1650 SALLE = VAL ( MID$ (M$(SALLE),Z + 2,2))
|
||||
1660 GOTO 100
|
||||
1700 Z = Z + 4
|
||||
1710 GOTO 1620
|
||||
1900 T = 0
|
||||
1910 XXO = 0
|
||||
2000 GOTO 2010
|
||||
2010 CP = 0
|
||||
2100 CP = CP + 1
|
||||
2110 IF T = 0 THEN 2300
|
||||
2120 E$ = C$(CP)
|
||||
2130 GOTO 2600
|
||||
2300 IF CP < = (A) THEN 2400
|
||||
2310 IF XXO THEN 1000
|
||||
2320 PRINT "Impossible ";
|
||||
2330 IF VAL (P$(1)) < 13 THEN PRINT "prendre cette direction";
|
||||
2340 PRINT "."
|
||||
2350 GOTO 100
|
||||
2400 IF LEFT$ (A$(CP),2) < > P$(1) THEN 2100
|
||||
2410 Y$ = MID$ (A$(CP),3,2)
|
||||
2420 IF Y$ < > "00" AND Y$ < > P$(2) THEN 2100
|
||||
2430 E$ = MID$ (A$(CP),5)
|
||||
2600 GOTO 2610
|
||||
2610 E = 1
|
||||
2700 IF MID$ (E$,E,1) = "." THEN 3000
|
||||
2710 TYPE = ASC ( MID$ (E$,E,1)) - 64
|
||||
2720 N = VAL ( MID$ (E$,E + 1,2))
|
||||
2800 ON (TYPE) GOSUB 2900,2910,2920,2930,2940,2950,2960,2970
|
||||
2810 IF NOT OK THEN GOTO 2100
|
||||
2820 E = E + 3
|
||||
2830 GOTO 2700
|
||||
2900 OK = (N = SALLE)
|
||||
2905 RETURN
|
||||
2910 OK = (O(N) = SALLE OR O(N) < 0)
|
||||
2915 RETURN
|
||||
2920 OK = (O(N) < > SALLE AND O(N) > = 0)
|
||||
2925 RETURN
|
||||
2930 OK = (O(N) < 0)
|
||||
2935 RETURN
|
||||
2940 OK = (S(N) < > 0)
|
||||
2945 RETURN
|
||||
2950 OK = (S(N) = 0)
|
||||
2955 RETURN
|
||||
2960 OK = (C(N) = 1)
|
||||
2965 RETURN
|
||||
2970 OK = ( INT ( RND (1) * 100) < = N)
|
||||
2975 RETURN
|
||||
3000 GOTO 3010
|
||||
3010 XXO = 1
|
||||
3020 E = E + 1
|
||||
3100 IF MID$ (E$,E,1) = "." THEN 2100
|
||||
3105 IF MID$ (E$,E,1) = "" THEN TYPE = 0: GOTO 3120
|
||||
3110 TYPE = ASC ( MID$ (E$,E,1)) - 64
|
||||
3120 IF MID$ (E$,E + 1,1) < > "." THEN N = VAL ( MID$ (E$,E + 1,2))
|
||||
3200 BREAK = 0
|
||||
3205 IF TYPE < 12 THEN ON TYPE GOSUB 4000,4100,4200,4300,4400,4500,4600,4700,4800,4900,5000: GOTO 3220
|
||||
3215 ON (TYPE - 11) GOSUB 5100,5200,5300,5400,5500,5600,4000,4100,5600: GOTO 3220
|
||||
3218 PRINT "Erreur de programme": STOP
|
||||
3220 IF BREAK = 100 THEN 100
|
||||
3221 IF BREAK = 1000 THEN 1000
|
||||
3222 IF BREAK = 1100 THEN 1100
|
||||
3230 E = E + 3
|
||||
3240 GOTO 3100
|
||||
4000 PRINT
|
||||
4010 PRINT "Vous tenez:"
|
||||
4020 F = 1
|
||||
4030 FOR X = 1 TO O
|
||||
4040 IF O(X) > = 0 THEN 4070
|
||||
4050 PRINT " ";O$(X)
|
||||
4060 F = 0
|
||||
4070 NEXT X
|
||||
4080 IF F THEN PRINT " Rien."
|
||||
4090 BREAK = 100
|
||||
4095 RETURN
|
||||
4100 IF S(1) < 5 THEN 4140
|
||||
4110 PRINT "Vous ne pouvez porter plus."
|
||||
4120 BREAK = 100
|
||||
4130 RETURN
|
||||
4140 IF O(N) = - 1 THEN 4180
|
||||
4150 O(N) = - 1
|
||||
4160 S(1) = S(1) + 1
|
||||
4170 RETURN
|
||||
4180 PRINT "Vous l'avez deja."
|
||||
4190 GOTO 4120
|
||||
4200 IF O(N) = - 1 THEN 4240
|
||||
4210 PRINT "Vous n'avez pas ";O$(N)
|
||||
4220 BREAK = 100
|
||||
4230 RETURN
|
||||
4240 O(N) = SALLE
|
||||
4250 S(1) = S(1) - 1
|
||||
4260 RETURN
|
||||
4300 PRINT
|
||||
4302 IF (N > 10) AND (N < 21) THEN 4312
|
||||
4303 IF (N > 20) AND (N < 31) THEN 4313
|
||||
4304 IF (N > 30) AND (N < 41) THEN 4314
|
||||
4305 IF N > 40 THEN 4315
|
||||
4310 ON N GOSUB 7010,7020,7030,7040,7050,7060,7070,7080,7090,7100: GOTO 4320
|
||||
4312 ON (N - 10) GOSUB 7110,7120,7130,7140,7150,7160,7170,7180,7190,7200: GOTO 4320
|
||||
4313 ON (N - 20) GOSUB 7210,7220,7230,7240,7250,7260,7270,7280,7290,7300: GOTO 4320
|
||||
4314 ON (N - 30) GOSUB 7310,7320,7330,7340,7350,7360,7370,7380,7390,7400: GOTO 4320
|
||||
4315 ON (N - 40) GOSUB 7410,7420,7430,7440,7450,7460: GOTO 4320
|
||||
4316 PRINT "Erreur de programme": STOP
|
||||
4320 RETURN
|
||||
4400 S(N) = 1
|
||||
4410 RETURN
|
||||
4500 S(N) = 0
|
||||
4510 RETURN
|
||||
4600 C(N) = VAL ( MID$ (E$,E + 3,2))
|
||||
4610 E = E + 2
|
||||
4620 RETURN
|
||||
4700 X = O(N)
|
||||
4710 O(N) = O(N + 1)
|
||||
4720 O(N + 1) = X
|
||||
4730 RETURN
|
||||
4800 O(N) = SALLE
|
||||
4810 RETURN
|
||||
4900 IF O(N) < 0 THEN S(1) = S(1) - 1
|
||||
4910 O(N) = 0
|
||||
4920 RETURN
|
||||
5000 SALLE = N
|
||||
5010 RETURN
|
||||
5100 PRINT "D'acccord."
|
||||
5200 BREAK = 1000
|
||||
5210 RETURN
|
||||
5300 BREAK = 1100
|
||||
5310 RETURN
|
||||
5400 BREAK = 100
|
||||
5410 RETURN
|
||||
5500 PRINT "Etes vous sur ";
|
||||
5510 INPUT W$
|
||||
5520 PRINT W$
|
||||
5530 IF LEFT$ (W$,1) < > "O" THEN RETURN
|
||||
5600 GOTO 9999
|
||||
5710 PRINT "VOUS TENEZ:"
|
||||
5720 LET F = 1
|
||||
5730 FOR X = 1 TO O
|
||||
5740 IF O(X) > = 0 THEN GOTO 5770
|
||||
5750 PRINT O$(X)
|
||||
5760 LET F = 0
|
||||
5770 NEXT X
|
||||
5780 IF F THEN PRINT "RIEN."
|
||||
5790 LET G = 100
|
||||
5795 RETURN
|
||||
6000 GOTO 6010
|
||||
6010 W$ = ""
|
||||
6015 P$(W) = "00"
|
||||
6020 GOSUB 6600
|
||||
6025 IF (FIN) THEN RETURN
|
||||
6030 FOR Q = 1 TO 4
|
||||
6040 W$ = W$ + MID$ (Y$,Y,1)
|
||||
6050 GOSUB 6500
|
||||
6060 IF (FIN) THEN 6100
|
||||
6070 NEXT Q
|
||||
6080 GOSUB 6500
|
||||
6090 IF (FIN) = 0 THEN 6080
|
||||
6100 IF W$ = " " THEN RETURN
|
||||
6110 FOR Q = 1 TO V
|
||||
6120 IF W$ = MID$ (V$(Q),3) THEN 6200
|
||||
6130 NEXT Q
|
||||
6140 RETURN
|
||||
6200 P$(W) = LEFT$ (V$(Q),2)
|
||||
6210 RETURN
|
||||
6500 Y = Y + 1
|
||||
6510 FIN = (Y > LEN (Y$))
|
||||
6520 IF (FIN) THEN RETURN
|
||||
6530 FIN = ( MID$ (Y$,Y,1) = " ")
|
||||
6540 RETURN
|
||||
6600 Y = Y + 1
|
||||
6610 FIN = (Y > LEN (Y$))
|
||||
6620 IF (FIN) THEN RETURN
|
||||
6630 IF MID$ (Y$,Y,1) = " " THEN 6600
|
||||
6640 RETURN
|
||||
7010 PRINT "La generatrice vient d'exploser.": PRINT "La maison n'existe plus. Vous non plus."
|
||||
7015 RETURN
|
||||
7020 PRINT "L'ascenseur ne bouge pas.": PRINT "Il faut peut-etre du courant?"
|
||||
7025 RETURN
|
||||
7030 PRINT "La porte vient de se fermer.": PRINT "Impossible de l'ouvrir."
|
||||
7035 RETURN
|
||||
7040 PRINT "Vous avez raison. La curiosite est un vilain defaut..."
|
||||
7045 RETURN
|
||||
7050 PRINT "L'odeur que vous sentiez etait celle d'un gaz explosif. Vous etes mort."
|
||||
7055 RETURN
|
||||
7060 PRINT "Il faudrait peut-etre du feu..."
|
||||
7065 RETURN
|
||||
7070 PRINT "Ah, Ah...Vous etes mon prisonnier!"
|
||||
7075 RETURN
|
||||
7080 PRINT "Vous avez dit papier? Quel papier?"
|
||||
7085 RETURN
|
||||
7090 PRINT "Bravez les interdits!"
|
||||
7095 RETURN
|
||||
7100 PRINT "Elle a l'air de s'emballer..."
|
||||
7105 RETURN
|
||||
7110 PRINT "La generatrice se met en marche."
|
||||
7115 RETURN
|
||||
7120 PRINT "Impossible, elle ne veut rien savoir."
|
||||
7125 RETURN
|
||||
7130 PRINT "Bravo. Je ne savais pas que vous aviez": PRINT "des dons d'electricien."
|
||||
7135 RETURN
|
||||
7140 PRINT "Votre machine est reparee mais elle sent le chaud."
|
||||
7145 RETURN
|
||||
7150 PRINT "La machine est reparee.": PRINT "Dommage qu'il n'y ait pas de courant."
|
||||
7155 RETURN
|
||||
7160 PRINT "Il faudrait peut etre des outils."
|
||||
7165 RETURN
|
||||
7170 PRINT "L'ascenseur semble monter..."
|
||||
7175 RETURN
|
||||
7180 PRINT "L'ascenseur ne bouge pas."
|
||||
7185 RETURN
|
||||
7190 PRINT "Le cable vient de casser.": PRINT "Vous vous ecrasez en bas. Mort."
|
||||
7195 RETURN
|
||||
7200 PRINT "Il fait noir. Il faudrait allumer."
|
||||
7205 RETURN
|
||||
7210 PRINT "Vous vous ecrasez au sol."
|
||||
7215 RETURN
|
||||
7220 PRINT "Il y a une clef."
|
||||
7225 RETURN
|
||||
7230 PRINT "La porte est fermee a clef."
|
||||
7235 RETURN
|
||||
7240 PRINT "Tiens, la porte du placard se referme."
|
||||
7245 RETURN
|
||||
7250 PRINT "La generatrice vient d'exploser,": PRINT "l'ascenseur est detruit.": PRINT "Vous vous en rechappez de justesse."
|
||||
7255 RETURN
|
||||
7260 PRINT "Vous etes mort electrocute."
|
||||
7265 RETURN
|
||||
7270 PRINT "Vous avez raison. Rien ne sert de courrir.": PRINT "Une fumee monte du sol.": PRINT " Il faut sortir quand meme."
|
||||
7275 RETURN
|
||||
7280 PRINT "Dehors il fait noir. On ne voit pas le sol."
|
||||
7285 RETURN
|
||||
7290 PRINT "C'est deja fait."
|
||||
7295 RETURN
|
||||
7300 PRINT "Vous etes au bout de la corde."
|
||||
7305 RETURN
|
||||
7310 PRINT "Vraiment pas au point cette machine! Vous etes mort."
|
||||
7315 RETURN
|
||||
7320 PRINT "Il faudrait peut-etre ouvrir la fenetre."
|
||||
7325 RETURN
|
||||
7330 PRINT "Tant pis. On a essaye."
|
||||
7335 RETURN
|
||||
7340 PRINT "Bravo, quel trait de genie!"
|
||||
7345 RETURN
|
||||
7350 PRINT "Une trappe s'ouvre sous vos pieds. Vous etes mort."
|
||||
7355 RETURN
|
||||
7360 PRINT "Sage precaution."
|
||||
7365 RETURN
|
||||
7370 PRINT "C'est du poison. Vous etes mort."
|
||||
7375 RETURN
|
||||
7380 PRINT "Vous apprenez a piloter une soucoupe en 1 lecon."
|
||||
7385 RETURN
|
||||
7390 PRINT "Ca ne se pilote pas comme ca!"
|
||||
7395 RETURN
|
||||
7400 PRINT "C'est de l'acide. Vous etes mort."
|
||||
7405 RETURN
|
||||
7410 PRINT "Il y a de l'eau. Vous vous noyez."
|
||||
7415 RETURN
|
||||
7420 PRINT "Ouf! Vous vous retrouvez dehors..."
|
||||
7425 RETURN
|
||||
7430 PRINT "Sain et sauf..."
|
||||
7435 RETURN
|
||||
7440 PRINT "Ca marche... Mais il n'y avait pas assez de carburant."
|
||||
7445 RETURN
|
||||
7450 PRINT "Mais vous etes tout bleu! Ce doit etre les pillules."
|
||||
7455 RETURN
|
||||
7460 PRINT "Et irradie.": PRINT "Vous mourez au bout de quelques jours."
|
||||
7465 RETURN
|
||||
8010 PRINT "Vous etes devant une maison.": PRINT "La porte est ouverte."
|
||||
8015 RETURN
|
||||
8020 PRINT "Vous etes dans le couloir.": PRINT "Il y a une porte a l'est et une porte a l'ouest."
|
||||
8025 RETURN
|
||||
8030 PRINT "Vous etes dans le salon.": PRINT "Il y a une porte a l'ouest."
|
||||
8035 RETURN
|
||||
8040 PRINT "Il y a une drole d'odeur."
|
||||
8045 RETURN
|
||||
8050 PRINT "Il y a une grosse machine qui ressemble a une generatrice avec un bouton vert,": PRINT "un bouton rouge.": PRINT "Il y a une porte au nord."
|
||||
8055 RETURN
|
||||
8060 PRINT "Une machinerie d'ascenseur.": PRINT "Une porte au nord."
|
||||
8065 RETURN
|
||||
8070 PRINT "Il y a plein de materiel"
|
||||
8075 RETURN
|
||||
8080 PRINT "Vous etes dans un ascenseur. Il y a un bouton MONTER, un bouton DESCENDRE."
|
||||
8085 RETURN
|
||||
8090 PRINT "L'ascenseur vient de s'arreter.": PRINT "Des gresillements derriere la porte."
|
||||
8095 RETURN
|
||||
8100 PRINT "La piece est humide. Il ya a des fils qui trainent par terre.": PRINT "Il y a une fenetre et une porte au nord."
|
||||
8105 RETURN
|
||||
8110 PRINT "La porte derriere vous vient de se refermer. Bonjour..": PRINT "Comment ecrivez vous ceci en 4 lettres?"
|
||||
8115 RETURN
|
||||
8120 PRINT "Vous etes dans une machine a remonter le temps 3 boutons:": PRINT "PASSE,PRESENT et AVENIR"
|
||||
8125 RETURN
|
||||
8130 PRINT "Vous vous retrouvez dans le laboratoire du professeur. Il y a une porte": PRINT "en fer a l'ouest. Une porte au sud marquee <<DANGER>>."
|
||||
8135 RETURN
|
||||
8140 PRINT "Il y a une douche. Un trou dans le sol."
|
||||
8145 RETURN
|
||||
8150 PRINT "Il y a un cube noir d'au moins une tonne": PRINT "Une echelle monte. Une porte a l'est."
|
||||
8155 RETURN
|
||||
8160 PRINT "Vous etes dans une bibliotheque."
|
||||
8165 RETURN
|
||||
8170 PRINT "Vous etes dans une soucoupe sur une terasse."
|
||||
8175 RETURN
|
||||
9000 O = 20: DIM Q(20): DIM O$(20)
|
||||
9010 Q(1) = 2:Q(2) = 0:Q(3) = 2:Q(4) = 0:Q(5) = 6:Q(6) = 7:Q(7) = 3:Q(8) = 6:Q(9) = 0:Q(10) = 10
|
||||
9020 Q(11) = 16:Q(12) = 0:Q(13) = 13:Q(14) = 0:Q(15) = 13:Q(16) = 0:Q(17) = 13:Q(18) = 0
|
||||
9030 Q(19) = 13:Q(20) = 16
|
||||
9040 O$(1) = "BRIQUET":O$(2) = "BRIQUET ALLUME":O$(3) = "BOUGIE"
|
||||
9050 O$(4) = "BOUGIE ALLUMEE":O$(5) = "PLACARD":O$(6) = "OUTILS":O$(7) = "PAPIER"
|
||||
9060 O$(8) = "FILS ARRACHES":O$(9) = "FILS REPARES":O$(10) = "UNE CORDE"
|
||||
9070 O$(11) = "GANTS CAOUTCHOUC":O$(12) = "GANTS ENFILES":O$(13) = "PILLULE K"
|
||||
9080 O$(14) = "PILLULE K AVALEE":O$(15) = "PILLULE Z":O$(16) = "PILLULE Z AVALEE"
|
||||
9090 O$(17) = "PILLULE Q":O$(18) = "PILLULE Q AVALEE":O$(19) = "PISTOLET LASER"
|
||||
9100 O$(20) = "LIVRE"
|
||||
9200 V = 72: DIM V$(72)
|
||||
9205 V$(1) = "01N":V$(2) = "01NORD":V$(3) = "02E":V$(4) = "02EST":V$(5) = "03S"
|
||||
9210 V$(6) = "03SUD":V$(7) = "04O":V$(8) = "04OUES":V$(9) = "05M":V$(10) = "05MONT"
|
||||
9215 V$(11) = "06D":V$(12) = "06DESC":V$(13) = "07ENTR":V$(14) = "07AVAN"
|
||||
9220 V$(15) = "05HAUT":V$(16) = "06BAS":V$(17) = "13LIT":V$(18) = "35REGA"
|
||||
9225 V$(19) = "14TOUR":V$(20) = "14RETO":V$(21) = "15PREN":V$(22) = "15RAMA"
|
||||
9230 V$(23) = "16PAPI":V$(24) = "17ALLU":V$(25) = "18BOUG":V$(26) = "19APPU"
|
||||
9235 V$(27) = "19ENFO":V$(28) = "20VERT":V$(29) = "21ROUG":V$(30) = "22OUTI"
|
||||
9240 V$(31) = "23OUVR":V$(32) = "55DOUC":V$(33) = "25PLAC":V$(34) = "26PORT"
|
||||
9245 V$(35) = "27ASCE":V$(36) = "28BRIQ":V$(37) = "29REPA":V$(38) = "29DEPA"
|
||||
9250 V$(39) = "30RIEN":V$(40) = "31MACH":V$(41) = "32POSE":V$(42) = "33QUIT"
|
||||
9255 V$(43) = "35DECR":V$(44) = "34INVE":V$(45) = "36CLEF":V$(46) = "31FILS"
|
||||
9260 V$(47) = "37CORD":V$(48) = "38FENE":V$(49) = "39ACCR":V$(50) = "40SAUT"
|
||||
9265 V$(51) = "39ATTA":V$(52) = "41SORT":V$(53) = "42FERM":V$(54) = "43CECI"
|
||||
9270 V$(55) = "44ATTE":V$(56) = "45TAPE":V$(57) = "46FRAP":V$(58) = "47PASS"
|
||||
9275 V$(59) = "47AVEN":V$(60) = "48PRES":V$(61) = "49MET":V$(62) = "50AVAL"
|
||||
9280 V$(63) = "51GANT":V$(64) = "52K":V$(65) = "53Q":V$(66) = "54Z":V$(67) = "49ENFI"
|
||||
9285 V$(68) = "56LASE":V$(69) = "56PIST":V$(70) = "57LIVR":V$(71) = "58DEMA"
|
||||
9290 V$(72) = "58PILO"
|
||||
9300 R = 17: DIM M$(18)
|
||||
9301 M$(1) = "00":M$(2) = "0204040300":M$(3) = "0405020200"
|
||||
9304 M$(4) = "040200":M$(5) = "0106020300":M$(6) = "0108030500"
|
||||
9307 M$(7) = "00":M$(8) = "030600":M$(9) = "00"
|
||||
9310 M$(10) = "011100":M$(11) = "00":M$(12) = "00"
|
||||
9313 M$(13) = "00":M$(14) = "021300":M$(15) = "05170216011300"
|
||||
9316 M$(16) = "041500":M$(17) = "061500":M$(18) = "00"
|
||||
9400 C = 12:C = C + 1: DIM C$(13)
|
||||
9401 C$(1) = "A04E05.D05Q.":C$(2) = "E04F10.G0403E10.":C$(3) = "G04A10.G0499F09D25."
|
||||
9404 C$(4) = "A04F05.D20.":C$(5) = "E06F10.G0405E10.":C$(6) = "G04.D01Q."
|
||||
9407 C$(7) = "A10E09.D26Q.":C$(8) = "A10E07.F06F07F04F08.":C$(9) = "A11F07.G0103E07."
|
||||
9410 C$(10) = "A11G01.D35Q.":C$(11) = "A12.F06F04.":C$(12) = "A12.F08F05F07."
|
||||
9413 C$(13) = ".N."
|
||||
9500 A = 91: DIM A$(92)
|
||||
9501 A$(1) = "0700A01.D03K02O.":A$(2) = "3000A01.D04O.":A$(3) = "1528B01.S01L."
|
||||
9504 A$(4) = "1518B03.S03L.":A$(5) = "1718B03C01.D06N.":A$(6) = "1718B01B03.H03E05E03L."
|
||||
9507 A$(7) = "1728B01.H01E05E03L.":A$(8) = "3400.R00.":A$(9) = "3300.P00."
|
||||
9510 A$(10) = "3500.O00.":A$(11) = "3218B03.C03L.":A$(12) = "3228B01.C01L.":A$(13) = "1316D07.D07N."
|
||||
9514 A$(14) = "1516B07.S07D22N.":A$(15) = "1316C07.D08N.":A$(16) = "1416C07.D08N."
|
||||
9517 A$(17) = "1416D07.D09N.":A$(18) = "1416D07.D09N.":A$(19) = "1920A05F06F04.E04D11D10N."
|
||||
9520 A$(20) = "1921A05F06F04.D11E03E06N.":A$(21) = "1921A05E04.D12N.":A$(22) = "1536A03F08.E08L."
|
||||
9523 A$(23) = "2325A06F08.D23N.":A$(24) = "2325A06E08C06.K07F08O.":A$(25) = "1522A07B06.S06D24K06L."
|
||||
9526 A$(26) = "2325A06E08B06.K06N.":A$(27) = "2931A06D06E04B08.D13E07H08N."
|
||||
9528 A$(28) = "2931A06D06E04B08.D14E07H08N.":A$(29) = "2931A06D06F04F06B08.D15H08E07N."
|
||||
9530 A$(30) = "2931A06C06B08.D16N.":A$(31) = "0500A08E07E06.D17K09O.":A$(32) = "0500A08F07F08.D18E08N."
|
||||
9533 A$(33) = "0600A08F07F08.D18E08N.":A$(34) = "0500A08F08F06.D18E08N.":A$(35) = "0600A08F08F06.D18E08N."
|
||||
9536 A$(36) = "0500A08E08.D19Q.":A$(37) = "0600A08F08.D19Q.":A$(38) = "0600A08E07E06.D19Q."
|
||||
9539 A$(39) = "4100A09.E09K10O.":A$(40) = "0600A09.D19Q.":A$(41) = "3000A09.D27N."
|
||||
9542 A$(42) = "2338A10F04.E04L.":A$(43) = "2338A10E04.D29N.":A$(44) = "4238A10E04.F04L."
|
||||
9545 A$(45) = "4238A10F04.D29N.":A$(46) = "3937A10E04F06.E06L.":A$(47) = "0600A10E06.E08D30N."
|
||||
9548 A$(48) = "4000A10E07.D21Q.":A$(49) = "4000A10E04.D21Q.":A$(50) = "4000A10F04.D32N."
|
||||
9551 A$(51) = "0500A10E08.F08D33N.":A$(52) = "4400A09.D27N.":A$(53) = "4300A11.D34K12O."
|
||||
9554 A$(54) = "4543A11.D34K12O.":A$(55) = "4643A11.D34K12O.":A$(56) = "3222B06.C06L."
|
||||
9557 A$(57) = "1947A12.D31Q.":A$(58) = "1948A12.K13O.":A$(59) = "4951B11F04.E04H11D36N."
|
||||
9560 A$(60) = "0400A13F04.D26Q.":A$(61) = "0400A13E04.F04K14O.":A$(62) = "5053B17.D37Q."
|
||||
9563 A$(63) = "5054F05B15.E05H15L.":A$(64) = "5054E05.D29N.":A$(65) = "5052F08B13.E08H13L."
|
||||
9566 A$(66) = "5052E08.D29N.":A$(67) = "1552B13.S13L.":A$(68) = "1553B17.S17L."
|
||||
9569 A$(69) = "1554B15.S15L.":A$(70) = "3252B13.C13L.":A$(71) = "3253B17.C17L."
|
||||
9572 A$(72) = "3254B15.C15L.":A$(73) = "1556B19.S19L.":A$(74) = "3256B19.C19L."
|
||||
9575 A$(75) = "0300A13.E06K15O.":A$(76) = "1557B20.S20L.":A$(77) = "3257B20.C20L."
|
||||
9578 A$(78) = "1357B20F07.D38E07N.":A$(79) = "1357B20E07.D29N.":A$(80) = "1551B11.S11L."
|
||||
9581 A$(81) = "3251B11.C11L.":A$(82) = "5800A17F07.D39N.":A$(83) = "5800A17E07.D44D21O."
|
||||
9584 A$(84) = "1555A14F05.D40Q.":A$(85) = "1555A14E06E05F08.F06F05L."
|
||||
9586 A$(86) = "0600A14F08.D41Q.":A$(87) = "1555A14E06E05E08.F06L."
|
||||
9588 A$(88) = "0600A14E08F05F06.D42D43Q.":A$(89) = "0600A14E08E05E06.D42D45D46Q."
|
||||
9590 A$(90) = "0600A14E08E05F06.D42D43D45Q.":A$(91) = "0600A14E08F05E06.D42D46Q."
|
||||
9592 A$(92) = ".N."
|
||||
9900 GOTO 1
|
||||
9999 END
|
||||
29100 K = (O(N) = SALLE OR O(N) < 0)
|
513
folibus/applesoft/folibus_a2_NEW_2.bas
Normal file
513
folibus/applesoft/folibus_a2_NEW_2.bas
Normal file
@ -0,0 +1,513 @@
|
||||
0 GOTO 9000
|
||||
1 GOTO 10
|
||||
10 HOME
|
||||
19 DIM S(10)
|
||||
20 DIM C(10)
|
||||
30 SALLE = 1
|
||||
40 DIM P$(2)
|
||||
50 DIM O(O)
|
||||
60 FOR X = 1 TO O
|
||||
70 O(X) = Q(X)
|
||||
80 NEXT X
|
||||
100 IF S(2) = 0 THEN 200
|
||||
110 IF C(2) THEN C(2) = C(2) - 1
|
||||
120 IF S(3) THEN 200
|
||||
130 PRINT "On y voit rien. Mieux vaudrait allumer pour eviter les ennuis."
|
||||
140 IF C(3) THEN C(3) = C(3) - 1
|
||||
150 GOTO 1000
|
||||
200 GOTO 210
|
||||
210 PRINT
|
||||
215 IF SALLE > 11 THEN 230
|
||||
220 ON SALLE GOSUB 8010,8020,8030,8040,8050,8060,8070,8080,8090,8100,8110: GOTO 300
|
||||
230 ON SALLE GOSUB 0,0,0,0,0,0,0,0,0,0,0,8120,8130,8140,8150,8160,8170: GOTO 300
|
||||
250 PRINT "Erreur de programme": STOP
|
||||
300 F = 0
|
||||
310 FOR X = 1 TO O
|
||||
315 RW = O(X)
|
||||
320 IF RW < > (SALLE) THEN GOTO 500
|
||||
330 IF F THEN 400
|
||||
340 PRINT "Il y a aussi:"
|
||||
350 F = 1
|
||||
400 PRINT " ";O$(X)
|
||||
500 NEXT X
|
||||
1000 GOTO 1010
|
||||
1010 T = 1
|
||||
1020 GOTO 2000
|
||||
1100 IF C(1) THEN C(1) = C(1) - 1
|
||||
1110 IF C(4) THEN C(4) = C(4) - 1
|
||||
1120 INPUT "Que faites vous?>";Y$
|
||||
1140 HOME
|
||||
1150 Y = 0
|
||||
1160 PRINT ">";Y$
|
||||
1170 P$(2) = "00"
|
||||
1200 FOR W = 1 TO 2
|
||||
1210 GOSUB 6000
|
||||
1220 IF Y > LEN (Y$) THEN 1300
|
||||
1230 IF P$(W) = "00" THEN 1210
|
||||
1240 NEXT W
|
||||
1300 IF P$(1) < > "00" THEN 1600
|
||||
1310 PRINT "Pardon?"
|
||||
1320 GOTO 100
|
||||
1600 GOTO 1610
|
||||
1610 Z = 1
|
||||
1620 T$ = MID$ (M$(SALLE),Z,2)
|
||||
1630 IF T$ = "00" THEN 1900
|
||||
1640 IF T$ < > P$(1) THEN 1700
|
||||
1650 SALLE = VAL ( MID$ (M$(SALLE),Z + 2,2))
|
||||
1660 GOTO 100
|
||||
1700 Z = Z + 4
|
||||
1710 GOTO 1620
|
||||
1900 T = 0
|
||||
1910 XX0 = 0
|
||||
2000 GOTO 2010
|
||||
2010 CP = 0
|
||||
2100 CP = CP + 1
|
||||
2110 IF T = 0 THEN 2300
|
||||
2120 E$ = C$(CP)
|
||||
2130 GOTO 2600
|
||||
2300 IF CP < = (A) THEN 2400
|
||||
2310 IF XXO THEN 1000
|
||||
2320 PRINT "Impossible ";
|
||||
2330 IF VAL (P$(1)) < 13 THEN PRINT "prendre cette direction";
|
||||
2340 PRINT "."
|
||||
2350 GOTO 100
|
||||
2400 IF LEFT$ (A$(CP),2) < > P$(1) THEN 2100
|
||||
2410 Y$ = MID$ (A$(CP),3,2)
|
||||
2420 IF Y$ < > "00" AND Y$ < > P$(2) THEN 2100
|
||||
2430 E$ = MID$ (A$(CP),5)
|
||||
2600 GOTO 2610
|
||||
2610 E = 1
|
||||
2700 IF MID$ (E$,E,1) = "." THEN 3000
|
||||
2710 TYPE = ASC ( MID$ (E$,E,1)) - 64
|
||||
2720 N = VAL ( MID$ (E$,E + 1,2))
|
||||
2800 ON (TYPE) GOSUB 2900,2910,2920,2930,2940,2950,2960,2970
|
||||
2810 IF NOT OK THEN GOTO 2100
|
||||
2820 E = E + 3
|
||||
2830 GOTO 2700
|
||||
2900 OK = (N = SALLE)
|
||||
2905 RETURN
|
||||
2910 OK = (O(N) = SALLE OR O(N) < 0)
|
||||
2915 RETURN
|
||||
2920 OK = (O(N) < > SALLE AND O(N) > = 0)
|
||||
2925 RETURN
|
||||
2930 OK = (O(N) < 0)
|
||||
2935 RETURN
|
||||
2940 OK = (S(N) < > 0)
|
||||
2945 RETURN
|
||||
2950 OK = (S(N) = 0)
|
||||
2955 RETURN
|
||||
2960 OK = (C(N) = 1)
|
||||
2965 RETURN
|
||||
2970 OK = ( INT ( RND (1) * 100) < = N)
|
||||
2975 RETURN
|
||||
3000 GOTO 3010
|
||||
3010 XXO = 1
|
||||
3020 E = E + 1
|
||||
3100 IF MID$ (E$,E,1) = "." THEN 2100
|
||||
3105 IF MID$ (E$,E,1) = "" THEN TYPE = 0: GOTO 3120
|
||||
3110 TYPE = ASC ( MID$ (E$,E,1)) - 64
|
||||
3120 IF MID$ (E$,E + 1,1) < > "." THEN N = VAL ( MID$ (E$,E + 1,2))
|
||||
3200 BREAK = 0
|
||||
3205 IF TYPE < 12 THEN ON TYPE GOSUB 4000,4100,4200,4300,4400,4500,4600,4700,4800,4900,5000: GOTO 3220
|
||||
3215 ON (TYPE-11) GOSUB 5100,5200,5300,5400,5500,5600,4000,4100,5600: GOTO 3220
|
||||
3218 PRINT "Erreur de programme": STOP
|
||||
3220 IF BREAK = 100 THEN 100
|
||||
3221 IF BREAK = 1000 THEN 1000
|
||||
3222 IF BREAK = 1100 THEN 1100
|
||||
3230 E = E + 3
|
||||
3240 GOTO 3100
|
||||
4000 PRINT
|
||||
4010 PRINT "Vous tenez:"
|
||||
4020 F = 1
|
||||
4030 FOR X = 1 TO O
|
||||
4040 IF O(X) > = 0 THEN 4070
|
||||
4050 PRINT " ";O$(X)
|
||||
4060 F = 0
|
||||
4070 NEXT X
|
||||
4080 IF F THEN PRINT " Rien."
|
||||
4090 BREAK = 100
|
||||
4095 RETURN
|
||||
4100 IF S(1) < 5 THEN 4140
|
||||
4110 PRINT "Vous ne pouvez porter plus."
|
||||
4120 BREAK = 100
|
||||
4130 RETURN
|
||||
4140 IF O(N) = - 1 THEN 4180
|
||||
4150 O(N) = - 1
|
||||
4160 S(1) = S(1) + 1
|
||||
4170 RETURN
|
||||
4180 PRINT "Vous l'avez deja."
|
||||
4190 GOTO 4120
|
||||
4200 IF O(N) = - 1 THEN 4240
|
||||
4210 PRINT "Vous n'avez pas";O$(N)
|
||||
4220 BREAK = 100
|
||||
4230 RETURN
|
||||
4240 O(N) = SALLE
|
||||
4250 S(1) = S(1) - 1
|
||||
4260 RETURN
|
||||
4300 PRINT
|
||||
4302 IF N > 11 AND N < 22 THEN 4312
|
||||
4303 IF N > 21 AND N < 32 THEN 4313
|
||||
4304 IF N > 31 AND N < 41 THEN 4314
|
||||
4305 IF N > 41 THEN 4315
|
||||
4310 ON N GOSUB 7010,7020,7030,7040,7050,7060,7070,7080,7090,7100: GOTO 4320
|
||||
4312 ON (N - 10) GOSUB 7110,7120,7130,7140,7150,7160,7170,7180,7190,7200: GOTO 4320
|
||||
4313 ON (N - 20) GOSUB 7210,7220,7230,7240,7250,7260,7270,7280,7290,7300: GOTO 4320
|
||||
4314 ON (N - 30) GOSUB 7310,7320,7330,7340,7350,7360,7370,7380,7390,7400: GOTO 4320
|
||||
4315 ON (N - 40) GOSUB 7410,7420,7430,7440,7450,7460: GOTO 4320
|
||||
4316 PRINT "Erreur de programme": STOP
|
||||
4320 RETURN
|
||||
4400 S(N) = 1
|
||||
4410 RETURN
|
||||
4500 S(N) = 0
|
||||
4510 RETURN
|
||||
4600 C(N) = VAL ( MID$ (E$,E + 3,2))
|
||||
4610 E = E + 2
|
||||
4620 RETURN
|
||||
4700 X = O(N)
|
||||
4710 O(N) = O(N + 1)
|
||||
4720 O(N + 1) = X
|
||||
4730 RETURN
|
||||
4800 O(N) = SALLE
|
||||
4810 RETURN
|
||||
4900 IF O(N) < 0 THEN S(1) = S(1) - 1
|
||||
4910 O(N) = 0
|
||||
4920 RETURN
|
||||
5000 SALLE = N
|
||||
5010 RETURN
|
||||
5100 PRINT "D'acccord."
|
||||
5200 BREAK = 1000
|
||||
5210 RETURN
|
||||
5300 BREAK = 1100
|
||||
5310 RETURN
|
||||
5400 BREAK = 100
|
||||
5410 RETURN
|
||||
5500 PRINT "Etes vous sur?";
|
||||
5510 INPUT W$
|
||||
5520 PRINT W$
|
||||
5530 IF LEFT$ (W$,1) < > "O" THEN RETURN
|
||||
5600 GOTO 9999
|
||||
5710 PRINT "VOUS TENEZ:"
|
||||
5720 LET F=1
|
||||
5730 FOR X=1 TO O
|
||||
5740 IF O(X)>=0 THEN GOTO 5770
|
||||
5750 PRINT O$(X)
|
||||
5760 LET F=0
|
||||
5770 NEXT X
|
||||
5780 IF F THEN PRINT "RIEN."
|
||||
5790 LET G=100
|
||||
5795 RETURN
|
||||
|
||||
6000 GOTO 6010
|
||||
6010 W$ = ""
|
||||
6015 P$(W) = "00"
|
||||
6020 GOSUB 6600
|
||||
6025 IF (FIN) THEN RETURN
|
||||
6030 FOR Q = 1 TO 4
|
||||
6040 W$ = W$ + MID$ (Y$,Y,1)
|
||||
6050 GOSUB 6500
|
||||
6060 IF (FIN) THEN 6100
|
||||
6070 NEXT Q
|
||||
6080 GOSUB 6500
|
||||
6090 IF (FIN) = 0 THEN 6080
|
||||
6100 IF W$ = " " THEN RETURN
|
||||
6110 FOR Q = 1 TO V
|
||||
6120 IF W$ = MID$ (V$(Q),3) THEN 6200
|
||||
6130 NEXT Q
|
||||
6140 RETURN
|
||||
6200 P$(W) = LEFT$ (V$(Q),2)
|
||||
6210 RETURN
|
||||
6500 Y = Y + 1
|
||||
6510 FIN = (Y > LEN (Y$))
|
||||
6520 IF (FIN) THEN RETURN
|
||||
6530 FIN = ( MID$ (Y$,Y,1) = " ")
|
||||
6540 RETURN
|
||||
6600 Y = Y + 1
|
||||
6610 FIN = (Y > LEN (Y$))
|
||||
6620 IF (FIN) THEN RETURN
|
||||
6630 IF MID$ (Y$,Y,1) = " " THEN 6600
|
||||
6640 RETURN
|
||||
7010 PRINT "La generatrice vient d'exploser. La maison n'existe plus. Vous non plus."
|
||||
7015 RETURN
|
||||
7020 PRINT "L'ascenseur ne bouge pas. Il faut peut-etre du courant?"
|
||||
7025 RETURN
|
||||
7030 PRINT "La porte vient de se fermer. Impossible de l'ouvrir."
|
||||
7035 RETURN
|
||||
7040 PRINT "Vous avez raison. La curiosite est un vilain defaut..."
|
||||
7045 RETURN
|
||||
7050 PRINT "L'odeur que vous sentiez etait celle d'un gaz explosif. Vous etes mort."
|
||||
7055 RETURN
|
||||
7060 PRINT "Il faudrait peut-etre du feu..."
|
||||
7065 RETURN
|
||||
7070 PRINT "Ah, Ah...Vous etes mon prisonnier!"
|
||||
7075 RETURN
|
||||
7080 PRINT "Vous avez dit papier? Quel papier?"
|
||||
7085 RETURN
|
||||
7090 PRINT "Bravez les interdits!"
|
||||
7095 RETURN
|
||||
7100 PRINT "Elle l'air de s'emballer..."
|
||||
7105 RETURN
|
||||
7110 PRINT "La generatrice se met en marche."
|
||||
7115 RETURN
|
||||
7120 PRINT "Impossible, elle ne veut rien savoir."
|
||||
7125 RETURN
|
||||
7130 PRINT "Bravo. Je ne savais pas que vous aviez des dons d'electricien."
|
||||
7135 RETURN
|
||||
7140 PRINT "Votre machine est reparee mais elle sent le chaud."
|
||||
7145 RETURN
|
||||
7150 PRINT "La machine est reparee. Dommage qu'il n'y ait pas de courant."
|
||||
7155 RETURN
|
||||
7160 PRINT "Il faudrait peut etre des outils."
|
||||
7165 RETURN
|
||||
7170 PRINT "L'ascenseur semble monter..."
|
||||
7175 RETURN
|
||||
7180 PRINT "L'ascenseur ne bouge pas."
|
||||
7185 RETURN
|
||||
7190 PRINT "Le cable vient de casser. Vous vous ecrasez en bas. Mort."
|
||||
7195 RETURN
|
||||
7200 PRINT "Il fait noir. Il faudrait allumer."
|
||||
7205 RETURN
|
||||
7210 PRINT "Vous vous ecrasez au sol."
|
||||
7215 RETURN
|
||||
7220 PRINT "Il y a une clef."
|
||||
7225 RETURN
|
||||
7230 PRINT "La porte est fermee a clef."
|
||||
7235 RETURN
|
||||
7240 PRINT "Tiens, la porte du placard se referme."
|
||||
7245 RETURN
|
||||
7250 PRINT "La generatrice vient d'exploser, l'ascenseur est detruit.": PRINT "Vous vous en rechappez de justesse."
|
||||
7255 RETURN
|
||||
7260 PRINT "Vous etes mort electrocute."
|
||||
7265 RETURN
|
||||
7270 PRINT "Vous avez raison. Rien ne sert de courrir."
|
||||
7275 RETURN
|
||||
7280 PRINT "Dehors il fait noir. On ne voit pas le sol."
|
||||
7285 RETURN
|
||||
7290 PRINT "C'est deja fait."
|
||||
7295 RETURN
|
||||
7300 PRINT "Vous etes au bout de la corde."
|
||||
7305 RETURN
|
||||
7310 PRINT "Vraiment pas au point cette machine! Vous etes mort."
|
||||
7315 RETURN
|
||||
7320 PRINT "Il faudrait peut-etre ouvrir la fenetre."
|
||||
7325 RETURN
|
||||
7330 PRINT "Tant pis. On a essaye."
|
||||
7335 RETURN
|
||||
7340 PRINT "Bravo, quel trait de genie!"
|
||||
7345 RETURN
|
||||
7350 PRINT "Une trappe s'ouvre sous vos pieds. Vous etes mort."
|
||||
7355 RETURN
|
||||
7360 PRINT "Sage precaution."
|
||||
7365 RETURN
|
||||
7370 PRINT "C'est du poison. Vous etes mort."
|
||||
7375 RETURN
|
||||
7380 PRINT "Vous apprenez a piloter une soucoupe en 1 lecon."
|
||||
7385 RETURN
|
||||
7390 PRINT "Ca ne se pilote pas comme ca!"
|
||||
7395 RETURN
|
||||
7400 PRINT "C'est de l'acide. Vous etes mort."
|
||||
7405 RETURN
|
||||
7410 PRINT "Il y a de l'eau. Vous vous noyez."
|
||||
7415 RETURN
|
||||
7420 PRINT "Ouf! Vous vous retrouvez dehors..."
|
||||
7425 RETURN
|
||||
7430 PRINT "Sain et sauf..."
|
||||
7435 RETURN
|
||||
7440 PRINT "Ca marche... Mais il n'y avait pas assez de carburant."
|
||||
7445 RETURN
|
||||
7450 PRINT "Mais vous etes tout bleu! Ce doit etre les pillules."
|
||||
7455 RETURN
|
||||
7460 PRINT "Et irradie. Vous mourez au bout de quelques jours."
|
||||
7465 RETURN
|
||||
8010 PRINT "Vous etes devant une maison. La porte est ouverte."
|
||||
8015 RETURN
|
||||
8020 PRINT "Vous etes dans le couloir. Il y a une porte a l'est et une porte a l'ouest."
|
||||
8025 RETURN
|
||||
8030 PRINT "Vous etes dans le salon. Il y a une porte a l'ouest."
|
||||
8035 RETURN
|
||||
8040 PRINT "Il y a une drole d'odeur."
|
||||
8045 RETURN
|
||||
8050 PRINT "Il y a une grosse machine qui ressemble a une generatrice avec un bouton vert,": PRINT "un bouton rouge. Il y a une porte au nord."
|
||||
8055 RETURN
|
||||
8060 PRINT "Une machinerie d'ascenseur. Une porte au nord."
|
||||
8065 RETURN
|
||||
8070 PRINT "Il y a plein de materiel"
|
||||
8075 RETURN
|
||||
8080 PRINT "Vous etes dans un ascenseur. Il y a un bouton HAUT, un bouton BAS."
|
||||
8085 RETURN
|
||||
8090 PRINT "L'ascenseur vient de s'arreter."
|
||||
8095 RETURN
|
||||
8100 PRINT "La piece est humide. Il ya a des fils qui trainent par terre.": PRINT "Il y a une fenetre et une porte au nord."
|
||||
8105 RETURN
|
||||
8110 PRINT "La porte derriere vous vient de se refermer. Bonjour..Comment ecrivez": PRINT "vous ceci en 4 lettres?"
|
||||
8115 RETURN
|
||||
8120 PRINT "Vous etes dans une machine a remonter le temps 3 boutons:": PRINT "PASSE,PRESENT ET AVENIR"
|
||||
8125 RETURN
|
||||
8130 PRINT "Vous vous retrouvez dans le laboratoire du professeur. Il y a une porte": PRINT "en fer a l'ouest. Une porte au sud marquee <<DANGER>>."
|
||||
8135 RETURN
|
||||
8140 PRINT "Il y a une douche. Un trou dans le sol."
|
||||
8145 RETURN
|
||||
8150 PRINT "Il y a un cube noir d'au moins une tonne. Une echelle monte. Une porte a l'est."
|
||||
8155 RETURN
|
||||
8160 PRINT "Vous etes dans une bibliotheque."
|
||||
8165 RETURN
|
||||
8170 PRINT "Vous etes dans une soucoupe sur une terasse."
|
||||
8175 RETURN
|
||||
9000 O = 20: DIM Q(20): DIM O$(20)
|
||||
9010 Q(1) = 2:Q(2) = 0:Q(3) = 2:Q(4) = 0:Q(5) = 6:Q(6) = 7:Q(7) = 3:Q(8) = 6:Q(9) = 0:Q(10) = 10
|
||||
9020 Q(11) = 16:Q(12) = 0:Q(13) = 13:Q(14) = 0:Q(15) = 13:Q(16) = 0:Q(17) = 13:Q(18) = 0
|
||||
9030 Q(19) = 13:Q(20) = 16
|
||||
9040 O$(1) = "BRIQUET":O$(2) = "BRIQUET ALLUME":O$(3) = "BOUGIE"
|
||||
9050 O$(4) = "BOUGIE ALLUMEE":O$(5) = "PLACARD":O$(6) = "OUTILS":O$(7) = "PAPIER"
|
||||
9060 O$(8) = "FILS ARRACHES":O$(9) = "FILS REPARES":O$(10) = "UNE CORDE"
|
||||
9070 O$(11) = "GANTS CAOUTCHOUC":O$(12) = "GANTS ENFILES":O$(13) = "PILLULE K"
|
||||
9080 O$(14) = "PILLULE K AVALEE":O$(15) = "PILLULE Z":O$(16) = "PILLULE Z AVALEE"
|
||||
9090 O$(17) = "PILLULE Q":O$(18) = "PILLULE Q AVALEE":O$(19) = "PISTOLET LASER"
|
||||
9100 O$(20) = "LIVRE"
|
||||
9200 V = 72: DIM V$(72)
|
||||
9205 V$(1) = "01N":V$(2) = "01NORD":V$(3) = "02E":V$(4) = "02EST":V$(5) = "03S"
|
||||
9210 V$(6) = "03SUD":V$(7) = "04O":V$(8) = "04OUES":V$(9) = "05M":V$(10) = "05MONT"
|
||||
9215 V$(11) = "06D":V$(12) = "06DESC":V$(13) = "07ENTR":V$(14) = "07AVAN"
|
||||
9220 V$(15) = "05HAUT":V$(16) = "06BAS":V$(17) = "13LIT":V$(18) = "35REGA"
|
||||
9225 V$(19) = "14TOUR":V$(20) = "14RETO":V$(21) = "15PREN":V$(22) = "15RAMA"
|
||||
9230 V$(23) = "16PAPI":V$(24) = "17ALLU":V$(25) = "18BOUG":V$(26) = "19APPU"
|
||||
9235 V$(27) = "19ENFO":V$(28) = "20VERT":V$(29) = "21ROUG":V$(30) = "22OUTI"
|
||||
9240 V$(31) = "23OUVR":V$(32) = "55DOUC":V$(33) = "25PLAC":V$(34) = "26PORT"
|
||||
9245 V$(35) = "27ASCE":V$(36) = "28BRIQ":V$(37) = "29REPA":V$(38) = "29DEPA"
|
||||
9250 V$(39) = "30RIEN":V$(40) = "31MACH":V$(41) = "32POSE":V$(42) = "33QUIT"
|
||||
9255 V$(43) = "35DECR":V$(44) = "34INVE":V$(45) = "36CLEF":V$(46) = "31FILS"
|
||||
9260 V$(47) = "37CORD":V$(48) = "38FENE":V$(49) = "39ACCR":V$(50) = "40SAUT"
|
||||
9265 V$(51) = "39ATTA":V$(52) = "41SORT":V$(53) = "42FERM":V$(54) = "43CECI"
|
||||
9270 V$(55) = "44ATTE":V$(56) = "45TAPE":V$(57) = "46FRAP":V$(58) = "47PASS"
|
||||
9275 V$(59) = "47AVEN":V$(60) = "48PRES":V$(61) = "49MET":V$(62) = "50AVAL"
|
||||
9280 V$(63) = "51GANT":V$(64) = "52K":V$(65) = "53Q":V$(66) = "54Z":V$(67) = "49ENFI"
|
||||
9285 V$(68) = "56LASE":V$(69) = "56PIST":V$(70) = "57LIVR":V$(71) = "58DEMA"
|
||||
9290 V$(72) = "58PILO"
|
||||
9300 R = 17: DIM M$(18)
|
||||
9301 M$(1) = "00"
|
||||
9302 M$(2) = "0204040300"
|
||||
9303 M$(3) = "0405020200"
|
||||
9304 M$(4) = "040200"
|
||||
9305 M$(5) = "0106020300"
|
||||
9306 M$(6) = "0108030500"
|
||||
9307 M$(7) = "00"
|
||||
9308 M$(8) = "030600"
|
||||
9309 M$(9) = "00"
|
||||
9310 M$(10)= "011100"
|
||||
9311 M$(11)= "00"
|
||||
9312 M$(12)= "00"
|
||||
9313 M$(13)= "00"
|
||||
9314 M$(14)= "021300"
|
||||
9315 M$(15)= "05170216011300"
|
||||
9316 M$(16)= "041500"
|
||||
9317 M$(17)= "061500"
|
||||
9318 M$(18)= "00"
|
||||
9400 C = 12:C = C + 1: DIM C$(13)
|
||||
9401 C$(1)= "A04E05.D05Q."
|
||||
9402 C$(2)= "E04F10.G0403E10."
|
||||
9403 C$(3)= "G04A10.G0499F09D25."
|
||||
9404 C$(4)= "A04F05.D20."
|
||||
9405 C$(5)= "E06F10.G0405E10."
|
||||
9406 C$(6)= "G04.D01Q."
|
||||
9407 C$(7)= "A10E09.D26Q."
|
||||
9408 C$(8)= "A10E07.F06F07F04F08."
|
||||
9409 C$(9)= "A11F07.G0103E07."
|
||||
9410 C$(10)= "A11G01.D35Q."
|
||||
9411 C$(11)= "A12.F06F04."
|
||||
9412 C$(12)= "A12.F08F05F07."
|
||||
9413 C$(13)= ".N."
|
||||
9500 A = 91: DIM A$(92)
|
||||
9501 A$(1) = "0700A01.D03K02O."
|
||||
9502 A$(2) = "3000A01.D04O."
|
||||
9503 A$(3) = "1528B01.S01L."
|
||||
9504 A$(4) = "1518B03.S03L."
|
||||
9505 A$(5) = "1718B03C01.D06N."
|
||||
9506 A$(6) = "1718B01B03.H03E05E03L."
|
||||
9507 A$(7) = "1728B01.H01E05E03L."
|
||||
9508 A$(8) = "3400.R00."
|
||||
9509 A$(9) = "3300.P00."
|
||||
9510 A$(10)= "3500.O00."
|
||||
9511 A$(11)= "3218B03.C03L."
|
||||
9512 A$(12)= "3228B01.C01L."
|
||||
9513 A$(13)= "1316D07.D07N."
|
||||
9514 A$(14)= "1516B07.S07D22N."
|
||||
9515 A$(15)= "1316C07.D08N."
|
||||
9516 A$(16)= "1416C07.D08N."
|
||||
9517 A$(17)= "1416D07.D09N."
|
||||
9518 A$(18)= "1416D07.D09N."
|
||||
9519 A$(19)= "1920A05F06F04.E04D11D10N."
|
||||
9520 A$(20)= "1921A05F06F04.D11E03E06N."
|
||||
9521 A$(21)= "1921A05E04.D12N."
|
||||
9522 A$(22)= "1536A03F08.E08L."
|
||||
9523 A$(23)= "2325A06F08.D23N."
|
||||
9524 A$(24)= "2325A06E08C06.K07F08O."
|
||||
9525 A$(25)= "1522A07B06.S06D24K06L."
|
||||
9526 A$(26)= "2325A06E08B06.K06N."
|
||||
9527 A$(27)= "2931A06D06E04B08.D13E07H08N."
|
||||
9528 A$(28)= "2931A06D06E04B08.D14E07H08N."
|
||||
9529 A$(29)= "2931A06D06F04F06B08.D15H08E07N."
|
||||
9530 A$(30)= "2931A06C06B08.D16N."
|
||||
9531 A$(31)= "0500A08E07E06.D17K09O."
|
||||
9532 A$(32)= "0500A08F07F08.D18E08N."
|
||||
9533 A$(33)= "0600A08F07F08.D18E08N."
|
||||
9534 A$(34)= "0500A08F08F06.D18E08N."
|
||||
9535 A$(35)= "0600A08F08F06.D18E08N."
|
||||
9536 A$(36)= "0500A08E08.D19Q."
|
||||
9537 A$(37)= "0600A08F08.D19Q."
|
||||
9538 A$(38)= "0600A08E07E06.D19Q."
|
||||
9539 A$(39)= "4100A09.E09K10O."
|
||||
9540 A$(40)= "0600A09.D19Q."
|
||||
9541 A$(41)= "3000A09.D27N."
|
||||
9542 A$(42)= "2338A10F04.E04L."
|
||||
9543 A$(43)= "2338A10E04.D29N."
|
||||
9544 A$(44)= "4238A10E04.F04L."
|
||||
9545 A$(45)= "4238A10F04.D29N."
|
||||
9546 A$(46)= "3937A10E04F06.E06L."
|
||||
9547 A$(47)= "0600A10E06.E08D30N."
|
||||
9548 A$(48)= "4000A10E07.D21Q."
|
||||
9549 A$(49)= "4000A10E04.D21Q."
|
||||
9550 A$(50)= "4000A10F04.D32N."
|
||||
9551 A$(51)= "0500A10E08.F08D33N."
|
||||
9552 A$(52)= "4400A09.D27N."
|
||||
9553 A$(53)= "4300A11.D34K12O."
|
||||
9554 A$(54)= "4543A11.D34K12O."
|
||||
9555 A$(55)= "4643A11.D34K12O."
|
||||
9556 A$(56)= "3222B06.C06L."
|
||||
9557 A$(57)= "1947A12.D31Q."
|
||||
9558 A$(58)= "1948A12.K13O."
|
||||
9559 A$(59)= "4951B11F04.E04H11D36N."
|
||||
9560 A$(60)= "0400A13F04.D26Q."
|
||||
9561 A$(61)= "0400A13E04.F04K14O."
|
||||
9562 A$(62)= "5053B17.D37Q."
|
||||
9563 A$(63)= "5054F05B15.E05H15L."
|
||||
9564 A$(64)= "5054E05.D29N."
|
||||
9565 A$(65)= "5052F08B13.E08H13L."
|
||||
9566 A$(66)= "5052E08.D29N."
|
||||
9567 A$(67)= "1552B13.S13L."
|
||||
9568 A$(68)= "1553B17.S17L."
|
||||
9569 A$(69)= "1554B15.S15L."
|
||||
9570 A$(70)= "3252B13.C13L."
|
||||
9571 A$(71)= "3253B17.C17L."
|
||||
9572 A$(72)= "3254B15.C15L."
|
||||
9573 A$(73)= "1556B19.S19L."
|
||||
9574 A$(74)= "3256B19.C19L."
|
||||
9575 A$(75)= "0300A13.E06K15O."
|
||||
9576 A$(76)= "1557B20.S20L."
|
||||
9577 A$(77)= "3257B20.C20L."
|
||||
9578 A$(78)= "1357B20F07.D38E07N."
|
||||
9579 A$(79)= "1357B20E07.D29N."
|
||||
9580 A$(80)= "1551B11.S11L."
|
||||
9581 A$(81)= "3251B11.C11L."
|
||||
9582 A$(82)= "5800A17F07.D39N."
|
||||
9583 A$(83)= "5800A17E07.D44D21O."
|
||||
9584 A$(84)= "1555A14F05.D40Q."
|
||||
9585 A$(85)= "1555A14E06E05F08.F06F05L."
|
||||
9586 A$(86)= "0600A14F08.D41Q."
|
||||
9587 A$(87)= "1555A14E06E05E08.F06L."
|
||||
9588 A$(88)= "0600A14E08F05F06.D42D43Q."
|
||||
9589 A$(89)= "0600A14E08E05E06.D42D45D46Q."
|
||||
9590 A$(90)= "0600A14E08E05F06.D42D43D45Q."
|
||||
9595 A$(91)= "0600A14E08F05E06.D42D46Q."
|
||||
9592 A$(92)= ".N."
|
||||
9900 GOTO 1
|
||||
9999 END
|
||||
29100 K = (O(N) = SALLE OR O(N) < 0)
|
@ -270,143 +270,6 @@ zikINTRODUCTION
|
||||
hex 1040FFFFFE00FFFE1000000000000000
|
||||
hex 00000000000000000000000000000000
|
||||
|
||||
*--- GAGNE (Air)
|
||||
|
||||
zikGAGNE
|
||||
hex 01020308000008306008306008306020
|
||||
hex 3C7808000008366C08366C08366C4040
|
||||
hex 80080000083000083000083000083C90
|
||||
hex 082D90082D90082D90083090081E9008
|
||||
hex 1E90081E901824900824900824900830
|
||||
hex 90083090083090084098082D98082D98
|
||||
hex 082D98083098081B98081B98081B9818
|
||||
hex 2098082098082098081898081898081B
|
||||
hex 98081E00081E78081E78081E6C082060
|
||||
hex 081860081860081B60081E00081E7808
|
||||
hex 1E78081E6C082060081860081860081B
|
||||
hex 60101E60100000102478100000201880
|
||||
hex 080000082D5A082D5A082D5A601B6C08
|
||||
hex 0000082D00082D00082D000836400836
|
||||
hex 4008364008364C08365A08365A08365A
|
||||
hex 0836600836C00836C00836C0083C6008
|
||||
hex 2D00082D00082D000836000836400836
|
||||
hex 4008364008364C08365A08365A08365A
|
||||
hex 083660081BC0081BC0081BC0081E6008
|
||||
hex 30000824000824001024D80824000824
|
||||
hex D80826D80826D80826000820001020D8
|
||||
hex 0820000820D80824D80824D808240008
|
||||
hex 1E00081E4C08204C062000040000061B
|
||||
hex 00030000081B50081C50061C00040000
|
||||
hex 061800030000081848081B48061B0004
|
||||
hex 00000616000300000816480818480618
|
||||
hex 00040000061400030000081448081648
|
||||
hex 06160004000006120003000008125608
|
||||
hex 13560613000400000610000400000812
|
||||
hex 60080F60080F00080F60081260081860
|
||||
hex 081800081860081E6008246008300008
|
||||
hex 3060083C60084860084800084860084C
|
||||
hex 6C080D6C08100008106C08136C08166C
|
||||
hex 08180008186C08206C08266C08300008
|
||||
hex 366C08406C084C6C0848000848000848
|
||||
hex 56080F56080F00080F56081256081556
|
||||
hex 081500081556081856081E56081E0008
|
||||
hex 1E56082456082B56082B00082B562015
|
||||
hex 56100000200000201450100000080000
|
||||
hex 08280008280008280020003C20360020
|
||||
hex 0050102850101E501020A0081E00081E
|
||||
hex A0101BA00824000824A01024F0082800
|
||||
hex 0828F01028F0081E00081EF01020A008
|
||||
hex 1E00081EA0101BA00824000824A01024
|
||||
hex F00828000828F01028F0081E00081EF0
|
||||
hex 1020A0081E00081EA0101BA008240008
|
||||
hex 24A01024F00828000828F01028C00824
|
||||
hex 000824C01022E40824000824E41028D8
|
||||
hex 0824000824D81028D8082B00082BD810
|
||||
hex 22B4081E00081EB4101BC0081E00081E
|
||||
hex C01022E4081E00081EE41022B4082400
|
||||
hex 0824B4101EB4081B00081BB41019AC08
|
||||
hex 1B00081BAC101EAC081B00081BAC1019
|
||||
hex A0081B00081BA0101EA0101B00101998
|
||||
hex 081B00081B98101E98101B0010199008
|
||||
hex 1B00081B90101E90101B00101990081B
|
||||
hex 00081B90101990101500101480081400
|
||||
hex 0814800814F00612F00600000614F006
|
||||
hex 00000618F00600000818F00818F0061B
|
||||
hex 00060000061E00060000081ED80820D8
|
||||
hex 062400060000062000060000081BC008
|
||||
hex 1EC00628000600000630000600000820
|
||||
hex B40824B4062D00060000063600060000
|
||||
hex 0824A00828A0063000060000063C0006
|
||||
hex 00000800A00815A00814000815000814
|
||||
hex F00815F00814D80815D80614A0060000
|
||||
hex 0612A006000006148006000006168006
|
||||
hex 00000816F00818F0061BC0060000061E
|
||||
hex C0060000081ED80820D80624B4060000
|
||||
hex 0620B4060000081BC0081EC00628A006
|
||||
hex 00000630A00600000820B40824B4062D
|
||||
hex 900600000636900600000824A00828A0
|
||||
hex 061650060000061B500600000800A008
|
||||
hex 28A0081450081450081E50080B30080B
|
||||
hex 30080B30080F3C081450081450081450
|
||||
hex 081860081E3C081E3C081E3C0828A008
|
||||
hex 1B50081B50081B50081878080B30080B
|
||||
hex 30080B30080F3C081450081450081450
|
||||
hex 081860081E78081E78081E780828A008
|
||||
hex 14500814500814501014501000000800
|
||||
hex 00081450081450081450101450100000
|
||||
hex 080000081050081050081050100F5010
|
||||
hex 00002000004000000830600830600830
|
||||
hex 60203C7808000008366C08366C08366C
|
||||
hex 40408008000008300008300008300008
|
||||
hex 3C90082D90082D90082D90083090081E
|
||||
hex 90081E90081E90182490082490082490
|
||||
hex 083090083090083090084098082D9808
|
||||
hex 2D98082D98083098081B98081B98081B
|
||||
hex 98182098082098082098081898081898
|
||||
hex 081B98081E00081E78081E78081E6C08
|
||||
hex 2060081860081860081B60081E00081E
|
||||
hex 78081E78081E6C082060081860081860
|
||||
hex 081B60101E6010000010247810000020
|
||||
hex 188008000008165A08165A08165A601B
|
||||
hex 6C080000082D00082D00082D00083640
|
||||
hex 08364008364008364C08365A08365A08
|
||||
hex 365A0836600836C00836C00836C0083C
|
||||
hex 60082D00082D00082D00083600083640
|
||||
hex 08364008364008364C08365A08365A08
|
||||
hex 365A083660081BC0081BC0081BC0081E
|
||||
hex 600830000824000824001024D8082400
|
||||
hex 0824D80826D80826D808260008200010
|
||||
hex 20D80820000820D80824D80824D80824
|
||||
hex 00081E00081E4C08204C062000060000
|
||||
hex 061B00060000081B50081C50061C0006
|
||||
hex 0000061800060000081848081B48061B
|
||||
hex 00060000061600060000081648081848
|
||||
hex 06180006000006140006000008144808
|
||||
hex 16480616000600000612000600000812
|
||||
hex 56081356061300060000061000060000
|
||||
hex 081260080F60080F00080F6008126008
|
||||
hex 1860081800081860081E600824600830
|
||||
hex 00083060083C60084860084800084860
|
||||
hex 084C6C080D6C08100008106C08136C08
|
||||
hex 166C08180008186C08206C08266C0830
|
||||
hex 0008366C08406C084C6C084800084800
|
||||
hex 08482D080F3C080F3C080F3C08124808
|
||||
hex 1556081556081556081966081E78081E
|
||||
hex 78081E78082490082BAC082BAC082BAC
|
||||
hex 10339010000020000010309810000008
|
||||
hex 0000083000083000083000083C90082D
|
||||
hex 90082D90082D90083090081E90081E90
|
||||
hex 081E9010249008249008249008309008
|
||||
hex 3090083090083C90082D90082D90082D
|
||||
hex 90083090081E90081E90081E90182490
|
||||
hex 0824900824900820C00820C00820C010
|
||||
hex 1E901000000800000820C00820C00820
|
||||
hex C0101EC01000000800000820C00820C0
|
||||
hex 0820C0101ED81020C0101ED81020C010
|
||||
hex 1ED81015C01014D81015C01014D81000
|
||||
hex 001026C01000002024D80062C5000000
|
||||
hex 00000000000000000000000000000000
|
||||
|
||||
*--- PERDU (Beethoven's fifth)
|
||||
|
||||
zikPERDU
|
||||
|
641
folibus/en/en.s
641
folibus/en/en.s
@ -17,214 +17,96 @@
|
||||
*-----------------------------------
|
||||
|
||||
strVOUSDETENEZ
|
||||
asc 8D"You carry: "00
|
||||
asc 8D"Vous detenez : "00
|
||||
|
||||
strVOUSRIEN
|
||||
asc 8D"You carry absolutely nothing!!!"00
|
||||
asc 8D"Vous ne detenez absolument rien !!!"00
|
||||
|
||||
strPOINT
|
||||
asc "."00
|
||||
|
||||
strEVIDENT
|
||||
asc 8D"It seems abvious that you can only"8D
|
||||
asc "carry so much stuff!!"00
|
||||
asc 8D"Vous ne pouvez porter plus"00
|
||||
|
||||
strVOUSLAVEZ
|
||||
asc 8D"You already have it. You are dizzy"8D
|
||||
asc "and in this house, it is not"00
|
||||
strCONSEILLE
|
||||
asc 8D"very advisable"00
|
||||
|
||||
asc 8D"Vous l"A7"avez deja."00
|
||||
|
||||
strNOTOWNED
|
||||
asc 8D"How do you want to drop what you"8D
|
||||
asc "do not carry?"00
|
||||
asc 8D"Vous n"A7"avez pas"00
|
||||
|
||||
strDACCORD
|
||||
asc 8D"OK"00
|
||||
asc "D"A7"accord"00
|
||||
|
||||
*-----------------------------------
|
||||
* 4000 - LES REPONSES
|
||||
* 7000 - LES REPONSES
|
||||
*-----------------------------------
|
||||
|
||||
str4000 asc "You kept the lamp on too long,"8D
|
||||
asc "it exploded"00
|
||||
|
||||
str4010 asc "You forgot to close the faucet"8D
|
||||
asc "You die under tons of water"00
|
||||
|
||||
str4020 asc "The door has just closed behind you"8D
|
||||
asc "You are a prisoner..."00
|
||||
|
||||
str4030 asc "You triped on the stairs,"8D
|
||||
asc "you are impaled on the knife!"00
|
||||
|
||||
str4040 asc "You spill the water down the stairs,"8D
|
||||
asc "causing a discharge of the"00
|
||||
str4042 asc 8D"electrical outlet"00
|
||||
|
||||
str4050 asc "You are safe thanks to the suit"8D
|
||||
asc "you have put on...!"00
|
||||
|
||||
str4060 asc "You die of electric shot..."00
|
||||
|
||||
str4070 asc "The room was full of explosive gas,"8D
|
||||
asc "you should have extinguished..."00
|
||||
str4072 asc 8D"We will pick up your pieces"8D
|
||||
asc "another day...!"00
|
||||
|
||||
str4080 asc "You die impalted on spears of the"8D
|
||||
asc "wall...!"00
|
||||
|
||||
str4090 asc "The door does not open from this room"00
|
||||
|
||||
str4100 asc "The lamp and the lighter refuse to"8D
|
||||
asc "work in this room"00
|
||||
|
||||
str4110 asc "You fall into a trap, you dislocate"8D
|
||||
asc "arriving on the ground..."00
|
||||
|
||||
str4120 asc "You are right to pass, because this"8D
|
||||
asc "monster was only a 3D projection"00
|
||||
str4124 asc 8D"on a smoken screen"00
|
||||
|
||||
str4130 asc "You are right, curiosity killed the cat"00
|
||||
str4133 asc 8D" Bye"00
|
||||
|
||||
str4140 asc "You are right to wait, but this"
|
||||
asc "cannot last forever..."00
|
||||
|
||||
str4150 asc "You are lucky because this chest was open"00
|
||||
str4152 asc 8D"A message inside says: do not"8D
|
||||
asc "respect the colors of the Highway code?"00
|
||||
str4156 asc 8D"Hold on, the chest closes"00
|
||||
|
||||
str4160 asc "Now you have a lamp full of oil"00
|
||||
|
||||
str4170 asc "You have nothing to carry the oil"00
|
||||
|
||||
str4180 asc "The lighter you left lit exploded"00
|
||||
str4185 asc 8D"It kills thoughtlessness..."00
|
||||
|
||||
str4190 asc "Walking long and large in this house"00
|
||||
str4195 asc 8D"you fall into a deadly coma"00
|
||||
|
||||
str4200 asc "Water flows..."00
|
||||
|
||||
str4210 asc "Your feet are soaked and it makes you"8D
|
||||
asc "very sick..."00
|
||||
str4215 asc 8D"You die of triple pneumonia...!"00
|
||||
|
||||
str4220 asc "The title is: "00
|
||||
str4225 asc 8D"Death on the first page."00
|
||||
|
||||
str4230 asc "The book exploded when you opened it..."00
|
||||
|
||||
str4240 asc "The paper says: search the key."00
|
||||
|
||||
str4250 asc "The key will allow you to find the"8D
|
||||
asc "entrance door code."00
|
||||
|
||||
str4260 asc "There is, next to the door, a numerical"8D
|
||||
asc "keypad for entering a code"00
|
||||
|
||||
str4270 asc "To do what...?"00
|
||||
|
||||
str4280 asc 8D"There is a smell of gas."00
|
||||
|
||||
str4290 asc "Apparently, there is no smell but..."00
|
||||
|
||||
str4300 asc "It is already done, you funny fool"00
|
||||
|
||||
str4310 asc "Maybe you need a fire"00
|
||||
|
||||
str4320 asc "The lamp does not contain oil"00
|
||||
|
||||
str4330 asc "You do not have it"00
|
||||
|
||||
str4340 asc "The lighter is still lit and"8D
|
||||
asc "it lights up the room."00
|
||||
|
||||
str4350 asc "The torch was trapped, it"8D
|
||||
asc "exploded in your hands..."00
|
||||
|
||||
str4360 asc "The lamp is still lit and it"8D
|
||||
asc "enlightened"00
|
||||
|
||||
str4370 asc "A dwarf just throwed a stab at you"8D
|
||||
asc "in the heart..."00
|
||||
|
||||
str4380 asc "A dwarf just rushed at you, it impales"8D
|
||||
asc "on your scissor"00
|
||||
|
||||
str4390 asc "A dwarf just rushed at you, it impales"8D
|
||||
asc "on your knife"00
|
||||
|
||||
str4400 asc "You just spilled the pot"00
|
||||
|
||||
str4410 asc "The lighting just fell on the house"00
|
||||
str4412 asc 8D"The house no longer exists, neither you"00
|
||||
|
||||
str4420 asc "Walking in the dark, you tripped"00
|
||||
str4425 asc 8D"you die of a skull fracture"00
|
||||
|
||||
str4430 asc "You cannot work in the dark"00
|
||||
|
||||
str4440 asc "The light of the lighter is not enough"8D
|
||||
asc "to work..."00
|
||||
|
||||
str4450 asc "Impossible!"8D00
|
||||
|
||||
str4460 asc "You have no tools..."
|
||||
|
||||
str4470 asc "The teleporter is broken, the buttons"8D
|
||||
asc "do not work."00
|
||||
|
||||
str4480 asc "The teleporter just exploded, you"8D
|
||||
asc "are decomposed...!"00
|
||||
|
||||
str4490 asc "The teleporter stars, you disappear"00
|
||||
|
||||
str4500 asc "You take 30,0000 Volts in your fingers"00
|
||||
|
||||
str4510 asc "The closet is locked"00
|
||||
|
||||
str4520 asc "The horrible monster out of the closet"8D
|
||||
asc "just devoured you"00
|
||||
|
||||
str4530 asc "You should not flee"00
|
||||
|
||||
str4540 asc "You are right to use the scissors,"8D
|
||||
asc "the monster is dead"00
|
||||
|
||||
str4550 asc "Inside the closet, number "00
|
||||
str4552 asc 8D" is registered"00
|
||||
str4555 asc 8D"The closet closes."00
|
||||
|
||||
str4560 asc "The gun exploded"00
|
||||
|
||||
str4570 asc "The numeric keyboard exploded"00
|
||||
|
||||
str4580 asc "The numeric keyboard caught fire,"8D
|
||||
asc "Luckily, you had "00
|
||||
str4582 asc "a pot full of ware"00
|
||||
str4585 asc 8D"that allows you extinguish the fire"00
|
||||
|
||||
str4590 asc 8D"Code number? "00
|
||||
|
||||
strCODEEXACT
|
||||
asc "The code is exact... The door opens......"00
|
||||
strENDEHORS
|
||||
asc 8D"You are now outside the house..."
|
||||
|
||||
str4610 asc "Inside the closet, there is a word"8D
|
||||
asc "talking about a teleporter"00
|
||||
str4615 asc 8D"Hold on, the closed closes by itself..."00
|
||||
|
||||
str4620 asc "Before putting it on the ground, you"8D
|
||||
asc "may need to remove it"00
|
||||
|
||||
str4630 asc "Thee is a horrible monster in front of you"8D
|
||||
asc "that came out of the closet."00
|
||||
|
||||
str4640 asc "The closet was trapped, you should not"8D
|
||||
asc "have opened it"00
|
||||
str7010 asc "La generatrice vient d"A7"exploser. La"8D
|
||||
asc "maison n"A7"existe plus, vous non plus."00
|
||||
str7020 asc "L"A7"ascenseur ne bouge pas. Il faudrait"8D
|
||||
asc "peut-etre du courant ?"00
|
||||
str7030 asc "La porte vient de se fermer. Impossible"8D
|
||||
asc "de l"A7"ouvrir..."00
|
||||
str7040 asc "Vous avez raison. La curiosite est un"8D
|
||||
asc "vilain defaut..."00
|
||||
str7050 asc "L"A7"odeur que vous sentiez etait celle d"A78D
|
||||
asc "un gaz explosif. Vous etes mort."00
|
||||
str7060 asc "Il faudrait peut-etre du feu..."00
|
||||
str7070 asc "Ah, ah... Vous etes prisonnier"00
|
||||
str7080 asc "Vous avez dit papier ? Quel papier ?"00
|
||||
str7090 asc "Bravez les interdits."00
|
||||
str7100 asc "Elle a l"A7"air de s"A7"emballer..."00
|
||||
str7110 asc "La generatrice se met en marche"00
|
||||
str7120 asc "Impossible, elle ne veut rien savoir"00
|
||||
str7130 asc "Bravo, je ne savais pas que vous aviez"8D
|
||||
asc "des dons d"A7"electricien."00
|
||||
str7140 asc "Votre machine est reparee. Mais elle"8D
|
||||
asc "sent le chaud."00
|
||||
str7150 asc "La machine est reparee. Dommage qu"A7"il"8D
|
||||
asc "n"A7"y ait pas de courant."00
|
||||
str7160 asc "Il faudrait peut-etre des outils."00
|
||||
str7170 asc "L"A7"ascenseur semble monter..."00
|
||||
str7180 asc "L"A7"ascenseur ne bouge pas"00
|
||||
str7190 asc "Le cable vient de casser. Vous vous"8D
|
||||
asc "ecrasez en bas : mort"00
|
||||
str7200 asc "Il faut noir. Il faudrait allumer"00
|
||||
str7210 asc "Vous vous ecrasez au sol"00
|
||||
str7220 asc "Il y a une clef."00
|
||||
str7230 asc "La porte est fermee a clef"00
|
||||
str7240 asc "Tiens, la porte du placard se referme."8D00
|
||||
str7250 asc "La generatrice vient d"A7"exploser,"8D
|
||||
asc "l"A7"ascenseur est detruit. Vous en"8D
|
||||
asc "rechappez de justesse"8D00
|
||||
str7260 asc "Vous etes mort electrocute"00
|
||||
str7270 asc "Vous avez raison, rien ne sert de courir"
|
||||
asc "Une fumee monte du sol. Il faut sortir"8D
|
||||
asc "quand meme."00
|
||||
str7280 asc "Dehors il fait noir, on ne voit pas le"8D
|
||||
asc "sol."00
|
||||
str7290 asc "C"A7"est deja fait."00
|
||||
str7300 asc "Vous etes au bout de la corde."00
|
||||
str7310 asc "Vraiment pas au point cette machine."8D
|
||||
asc "Vous etes mort"00
|
||||
str7320 asc "Il faudrait peut-etre ouvrir la fenetre."00
|
||||
str7330 asc "Tant pis. On a essaye."00
|
||||
str7340 asc "Bravo, quel trait de genie."00
|
||||
str7350 asc "Une trappe s"A7"ouvre sous vos pieds."8D
|
||||
asc "Vous etes mort."00
|
||||
str7360 asc "Sage precaution."00
|
||||
str7370 asc "C"A7"est du poison. Vous etes mort."00
|
||||
str7380 asc "Vous apprenez a piloter une soucoupe en"8D
|
||||
asc "une lecon"00
|
||||
str7390 asc "Ca ne se pilote pas comme ca"00
|
||||
str7400 asc "C"A7"est de l"A7"acide. Vous etes mort."00
|
||||
str7410 asc "Il y a de l"A7"eau. Vous vous noyez"00
|
||||
str7420 asc "Ouf, vous vous retrouvez dehors.."00
|
||||
str7430 asc "Sain et sauf..."00
|
||||
str7440 asc "Ca marche... Mais il n"A7"y avait pas assez"
|
||||
asc "de carburant"00
|
||||
str7450 asc "Mais. Vous etes tout bleu, ce doit etre"8D
|
||||
asc "les pilules"00
|
||||
str7460 asc "Et irradie. Vous mourez au bout de"8D
|
||||
asc "quelques jours"00
|
||||
|
||||
*-----------------------------------
|
||||
* LIEUX
|
||||
@ -234,248 +116,251 @@ str4640 asc "The closet was trapped, you should not"8D
|
||||
* "0123456789012345678901234567890123456789"
|
||||
* "----------------------------------------"
|
||||
|
||||
strVOUS asc 8D"You are "00
|
||||
str7000 asc "in front of the manor of"00
|
||||
str7001 asc 8D" Dr Genius"00
|
||||
str7010 asc "in the entrance hall"00
|
||||
str7020 asc "At the bottom of the stairs tothe 2nd floor"00
|
||||
str7030 asc "in the dining room"00
|
||||
str7040 asc "in a library without books...!"00
|
||||
str7050 asc "in a laundry room"00
|
||||
str7060 asc "in the living room"00
|
||||
str7070 asc "in a bedroom"00
|
||||
str7080 asc "in a corridor"00
|
||||
str7090 asc "in a waiting room"00
|
||||
str7100 asc "in a vestibule"00
|
||||
str7110 asc "in the guest room"00
|
||||
str7120 asc "in a bedroom"00
|
||||
str7130 asc ""00 ; nada
|
||||
str7140 asc "in a small room"00
|
||||
str7150 asc "in the laboratory of"00 ; + :7001
|
||||
str7160 asc "in a small empty room"00
|
||||
str7170 asc "! You actually do not know"8D
|
||||
asc "where you are"00
|
||||
str7180 asc "at the top of the stairs"00
|
||||
str7190 asc "in the bathroom"00
|
||||
str7200 asc "in the living room"00
|
||||
str7210 asc "in a somky room"00
|
||||
str7220 asc "in a large room"00
|
||||
str7230 asc "in a storage room"00
|
||||
str7240 asc "in the dressing room"00
|
||||
str8010 asc "Vous etes devant une maison, la porte"8D
|
||||
asc "est ouverte."00
|
||||
str8020 asc "Vous etes dans un couloir. Il y a une"8D
|
||||
asc "porte a l"A7"est et une porte a l"A7"ouest."00
|
||||
str8030 asc "Vous etes dans un salon. Il y a une"8D
|
||||
asc "porte a l"A7"ouest."00
|
||||
str8040 asc "Il y a une drole d"A7"odeur."00
|
||||
str8050 asc "Il y a une grosse machine qui ressemble"8D
|
||||
asc "a 1 generatrice avec un bouton vert, un"8D
|
||||
asc "bouton rouge. Il y a une porte au nord."00
|
||||
str8060 asc "Une machinerie d"A7"ascenseur. Une porte"8D
|
||||
asc "au nord."00
|
||||
str8070 asc "Il y a plein de materiel."00
|
||||
str8080 asc "Vous etes dans un ascenseur. Il y a un"8D
|
||||
asc "bouton monter, un bouton descendre."00
|
||||
str8090 asc "L"A7"ascenseur vient de s"A7"arreter."00
|
||||
str8100 asc "La piece est humide, il y a des fils qui"
|
||||
asc "trainent par terre. Il y a une fenetre"8D
|
||||
asc "et une porte au nord."00
|
||||
str8110 asc "La porte vient de se refermer. Bonjour.."
|
||||
asc "Comment ecrivez-vous ceci en 4 lettres ?"00
|
||||
str8120 asc "Vous etes dans une machine a remonter le"
|
||||
asc "temps. Trois boutons : passe, present et"
|
||||
asc "avenir."00
|
||||
str8130 asc "Vous vous retrouvez dans le laboratoire"8D
|
||||
asc "du Professeur. Il y a une porte en fer a"
|
||||
asc "l"A7"ouest, porte au sud marque danger."00
|
||||
str8140 asc "Il y a une douche. Un trou dans le sol."00
|
||||
str8150 asc "Il y a un cube noir d"A7"au moins une"8D
|
||||
asc "tonne, une echelle monte. Une porte a"8D
|
||||
asc "l"A7"est."00
|
||||
str8160 asc "Vous etes dans une bibliotheque."00
|
||||
str8170 asc "Vous etes dans une soucoupe sur une"8D
|
||||
asc "terrasse."00
|
||||
|
||||
strREPLAY asc 8D"Do you want to play again? "00
|
||||
|
||||
* "0123456789012345678901234567890123456789"
|
||||
strREPLAY asc 8D"Voulez-vous rejouer ? "00
|
||||
|
||||
strGAGNE asc "This is exceptional, you are the first"8D8D
|
||||
asc "to get out of this house alive, but"8D8D
|
||||
asc "if I were you, I would start to flee"8D8D
|
||||
asc "because a dwarf may be lurking around..."00
|
||||
strGAGNE asc "Cela est exceptionnel. Vous etes le "8D8D
|
||||
asc "premier a etre sorti vivant de la"8D8D
|
||||
asc "maison du Professeur Folibus"00
|
||||
|
||||
*-----------------------------------
|
||||
* 40000 - LISTE DES INSTRUCTIONS
|
||||
*-----------------------------------
|
||||
|
||||
strINSTR asc 8D"Do you want to know how to play? "00
|
||||
strINSTR asc 8D"La liste des instructions ? "00
|
||||
|
||||
strINSTR2 asc 8D8D
|
||||
asc "You have arrived in the mansion of"8D
|
||||
asc " Dr Genius..."8D
|
||||
asc "Vous voici arrive dans la maison du"8D
|
||||
asc " Pr Folibus..."8D
|
||||
asc 8D
|
||||
asc "To converse with the computer, you"8D
|
||||
asc "must enter orders in 1 or 2 words"8D
|
||||
asc "such as"8D
|
||||
asc " NORTH"8D
|
||||
asc " TAKE PILL"8D
|
||||
asc "Pour converser avec l"A7"ordinateur, il"8D
|
||||
asc "faut rentrer les ordres en 1 ou 2 mots"8D
|
||||
asc "tels que :"8D
|
||||
asc " NORD"8D
|
||||
asc " PRENDS PILULE"8D
|
||||
asc 8D
|
||||
asc "or to start:"8D
|
||||
asc " ENTER"8D
|
||||
asc "ou pour commencer :"8D
|
||||
asc " ENTRE"8D
|
||||
asc 8D8D
|
||||
asc "If you want to make the sentence"8D
|
||||
asc "describing the room last, type a key"8D
|
||||
asc "Si vous voulez faire durer la phrase"8D
|
||||
asc "decrivant la salle, tapez une touche"8D
|
||||
asc 8D
|
||||
asc "One last advice: sometimes, there may"8D
|
||||
asc "be a door behind you. "00
|
||||
asc "Un dernier conseil : il peut parfois y"8D
|
||||
asc "avoir une porte derriere vous. "00
|
||||
|
||||
*-----------------------------------
|
||||
* 51000 - DISCLAIMER
|
||||
*-----------------------------------
|
||||
|
||||
strDISCLAIMER
|
||||
asc "The use of this program is not"8D8D
|
||||
asc "recommended to sensitive people,"8D8D
|
||||
asc "young children, as well as"8D8D
|
||||
asc "anyone who have heart diseases."8D8D
|
||||
asc "L"A7"utilisation de ce programme est"8D8D
|
||||
asc "deconseillee aux personnes sensibles,"8D8D
|
||||
asc "aux enfants en bas age, ainsi qu"A7"a"8D8D
|
||||
asc "tout personne susceptible d"A7"avoir"8D8D
|
||||
asc "des malaises cardiaques."8D8D
|
||||
asc 8D8D
|
||||
asc "We cannot be held responsible for any"8D8D
|
||||
asc "physical or mental disorder caused"8D8D
|
||||
asc "by your failure in"8D8D
|
||||
asc "The Manor of Dr Genius ............."00
|
||||
asc "Nous ne pourrions etre tenus responsa-"8D8D
|
||||
asc "-bles des troubles physiques ou mentaux"8D8D
|
||||
asc "provoques par votre echec dans"8D8D
|
||||
asc "la maison du Pr Folibus ............."00
|
||||
|
||||
*-----------------------------------
|
||||
* introPIC - la picture GR
|
||||
*-----------------------------------
|
||||
|
||||
strLORICIELS
|
||||
asc " LORICIELS is proud to present: "00
|
||||
asc "MICRO-SYSTEMES est fier de presenter"00
|
||||
|
||||
strLEMANOIR
|
||||
asc " @@@ @ @ @@@ @ @ @@@ @ @ @@@ @@@"8D
|
||||
asc " @ @ @ @ @@ @@ @ @ @@ @ @ @ @ @"8D
|
||||
asc " @ @@@ @@ @ @ @ @@@ @@@@ @ @ @@@"8D
|
||||
asc " @ @ @ @ @ @ @ @ @ @@ @ @ @@"8D
|
||||
asc " @ @ @ @@@ @ @ @ @ @ @ @@@ @ @"8D
|
||||
asc " @ @ @ @ @@@ @ @@@ @@@ @ @"8D
|
||||
asc " @ @ @ @@ @@ @ @ @ @ @ @ @@ @"8D
|
||||
asc " @ @@@ @ @ @ @@@ @ @@@ @ @ @@@@"8D
|
||||
asc " @ @ @ @ @ @ @ @ @ @ @ @ @@"8D
|
||||
asc " @@@ @ @ @ @ @ @ @ @@@ @@@ @ @@"8D
|
||||
asc 8D
|
||||
asc " @@@ @@@ @@"8D
|
||||
asc " @ @ @ @ @ @"8D
|
||||
asc " @ @ @@ @ @ @@"8D
|
||||
asc " @ @ @ @ @ @ @"8D
|
||||
asc " @@@ @ @@@ @"8D
|
||||
asc " @@ @ @ @@@"8D
|
||||
asc " @ @ @ @ @ @ @"8D
|
||||
asc " @ @ @ @ @@@ @@"8D
|
||||
asc " @ @ @ @ @ @ @"8D
|
||||
asc " @@@ @@@ @ @"8D
|
||||
asc 8D8D
|
||||
asc " @@@@ @@@@ @@ @ @ @ @ @@@@"8D
|
||||
asc " @ @ @ @@ @ @ @ @ @"8D
|
||||
asc " @ @ @@@ @ @ @ @ @"8D
|
||||
asc " @ @@@ @ @ @ @ @ @ @@@@"8D
|
||||
asc " @ @@ @ @ @@@ @ @ @ @"8D
|
||||
asc " @ @ @ @ @@ @ @ @ @"8D
|
||||
asc " @@@@ @@@@ @ @@ @ @@@@ @@@@ @ @"00
|
||||
asc " @@@ @@@ @ @ @@@ @ @ @@@"8D
|
||||
asc " @ @ @ @ @ @ @ @ @ @"8D
|
||||
asc " @ @ @ @ @ @ @ @ @ @"8D
|
||||
asc " @@@ @ @ @ @ @@@ @ @ @@@"8D
|
||||
asc " @ @ @ @ @ @ @ @ @ @"8D
|
||||
asc " @ @ @ @ @ @ @ @ @ @"8D
|
||||
asc " @ @@@ @@@ @ @@@ @@@@ @@@ @ @"00
|
||||
|
||||
strINTRO1 asc " Apple II version by "00
|
||||
strINTRO1 asc " Version Apple II par "00
|
||||
strINTRO2 asc " Brutal Deluxe Software "00
|
||||
strINTRO3 asc " Thanks Fred_72 "00
|
||||
strINTRO4 asc "(C) 1983, L. BENES & LORICIELS"00
|
||||
strINTRO3 asc " Merci a XavSnap "00
|
||||
strINTRO4 asc " (C) 1982, Alain Bregeon "00
|
||||
|
||||
*-----------------------------------
|
||||
* VOCABULAIRE
|
||||
*-----------------------------------
|
||||
|
||||
V$1 str "N"
|
||||
V$2 str "NORTH"
|
||||
V$3 str "S"
|
||||
V$4 str "SOUTH"
|
||||
V$5 str "E"
|
||||
V$6 str "EAST"
|
||||
V$7 str "W"
|
||||
V$8 str "WEST"
|
||||
V$9 str "UP" ; MONTER
|
||||
V$10 str "CLIM" ; MONTER
|
||||
V$11 str "DOWN" ; DESCENDRE
|
||||
V$12 str "TAKE" ; PRENDRE
|
||||
V$13 str "PICK" ; RAMASSER
|
||||
V$14 str "DROP" ; POSER
|
||||
V$15 str "OPEN" ; OUVRIR
|
||||
V$16 str "CLOS" ; FERMER
|
||||
V$17 str "ENTE" ; ENTRER
|
||||
V$18 str "MOVE" ; AVANCER
|
||||
V$19 str "LIGH" ; ALLUMER
|
||||
V$20 str "EXTI" ; ETEINDRE
|
||||
V$21 str "REPA" ; REPARER
|
||||
V$22 str "DEPA" ; DEPANNER
|
||||
V$23 str "READ" ; LIS (LIRE)
|
||||
V$24 str "LOOK" ; REGARDER
|
||||
V$25 str "TURN" ; RETOURNER
|
||||
V$26 str "SNIF" ; RENIFLER
|
||||
V$27 str "SMEL" ; SENS (SENTIR)
|
||||
V$28 str "FILL" ; REMPLIT
|
||||
V$29 str "EMPT" ; VIDER
|
||||
V$30 str "INVE" ; INVENTAIRE
|
||||
V$31 str "LIST" ; LISTE
|
||||
V$32 str "NOTH" ; RIEN
|
||||
V$33 str "WARN" ; ATTENTION
|
||||
V$34 str "DAGG" ; POIGNARD
|
||||
V$35 str "KNIF" ; COUTEAU
|
||||
V$36 str "SCRE" ; TOURNEVIE
|
||||
V$37 str "LAMP" ; LAMPE
|
||||
V$38 str "CODE" ; CODE
|
||||
V$39 str "STAI" ; ESCALIER
|
||||
V$40 str "GUN" ; PISTOLET
|
||||
V$41 str "CLOS" ; PLACARD
|
||||
V$42 str "TORC" ; TORCHE
|
||||
V$43 str "TELE" ; TELEPORTEUR
|
||||
V$44 str "MONS" ; MONSTRE
|
||||
V$45 str "OIL" ; PETROLE
|
||||
V$46 str "POT" ; POT
|
||||
V$47 str "BED" ; LIT
|
||||
V$48 str "KEY" ; CLEF
|
||||
V$49 str "PAPE" ; PAPIER
|
||||
V$50 str "BOOK" ; LIVRE
|
||||
V$51 str "LIGH" ; BRIQUET
|
||||
V$52 str "SUIT" ; COMBINAISON
|
||||
V$53 str "CHES" ; COFFRE
|
||||
V$54 str "RED" ; ROUGE
|
||||
V$55 str "BLUE" ; BLEU
|
||||
V$56 str "GREE" ; VERT
|
||||
V$57 str "TITL" ; TITRE
|
||||
V$58 str "TAP" ; ROBINET
|
||||
V$59 str "SCIS" ; CISEAU
|
||||
V$60 str "CARR" ; PORTER
|
||||
V$61 str "ENAB" ; ACTIVER
|
||||
V$62 str "THRO" ; JETER
|
||||
V$63 str "THRO" ; LANCER
|
||||
V$64 str "WAT" ; EAU
|
||||
V$65 str "WEAR" ; ENFILER
|
||||
V$66 str "PASS" ; PASSER
|
||||
V$67 str "PRES" ; APPUYER
|
||||
V$68 str "BURY" ; ENFOUIR
|
||||
V$69 str "REMO" ; ENLEVER
|
||||
V$70 str "RETU" ; RENTRER
|
||||
V$71 str "TEMPO" ; TEMPO - Apple II
|
||||
V$72 str "QUIT" ; QUITTER - Apple II
|
||||
V$73 str "CASE" ; CASSE - Apple II
|
||||
V$2 str "NORD"
|
||||
V$3 str "E"
|
||||
V$4 str "EST"
|
||||
V$5 str "S"
|
||||
V$6 str "SUD"
|
||||
V$7 str "O"
|
||||
V$8 str "OUES"
|
||||
V$9 str "H"
|
||||
V$10 str "MONT"
|
||||
V$11 str "D"
|
||||
V$12 str "DESC"
|
||||
V$13 str "ENTR"
|
||||
V$14 str "AVAN"
|
||||
V$15 str "HAUT"
|
||||
V$16 str "BAS"
|
||||
V$17 str "LIT"
|
||||
V$18 str "REGA"
|
||||
V$19 str "TOUR"
|
||||
V$20 str "RETO"
|
||||
V$21 str "PREN"
|
||||
V$22 str "RAMA"
|
||||
V$23 str "PAPI"
|
||||
V$24 str "ALLU"
|
||||
V$25 str "BOUG"
|
||||
V$26 str "APPU"
|
||||
V$27 str "ENFO"
|
||||
V$28 str "VERT"
|
||||
V$29 str "ROUG"
|
||||
V$30 str "OUTI"
|
||||
V$31 str "OUVR"
|
||||
V$32 str "DOUC"
|
||||
V$33 str "PLAC"
|
||||
V$34 str "PORT"
|
||||
V$35 str "ASCE"
|
||||
V$36 str "BRIQ"
|
||||
V$37 str "REPA"
|
||||
V$38 str "DEPA"
|
||||
V$39 str "RIEN"
|
||||
V$40 str "MACH"
|
||||
V$41 str "POSE"
|
||||
V$42 str "QUIT"
|
||||
V$43 str "DECR"
|
||||
V$44 str "INVE"
|
||||
V$45 str "CLEF"
|
||||
V$46 str "FILS"
|
||||
V$47 str "CORD"
|
||||
V$48 str "FENE"
|
||||
V$49 str "ACCR"
|
||||
V$50 str "SAUT"
|
||||
V$51 str "ATTA"
|
||||
V$52 str "SORT"
|
||||
V$53 str "FERM"
|
||||
V$54 str "CECI"
|
||||
V$55 str "ATTE"
|
||||
V$56 str "TAPE"
|
||||
V$57 str "FRAP"
|
||||
V$58 str "PASS"
|
||||
V$59 str "AVEN"
|
||||
V$60 str "PRES"
|
||||
V$61 str "MET"
|
||||
V$62 str "AVAL"
|
||||
V$63 str "GANT"
|
||||
V$64 str "K"
|
||||
V$65 str "Q"
|
||||
V$66 str "Z"
|
||||
V$67 str "ENFI"
|
||||
V$68 str "LASE"
|
||||
V$69 str "PIST"
|
||||
V$70 str "LIVR"
|
||||
V$71 str "DEMA"
|
||||
V$72 str "PILO"
|
||||
V$73 str "TEMPO" ; Apple II
|
||||
V$74 str "QUITTER" ; Apple II
|
||||
V$75 str "CASSE" ; Apple II
|
||||
|
||||
*-----------------------------------
|
||||
* OBJETS
|
||||
*-----------------------------------
|
||||
|
||||
O$1 asc "an electric torch"00
|
||||
O$2 asc "a tap"00
|
||||
O$3 asc "scissors"00
|
||||
O$4 asc "a screwdriver"00
|
||||
O$5 asc "an oil lamp"00
|
||||
O$6 asc "a full lamp"00
|
||||
O$7 asc "a lighted lamp"00
|
||||
O$8 asc "a knife"00
|
||||
O$9 asc "a paper"00
|
||||
O$10 asc "a book"00
|
||||
O$11 asc "oil in a clogged sink"00
|
||||
O$12 asc "a key"00
|
||||
O$13 asc "a red button"00
|
||||
O$14 asc "a blue button"00
|
||||
O$15 asc "a green button"00
|
||||
O$16 asc "a teleporter"00
|
||||
O$17 asc "a repaired teleporter"00
|
||||
O$18 asc "a silver suit"00
|
||||
O$19 asc "a coated suit"00
|
||||
O$20 asc "a monster to the east"00
|
||||
O$21 asc "a gun"00
|
||||
O$22 asc "a lighter"00
|
||||
O$23 asc "a lighted lighter"00
|
||||
O$24 asc "a pot"00
|
||||
O$25 asc "a pot full of water"00
|
||||
O$1 asc "briquet"00
|
||||
O$2 asc "briquet allume"00
|
||||
O$3 asc "bougie"00
|
||||
O$4 asc "bougie allumee"00
|
||||
O$5 asc "placard"00
|
||||
O$6 asc "outils"00
|
||||
O$7 asc "papier"00
|
||||
O$8 asc "fils arraches"00
|
||||
O$9 asc "fils repares"00
|
||||
O$10 asc "une corde"00
|
||||
O$11 asc "gants caoutchouc"00
|
||||
O$12 asc "gants enfiles"00
|
||||
O$13 asc "pilule K"00
|
||||
O$14 asc "pilule K avalee"00
|
||||
O$15 asc "pilule Z"00
|
||||
O$16 asc "pilule Z avalee"00
|
||||
O$17 asc "pilule Q"00
|
||||
O$18 asc "pilule Q avalee"00
|
||||
O$19 asc "pistolet laser"00
|
||||
O$20 asc "livre"00
|
||||
|
||||
*-----------------------------------
|
||||
* STRINGS
|
||||
*-----------------------------------
|
||||
|
||||
strILFAITNOIR
|
||||
asc "It is very dark, perhaps you should"8D
|
||||
asc "turn on the lights"00
|
||||
* asc "1234567890123456789012345678901234567890"
|
||||
|
||||
strILYA asc 8D"The room contains:"00
|
||||
strILFAITNOIR
|
||||
asc "On n"A7"y voit rien, mieux vaudrait allumer"
|
||||
asc "pour eviter les ennuis."00
|
||||
|
||||
strILYA asc 8D"Il y a aussi :"00
|
||||
strCOMMA asc ","00
|
||||
strSPACE asc " "00
|
||||
strRETURN asc 8D00
|
||||
|
||||
strCOMMANDE
|
||||
asc 8D"Command? "00
|
||||
asc 8D"Que faites-vous ? "00
|
||||
|
||||
strJENECOMPRENDS
|
||||
asc 8D"I do not understand..."00
|
||||
asc "Pardon ?"8D00
|
||||
|
||||
strIMPOSSIBLE
|
||||
asc 8D"Not possible "00
|
||||
asc "Impossible "00
|
||||
strCECHEMIN
|
||||
asc "to take this path"00
|
||||
asc "de prendre ce chemin"00
|
||||
strEXCLAM
|
||||
asc " !"00
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
33
folibus/en/solution_en.txt
Normal file
33
folibus/en/solution_en.txt
Normal file
@ -0,0 +1,33 @@
|
||||
Solution de la maison du Professeur Folibus
|
||||
|
||||
ENTER
|
||||
WEST
|
||||
TAKE PAPER
|
||||
TAKE KEY
|
||||
W
|
||||
N
|
||||
OPEN CLOSET
|
||||
TAKE TOOLS
|
||||
REPAIR MACHINERY
|
||||
S
|
||||
PUSH RED
|
||||
N
|
||||
N
|
||||
UP
|
||||
NOTHING
|
||||
EXIT
|
||||
N
|
||||
THIS
|
||||
PUSH PRESENT
|
||||
S
|
||||
E
|
||||
TAKE GLOVES
|
||||
WEAR GLOVES
|
||||
W
|
||||
N
|
||||
TAKE K
|
||||
SWALLOW K
|
||||
TAKE Z
|
||||
SWALLOW Z
|
||||
W
|
||||
DOWN
|
@ -1 +1 @@
|
||||
prfolibus=Type(00),AuxType(0000),VersionCreate(70),MinVersion(BE),Access(E3),FolderInfo1(000000000000000000000000000000000000),FolderInfo2(000000000000000000000000000000000000)
|
||||
prfolibus=Type(06),AuxType(4000),VersionCreate(70),MinVersion(BE),Access(E3),FolderInfo1(000000000000000000000000000000000000),FolderInfo2(000000000000000000000000000000000000)
|
||||
|
137
folibus/fr/fr.s
137
folibus/fr/fr.s
@ -41,69 +41,71 @@ strDACCORD
|
||||
* 7000 - LES REPONSES
|
||||
*-----------------------------------
|
||||
|
||||
str7000 asc "La generatrice vient d"A7"exploser. La"8D
|
||||
str7010 asc "La generatrice vient d"A7"exploser. La"8D
|
||||
asc "maison n"A7"existe plus, vous non plus."00
|
||||
str7010 asc "L"A7"ascenseur ne bouge pas. Il faudrait"8D
|
||||
str7020 asc "L"A7"ascenseur ne bouge pas. Il faudrait"8D
|
||||
asc "peut-etre du courant ?"00
|
||||
str7020 asc "La porte vient de se fermer. Impossible"8D
|
||||
str7030 asc "La porte vient de se fermer. Impossible"8D
|
||||
asc "de l"A7"ouvrir..."00
|
||||
str7030 asc "Vous avez raison. La curiosite est un"8D
|
||||
str7040 asc "Vous avez raison. La curiosite est un"8D
|
||||
asc "vilain defaut..."00
|
||||
str7040 asc "L"A7"odeur que vous sentiez etait celle d"A78D
|
||||
str7050 asc "L"A7"odeur que vous sentiez etait celle d"A78D
|
||||
asc "un gaz explosif. Vous etes mort."00
|
||||
str7050 asc "Il faudrait peut-etre du feu..."00
|
||||
str7060 asc "Ah, ah... Vous etes prisonnier"00
|
||||
str7070 asc "Vous avez dit papier ? Quel papier ?"00
|
||||
str7080 asc "Bravez les interdits."00
|
||||
str7090 asc "Elle a l"A7"air de s"A7"emballer..."00
|
||||
str7100 asc "La generatrice se met en marche"00
|
||||
str7110 asc "Impossible, elle ne veut rien savoir"00
|
||||
str7120 asc "Bravo, je ne savais pas que vous aviez"8D
|
||||
str7060 asc "Il faudrait peut-etre du feu..."00
|
||||
str7070 asc "Ah, ah... Vous etes prisonnier"00
|
||||
str7080 asc "Vous avez dit papier ? Quel papier ?"00
|
||||
str7090 asc "Bravez les interdits."00
|
||||
str7100 asc "Elle a l"A7"air de s"A7"emballer..."00
|
||||
str7110 asc "La generatrice se met en marche"00
|
||||
str7120 asc "Impossible, elle ne veut rien savoir"00
|
||||
str7130 asc "Bravo, je ne savais pas que vous aviez"8D
|
||||
asc "des dons d"A7"electricien."00
|
||||
str7130 asc "Votre machine est reparee. Mais elle"8D
|
||||
str7140 asc "Votre machine est reparee. Mais elle"8D
|
||||
asc "sent le chaud."00
|
||||
str7140 asc "La machine est reparee. Dommage qu"A7"il"8D
|
||||
str7150 asc "La machine est reparee. Dommage qu"A7"il"8D
|
||||
asc "n"A7"y ait pas de courant."00
|
||||
str7150 asc "Il faudrait peut-etre des outils."00
|
||||
str7160 asc "L"A7"ascenseur semble monter..."00
|
||||
str7170 asc "L"A7"ascenseur ne bouge pas"00
|
||||
str7180 asc "Le cable vient de casser. Vous vous"8D
|
||||
str7160 asc "Il faudrait peut-etre des outils."00
|
||||
str7170 asc "L"A7"ascenseur semble monter..."00
|
||||
str7180 asc "L"A7"ascenseur ne bouge pas"00
|
||||
str7190 asc "Le cable vient de casser. Vous vous"8D
|
||||
asc "ecrasez en bas : mort"00
|
||||
str7190 asc "Il faut noir. Il faut allumer"00
|
||||
str7200 asc "Vous vous ecrasez au sol"00
|
||||
str7210 asc "Il y a une clef."00
|
||||
str7220 asc "La porte est fermee a clef"00
|
||||
str7230 asc "Tiens, la porte du placard se referme."00
|
||||
str7240 asc "La generatrice vient d"A7"exploser,"8D
|
||||
asc "l"A7"ascenseur est detruit. Vous en echap-"8D
|
||||
asc "-pez de justesse"8D00
|
||||
str7250 asc "Vous etes mort electrocute"00
|
||||
str7260 asc "Vous avez raison, rien ne sert de courir"00
|
||||
str7270 asc "Dehors il fait noir, on ne voit pas le"8D
|
||||
str7200 asc "Il faut noir. Il faudrait allumer"00
|
||||
str7210 asc "Vous vous ecrasez au sol"00
|
||||
str7220 asc "Il y a une clef."00
|
||||
str7230 asc "La porte est fermee a clef"00
|
||||
str7240 asc "Tiens, la porte du placard se referme."8D00
|
||||
str7250 asc "La generatrice vient d"A7"exploser,"8D
|
||||
asc "l"A7"ascenseur est detruit. Vous en"8D
|
||||
asc "rechappez de justesse"8D00
|
||||
str7260 asc "Vous etes mort electrocute"00
|
||||
str7270 asc "Vous avez raison, rien ne sert de courir"
|
||||
asc "Une fumee monte du sol. Il faut sortir"8D
|
||||
asc "quand meme."00
|
||||
str7280 asc "Dehors il fait noir, on ne voit pas le"8D
|
||||
asc "sol."00
|
||||
str7280 asc "C"A7"est deja fait."00
|
||||
str7290 asc "Vous etes au bout de la corde."00
|
||||
str7300 asc "Vraiment pas au point cette machine."8D
|
||||
str7290 asc "C"A7"est deja fait."00
|
||||
str7300 asc "Vous etes au bout de la corde."00
|
||||
str7310 asc "Vraiment pas au point cette machine."8D
|
||||
asc "Vous etes mort"00
|
||||
str7310 asc "Il faudrait peut-etre ouvrir la fenetre."00
|
||||
str7320 asc "Tant pis. On a essaye."00
|
||||
str7330 asc "Bravo, quel trait de genie."00
|
||||
str7340 asc "Une trappe s"A7"ouvre sous vos pieds."8D
|
||||
str7320 asc "Il faudrait peut-etre ouvrir la fenetre."00
|
||||
str7330 asc "Tant pis. On a essaye."00
|
||||
str7340 asc "Bravo, quel trait de genie."00
|
||||
str7350 asc "Une trappe s"A7"ouvre sous vos pieds."8D
|
||||
asc "Vous etes mort."00
|
||||
str7350 asc "Sage precaution."00
|
||||
str7360 asc "C"A7"est du poison. Vous etes mort."00
|
||||
str7370 asc "Vous apprenez a piloter une soucoupe en"8D
|
||||
str7360 asc "Sage precaution."00
|
||||
str7370 asc "C"A7"est du poison. Vous etes mort."00
|
||||
str7380 asc "Vous apprenez a piloter une soucoupe en"8D
|
||||
asc "une lecon"00
|
||||
str7380 asc "Ca ne se pilote pas comme ca"00
|
||||
str7390 asc "C"A7"est de l"A7"acide. Vous etes mort."00
|
||||
str7400 asc "Il y a de l"A7"eau. Vous vous noyez"00
|
||||
str7410 asc "Ouf, vous vous retrouvez dehors.."00
|
||||
str7420 asc "Sain et sauf..."00
|
||||
str7430 asc "Ca marche... Mais il n"A7"y avait pas assez"
|
||||
str7390 asc "Ca ne se pilote pas comme ca"00
|
||||
str7400 asc "C"A7"est de l"A7"acide. Vous etes mort."00
|
||||
str7410 asc "Il y a de l"A7"eau. Vous vous noyez"00
|
||||
str7420 asc "Ouf, vous vous retrouvez dehors.."00
|
||||
str7430 asc "Sain et sauf..."00
|
||||
str7440 asc "Ca marche... Mais il n"A7"y avait pas assez"
|
||||
asc "de carburant"00
|
||||
str7440 asc "Mais. Vous etes tout bleu, ce doit etre"8D
|
||||
str7450 asc "Mais. Vous etes tout bleu, ce doit etre"8D
|
||||
asc "les pilules"00
|
||||
str7450 asc "Et irradie. Vous mourez au bout de"8D
|
||||
str7460 asc "Et irradie. Vous mourez au bout de"8D
|
||||
asc "quelques jours"00
|
||||
|
||||
*-----------------------------------
|
||||
@ -114,39 +116,39 @@ str7450 asc "Et irradie. Vous mourez au bout de"8D
|
||||
* "0123456789012345678901234567890123456789"
|
||||
* "----------------------------------------"
|
||||
|
||||
str8000 asc "Vous etes devant une maison, la porte"8D
|
||||
str8010 asc "Vous etes devant une maison, la porte"8D
|
||||
asc "est ouverte."00
|
||||
str8010 asc "Vous etes dans un couloir. Il y a une"8D
|
||||
str8020 asc "Vous etes dans un couloir. Il y a une"8D
|
||||
asc "porte a l"A7"est et une porte a l"A7"ouest."00
|
||||
str8020 asc "Vous etes dans un salon. Il y a une"8D
|
||||
str8030 asc "Vous etes dans un salon. Il y a une"8D
|
||||
asc "porte a l"A7"ouest."00
|
||||
str8030 asc "Il y a une drole d"A7"odeur."00
|
||||
str8040 asc "Il y a une grosse machine qui ressemble"8D
|
||||
str8040 asc "Il y a une drole d"A7"odeur."00
|
||||
str8050 asc "Il y a une grosse machine qui ressemble"8D
|
||||
asc "a 1 generatrice avec un bouton vert, un"8D
|
||||
asc "bouton rouge. Il y a une porte au nord."00
|
||||
str8050 asc "Une machinerie d"A7"ascenseur. Une porte"8D
|
||||
str8060 asc "Une machinerie d"A7"ascenseur. Une porte"8D
|
||||
asc "au nord."00
|
||||
str8060 asc "Il y a plein de materiel."00
|
||||
str8070 asc "Vous etes dans un ascenseur. Il y a un"8D
|
||||
asc "bouton haut, un bouton bas."00
|
||||
str8080 asc "L"A7"ascenseur vient de s"A7"arreter."00
|
||||
str8090 asc "La piece est humide, il y a des fils qui"
|
||||
str8070 asc "Il y a plein de materiel."00
|
||||
str8080 asc "Vous etes dans un ascenseur. Il y a un"8D
|
||||
asc "bouton monter, un bouton descendre."00
|
||||
str8090 asc "L"A7"ascenseur vient de s"A7"arreter."00
|
||||
str8100 asc "La piece est humide, il y a des fils qui"
|
||||
asc "trainent par terre. Il y a une fenetre"8D
|
||||
asc "et une porte au nord."00
|
||||
str8100 asc "La porte vient de se refermer. Bonjour.."
|
||||
str8110 asc "La porte vient de se refermer. Bonjour.."
|
||||
asc "Comment ecrivez-vous ceci en 4 lettres ?"00
|
||||
str8110 asc "Vous etes dans une machine a remonter le"
|
||||
str8120 asc "Vous etes dans une machine a remonter le"
|
||||
asc "temps. Trois boutons : passe, present et"
|
||||
asc "avenir."00
|
||||
str8120 asc "Vous vous retrouvez dans le laboratoire"8D
|
||||
str8130 asc "Vous vous retrouvez dans le laboratoire"8D
|
||||
asc "du Professeur. Il y a une porte en fer a"
|
||||
asc "l"A7"ouest, porte au sud marque danger."00
|
||||
str8130 asc "Il y a une douche. Un trou dans le sol."00
|
||||
str8140 asc "Il y a un cube noir d"A7"au moins une"8D
|
||||
str8140 asc "Il y a une douche. Un trou dans le sol."00
|
||||
str8150 asc "Il y a un cube noir d"A7"au moins une"8D
|
||||
asc "tonne, une echelle monte. Une porte a"8D
|
||||
asc "l"A7"est."00
|
||||
str8150 asc "Vous etes dans une bibliotheque."00
|
||||
str8160 asc "Vous etes dans une soucoupe sur une"8D
|
||||
str8160 asc "Vous etes dans une bibliotheque."00
|
||||
str8170 asc "Vous etes dans une soucoupe sur une"8D
|
||||
asc "terrasse."00
|
||||
|
||||
strREPLAY asc 8D"Voulez-vous rejouer ? "00
|
||||
@ -226,7 +228,8 @@ strLEMANOIR
|
||||
|
||||
strINTRO1 asc " Version Apple II par "00
|
||||
strINTRO2 asc " Brutal Deluxe Software "00
|
||||
strINTRO3 asc " (C) 1982, Alain Bregeon "00
|
||||
strINTRO3 asc " Merci a XavSnap "00
|
||||
strINTRO4 asc " (C) 1982, Alain Bregeon "00
|
||||
|
||||
*-----------------------------------
|
||||
* VOCABULAIRE
|
||||
|
Binary file not shown.
@ -124,17 +124,20 @@ REPLAY
|
||||
|
||||
:110 ldx #2
|
||||
lda C,x
|
||||
bmi :120
|
||||
beq :120
|
||||
dec C,x
|
||||
|
||||
:120 ldx #3
|
||||
lda S,x
|
||||
bne :200
|
||||
cmp #1
|
||||
bcs :200
|
||||
|
||||
@print #strILFAITNOIR
|
||||
|
||||
ldx #3
|
||||
lda C,x
|
||||
bmi :150
|
||||
beq :150
|
||||
dec C,x
|
||||
|
||||
@ -160,12 +163,12 @@ REPLAY
|
||||
sta H
|
||||
sta HH ; for comma
|
||||
lda #1
|
||||
sta N
|
||||
sta X
|
||||
|
||||
:310 ldx N
|
||||
:310 ldx X
|
||||
lda O,x
|
||||
cmp SALLE
|
||||
bne :400
|
||||
bne :500
|
||||
|
||||
lda H
|
||||
bne :350
|
||||
@ -175,12 +178,12 @@ REPLAY
|
||||
inc H
|
||||
|
||||
:350 lda HH
|
||||
beq :360
|
||||
beq :400
|
||||
|
||||
@print #strCOMMA
|
||||
|
||||
:360 @print #strSPACE
|
||||
lda N
|
||||
:400 @print #strSPACE
|
||||
lda X
|
||||
asl
|
||||
tax
|
||||
ldy tblO$,x
|
||||
@ -190,8 +193,8 @@ REPLAY
|
||||
|
||||
inc HH
|
||||
|
||||
:400 inc N
|
||||
lda N
|
||||
:500 inc X
|
||||
lda X
|
||||
cmp #nbO ; la constante 25
|
||||
bcc :310
|
||||
beq :310
|
||||
@ -204,17 +207,19 @@ REPLAY
|
||||
|
||||
:1000 lda #1
|
||||
sta T
|
||||
lda #0
|
||||
sta N
|
||||
* lda #0
|
||||
* sta N
|
||||
jmp :2000
|
||||
|
||||
:1100 ldx #1
|
||||
lda C,x
|
||||
bmi :1110
|
||||
beq :1110
|
||||
dec C,x
|
||||
|
||||
:1110 ldx #4
|
||||
lda C,x
|
||||
bmi :1120
|
||||
beq :1120
|
||||
dec C,x
|
||||
|
||||
@ -280,7 +285,7 @@ REPLAY
|
||||
|
||||
:1900 lda #0
|
||||
sta T
|
||||
sta CORRESP
|
||||
sta XXO
|
||||
|
||||
*-----------------------------------
|
||||
* 2000 - CONTROLE
|
||||
@ -317,7 +322,7 @@ REPLAY
|
||||
bcc :2400
|
||||
beq :2400
|
||||
|
||||
lda CORRESP
|
||||
lda XXO
|
||||
beq :2320
|
||||
jmp :1000
|
||||
|
||||
@ -333,8 +338,6 @@ REPLAY
|
||||
jmp :100
|
||||
|
||||
:2400 lda CP
|
||||
sec
|
||||
sbc #1
|
||||
asl
|
||||
tax
|
||||
lda tblA,x
|
||||
@ -352,6 +355,12 @@ REPLAY
|
||||
:2420 cpy #2
|
||||
bne :2430
|
||||
jmp :2100
|
||||
|
||||
*:2410 lda tblA+1,x
|
||||
* beq :2430
|
||||
* cmp MO$2
|
||||
* beq :2430
|
||||
* jmp :2100
|
||||
|
||||
:2430 lda tblA$,x
|
||||
sta LINNUM
|
||||
@ -409,7 +418,6 @@ REPLAY
|
||||
lda tbl2900+1,x
|
||||
sta :2800+2
|
||||
|
||||
ldy #1 ; pour OK si condition vŽrifiŽe
|
||||
:2800 jsr $bdbd
|
||||
|
||||
lda OK
|
||||
@ -431,7 +439,8 @@ tbl2900 da :2900,:2910,:2920,:2930,:2940,:2950,:2960,:2970
|
||||
:2900 lda N
|
||||
cmp SALLE
|
||||
bne :2905
|
||||
sty OK
|
||||
lda #1
|
||||
sta OK
|
||||
:2905 rts
|
||||
|
||||
*-------- B, si l'objet N est present ou transporte
|
||||
@ -441,7 +450,8 @@ tbl2900 da :2900,:2910,:2920,:2930,:2940,:2950,:2960,:2970
|
||||
bmi :2915
|
||||
cmp SALLE
|
||||
bne :2916
|
||||
:2915 sty OK
|
||||
:2915 lda #1
|
||||
sta OK
|
||||
:2916 rts
|
||||
|
||||
*-------- C, si l'objet N est present ou non transporte
|
||||
@ -453,7 +463,8 @@ tbl2900 da :2900,:2910,:2920,:2930,:2940,:2950,:2960,:2970
|
||||
:2925 cmp SALLE
|
||||
bne :2927
|
||||
rts
|
||||
:2927 sty OK
|
||||
:2927 lda #1
|
||||
sta OK
|
||||
rts
|
||||
|
||||
*-------- D, si l'objet N est transporte
|
||||
@ -461,15 +472,17 @@ tbl2900 da :2900,:2910,:2920,:2930,:2940,:2950,:2960,:2970
|
||||
:2930 ldx N
|
||||
lda O,x
|
||||
bpl :2935
|
||||
sty OK
|
||||
lda #1
|
||||
sta OK
|
||||
:2935 rts
|
||||
|
||||
*-------- E, si le pointeur N est active
|
||||
|
||||
:2940 ldx N
|
||||
lda S,x
|
||||
* beq :2945
|
||||
sty OK
|
||||
beq :2945
|
||||
lda #1
|
||||
sta OK
|
||||
:2945 rts
|
||||
|
||||
*-------- F, si le pointeur n'est pas active
|
||||
@ -477,7 +490,8 @@ tbl2900 da :2900,:2910,:2920,:2930,:2940,:2950,:2960,:2970
|
||||
:2950 ldx N
|
||||
lda S,x
|
||||
bne :2955
|
||||
sty OK
|
||||
lda #1
|
||||
sta OK
|
||||
:2955 rts
|
||||
|
||||
*-------- G, si le compteur a atteint la valeur 1
|
||||
@ -486,7 +500,8 @@ tbl2900 da :2900,:2910,:2920,:2930,:2940,:2950,:2960,:2970
|
||||
lda C,x
|
||||
cmp #1
|
||||
bne :2965
|
||||
sty OK
|
||||
lda #1
|
||||
sta OK
|
||||
:2965 rts
|
||||
|
||||
*-------- H, si le nombre aleatoire (1-99) est inferieur a N
|
||||
@ -495,18 +510,19 @@ tbl2900 da :2900,:2910,:2920,:2930,:2940,:2950,:2960,:2970
|
||||
eor VERTCNT
|
||||
cmp N
|
||||
bcs :2975
|
||||
sty OK
|
||||
lda #1
|
||||
sta OK
|
||||
:2975 rts
|
||||
|
||||
*-----------------------------------
|
||||
* 3000 - ACTIONS
|
||||
*-----------------------------------
|
||||
|
||||
:3000 inc E
|
||||
|
||||
lda #1
|
||||
sta CORRESP
|
||||
:3000 lda #1
|
||||
sta XXO
|
||||
|
||||
inc E
|
||||
|
||||
:3100 ldx E
|
||||
lda E$,x
|
||||
cmp #"."
|
||||
@ -515,10 +531,17 @@ tbl2900 da :2900,:2910,:2920,:2930,:2940,:2950,:2960,:2970
|
||||
|
||||
:3120 sec
|
||||
sbc #"A"
|
||||
asl
|
||||
cmp #20
|
||||
bcc :3125
|
||||
|
||||
lda #-1 ; erreur de donnŽes
|
||||
pha
|
||||
bne :3130
|
||||
|
||||
:3125 asl
|
||||
pha ; TYPE
|
||||
|
||||
lda E$+1,x
|
||||
:3130 lda E$+1,x
|
||||
cmp #"."
|
||||
beq :3200
|
||||
|
||||
@ -539,6 +562,9 @@ tbl2900 da :2900,:2910,:2920,:2930,:2940,:2950,:2960,:2970
|
||||
sta BREAK
|
||||
|
||||
pla
|
||||
cmp #-1 ; saute si erreur de donnŽes
|
||||
beq :3215
|
||||
|
||||
tax
|
||||
lda tbl4000,x
|
||||
sta :3210+1
|
||||
@ -547,7 +573,7 @@ tbl2900 da :2900,:2910,:2920,:2930,:2940,:2950,:2960,:2970
|
||||
|
||||
:3210 jsr $bdbd
|
||||
|
||||
lda BREAK
|
||||
:3215 lda BREAK
|
||||
beq :3230
|
||||
asl
|
||||
tax
|
||||
@ -570,15 +596,69 @@ tblBRKA da $bdbd
|
||||
da :100,:1000,:1100
|
||||
|
||||
*-----------------------------------
|
||||
* 1800
|
||||
* 1800 - ACTIONS
|
||||
*-----------------------------------
|
||||
|
||||
tbl4000 da :4000,:4100,:4200,:4300,:4400,:4500,:4600,:4700,:4800,:4900
|
||||
da :5000,:5100,:5200,:5300,:5400,:5500,:5600,:5700,:4100
|
||||
da :5000,:5100,:5200,:5300,:5400,:5500,:5600,:4000,:4100,:5600
|
||||
|
||||
*-------- A, si nous sommes dans la salle N
|
||||
*-------- A, INVENTAIRE
|
||||
|
||||
:4000 rts
|
||||
:4000 lda #0
|
||||
sta G
|
||||
sta HH
|
||||
sta H ; for comma
|
||||
|
||||
:4010 inc G
|
||||
lda G
|
||||
tax
|
||||
lda O,x
|
||||
cmp #-1
|
||||
beq :4040
|
||||
|
||||
lda G
|
||||
cmp #nbO
|
||||
bcc :4010
|
||||
bcs :4070
|
||||
|
||||
:4040 lda HH
|
||||
bne :4050
|
||||
|
||||
@print #strVOUSDETENEZ
|
||||
|
||||
:4050 inc HH
|
||||
|
||||
lda H
|
||||
beq :4060
|
||||
|
||||
@print #strCOMMA
|
||||
|
||||
:4060 lda G
|
||||
asl
|
||||
tax
|
||||
ldy tblO$,x
|
||||
lda tblO$+1,x
|
||||
tax
|
||||
jsr printCSTRING
|
||||
@print #strSPACE
|
||||
|
||||
inc H
|
||||
|
||||
lda G
|
||||
cmp #V
|
||||
bcc :4010
|
||||
|
||||
:4070 lda HH
|
||||
beq :4080
|
||||
|
||||
@print #strPOINT
|
||||
rts
|
||||
|
||||
:4080 @print #strVOUSRIEN
|
||||
|
||||
lda #1
|
||||
sta BREAK
|
||||
rts
|
||||
|
||||
*-------- B, transportes objets N
|
||||
|
||||
@ -629,8 +709,7 @@ tbl4000 da :4000,:4100,:4200,:4300,:4400,:4500,:4600,:4700,:4800,:4900
|
||||
|
||||
*-------- D, affiche le message en 7000+N*10
|
||||
|
||||
:4300
|
||||
@print #strRETURN
|
||||
:4300 @print #strRETURN
|
||||
|
||||
lda N
|
||||
asl
|
||||
@ -658,32 +737,20 @@ tbl4000 da :4000,:4100,:4200,:4300,:4400,:4500,:4600,:4700,:4800,:4900
|
||||
|
||||
*-------- G, fixe le compteur N ˆ M
|
||||
|
||||
:4600 lda N
|
||||
:4600 ldx E
|
||||
lda E$+3,x
|
||||
sec
|
||||
sbc #1
|
||||
asl
|
||||
tax
|
||||
lda tblA$,x
|
||||
sta LINNUM
|
||||
lda tblA$+1,x
|
||||
sta LINNUM+1
|
||||
|
||||
ldy E ; +2
|
||||
sbc #"0"
|
||||
tay
|
||||
lda tblD2H,y
|
||||
ldx N
|
||||
sta C,x
|
||||
|
||||
ldy E
|
||||
lda E$+4,y
|
||||
iny
|
||||
iny
|
||||
sty E
|
||||
iny ; +3
|
||||
lda (LINNUM),y
|
||||
sec
|
||||
sbc #"0"
|
||||
tax
|
||||
lda tblD2H,x
|
||||
|
||||
ldx N
|
||||
sta C,x
|
||||
|
||||
iny
|
||||
lda (LINNUM),y
|
||||
sec
|
||||
sbc #"0"
|
||||
clc
|
||||
@ -769,7 +836,7 @@ tbl4000 da :4000,:4100,:4200,:4300,:4400,:4500,:4600,:4700,:4800,:4900
|
||||
|
||||
:5600 jmp :20000
|
||||
|
||||
*-------- R, inventaire
|
||||
*-------- R, inventaire sans le BREAK
|
||||
|
||||
:5700 lda #0
|
||||
sta G
|
||||
@ -822,13 +889,8 @@ tbl4000 da :4000,:4100,:4200,:4300,:4400,:4500,:4600,:4700,:4800,:4900
|
||||
rts
|
||||
|
||||
:5780 @print #strVOUSRIEN
|
||||
|
||||
lda #1
|
||||
sta BREAK
|
||||
rts
|
||||
|
||||
*-------- S, prendre un objet => :4100
|
||||
|
||||
*-----------------------------------
|
||||
* 6000 - ANALYSE DU MOT
|
||||
*-----------------------------------
|
||||
@ -971,7 +1033,7 @@ tbl4000 da :4000,:4100,:4200,:4300,:4400,:4500,:4600,:4700,:4800,:4900
|
||||
cmp X$2,x
|
||||
bne :6350
|
||||
inx
|
||||
cpx X$1
|
||||
cpx X$2
|
||||
bcc :6325
|
||||
beq :6325
|
||||
|
||||
@ -990,34 +1052,32 @@ tbl4000 da :4000,:4100,:4200,:4300,:4400,:4500,:4600,:4700,:4800,:4900
|
||||
* 7000 - LES REPONSES
|
||||
*-----------------------------------
|
||||
|
||||
tbl7000 da :7000,:7010,:7020,:7030,:7040,:7050,:7060,:7070,:7080,:7090
|
||||
da :7100,:7110,:7120,:7130,:7140,:7150,:7160,:7170,:7180,:7190
|
||||
da :7200,:7210,:7220,:7230,:7240,:7250,:7260,:7270,:7280,:7290
|
||||
da :7300,:7310,:7320,:7330,:7340,:7350,:7360,:7370,:7380,:7390
|
||||
da :7400,:7410,:7420,:7430,:7440,:7450
|
||||
tbl7000 da $bdbd
|
||||
da :7010,:7020,:7030,:7040,:7050,:7060,:7070,:7080,:7090,:7100
|
||||
da :7110,:7120,:7130,:7140,:7150,:7160,:7170,:7180,:7190,:7200
|
||||
da :7210,:7220,:7230,:7240,:7250,:7260,:7270,:7280,:7290,:7300
|
||||
da :7310,:7320,:7330,:7340,:7350,:7360,:7370,:7380,:7390,:7400
|
||||
da :7410,:7420,:7430,:7440,:7450,:7460
|
||||
|
||||
*--------
|
||||
|
||||
:7000 @print #str7000
|
||||
:7010 @print #str7010
|
||||
@explode
|
||||
rts ; jmp :20000
|
||||
|
||||
:7010 @print #str7010
|
||||
rts
|
||||
|
||||
:7020 @print #str7020
|
||||
rts
|
||||
|
||||
:7030 @print #str7030
|
||||
@explode
|
||||
rts ; jmp :20000
|
||||
rts
|
||||
|
||||
:7040 @print #str7040
|
||||
@explode
|
||||
rts ; jmp :20000
|
||||
|
||||
:7050 @print #str7050
|
||||
rts
|
||||
@explode
|
||||
rts ; jmp :20000
|
||||
|
||||
:7060 @print #str7060
|
||||
rts
|
||||
@ -1042,10 +1102,10 @@ tbl7000 da :7000,:7010,:7020,:7030,:7040,:7050,:7060,:7070,:7080,:7090
|
||||
|
||||
:7130 @print #str7130
|
||||
rts
|
||||
|
||||
|
||||
:7140 @print #str7140
|
||||
rts
|
||||
|
||||
|
||||
:7150 @print #str7150
|
||||
rts
|
||||
|
||||
@ -1056,19 +1116,19 @@ tbl7000 da :7000,:7010,:7020,:7030,:7040,:7050,:7060,:7070,:7080,:7090
|
||||
rts
|
||||
|
||||
:7180 @print #str7180
|
||||
@explode
|
||||
rts ; jmp :20000
|
||||
rts
|
||||
|
||||
:7190 @print #str7190
|
||||
rts
|
||||
|
||||
:7200 @print #str7200
|
||||
@explode
|
||||
rts ; jmp :20000
|
||||
|
||||
:7210 @print #str7210
|
||||
:7200 @print #str7200
|
||||
rts
|
||||
|
||||
:7210 @print #str7210
|
||||
@explode
|
||||
rts ; jmp :20000
|
||||
|
||||
:7220 @print #str7220
|
||||
rts
|
||||
|
||||
@ -1079,11 +1139,11 @@ tbl7000 da :7000,:7010,:7020,:7030,:7040,:7050,:7060,:7070,:7080,:7090
|
||||
rts
|
||||
|
||||
:7250 @print #str7250
|
||||
@explode
|
||||
rts ; jmp :20000
|
||||
rts
|
||||
|
||||
:7260 @print #str7260
|
||||
rts
|
||||
@explode
|
||||
rts ; jmp :20000
|
||||
|
||||
:7270 @print #str7270
|
||||
rts
|
||||
@ -1095,11 +1155,11 @@ tbl7000 da :7000,:7010,:7020,:7030,:7040,:7050,:7060,:7070,:7080,:7090
|
||||
rts
|
||||
|
||||
:7300 @print #str7300
|
||||
@explode
|
||||
rts ; jmp :20000
|
||||
rts
|
||||
|
||||
:7310 @print #str7310
|
||||
rts
|
||||
@explode
|
||||
rts ; jmp :20000
|
||||
|
||||
:7320 @print #str7320
|
||||
rts
|
||||
@ -1108,36 +1168,36 @@ tbl7000 da :7000,:7010,:7020,:7030,:7040,:7050,:7060,:7070,:7080,:7090
|
||||
rts
|
||||
|
||||
:7340 @print #str7340
|
||||
@explode
|
||||
rts ; jmp :20000
|
||||
rts
|
||||
|
||||
:7350 @print #str7350
|
||||
rts
|
||||
|
||||
:7360 @print #str7360
|
||||
@explode
|
||||
rts ; jmp :20000
|
||||
|
||||
:7370 @print #str7370
|
||||
:7360 @print #str7360
|
||||
rts
|
||||
|
||||
:7370 @print #str7370
|
||||
@explode
|
||||
rts ; jmp :20000
|
||||
|
||||
:7380 @print #str7380
|
||||
rts
|
||||
|
||||
|
||||
:7390 @print #str7390
|
||||
rts
|
||||
|
||||
:7400 @print #str7400
|
||||
@explode
|
||||
rts ; jmp :20000
|
||||
|
||||
:7400 @print #str7400
|
||||
:7410 @print #str7410
|
||||
rts
|
||||
|
||||
:7410 @print #str7410
|
||||
:7420 @print #str7420
|
||||
@explode
|
||||
rts ; jmp :32000
|
||||
|
||||
:7420 @print #str7420
|
||||
rts
|
||||
|
||||
:7430 @print #str7430
|
||||
rts
|
||||
|
||||
@ -1145,6 +1205,9 @@ tbl7000 da :7000,:7010,:7020,:7030,:7040,:7050,:7060,:7070,:7080,:7090
|
||||
rts
|
||||
|
||||
:7450 @print #str7450
|
||||
rts
|
||||
|
||||
:7460 @print #str7460
|
||||
@explode
|
||||
rts ; jmp :20000
|
||||
|
||||
@ -1154,7 +1217,6 @@ tbl7000 da :7000,:7010,:7020,:7030,:7040,:7050,:7060,:7070,:7080,:7090
|
||||
|
||||
tbl8000
|
||||
da $bdbd
|
||||
da :8000
|
||||
da :8010
|
||||
da :8020
|
||||
da :8030
|
||||
@ -1171,10 +1233,8 @@ tbl8000
|
||||
da :8140
|
||||
da :8150
|
||||
da :8160
|
||||
da :8170
|
||||
|
||||
:8000 @print #str8000
|
||||
rts
|
||||
|
||||
:8010 @print #str8010
|
||||
rts
|
||||
|
||||
@ -1223,6 +1283,9 @@ tbl8000
|
||||
:8160 @print #str8160
|
||||
rts
|
||||
|
||||
:8170 @print #str8170
|
||||
rts
|
||||
|
||||
*-----------------------------------
|
||||
* 8000 - CHARGEMENT VARIABLES
|
||||
*-----------------------------------
|
||||
@ -1230,7 +1293,7 @@ tbl8000
|
||||
initALL
|
||||
ldx #FIN_DATA-DEBUT_DATA-1
|
||||
lda #0
|
||||
]lp sta CORRESP,x
|
||||
]lp sta XXO,x
|
||||
dex
|
||||
bpl ]lp
|
||||
|
||||
@ -1290,18 +1353,6 @@ proQUIT dfb 4
|
||||
|
||||
sauveCYA ds 1
|
||||
|
||||
*-----------------------------------
|
||||
* 32000 - GAGNE
|
||||
*-----------------------------------
|
||||
|
||||
:32000
|
||||
@play #zikGAGNE
|
||||
|
||||
:32010
|
||||
jsr HOME
|
||||
@print #strGAGNE
|
||||
jmp :20050
|
||||
|
||||
*-----------------------------------
|
||||
* 40000 - LISTE DES INSTRUCTIONS
|
||||
*-----------------------------------
|
||||
@ -1363,6 +1414,11 @@ introPIC
|
||||
@print #strINTRO3
|
||||
@wait #300
|
||||
|
||||
lda #5
|
||||
sta CH
|
||||
@print #strINTRO4
|
||||
@wait #300
|
||||
|
||||
@play #zikINTRODUCTION
|
||||
rts
|
||||
|
||||
@ -1581,7 +1637,8 @@ M$17 dfb 06,15,00
|
||||
|
||||
AA = 92
|
||||
|
||||
tblA$ da A$1,A$2,A$3,A$4,A$5,A$6,A$7,A$8,A$9,A$10
|
||||
tblA$ da $bdbd
|
||||
da A$1,A$2,A$3,A$4,A$5,A$6,A$7,A$8,A$9,A$10
|
||||
da A$11,A$12,A$13,A$14,A$15,A$16,A$17,A$18,A$19,A$20
|
||||
da A$21,A$22,A$23,A$24,A$25,A$26,A$27,A$28,A$29,A$30
|
||||
da A$31,A$32,A$33,A$34,A$35,A$36,A$37,A$38,A$39,A$40
|
||||
@ -1685,7 +1742,8 @@ A$90 str "A14E08E05F06.D42D43D45Q."
|
||||
A$91 str "A14E08F05E06.D42D46Q."
|
||||
A$92 str ".N."
|
||||
|
||||
tblA dfb 07,00
|
||||
tblA dfb 0,0
|
||||
dfb 07,00
|
||||
dfb 30,00
|
||||
dfb 15,28
|
||||
dfb 15,18
|
||||
@ -1776,7 +1834,7 @@ tblA dfb 07,00
|
||||
dfb 06,00
|
||||
dfb 06,00
|
||||
dfb 06,00
|
||||
dfb 00,00 ; 93 is ".N."
|
||||
dfb 00,00 ; 92 is ".N."
|
||||
|
||||
*--- On commence ˆ index 0
|
||||
|
||||
@ -1804,7 +1862,7 @@ C$13 str ".N."
|
||||
|
||||
DEBUT_DATA
|
||||
|
||||
CORRESP ds 1
|
||||
XXO ds 1
|
||||
BREAK ds 1
|
||||
E ds 1
|
||||
F1 ds 1
|
||||
@ -1820,15 +1878,16 @@ CP ds 1
|
||||
OK ds 1
|
||||
SALLE ds 1
|
||||
T ds 1
|
||||
X ds 1
|
||||
W ds 1
|
||||
Z ds 1
|
||||
lenSTRING ds 1
|
||||
|
||||
C ds 5+1
|
||||
E$ ds 32 ; the longest string
|
||||
C ds 10+1
|
||||
S ds 10+1 ; was P in Le manoir
|
||||
X$1 ds 4+1 ; premier mot saisi
|
||||
X$2 ds 4+1 ; second mot saisi
|
||||
E$ ds 32 ; the longest string
|
||||
|
||||
FIN_DATA
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@ -164,13 +164,13 @@ peche_yy dw 199,199,199,199,199,199,199
|
||||
|
||||
*---
|
||||
|
||||
bloc_texte ds 2000
|
||||
bloc_texte ds 2000
|
||||
mot ds 128
|
||||
|
||||
*---
|
||||
|
||||
paragraphe ds nombre_paragraphes ; INDEX DE DES DEBUTS DES PARAGRAPHES
|
||||
pointeur_paragraphes ds 2
|
||||
pointeur_paragraphes ds 2
|
||||
paragraphes_lus ds 2
|
||||
reference_objet ds nombre_paragraphes ; NUMERO DE L'OBJET ASSOCIE A CHAQUE PARAGRAPHE
|
||||
reference_peche ds nombre_paragraphes ; NUMERO DU PECHE ASSOCIE A CHAQUE PARAGRAPHE
|
||||
|
@ -327,6 +327,89 @@ iconToSourceRect
|
||||
iconToDestPoint
|
||||
dw 3,0
|
||||
|
||||
*-----------------------
|
||||
* GESTION DES OBJETS
|
||||
*-----------------------
|
||||
|
||||
test_objet
|
||||
lda #0 ; from 1
|
||||
]lp pha
|
||||
asl
|
||||
asl
|
||||
asl
|
||||
tax
|
||||
lda taskWHERE+2 ; compare le X
|
||||
cmp objet_x,x
|
||||
bcc objet_ko
|
||||
lda objet_xx,x
|
||||
cmp taskWHERE+2
|
||||
bcc objet_ko
|
||||
|
||||
lda taskWHERE ; et le Y
|
||||
cmp objet_y,x
|
||||
bcc objet_ko
|
||||
lda objet_yy,x
|
||||
cmp taskWHERE
|
||||
bcc objet_ko
|
||||
|
||||
pla ; on a notre ic™ne
|
||||
inc
|
||||
* sta instruction2
|
||||
rts
|
||||
|
||||
objet_ko
|
||||
pla
|
||||
inc
|
||||
cmp #nombre_objets ; et non plus nombre_objets
|
||||
bcc ]lp
|
||||
rts
|
||||
|
||||
*---
|
||||
|
||||
efface_objet ; X is object
|
||||
cpx #0
|
||||
beq eo1
|
||||
jsr set_objet
|
||||
|
||||
_HideCursor
|
||||
PushLong #iconParamPtr
|
||||
_PaintPixels
|
||||
_ShowCursor
|
||||
eo1 rts
|
||||
|
||||
*---
|
||||
|
||||
affiche_objet ; X is object
|
||||
cpx #0
|
||||
beq ao1
|
||||
jsr set_objet
|
||||
|
||||
_HideCursor
|
||||
PushLong #fondParamPtr
|
||||
_PaintPixels
|
||||
_ShowCursor
|
||||
ao1 rts
|
||||
|
||||
*---
|
||||
|
||||
set_objet txa
|
||||
dec
|
||||
asl
|
||||
asl
|
||||
asl ; because we are 16-bit
|
||||
tax
|
||||
lda objet_y,x
|
||||
sta iconToSourceRect
|
||||
sta iconToDestPoint
|
||||
lda icon_x,x
|
||||
sta iconToSourceRect+2
|
||||
sta iconToDestPoint+2
|
||||
lda icon_yy,x
|
||||
sta iconToSourceRect+4
|
||||
lda icon_xx,x
|
||||
sta iconToSourceRect+6
|
||||
rts
|
||||
|
||||
*-----------------------
|
||||
* set_language
|
||||
*-----------------------
|
||||
@ -440,10 +523,61 @@ teste_fin lda paragraphes_lus
|
||||
tf_99 rts
|
||||
|
||||
*-----------------------
|
||||
*
|
||||
* DEMANDE_OBJET
|
||||
*-----------------------
|
||||
|
||||
demande_objet
|
||||
ldx #1
|
||||
]lp lda reference_peche-1,x
|
||||
and #$ff
|
||||
cmp #8
|
||||
beq do_1
|
||||
|
||||
lda paragraphe_lu-1,x
|
||||
and #$ff
|
||||
cmp #FALSE
|
||||
bne do_1
|
||||
|
||||
lda indicateur_paragraphes_prealables-1,x
|
||||
and #$ff
|
||||
tay
|
||||
lda indicateur-1,y
|
||||
and #$ff
|
||||
cmp #TRUE
|
||||
bne do_1
|
||||
|
||||
lda reference_objet-1,x
|
||||
and #$ff
|
||||
tay
|
||||
sep #$20
|
||||
lda #TRUE
|
||||
sta icone_objets-1,y
|
||||
|
||||
do_1 inx
|
||||
cpx pointeur_paragraphes
|
||||
bcc ]lp
|
||||
beq ]lp
|
||||
|
||||
*-------- Affichage des objets
|
||||
|
||||
ldx #1
|
||||
]lp phx
|
||||
lda icone_objets-1,x
|
||||
and #$ff
|
||||
cmp #TRUE
|
||||
bne do_2
|
||||
|
||||
jsr affiche_objet
|
||||
|
||||
do_2 plx
|
||||
inx
|
||||
cpx #nombre_objets
|
||||
bcc ]lp
|
||||
beq ]lp
|
||||
|
||||
*-------- Attend un clic
|
||||
|
||||
|
||||
rts
|
||||
|
||||
*-----------------------
|
||||
|
Binary file not shown.
@ -1561,7 +1561,7 @@ tbl4000 da :4000,:4010,:4020,:4030,:4040,:4050,:4060,:4070,:4080,:4090
|
||||
cmp X$2,x
|
||||
bne :6350
|
||||
inx
|
||||
cpx X$1
|
||||
cpx X$2
|
||||
bcc :6325
|
||||
beq :6325
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -95,9 +95,9 @@ str4152 asc 8D"A message inside says: do not"8D
|
||||
asc "respect the colors of the Highway code?"00
|
||||
str4156 asc 8D"Hold on, the chest closes"00
|
||||
|
||||
str4160 asc "Now you have a lamp full of petrol"00
|
||||
str4160 asc "Now you have a lamp full of oil"00
|
||||
|
||||
str4170 asc "You have nothing to carry the petrol"00
|
||||
str4170 asc "You have nothing to carry the oil"00
|
||||
|
||||
str4180 asc "The fire you left lit exploded"00
|
||||
str4185 asc 8D"It kills thoughtlessness..."00
|
||||
@ -116,9 +116,9 @@ str4225 asc 8D"Death on the first page."00
|
||||
|
||||
str4230 asc "The book exploded when you opened it..."00
|
||||
|
||||
str4240 asc "The paper says: search the keys."00
|
||||
str4240 asc "The paper says: search the key."00
|
||||
|
||||
str4250 asc "The keys will allow you to find the"8D
|
||||
str4250 asc "The key will allow you to find the"8D
|
||||
asc "entrance door code."00
|
||||
|
||||
str4260 asc "There is, next to the door, a numerical"8D
|
||||
@ -134,7 +134,7 @@ str4300 asc "It is already done, you funny fool"00
|
||||
|
||||
str4310 asc "Maybe you need a fire"00
|
||||
|
||||
str4320 asc "The lamp does not contain petrol"00
|
||||
str4320 asc "The lamp does not contain oil"00
|
||||
|
||||
str4330 asc "You do not have it"00
|
||||
|
||||
@ -193,8 +193,8 @@ str4530 asc "You should not flee"00
|
||||
str4540 asc "You are right to use the scissors,"8D
|
||||
asc "the monster is dead"00
|
||||
|
||||
str4550 asc "Inside the closet, number "00
|
||||
str4552 asc 8D" is registered"00
|
||||
str4550 asc 8D"Inside the closet, number "00
|
||||
str4552 asc " is registered"00
|
||||
str4555 asc 8D"The closet closes."00
|
||||
|
||||
str4560 asc "The gun exploded"00
|
||||
@ -394,16 +394,16 @@ V$41 str "CLOS" ; PLACARD
|
||||
V$42 str "TORC" ; TORCHE
|
||||
V$43 str "TELE" ; TELEPORTEUR
|
||||
V$44 str "MONS" ; MONSTRE
|
||||
V$45 str "PETR" ; PETROLE (NOT OIL)
|
||||
V$45 str "OIL" ; PETROLE
|
||||
V$46 str "POT" ; POT
|
||||
V$47 str "BED" ; LIT
|
||||
V$48 str "KEYS" ; CLEF
|
||||
V$48 str "KEY" ; CLEF
|
||||
V$49 str "PAPE" ; PAPIER
|
||||
V$50 str "BOOK" ; LIVRE
|
||||
V$51 str "FIRE" ; BRIQUET
|
||||
V$52 str "SUIT" ; COMBINAISON
|
||||
V$53 str "CHES" ; COFFRE
|
||||
V$54 str "YELL" ; JAUNE (au lieu de ROUGE)
|
||||
V$54 str "RED" ; ROUGE
|
||||
V$55 str "BLUE" ; BLEU
|
||||
V$56 str "GREE" ; VERT
|
||||
V$57 str "TITL" ; TITRE
|
||||
@ -432,15 +432,15 @@ O$1 asc "an electric torch"00
|
||||
O$2 asc "a tap"00
|
||||
O$3 asc "scissors"00
|
||||
O$4 asc "a screwdriver"00
|
||||
O$5 asc "a petrol lamp"00
|
||||
O$5 asc "an oil lamp"00
|
||||
O$6 asc "a full lamp"00
|
||||
O$7 asc "a lighted lamp"00
|
||||
O$8 asc "a knife"00
|
||||
O$9 asc "a paper"00
|
||||
O$10 asc "a book"00
|
||||
O$11 asc "petrol in a sink"00
|
||||
O$12 asc "keys"00
|
||||
O$13 asc "a yellow button"00
|
||||
O$11 asc "oil in a sink"00
|
||||
O$12 asc "a key"00
|
||||
O$13 asc "a red button"00
|
||||
O$14 asc "a blue button"00
|
||||
O$15 asc "a green button"00
|
||||
O$16 asc "a teleporter"00
|
||||
|
Binary file not shown.
@ -521,7 +521,7 @@ REPLAY
|
||||
tbl1500 da :1500,:1510,:1520,:1530,:1540
|
||||
da :1550,:1560,:1570,:1580
|
||||
|
||||
*--------
|
||||
*-------- A
|
||||
|
||||
:1500
|
||||
lda N
|
||||
@ -531,7 +531,7 @@ tbl1500 da :1500,:1510,:1520,:1530,:1540
|
||||
sta OK
|
||||
:1505 rts
|
||||
|
||||
*--------
|
||||
*-------- B
|
||||
|
||||
:1510
|
||||
ldx N
|
||||
@ -544,7 +544,7 @@ tbl1500 da :1500,:1510,:1520,:1530,:1540
|
||||
sta OK
|
||||
:1516 rts
|
||||
|
||||
*--------
|
||||
*-------- C
|
||||
|
||||
:1520
|
||||
ldx N
|
||||
@ -559,7 +559,7 @@ tbl1500 da :1500,:1510,:1520,:1530,:1540
|
||||
sta OK
|
||||
rts
|
||||
|
||||
*--------
|
||||
*-------- D
|
||||
|
||||
:1530
|
||||
ldx N
|
||||
@ -570,7 +570,7 @@ tbl1500 da :1500,:1510,:1520,:1530,:1540
|
||||
sta OK
|
||||
:1535 rts
|
||||
|
||||
*--------
|
||||
*-------- E
|
||||
|
||||
:1540
|
||||
ldx N
|
||||
@ -581,7 +581,7 @@ tbl1500 da :1500,:1510,:1520,:1530,:1540
|
||||
sta OK
|
||||
:1545 rts
|
||||
|
||||
*--------
|
||||
*-------- F
|
||||
|
||||
:1550
|
||||
ldx N
|
||||
@ -591,7 +591,7 @@ tbl1500 da :1500,:1510,:1520,:1530,:1540
|
||||
sta OK
|
||||
:1555 rts
|
||||
|
||||
*--------
|
||||
*-------- G
|
||||
|
||||
:1560
|
||||
ldx N
|
||||
@ -602,7 +602,7 @@ tbl1500 da :1500,:1510,:1520,:1530,:1540
|
||||
sta OK
|
||||
:1565 rts
|
||||
|
||||
*--------
|
||||
*-------- H
|
||||
|
||||
:1570
|
||||
lda VBL ; LOGO - Use a better RND?
|
||||
@ -613,7 +613,7 @@ tbl1500 da :1500,:1510,:1520,:1530,:1540
|
||||
sta OK
|
||||
:1575 rts
|
||||
|
||||
*--------
|
||||
*-------- I
|
||||
|
||||
:1580 lda N
|
||||
cmp SALLE
|
||||
@ -700,7 +700,7 @@ tbl1800 da :1800,:1900
|
||||
da :2000,:2100,:2200,:2300,:2400,:2500,:2600,:2700,:2800,:2900
|
||||
da :3000,:3100,:3200,:3300
|
||||
|
||||
*--------
|
||||
*-------- A
|
||||
|
||||
:1800 lda #0
|
||||
sta G
|
||||
@ -758,7 +758,7 @@ tbl1800 da :1800,:1900
|
||||
@wait #200
|
||||
rts
|
||||
|
||||
*--------
|
||||
*-------- B
|
||||
|
||||
:1900 lda S
|
||||
cmp #5
|
||||
@ -788,7 +788,7 @@ tbl1800 da :1800,:1900
|
||||
inc S
|
||||
rts
|
||||
|
||||
*--------
|
||||
*-------- C
|
||||
|
||||
:2000 ldx N
|
||||
lda O,x
|
||||
@ -804,13 +804,9 @@ tbl1800 da :1800,:1900
|
||||
dec S
|
||||
rts
|
||||
|
||||
*-----------------------------------
|
||||
* 2100
|
||||
*-----------------------------------
|
||||
*-------- D
|
||||
|
||||
:2100
|
||||
* jsr HOME
|
||||
|
||||
lda N
|
||||
asl
|
||||
tax
|
||||
@ -821,21 +817,21 @@ tbl1800 da :1800,:1900
|
||||
|
||||
:2112 jmp $bdbd
|
||||
|
||||
*--------
|
||||
*-------- E
|
||||
|
||||
:2200 ldx N
|
||||
lda #1
|
||||
sta P,x
|
||||
rts
|
||||
|
||||
*--------
|
||||
*-------- F
|
||||
|
||||
:2300 ldx N
|
||||
lda #0
|
||||
sta P,x
|
||||
rts
|
||||
|
||||
*--------
|
||||
*-------- G
|
||||
|
||||
:2400 lda N
|
||||
sec
|
||||
@ -870,7 +866,7 @@ tbl1800 da :1800,:1900
|
||||
sta C,x
|
||||
rts
|
||||
|
||||
*--------
|
||||
*-------- H
|
||||
|
||||
:2500 ldx N
|
||||
lda O,x
|
||||
@ -884,13 +880,13 @@ tbl1800 da :1800,:1900
|
||||
sta O,x
|
||||
rts
|
||||
|
||||
*--------
|
||||
*-------- I
|
||||
|
||||
:2600 lda N
|
||||
sta SALLE
|
||||
rts
|
||||
|
||||
*--------
|
||||
*-------- J
|
||||
|
||||
:2700 @print #strDACCORD
|
||||
@wait #150
|
||||
@ -898,39 +894,39 @@ tbl1800 da :1800,:1900
|
||||
sta BREAK
|
||||
rts
|
||||
|
||||
*--------
|
||||
*-------- K
|
||||
|
||||
:2800 lda #3
|
||||
sta BREAK
|
||||
rts
|
||||
|
||||
*--------
|
||||
*-------- L
|
||||
|
||||
:2900 lda #4
|
||||
sta BREAK
|
||||
rts
|
||||
|
||||
*--------
|
||||
*-------- M
|
||||
|
||||
:3000 lda #1
|
||||
sta BREAK
|
||||
rts
|
||||
|
||||
*--------
|
||||
*-------- N
|
||||
|
||||
:3100
|
||||
* pla
|
||||
* pla
|
||||
jmp :20000
|
||||
|
||||
*--------
|
||||
*-------- O
|
||||
|
||||
:3200 ldx N
|
||||
lda SALLE
|
||||
sta O,x
|
||||
rts
|
||||
|
||||
*--------
|
||||
*-------- P
|
||||
|
||||
:3300 lda N ; exchange object
|
||||
asl ; do it here on pointers
|
||||
@ -1561,7 +1557,7 @@ tbl4000 da :4000,:4010,:4020,:4030,:4040,:4050,:4060,:4070,:4080,:4090
|
||||
cmp X$2,x
|
||||
bne :6350
|
||||
inx
|
||||
cpx X$1
|
||||
cpx X$2
|
||||
bcc :6325
|
||||
beq :6325
|
||||
|
||||
|
@ -1874,7 +1874,7 @@
|
||||
1835 | 1 drgenius.s 1333 | Code | 11 | | 3 | 00/4A88 : 20 1C 51 | jsr printCSTRING
|
||||
1836 | 1 drgenius.s 1334 | Macro | 11 | | 0 | 00/4A8B | @print #str4552
|
||||
1837 | 1 drgenius.s 1334 | Code | 11 | | 2 | 00/4A8B : A2 6C | ldx #>#str4552
|
||||
1838 | 1 drgenius.s 1334 | Code | 11 | | 2 | 00/4A8D : A0 E6 | ldy #<#str4552
|
||||
1838 | 1 drgenius.s 1334 | Code | 11 | | 2 | 00/4A8D : A0 E7 | ldy #<#str4552
|
||||
1839 | 1 drgenius.s 1334 | Code | 11 | | 3 | 00/4A8F : 20 1C 51 | jsr printCSTRING
|
||||
1840 | 1 drgenius.s 1335 | Macro | 11 | | 0 | 00/4A92 | @wait #300
|
||||
1841 | 1 drgenius.s 1335 | Code | 11 | | 2 | 00/4A92 : A2 01 | ldx #>#300
|
||||
@ -2191,7 +2191,7 @@
|
||||
2152 | 1 drgenius.s 1561 | Code | 11 | | 3 | 00/4C46 : DD 3F 5F | cmp X$2,x
|
||||
2153 | 1 drgenius.s 1562 | Code | 11 | | 2 | 00/4C49 : D0 10 | bne _6350
|
||||
2154 | 1 drgenius.s 1563 | Code | 11 | | 1 | 00/4C4B : E8 | inx
|
||||
2155 | 1 drgenius.s 1564 | Code | 11 | | 3 | 00/4C4C : EC 3A 5F | cpx X$1
|
||||
2155 | 1 drgenius.s 1564 | Code | 11 | | 3 | 00/4C4C : EC 3F 5F | cpx X$2
|
||||
2156 | 1 drgenius.s 1565 | Code | 11 | | 2 | 00/4C4F : 90 F2 | bcc _6325
|
||||
2157 | 1 drgenius.s 1566 | Code | 11 | | 2 | 00/4C51 : F0 F0 | beq _6325
|
||||
2158 | 1 drgenius.s 1567 | Empty | 11 | | 0 | 00/4C53 |
|
||||
@ -5363,19 +5363,19 @@
|
||||
| | | | | | F3 F4 A0 ED |
|
||||
| | | | | | EF F2 F4 00 |
|
||||
3945 | 2 fr.s 209 | Empty | 11 | | 0 | 00/6CC5 |
|
||||
3946 | 2 fr.s 210 | Data | 11 | | 33 | 00/6CC5 : C1 A0 EC A7 | str4550 asc "A l"A7"interieur du placard, le No "00
|
||||
| | | | | | E9 EE F4 E5 |
|
||||
| | | | | | F2 E9 E5 F5 |
|
||||
| | | | | | F2 A0 E4 F5 |
|
||||
| | | | | | A0 F0 EC E1 |
|
||||
| | | | | | E3 E1 F2 E4 |
|
||||
| | | | | | AC A0 EC E5 |
|
||||
| | | | | | A0 CE EF A0 |
|
||||
3946 | 2 fr.s 210 | Data | 11 | | 34 | 00/6CC5 : 8D C1 A0 EC | str4550 asc 8D"A l"A7"interieur du placard, le No "00
|
||||
| | | | | | A7 E9 EE F4 |
|
||||
| | | | | | E5 F2 E9 E5 |
|
||||
| | | | | | F5 F2 A0 E4 |
|
||||
| | | | | | F5 A0 F0 EC |
|
||||
| | | | | | E1 E3 E1 F2 |
|
||||
| | | | | | E4 AC A0 EC |
|
||||
| | | | | | E5 A0 CE EF |
|
||||
| | | | | | A0 00 |
|
||||
3947 | 2 fr.s 211 | Data | 11 | | 13 | 00/6CE7 : A0 E5 F3 F4 | str4552 asc " est inscrit"00
|
||||
| | | | | | A0 E9 EE F3 |
|
||||
| | | | | | E3 F2 E9 F4 |
|
||||
| | | | | | 00 |
|
||||
3947 | 2 fr.s 211 | Data | 11 | | 14 | 00/6CE6 : 8D A0 E5 F3 | str4552 asc 8D" est inscrit"00
|
||||
| | | | | | F4 A0 E9 EE |
|
||||
| | | | | | F3 E3 F2 E9 |
|
||||
| | | | | | F4 00 |
|
||||
3948 | 2 fr.s 212 | Data | 11 | | 24 | 00/6CF4 : 8D CC E5 A0 | str4555 asc 8D"Le placard se referme."00
|
||||
| | | | | | F0 EC E1 E3 |
|
||||
| | | | | | E1 F2 E4 A0 |
|
||||
|
@ -207,8 +207,8 @@ str4530 asc "Il ne fallait pas fuir"00
|
||||
str4540 asc "Vous avez raison d"A7"utiliser le ciseau,"8D
|
||||
asc "le monstre est mort"00
|
||||
|
||||
str4550 asc "A l"A7"interieur du placard, le No "00
|
||||
str4552 asc 8D" est inscrit"00
|
||||
str4550 asc 8D"A l"A7"interieur du placard, le No "00
|
||||
str4552 asc " est inscrit"00
|
||||
str4555 asc 8D"Le placard se referme."00
|
||||
|
||||
str4560 asc "Le pistolet a explose"00
|
||||
|
Binary file not shown.
Binary file not shown.
@ -6,9 +6,9 @@
|
||||
"showGrid": true,
|
||||
"snapToGrid": -1,
|
||||
"printLabelBackground": false,
|
||||
"heightMeasure": "25.4",
|
||||
"widthMeasure": "101.6",
|
||||
"roundPercent": 0.035,
|
||||
"heightMeasure": "35",
|
||||
"widthMeasure": "105",
|
||||
"roundPercent": 0,
|
||||
"shape": {
|
||||
"rotate": false,
|
||||
"barWidth": null,
|
||||
@ -17,31 +17,32 @@
|
||||
"inRadiusPercent": null
|
||||
},
|
||||
"backgroundImage": null,
|
||||
"dpi": "300",
|
||||
"dpi": "600",
|
||||
"rotate": false,
|
||||
"rotate180": false,
|
||||
"metric": true,
|
||||
"printerConfig": {
|
||||
"MOCK_TARGET_PRINTER": "HP_OfficeJet_Pro_9020_series_2",
|
||||
"SHEET_MARGIN_TOP": "13",
|
||||
"SHEET_SIZE_HEIGHT": "279.4",
|
||||
"DPI_MODE": "300",
|
||||
"SHEET_SIZE_WIDTH": "215.9",
|
||||
"SHEET_MARGIN_TOP": "8",
|
||||
"SHEET_SIZE_HEIGHT": "297",
|
||||
"DPI_MODE": "600",
|
||||
"SHEET_SIZE_WIDTH": "210",
|
||||
"SHEET_NAME": "Avery 5261",
|
||||
"SHEET_SPACING_H": "4",
|
||||
"SHEET_SPACING_H": null,
|
||||
"SHEET_SIZE_SCALE": "1",
|
||||
"SHEET_MARGIN_LEFT": "4",
|
||||
"SHEET_MARGIN_LEFT": "0",
|
||||
"PRINTER_COPIES": 4,
|
||||
"MOCK_MODE": "MOCK_MODE_SHEET",
|
||||
"SHEET_SPACING_V": "0",
|
||||
"SHEET_SPACING_V": null,
|
||||
"COLOR_MODE": "COLOR_MODE_FULL"
|
||||
},
|
||||
"ditherKind": "DITHER_KIND_THRESHOLD",
|
||||
"ditherConfig": {},
|
||||
"originX": "left",
|
||||
"originY": "top",
|
||||
"userContinuous": false,
|
||||
"autosizeOnPrint": true,
|
||||
"marginTopMultiplier": 0,
|
||||
"userContinuous": true,
|
||||
"autosizeOnPrint": false,
|
||||
"marginTopMultiplier": 1,
|
||||
"marginBottomMeasure": "0"
|
||||
},
|
||||
"canvasRecord": {
|
||||
@ -52,7 +53,8 @@
|
||||
"config": {
|
||||
"image_width": 722,
|
||||
"fill": "#000000",
|
||||
"scale": 1.6608331213056544,
|
||||
"strokeKey": "ink",
|
||||
"scale": 3.423275704497925,
|
||||
"image_height": 177,
|
||||
"kindId": "DITHER_KIND_THRESHOLD",
|
||||
"colors": "#3d4c62,#2943a0,#091011,#2e416b",
|
||||
@ -62,6 +64,7 @@
|
||||
"fullColor": true,
|
||||
"invert": false,
|
||||
"makeWhiteTransparent": false,
|
||||
"stroke": "#000000",
|
||||
"hiddenColors": "",
|
||||
"rotate": false,
|
||||
"fillKey": "ink"
|
||||
@ -87,7 +90,7 @@
|
||||
"width": 722,
|
||||
"strokeLineCap": "butt",
|
||||
"crossOrigin": null,
|
||||
"left": 0,
|
||||
"left": -4,
|
||||
"height": 177,
|
||||
"moveCursor": "move",
|
||||
"cropX": 0,
|
||||
@ -107,11 +110,11 @@
|
||||
},
|
||||
"flipY": false,
|
||||
"lockSkewingY": false,
|
||||
"scaleX": 1.66,
|
||||
"scaleX": 3.42,
|
||||
"skewX": 0,
|
||||
"strokeMiterLimit": 4,
|
||||
"strokeWidth": 0,
|
||||
"scaleY": 1.66,
|
||||
"scaleY": 3.42,
|
||||
"skewY": 0,
|
||||
"strokeDashArray": null,
|
||||
"hasControls": true,
|
||||
@ -121,7 +124,7 @@
|
||||
"hoverCursor": "move",
|
||||
"angle": 0,
|
||||
"originY": "center",
|
||||
"top": 0,
|
||||
"top": -108.04,
|
||||
"backgroundColor": "",
|
||||
"selectable": true,
|
||||
"strokeLineJoin": "miter",
|
||||
@ -130,7 +133,7 @@
|
||||
"staticWidth": 722,
|
||||
"imageSmoothing": true,
|
||||
"type": "image",
|
||||
"scaleMax": 1.6608331213056544,
|
||||
"scaleMax": 3.423275704497925,
|
||||
"uuid": "bdf1dd62-9413-4f69-b438-6bef4139ae9e",
|
||||
"filters": [
|
||||
{
|
||||
@ -146,7 +149,7 @@
|
||||
"distance": 0
|
||||
}
|
||||
],
|
||||
"strokeUniform": false,
|
||||
"strokeUniform": true,
|
||||
"lockScalingX": false,
|
||||
"strokeDashOffset": 0,
|
||||
"lockScalingY": false,
|
||||
@ -154,14 +157,27 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"stateUuid": "e8e59291-6b85-4daf-b84f-89cc0d434085",
|
||||
"drawing": false,
|
||||
"stateUuid": "7ed421b2-a2a4-4c5f-85c3-915b36cfed8c",
|
||||
"drawing": true,
|
||||
"lockMovement": false,
|
||||
"fill": "#FEFFFF",
|
||||
"ink": "#000000",
|
||||
"variables": [],
|
||||
"variablesCached": [],
|
||||
"import": null
|
||||
"import": {
|
||||
"editing": false,
|
||||
"renderUid": null,
|
||||
"header": [],
|
||||
"data": [],
|
||||
"selectedRow": -1,
|
||||
"source": null,
|
||||
"dataSource": null,
|
||||
"timestamp": 0,
|
||||
"autoImport": true,
|
||||
"batchPath": null,
|
||||
"matchFromStart": false,
|
||||
"caseSensitive": false
|
||||
}
|
||||
},
|
||||
"ui": {
|
||||
"windowName": "bf043c63-d66e-48eb-803c-54a46a297dac",
|
||||
@ -186,8 +202,8 @@
|
||||
"topic": ""
|
||||
},
|
||||
"hashes": {
|
||||
"_labelConfig": "LTQ2MDc4MzYwNw==",
|
||||
"_canvasRecord": "LTExNTM5ODgxOA==",
|
||||
"_labelConfig": "Mzg3MDY2ODgw",
|
||||
"_canvasRecord": "MTAxNzcyODI0NA==",
|
||||
"_ui": "LTMyMDMwNTkyNQ==",
|
||||
"_live": "LTYxODIwNDg3NA=="
|
||||
},
|
||||
|
Binary file not shown.
Loading…
Reference in New Issue
Block a user