Merge branch 'main' of https://github.com/antoinevignau/source
BIN
applesqueezer/fst/MSDOS.FST
Normal file
1
applesqueezer/fst/_FileInformation.txt
Normal file
|
@ -0,0 +1 @@
|
|||
MSDOS.FST=Type(BD),AuxType(0000),VersionCreate(70),MinVersion(BE),Access(E3),FolderInfo1(000000000000000000000000000000000000),FolderInfo2(000000000000000000000000000000000000)
|
4929
applesqueezer/fst/_Output.txt
Normal file
13
applesqueezer/fst/make.s
Normal file
|
@ -0,0 +1,13 @@
|
|||
|
||||
* Expansion linker file
|
||||
|
||||
DSK MSDOS.FST
|
||||
TYP $BD
|
||||
|
||||
* Assemble files
|
||||
|
||||
ASM msdos.s
|
||||
KND $0000
|
||||
SNA MS-DOS
|
||||
|
||||
* END
|
85
applesqueezer/fst/msdos.e.s
Normal file
|
@ -0,0 +1,85 @@
|
|||
|
||||
* TFBD generated equates
|
||||
* (c) PHC 1992,93
|
||||
|
||||
|
||||
DEV_DISPATCHER EQU $01FC00
|
||||
ALLOC_SEG EQU $01FC1C
|
||||
RELEASE_SEG EQU $01FC20
|
||||
ALLOC_VCR EQU $01FC24
|
||||
RELEASE_VCR EQU $01FC28
|
||||
ALLOC_FCR EQU $01FC2C
|
||||
RELEASE_FCR EQU $01FC30
|
||||
SWAP_OUT EQU $01FC34
|
||||
DEREF EQU $01FC38
|
||||
GET_SYS_GBUF EQU $01FC3C
|
||||
SYS_EXIT EQU $01FC40
|
||||
SYS_DEATH EQU $01FC44
|
||||
FIND_VCR EQU $01FC48
|
||||
CACHE_LOCK EQU $01FC54
|
||||
GET_VCR EQU $01FC60
|
||||
GET_FCR EQU $01FC64
|
||||
LOCK_MEM EQU $01FC68
|
||||
UNLOCK_MEM EQU $01FC6C
|
||||
MOVE_INFO EQU $01FC70
|
||||
REPORT_ERROR EQU $01FC94
|
||||
MOUNT_MESSAGE EQU $01FC98
|
||||
POST_OS_EVENT EQU $01FCC4
|
||||
|
||||
WARM_COLD_START EQU $E101D0
|
||||
|
||||
* Direct Page usage
|
||||
|
||||
fst_start = $80
|
||||
my_dp = fst_start
|
||||
my_pblk_ptr = my_dp ; 80
|
||||
my_vcr_ptr = my_pblk_ptr+4 ; 84
|
||||
msdos_vcr_ptr = my_vcr_ptr+4 ; 88
|
||||
my_fcr_ptr = msdos_vcr_ptr+4 ; 8C
|
||||
msdos_fcr_ptr = my_fcr_ptr+4 ; 90
|
||||
gbuf_ptr = msdos_fcr_ptr+4 ; 94
|
||||
temp_ptr = gbuf_ptr+4 ; 98
|
||||
temp2_ptr = temp_ptr+4 ; 9C
|
||||
temp3_ptr = temp2_ptr+4 ; A0
|
||||
temp4_ptr = temp3_ptr+4 ; A4
|
||||
map_ptr = temp4_ptr+4 ; A8
|
||||
math_temp = map_ptr+4 ; AC
|
||||
data_ptr = math_temp+4 ; B0
|
||||
index_ptr = data_ptr+4 ; B4
|
||||
master_ptr = index_ptr+4 ; B8
|
||||
fat_ptr = master_ptr+4 ; BC
|
||||
users_buf_ptr = fat_ptr+4 ; C0
|
||||
newline_ptr = users_buf_ptr+4 ; C4
|
||||
namebuf_vp = newline_ptr+4 ; C8
|
||||
namebuf_ptr = namebuf_vp+4 ; CC
|
||||
dp_end = namebuf_ptr+4 ; D0
|
||||
|
||||
* file attributes
|
||||
archive = %00100000
|
||||
subdirectory = %00010000
|
||||
vol_label = %00001000
|
||||
sys_file = %00000100
|
||||
hidden_file = %00000010
|
||||
read_only = %00000001
|
||||
|
||||
file_type_index = $10 ; look at page 168 (ProDOS 8 manual)
|
||||
key_blk_index = $11 ; index into disk entry
|
||||
blks_used_index = $13
|
||||
eof_index = $15
|
||||
create_index = $18
|
||||
version_index = $1C
|
||||
min_version = $1D
|
||||
access_index = $1E
|
||||
aux_type_index = $1F
|
||||
last_mod_index = $21
|
||||
header_ptr_index = $25
|
||||
|
||||
blk_size = 512 ; standard size of a sector
|
||||
delimiter = $3a ; pathname delimiter = ":"
|
||||
min_send_cnt = $21 ; If read < 33 bytes use local routine
|
||||
|
||||
prodos_version = $0005 ; current version of the PRODOS.
|
||||
path1_mask = $4000 ; used to determine if path1 is avail.
|
||||
path2_mask = $0040 ; used to determine if path2 is avail.
|
||||
max_span = 12 ; maximum length of filename:
|
||||
; 8 char name + 3 char extension + .
|
4689
applesqueezer/fst/msdos.s
Normal file
|
@ -43,8 +43,8 @@ maxBLOCKP = 65536 ; 65536 blocks for ProDOS 8
|
|||
* E 1110 block device + write allowed + read allowed
|
||||
* C 1100 format allowed + removable media
|
||||
|
||||
*dftCHAR = $03EC ; default characteristics
|
||||
dftCHAR = $8BEC ; default characteristics - LOGO
|
||||
dftCHAR = $03EC ; default characteristics
|
||||
*dftCHAR = $8BEC ; default characteristics - LOGO
|
||||
dftSLOT = $8000 ; not slot dependent
|
||||
dftUNIT = $0001 ; unit 1
|
||||
dftVERSION = $1000 ; v1
|
||||
|
@ -556,13 +556,13 @@ MyDIB ds 4 ; +00 pointer to the next DIB
|
|||
dw dftCHAR ; +08 characteristics
|
||||
adrl maxBLOCKS ; +0A block count
|
||||
MyDevName ds 32 ; +0E device name
|
||||
* str 'ASSDDevice' ; +0E device name
|
||||
* str 'ASSDDevice' ; +0E device name - LOGO
|
||||
* ds 21 ; 32 - 11 = 21
|
||||
dw dftSLOT ; +2E slot number
|
||||
dw dftUNIT ; +30 unit number
|
||||
dw dftVERSION ; +32 version
|
||||
* dw devHDD ; +34 device ID
|
||||
dw devRAMDISK ; +34 device ID - LOGO
|
||||
dw devHDD ; +34 device ID
|
||||
* dw devRAMDISK ; +34 device ID - LOGO
|
||||
dw $0000 ; +36 first linked device
|
||||
dw $0000 ; +38 next linked device
|
||||
adrl $00000000 ; +3A extended DIB ptr
|
||||
|
|
1723
egerie/egerie.s
Normal file
1
egerie/en/textes.txt
Normal file
1
egerie/fr/dedicaces.txt
Normal file
|
@ -0,0 +1 @@
|
|||
Ë nos vieilles m<>res;(ˆ qui nous causons bien du souci)
Ë nos lŽg<C5BD>res ŽgŽries;(diverses et respectives)
Ë nos avocats;(reconnaissants)
Ë toutes les rouquines;
*;*
|
1
egerie/fr/soustitres.txt
Normal file
|
@ -0,0 +1 @@
|
|||
Amandine dŽpasse le seuil de tolŽrance;
Humphrey, mascotte du rŽgiment;
Palmer Amandine, apte au service!;
Amandine Palmer, la scandaleuse;
Amandine Palmer commence ˆ bien faire;
Qui es tu, Amandine?;
La saute-aux-prunes;
La rousse se rebiffe;
Humphrey mon ami;
Amandine Palmer plaide non-coupable;
Amandine Palmer au coin du feu;
Dans les griffes du bonheur;
Amandine Palmer refuse de s'intŽgrer;
Tous les chats en sont fous;
Y'a pas que les rousses dans la vie;
Amandine Palmer nous prend la t<>te;
Les jeunes n'ont plus gožt ˆ rien;
Humphrey en a jusque lˆ;
Pas grave, on coupera au montage;
Le parler-jeune, <20>a craint;
C'est la faute aux journalistes;
La soupe aux frites;
Amandine, femme de t<>te;
Personne ne m'aime;
Comment j'avais la haine,;j'te raconte pas
Comment instaurer un vŽritable;dialogue pluraliste
Dans l'enfer du brainstorming;
Humphrey ne se laisse pas;marcher sur les pieds
Amandine s'en tire haut la main;
La m™me Palmer, c'est une chic fille;
Humphrey se vautre dans l'oisivetŽ;
La gŽnŽration Palmer,;phŽnom<6F>ne de sociŽtŽ
Amandine nous donne;le meilleur d'elle-m<>me
Mon chat est un hystŽrique;
Le chat dans la sociŽtŽ fran<61>aise;mythes et rŽalitŽs
Tout <20>a,;c'est la faute aux fŽministes
Le rendez-vous passion;du logiciel Žmotion
Amandine, elle cause comme dans les livres;
*;*
|
1
egerie/fr/textes.txt
Normal file
1
egerie/fr/textes2.txt
Normal file
5967
egerie/game.s
Normal file
1
egerie/manuals/LisezMoi
Normal file
|
@ -0,0 +1 @@
|
|||
L'ƒgŽrie_____________________________________________________________
RŽalisŽ par Fran<61>ois Coulon et Laurent Cotton dans l'obscuritŽ en 1990 pour l'Atari ST, adaptŽ en 1993 pour Mac, se jouant en ligne depuis 2018, l'ƒgŽrie fait partie des toutes premi<6D>res expŽriences de littŽrature Žlectronique, rompant avec l'univers des jeux d'aventure.
Qui es-tu Amandine Palmer ?___________________________________________
Parisien en 1990, vous auriez pu la conna”tre... Et quelques-uns nous soup<75>onnent d'avoir ŽtŽ amoureux d'elle... Tentez de diriger et de suivre les destins d'une jeune Parisienne rousse et intrŽpide, accompagnŽe de son Žternel chat Humphrey. Amandine Palmer finira m<>re, muse, reporter, amoureuse, au soleil ou en eau de boudin.
Si elle exploitait le m<>me support informatique et certains codes du jeu d'aventure illustrŽ, l'ƒgŽrie prŽfigure bien davantage une forme de roman graphique, analogique ou numŽrique : une Žvolution narrative ˆ la fois dans le temps et dans l'espace, une action dŽcrite au passŽ, l'accent mis sur l'histoire et les personnages. Sans parler d'un univers contemporain et, tout militantisme mis ˆ part, d'un personnage principal fŽminin -partis-pris pratiquement inconcevables ˆ l'Žpoque.
Parfois mal compris dans sa premi<6D>re incarnation sur Atari ST par qui s'attendait ˆ un score ˆ battre, des Žnigmes ˆ rŽsoudre ou un but explicite ˆ atteindre, l'ƒgŽrie est, depuis sa premi<6D>re conversion sur Mac trois ans plus tard et son introduction dans le milieu bourgeonnant de l'art numŽrique, l'objet d'une attention souterraine jamais dŽmentie.
Trente ans apr<70>s sa naissance, il Žtait temps de programmer l'ƒgŽrie pour l'Apple IIgs, en respectant scrupuleusement l'intŽgritŽ des ŽlŽments d'origine -un rendu vintage qui surprendra les plus jeunes et ravira les plus nostalgiques. Rousse assumŽe, Amandine revendiquera toujours ses gros pixels.
Comment jouer ?______________________________________________________
Pour jouer, rien de plus simple : vous interagissez avec le jeu en dŽpla<6C>ant votre souris sur l'Žcran et en cliquant o<> vous le souhaitez. Parfois, cela entra”ne une rŽaction du jeu :
¥ un dialogue entre personnages,
¥ un dŽplacement vers un autre lieu.
Voici les touches du jeu :
¥ Command-O : charger la partie en cours
¥ Command-Q : quitter le jeu
¥ Command-R : dŽmarrer une nouvelle partie
¥ Command-S : enregistrer la partie en cours
Au lancement du jeu, vous pouvez appuyer sur Command pour jouer plus rapidement.
Les spŽcificitŽs de la version Apple IIgs_______________________________
Pour une meilleure lisibilitŽ des textes, installez la police Courier.09 dans votre rŽpertoire */System/Fonts/
Grand intŽr<C5BD>t de la version Apple IIgs, vous pouvez traduire L'ƒgŽrie dans votre langue. Ouvrez le dossier */data/textes/xx o<> xx reprŽsente votre code de langue (par exemple, de pour Deutsch (allemand)) et traduisez les fichiers suivants :
¥ dedicaces.txt
¥ soustitres.txt
¥ textes.txt
N'oubliez pas que le saut de ligne sur Apple IIgs est le seul code CR (OD). Nous proposons l'ƒgŽrie en fran<61>ais et en anglais. Quand vous aurez rŽalisŽ une autre traduction, nous serons ravis de l'hŽberger sur brutaldeluxe.fr
Remerciements_______________________________________________________
Nous remercions Fran<61>ois Coulon qui a acceptŽ que nous portions L'ƒgŽrie sur Apple IIgs.
Un disclaimer________________________________________________________
Un jeu de Fran<61>ois Coulon et des dessins de Laurent Cotton.
Les images et les sons viennent de la version en ligne sur francoiscoulon.com, ˆ l'exception des quelques sons de fin en provenance de fiftysounds.com
Version Apple IIgs par Brutal Deluxe Software : Antoine Vignau & Olivier Zardini. Programmation assembleur Merlin 32 ˆ partir du code source GFA d'origine.
Plus d'informations__________________________________________________
Visitez nos sites web respectifs :
francoiscoulon.com
brutaldeluxe.fr
|
1
egerie/manuals/ReadMe
Normal file
|
@ -0,0 +1 @@
|
|||
L'ト屍ie_____________________________________________________________
Written by Fran腔is Coulon and Laurent Cotton in the dark in 1990 for the Atari ST, adapted in 1993 for Mac, played online since 2018, L'ト屍ie is one of the very first experiments in electronic literature, breaking with the universe adventure games.
Who are you Amandine Palmer? ___________________________________________
Parisian in 1990, you could have known her ... And some suspect us of having been in love with her ... Try to direct and follow the destinies of a young red-haired and intrepid Parisian, accompanied by her eternal cat, Humphrey. Amandine Palmer will end up mother, muse, reporter, lover, in the sun or in blood sausage.
If it used the same computer support and certain codes of the illustrated adventure game, the L'ト屍ie prefigures much more a form of graphic novel, analog or digital: a narrative evolution both in time and in space, an action described in the past tense, the emphasis on the story and the characters. Not to mention a contemporary universe and, all militancy aside, a female main character -parties practically inconceivable at the time.
Sometimes misunderstood in its first incarnation on Atari ST by who expected a score to beat, puzzles to solve or an explicit goal to achieve, L'ト屍ie has been, since its first conversion on Mac three years later and its introduction in the burgeoning world of digital art, the object of an undeniable underground attention.
Thirty years after its birth, it was time to program L'ト屍ie for the Apple IIgs, scrupulously respecting the integrity of the original elements - a vintage rendering that will surprise the youngest and delight the most nostalgic. Redhead assumed, Amandine will always claim her large pixels.
How to play ?______________________________________________________
To play, nothing could be simpler: you interact with the game by moving your mouse on the screen and clicking where you want. Sometimes this causes the game to react:
・ a dialogue between characters,
・ a move to another place.
Here are the keys of the game:
・ Command-O: load a previously-played game
・ Command-Q: quit the game
・ Command-R: start a new game
・ Command-S: save the current game
When launching the game, you can press Command to play faster.
The specifics of the Apple IIgs version_______________________________
For better text readability, install the Courier.09 font in your */System/Fonts/ directory
The great feature of the Apple IIgs version is that you can translate L'ト屍ie in your language. Open the */data/texts/ xx folder where xx is your language code (for example, de for Deutsch (German)) and translate the following files:
・ dedicaces.txt
・ soustitres.txt
・ textes.txt
Remember that the line break on Apple IIgs is the only CR (OD) code. We provide L'ト屍ie in French and English. If you have translated it into another language, we would be happy to host it on brutaldeluxe.fr
Thanks_______________________________________________________
We would like to thank Fran腔is Coulon who accepted that we port L'ト屍ie on Apple IIgs.
A disclaimer________________________________________________________
A game by Fran腔is Coulon and images by Laurent Cotton.
The images and sounds are from the online version at francoiscoulon.com, except for a few end sounds from fiftysounds.com
Apple IIgs version by Brutal Deluxe Software: Antoine Vignau & Olivier Zardini. Merlin 32 assembler programming from original GFA source code.
More information__________________________________________________
Visit our respective websites:
francoiscoulon.com
brutaldeluxe.fr
|
56
egerie/manuals/accents.txt
Normal file
|
@ -0,0 +1,56 @@
|
|||
Accents
|
||||
|
||||
131 ƒ- 83
|
||||
136 ˆ- 88 @ 40
|
||||
137 ‰- 89
|
||||
138 Š- 8A
|
||||
141 <09>- 8D \ 5C
|
||||
142 Ž- 8E { 7B
|
||||
143 <09>- 8F } 7D
|
||||
144 <09>- 90
|
||||
145 ‘- 91
|
||||
148 ”- 94
|
||||
149 •- 95
|
||||
153 ™- 99
|
||||
154 š- 9A
|
||||
157 <09>- 9D I 7C
|
||||
158 ž- 9E
|
||||
159 Ÿ- 9F
|
||||
|
||||
opt-^ 5B/DB
|
||||
|
||||
a 61 89
|
||||
e 65 90
|
||||
i 69 94
|
||||
o 6F 99
|
||||
u 75 9E
|
||||
A 41 E5
|
||||
E 45 E6
|
||||
I 49 EB
|
||||
O 4F EF
|
||||
U 55 F3
|
||||
|
||||
opt-u 75/F5
|
||||
|
||||
Š 61 8A
|
||||
‘ 65 91
|
||||
• 69 95
|
||||
š 6F 9A
|
||||
Ÿ 75 9F
|
||||
€ 41 80
|
||||
è 45 E8
|
||||
ì 49 EC
|
||||
… 4F 85
|
||||
† 55 86
|
||||
|
||||
opt-n 6E/EE
|
||||
|
||||
‹ 61 8B
|
||||
– 6E 96
|
||||
› 6F 9B
|
||||
Ì 41 CC
|
||||
„ 4E 84
|
||||
Í 4F CD
|
||||
|
||||
opt-e 65/E5
|
||||
|
569
egerie/midi.s
Normal file
|
@ -0,0 +1,569 @@
|
|||
*
|
||||
* Midi routines
|
||||
*
|
||||
* (c) 2020, Brutal Deluxe Software
|
||||
* Antoine Vignau & Olivier Zardini
|
||||
*
|
||||
|
||||
dpSEQ = $f8
|
||||
|
||||
seqOFFSET = $006
|
||||
seqTEMPO = $18A
|
||||
seqTPB = $190
|
||||
|
||||
*--------------------------------------
|
||||
|
||||
mx %00
|
||||
|
||||
stopMIDI
|
||||
lda fgMIDI
|
||||
bne stopMIDI99
|
||||
|
||||
_KillAllNotes ; Stop MidiSynth
|
||||
_MSShutDown
|
||||
|
||||
PushWord #35 ; unload MidiSynth
|
||||
_UnloadOneTool
|
||||
|
||||
_SoundShutDown
|
||||
|
||||
stopMIDI99
|
||||
rts
|
||||
|
||||
*--------------------------------------
|
||||
|
||||
initMIDI
|
||||
pha ; Check for AppleTalk
|
||||
_GetIRQEnable
|
||||
pla
|
||||
and #$20
|
||||
beq initMIDI1
|
||||
|
||||
inc fgMIDI
|
||||
rts
|
||||
|
||||
initMIDI1
|
||||
lda myDP
|
||||
clc
|
||||
adc #$100
|
||||
pha
|
||||
_SoundStartUp
|
||||
|
||||
PushWord #35 ; Load MidiSynth
|
||||
PushWord #0
|
||||
_LoadOneTool
|
||||
bcc initMIDI2
|
||||
|
||||
inc fgMIDI
|
||||
rts
|
||||
|
||||
initMIDI2
|
||||
_MSStartUp ; Start MidiSynth
|
||||
bcc musicMEMORY
|
||||
|
||||
inc fgMIDI
|
||||
rts
|
||||
|
||||
*-------------------------------------- Now, get RAM
|
||||
|
||||
musicMEMORY
|
||||
PushLong #0
|
||||
PushLong #$10000
|
||||
PushWord myID
|
||||
PushWord #%11000000_00011100
|
||||
PushLong #0
|
||||
_NewHandle
|
||||
phd
|
||||
tsc
|
||||
tcd
|
||||
lda [3]
|
||||
sta ptrSEQ
|
||||
ldy #2
|
||||
lda [3],y
|
||||
sta ptrSEQ+2
|
||||
pld
|
||||
pla
|
||||
pla
|
||||
bcc musicMEMORY1
|
||||
|
||||
inc fgMIDI ; cannot assign memory for MIDI sequences
|
||||
rts
|
||||
|
||||
musicMEMORY1
|
||||
PushLong #0
|
||||
PushLong #$10000
|
||||
PushWord myID
|
||||
PushWord #%11000000_00011100
|
||||
PushLong #0
|
||||
_NewHandle
|
||||
phd
|
||||
tsc
|
||||
tcd
|
||||
lda [3]
|
||||
sta ptrBNK
|
||||
ldy #2
|
||||
lda [3],y
|
||||
sta ptrBNK+2
|
||||
pld
|
||||
pla
|
||||
pla
|
||||
bcc musicMEMORY2
|
||||
|
||||
inc fgMIDI ; cannot assign memory for MIDI sequences
|
||||
rts
|
||||
|
||||
musicMEMORY2
|
||||
PushLong #0
|
||||
PushLong #$10000
|
||||
PushWord myID
|
||||
PushWord #%11000000_00011100
|
||||
PushLong #0
|
||||
_NewHandle
|
||||
phd
|
||||
tsc
|
||||
tcd
|
||||
lda [3]
|
||||
sta ptrWAV
|
||||
ldy #2
|
||||
lda [3],y
|
||||
sta ptrWAV+2
|
||||
pld
|
||||
pla
|
||||
pla
|
||||
bcc loadWAV
|
||||
|
||||
inc fgMIDI ; cannot assign memory for MIDI sequences
|
||||
rts
|
||||
|
||||
*-------------------------------------- Load WAV
|
||||
|
||||
loadWAV
|
||||
lda #pWAV
|
||||
sta midiOPEN+4
|
||||
|
||||
jsl GSOS
|
||||
dw $2010
|
||||
adrl midiOPEN
|
||||
sta midiERR
|
||||
|
||||
lda midiOPEN+2
|
||||
sta midiSETMARK+2
|
||||
sta midiREAD+2
|
||||
sta midiCLOSE+2
|
||||
|
||||
jsl GSOS
|
||||
dw $2016
|
||||
adrl midiSETMARK
|
||||
|
||||
lda ptrWAV
|
||||
sta midiREAD+4
|
||||
lda ptrWAV+2
|
||||
sta midiREAD+6
|
||||
|
||||
stz midiREAD+8
|
||||
lda #1
|
||||
sta midiREAD+10
|
||||
|
||||
jsl GSOS
|
||||
dw $2012
|
||||
adrl midiREAD
|
||||
sta midiERR
|
||||
|
||||
jsl GSOS
|
||||
dw $2014
|
||||
adrl midiCLOSE
|
||||
|
||||
lda midiERR ; check err
|
||||
beq loadBNK
|
||||
|
||||
inc fgMIDI ; exit
|
||||
rts
|
||||
|
||||
*-------------------------------------- Load BNK
|
||||
|
||||
loadBNK
|
||||
lda #pBNK ; load the MIDI bank
|
||||
ldx ptrBNK+2
|
||||
ldy ptrBNK
|
||||
jsr loadGSOS
|
||||
|
||||
lda midiERR ; check err
|
||||
beq loadSEQUENCE
|
||||
|
||||
inc fgMIDI
|
||||
rts
|
||||
|
||||
*-------------------------------------- Load Sequence
|
||||
|
||||
loadSEQUENCE
|
||||
lda #pSEQ
|
||||
ldx ptrSEQ+2
|
||||
ldy ptrSEQ
|
||||
jsr loadGSOS
|
||||
|
||||
lda midiERR ; check err
|
||||
beq initMUSIC
|
||||
|
||||
inc fgMIDI
|
||||
rts
|
||||
|
||||
*-------------------------------------- Play sequence
|
||||
|
||||
initMUSIC
|
||||
lda ptrSEQ
|
||||
sta playMUSIC5+1 ; save pointers
|
||||
sta playMUSIC55+1
|
||||
lda ptrSEQ+2
|
||||
sta playMUSIC6+1
|
||||
sta playMUSIC66+1
|
||||
|
||||
_KillAllNotes
|
||||
|
||||
lda myDP
|
||||
tcd
|
||||
|
||||
playMUSIC5
|
||||
lda #$bdbd ; patched
|
||||
sta dpSEQ
|
||||
playMUSIC6
|
||||
lda #$bdbd ; patched
|
||||
sta dpSEQ+2
|
||||
|
||||
ldy #seqOFFSET
|
||||
lda [dpSEQ],y
|
||||
clc
|
||||
playMUSIC55
|
||||
adc #$bdbd ; patched
|
||||
sta seqPlayRec
|
||||
lda #0
|
||||
playMUSIC66
|
||||
adc #$bdbd ; patched
|
||||
sta seqPlayRec+2
|
||||
|
||||
ldy #seqTEMPO
|
||||
lda [dpSEQ],y
|
||||
asl
|
||||
sec
|
||||
sbc #10
|
||||
pha
|
||||
_SetTempo
|
||||
|
||||
ldy #seqTPB
|
||||
lda [dpSEQ],y
|
||||
pha
|
||||
_SetBeat
|
||||
|
||||
*--- Toutes les pistes sont actives
|
||||
|
||||
lda ptrBNK
|
||||
clc
|
||||
adc #$400
|
||||
sta ptrINST
|
||||
lda ptrBNK+2
|
||||
adc #0
|
||||
sta ptrINST+2
|
||||
|
||||
stz myINDEX
|
||||
|
||||
]lp PushWord myINDEX
|
||||
PushWord #$8000
|
||||
_SetPlayTrack
|
||||
|
||||
PushWord myINDEX
|
||||
PushWord #-1
|
||||
_TrackToChannel
|
||||
|
||||
PushWord myINDEX
|
||||
PushWord #2
|
||||
_SetTrackOut
|
||||
|
||||
PushLong ptrINST
|
||||
PushWord myINDEX
|
||||
_SetInstrument
|
||||
|
||||
lda ptrINST
|
||||
clc
|
||||
adc #$120
|
||||
sta ptrINST
|
||||
lda ptrINST+2
|
||||
adc #0
|
||||
sta ptrINST+2
|
||||
|
||||
inc myINDEX
|
||||
lda myINDEX
|
||||
cmp #16
|
||||
bne ]lp
|
||||
|
||||
*---
|
||||
|
||||
sei
|
||||
|
||||
PushLong ptrWAV
|
||||
PushWord #0 ; docStart
|
||||
PushWord #0 ; byteCount (=64ko)
|
||||
_WriteRamBlock
|
||||
|
||||
PushLong #callBackRec
|
||||
_SetCallBack
|
||||
|
||||
PushWord #0
|
||||
PushWord #0
|
||||
PushLong seqClock
|
||||
PushLong seqPlayRec
|
||||
_Locate
|
||||
PullLong seqPlayRec
|
||||
|
||||
cli ; end of the long init!
|
||||
rts
|
||||
|
||||
*--------------------------------------
|
||||
|
||||
doMUSIK
|
||||
lda fgMIDI ; can we play?
|
||||
bne nozik99
|
||||
|
||||
lda fgMIDIPLAY
|
||||
eor #1
|
||||
sta fgMIDIPLAY
|
||||
beq doSOUNDON
|
||||
bne doSOUNDOFF
|
||||
|
||||
nozik99
|
||||
rts
|
||||
|
||||
fgMIDIPLAY ds 2
|
||||
|
||||
*--------------------------------------
|
||||
|
||||
doSOUNDON
|
||||
lda fgMIDI ; can we play?
|
||||
bne playMUSIC99
|
||||
|
||||
lda #$0100 ; no, let's start playing!
|
||||
sta seqPlay
|
||||
PushLong #seqPlayRec
|
||||
_SeqPlayer
|
||||
stz fgLOOP
|
||||
|
||||
playMUSIC99
|
||||
rts
|
||||
|
||||
*--------------------------------------
|
||||
|
||||
doSOUNDOFF
|
||||
lda fgMIDI
|
||||
bne stopMUSIC99
|
||||
|
||||
stz seqPlay
|
||||
PushLong #seqPlayRec
|
||||
_SeqPlayer
|
||||
_KillAllNotes
|
||||
|
||||
stopMUSIC99
|
||||
rts
|
||||
|
||||
*-------------------------------------- Suspend music
|
||||
|
||||
suspendMUSIC
|
||||
lda fgMIDI
|
||||
ora fgMIDIPLAY
|
||||
bne suspendMUSIC9
|
||||
|
||||
_MSSuspend
|
||||
|
||||
suspendMUSIC9
|
||||
rts
|
||||
|
||||
*-------------------------------------- Resume music
|
||||
|
||||
resumeMUSIC
|
||||
lda fgMIDI
|
||||
ora fgMIDIPLAY
|
||||
bne resumeMUSIC9
|
||||
|
||||
_MSResume
|
||||
|
||||
resumeMUSIC9
|
||||
rts
|
||||
|
||||
*--------------------------------------
|
||||
|
||||
checkREPLAY
|
||||
lda fgMIDI
|
||||
bne checkREPLAY99
|
||||
|
||||
lda fgLOOP
|
||||
beq checkREPLAY99
|
||||
jsr doSOUNDON
|
||||
|
||||
checkREPLAY99
|
||||
rts
|
||||
|
||||
*--------------------------------------
|
||||
|
||||
replayMUSIC
|
||||
lda #-1
|
||||
stal fgLOOP
|
||||
rtl
|
||||
|
||||
fgLOOP dw -1
|
||||
|
||||
*-------------------------------------- Select random sequence
|
||||
|
||||
randomMIDI
|
||||
jsr Random ; get random 0-7
|
||||
and #7
|
||||
bcc randomMIDI
|
||||
jsr midi_setit ; check file exists
|
||||
bcc mr_ok ; it is ok, it is the sequence
|
||||
|
||||
lda #0 ; force sequence 1
|
||||
jsr midi_setit
|
||||
|
||||
mr_ok rts
|
||||
|
||||
*-------------------------------------- Check a sequence
|
||||
|
||||
midi_setit
|
||||
clc
|
||||
adc #'1'
|
||||
sep #$20
|
||||
sta pSEQ+26
|
||||
rep #$20
|
||||
|
||||
lda #pSEQ ; check file exists
|
||||
sta midiOPEN+4
|
||||
|
||||
jsl GSOS
|
||||
dw $2010
|
||||
adrl midiOPEN
|
||||
bcs midi_setit99
|
||||
|
||||
lda midiOPEN+2
|
||||
sta midiCLOSE+2
|
||||
|
||||
jsl GSOS
|
||||
dw $2014
|
||||
adrl midiCLOSE
|
||||
|
||||
midi_setit99
|
||||
rts
|
||||
|
||||
*-------------------------------------- Load a file
|
||||
|
||||
loadGSOS
|
||||
sta midiOPEN+4
|
||||
sty midiREAD+4
|
||||
stx midiREAD+6
|
||||
stz midiERR
|
||||
|
||||
jsl GSOS
|
||||
dw $2010
|
||||
adrl midiOPEN
|
||||
bcs loadGSOSERR
|
||||
|
||||
lda midiOPEN+2
|
||||
sta midiREAD+2
|
||||
sta midiCLOSE+2
|
||||
|
||||
lda midiEOF
|
||||
sta midiREAD+8
|
||||
lda midiEOF+2
|
||||
sta midiREAD+10
|
||||
|
||||
jsl GSOS
|
||||
dw $2012
|
||||
adrl midiREAD
|
||||
bcs loadGSOSERR
|
||||
|
||||
loadGSOS2
|
||||
jsl GSOS
|
||||
dw $2014
|
||||
adrl midiCLOSE
|
||||
rts
|
||||
|
||||
loadGSOSERR
|
||||
jsr loadGSOS2
|
||||
inc fgMIDI
|
||||
rts
|
||||
|
||||
*-------------------------------------- DATA
|
||||
|
||||
myINDEX ds 2
|
||||
|
||||
*--- GS/OS
|
||||
|
||||
midiERR ds 2
|
||||
|
||||
midiOPEN dw 12
|
||||
ds 2
|
||||
adrl pSEQ
|
||||
ds 2
|
||||
ds 2
|
||||
ds 2
|
||||
ds 2
|
||||
ds 4
|
||||
ds 2
|
||||
ds 8
|
||||
ds 8
|
||||
ds 4
|
||||
midiEOF ds 4
|
||||
|
||||
midiREAD dw 4
|
||||
ds 2
|
||||
ds 4
|
||||
ds 4
|
||||
ds 4
|
||||
|
||||
midiCLOSE dw 1
|
||||
ds 2
|
||||
|
||||
midiSETMARK dw 3
|
||||
ds 2
|
||||
ds 2
|
||||
adrl $900 ; +$900 pour WAV
|
||||
|
||||
*--- GS/OS Strings (+26 pour le random de la musique)
|
||||
|
||||
pSEQ strl '1/data/musiques/sequence1'
|
||||
pWAV strl '1/data/musiques/piano.wav'
|
||||
pBNK strl '1/data/musiques/piano.bnk'
|
||||
|
||||
*--- Memory
|
||||
|
||||
ptrSEQ ds 4
|
||||
ptrWAV ds 4
|
||||
ptrBNK ds 4
|
||||
|
||||
*--- Flags
|
||||
|
||||
fgMIDI ds 2 ; can play MIDI if 0
|
||||
|
||||
*--- Instruments
|
||||
|
||||
ptrINST ds 4
|
||||
|
||||
*--- MidiSynth
|
||||
|
||||
seqPlayRec
|
||||
ds 4
|
||||
ds 4
|
||||
ds 4
|
||||
ds 4
|
||||
seqPlay ds 2 ; Play
|
||||
seqClock ds 4
|
||||
|
||||
callBackRec adrl replayMUSIC ; When sequence ends !
|
||||
ds 4
|
||||
ds 4
|
||||
ds 4
|
||||
ds 4
|
||||
ds 4
|
||||
ds 4
|
||||
ds 4
|
||||
ds 4
|
||||
ds 4
|
||||
ds 4
|
||||
ds 4
|
||||
ds 4
|
||||
ds 4
|
BIN
genesys/.DS_Store
vendored
|
@ -113,11 +113,13 @@ ctlWINDOW
|
|||
ADRL L046D
|
||||
ADRL L048D
|
||||
ADRL L04AD
|
||||
ADRL L04CD
|
||||
ADRL L04ED
|
||||
ADRL L050D
|
||||
ADRL L052D
|
||||
ADRL L054D
|
||||
adrl cTANIM
|
||||
ADRL c320
|
||||
ADRL c640
|
||||
ADRL cFAAW
|
||||
ADRL cHWSHA
|
||||
adrl cSHRON ; new
|
||||
ADRL cPREF
|
||||
ADRL $00000000
|
||||
|
||||
L010D DW $0008 ; pCount
|
||||
|
@ -468,6 +470,7 @@ L048D DW $0008 ; pCount
|
|||
ADRL $00000020 ; refCon
|
||||
ADRL L0597 ; titleRef
|
||||
DW $0000 ; initialValue
|
||||
|
||||
L04AD DW $0008 ; pCount
|
||||
ADRL $00000022 ; ID
|
||||
DW $005F ; rect
|
||||
|
@ -480,9 +483,23 @@ L04AD DW $0008 ; pCount
|
|||
ADRL $00000022 ; refCon
|
||||
ADRL L058D ; titleRef
|
||||
DW $0000 ; initialValue
|
||||
L04CD DW $0008 ; pCount
|
||||
|
||||
cTANIM DW $0008 ; pCount
|
||||
ADRL $00000025 ; ID
|
||||
DW $0069 ; rect
|
||||
DW $0138
|
||||
DW $0000
|
||||
DW $0000
|
||||
ADRL $82000000 ; procRef
|
||||
DW $0000 ; flag
|
||||
DW $1000 ; moreFlags
|
||||
ADRL $00000022 ; refCon
|
||||
ADRL sTANIM ; titleRef
|
||||
DW $0000 ; initialValue
|
||||
|
||||
c320 DW $0008 ; pCount
|
||||
ADRL $00000320 ; ID
|
||||
DW $006D ; rect
|
||||
DW $0077 ; rect
|
||||
DW $000E
|
||||
DW $0000
|
||||
DW $0000
|
||||
|
@ -490,11 +507,12 @@ L04CD DW $0008 ; pCount
|
|||
DW $0005 ; flag
|
||||
DW $1000 ; moreFlags
|
||||
ADRL $00000320 ; refCon
|
||||
ADRL L05C0 ; titleRef
|
||||
ADRL s320 ; titleRef
|
||||
DW $0000 ; initialValue
|
||||
L04ED DW $0008 ; pCount
|
||||
|
||||
c640 DW $0008 ; pCount
|
||||
ADRL $00000640 ; ID
|
||||
DW $0077 ; rect
|
||||
DW $0081 ; rect
|
||||
DW $000E
|
||||
DW $0000
|
||||
DW $0000
|
||||
|
@ -502,22 +520,11 @@ L04ED DW $0008 ; pCount
|
|||
DW $0005 ; flag
|
||||
DW $1000 ; moreFlags
|
||||
ADRL $00000640 ; refCon
|
||||
ADRL L05B7 ; titleRef
|
||||
ADRL s640 ; titleRef
|
||||
DW $0001 ; initialValue
|
||||
L050D DW $0008 ; pCount
|
||||
|
||||
cFAAW DW $0008 ; pCount
|
||||
ADRL $00001001 ; ID
|
||||
DW $006D ; rect
|
||||
DW $00A2
|
||||
DW $0000
|
||||
DW $0000
|
||||
ADRL $82000000 ; procRef
|
||||
DW $0000 ; flag
|
||||
DW $1000 ; moreFlags
|
||||
ADRL $00001001 ; refCon
|
||||
ADRL L057E ; titleRef
|
||||
DW $0000 ; initialValue
|
||||
L052D DW $0008 ; pCount
|
||||
ADRL $00001002 ; ID
|
||||
DW $0077 ; rect
|
||||
DW $00A2
|
||||
DW $0000
|
||||
|
@ -525,29 +532,59 @@ L052D DW $0008 ; pCount
|
|||
ADRL $82000000 ; procRef
|
||||
DW $0000 ; flag
|
||||
DW $1000 ; moreFlags
|
||||
ADRL $00001002 ; refCon
|
||||
ADRL L056B ; titleRef
|
||||
ADRL $00001001 ; refCon
|
||||
ADRL sFAAW ; titleRef
|
||||
DW $0000 ; initialValue
|
||||
L054D DW $0007 ; pCount
|
||||
|
||||
cHWSHA DW $0008 ; pCount
|
||||
ADRL $00001002 ; ID
|
||||
DW $0081 ; rect
|
||||
DW $00A2
|
||||
DW $0000
|
||||
DW $0000
|
||||
ADRL $82000000 ; procRef
|
||||
DW $0000 ; flag
|
||||
DW $1000 ; moreFlags
|
||||
ADRL $00001002 ; refCon
|
||||
ADRL sHWSHA ; titleRef
|
||||
DW $0000 ; initialValue
|
||||
|
||||
cSHRON DW $0008 ; pCount
|
||||
ADRL $00001003 ; ID
|
||||
DW $008b ; rect
|
||||
DW $00A2
|
||||
DW $0000
|
||||
DW $0000
|
||||
ADRL $82000000 ; procRef
|
||||
DW $0000 ; flag
|
||||
DW $1000 ; moreFlags
|
||||
ADRL $00001002 ; refCon
|
||||
ADRL sSHRON ; titleRef
|
||||
DW $0000 ; initialValue
|
||||
|
||||
cPREF DW $0007 ; pCount
|
||||
ADRL $00001000 ; ID
|
||||
DW $0070 ; rect
|
||||
DW $007f ; rect
|
||||
DW $015C
|
||||
DW $007D
|
||||
DW $008c
|
||||
DW $01C0
|
||||
ADRL $80000000 ; procRef
|
||||
DW $0000 ; flag
|
||||
DW $1000 ; moreFlags
|
||||
ADRL $00001000 ; refCon
|
||||
ADRL L05AD ; titleRef
|
||||
ADRL sPREF ; titleRef
|
||||
|
||||
L056B STR 'Hardware shadowing'
|
||||
L057E STR 'Fastport aware'
|
||||
sSHRON str 'Keep SHR screen on'
|
||||
sHWSHA str 'Hardware shadowing'
|
||||
sFAAW str 'Fastport aware'
|
||||
|
||||
sTANIM str 'Animation'
|
||||
L058D STR 'Text edit'
|
||||
L0597 STR 'MIDI'
|
||||
L059C STR 'Resource manager'
|
||||
L05AD STR 'Preferred'
|
||||
L05B7 STR '640 Mode'
|
||||
L05C0 STR '320 Mode'
|
||||
sPREF STR 'Preferred'
|
||||
s640 STR '640 Mode'
|
||||
s320 STR '320 Mode'
|
||||
STR 'Resource manager'
|
||||
L05DA STR 'ACE'
|
||||
L05DE STR 'List manager'
|
||||
|
@ -604,7 +641,7 @@ myWINDOW DW $0050
|
|||
ADRL $00000000 ; content defproc
|
||||
DW $0024 ; content rect
|
||||
DW $001E
|
||||
DW $00A6
|
||||
DW $00ba ; was $A6
|
||||
DW $01F4
|
||||
ADRL $FFFFFFFF ; starting plane
|
||||
ADRL $00000000 ; storage ptr
|
||||
|
@ -633,10 +670,10 @@ refreshWINDOW
|
|||
_GetPort
|
||||
_DrawControls
|
||||
PEA $000A
|
||||
PEA $006A
|
||||
PEA $0074 ; was $006A
|
||||
_MoveTo
|
||||
PEA $01CC
|
||||
PEA $006A
|
||||
PEA $0074 ; was $006A
|
||||
_LineTo
|
||||
_SetCurResourceFile
|
||||
PLB
|
||||
|
@ -1088,7 +1125,7 @@ L0B67 LDX $22
|
|||
LDA #$0000 ; format the header
|
||||
STA [$06]
|
||||
LDY #$0002
|
||||
LDA #$C080
|
||||
LDA #$C180 ; with bit 8
|
||||
STA [$06],Y
|
||||
LDY #$0004
|
||||
LDA #$0000
|
||||
|
@ -1284,6 +1321,7 @@ L0B67 LDX $22
|
|||
PLY
|
||||
LDA #$001B
|
||||
STA [$06],Y
|
||||
|
||||
LDY #$000C
|
||||
PHY
|
||||
LDA #$0010
|
||||
|
@ -1296,6 +1334,7 @@ L0B67 LDX $22
|
|||
PLY
|
||||
LDA #$001C
|
||||
STA [$06],Y
|
||||
|
||||
LDY #$000C
|
||||
PHY
|
||||
LDA #$0011
|
||||
|
@ -1308,6 +1347,7 @@ L0B67 LDX $22
|
|||
PLY
|
||||
LDA #$001E
|
||||
STA [$06],Y
|
||||
|
||||
LDY #$000C
|
||||
PHY
|
||||
LDA #$0012
|
||||
|
@ -1320,6 +1360,7 @@ L0B67 LDX $22
|
|||
PLY
|
||||
LDA #$0022
|
||||
STA [$06],Y
|
||||
|
||||
LDA #$0001
|
||||
STA $26
|
||||
|
||||
|
@ -1339,18 +1380,17 @@ L0D2E LDY #$000C
|
|||
TAY
|
||||
LDA #$0000
|
||||
STA [$06],Y
|
||||
|
||||
INC $26
|
||||
LDA $26
|
||||
CMP #$0013
|
||||
BEQ L0D54
|
||||
BRL L0D2E
|
||||
bne L0D2E
|
||||
|
||||
L0D54 LDA $2F
|
||||
PHA
|
||||
LDX $2D
|
||||
LDA $2B
|
||||
PHX
|
||||
PHA
|
||||
*---
|
||||
|
||||
L0D54 pei $2F
|
||||
pei $2D
|
||||
pei $2B
|
||||
JSL writeRESOURCE
|
||||
LDA #$0000
|
||||
STA $16
|
||||
|
@ -2299,28 +2339,19 @@ L1611 LDA $1C
|
|||
PLX
|
||||
STX $02
|
||||
STA [$00]
|
||||
|
||||
L166D PHA
|
||||
PHA
|
||||
PHA
|
||||
LDX $25
|
||||
LDA $23
|
||||
PHX
|
||||
PHA
|
||||
LDA #$0022
|
||||
LDX #$0000
|
||||
TAY
|
||||
BPL L1680
|
||||
DEX
|
||||
L1680 PHX
|
||||
PHA
|
||||
pei $25
|
||||
pei $23
|
||||
pea $0000
|
||||
pea $0022
|
||||
_GetCtlHandleFromID
|
||||
STA L2BCB
|
||||
_GetCtlValue
|
||||
STA L2BCB
|
||||
PLA
|
||||
BNE L169C
|
||||
BRL L16F8
|
||||
L169C LDA $1C
|
||||
beq L16F7
|
||||
LDA $1C
|
||||
CLC
|
||||
ADC #$0001
|
||||
STA $1C
|
||||
|
@ -2346,7 +2377,7 @@ L169C LDA $1C
|
|||
STA $02
|
||||
LDA #$0022
|
||||
STA [$00]
|
||||
LDY #$0002
|
||||
* LDY #$0002
|
||||
LDA [$16],Y
|
||||
PHA
|
||||
LDA [$16]
|
||||
|
@ -2377,6 +2408,78 @@ L169C LDA $1C
|
|||
STX $02
|
||||
STA [$00]
|
||||
|
||||
*--- Animation Tool
|
||||
|
||||
L16F7 PHA
|
||||
PHA
|
||||
PHA
|
||||
pei $25
|
||||
pei $23
|
||||
pea $0000
|
||||
pea $0025
|
||||
_GetCtlHandleFromID
|
||||
_GetCtlValue
|
||||
PLA
|
||||
beq L16F8
|
||||
LDA $1C
|
||||
CLC
|
||||
ADC #$0001
|
||||
STA $1C
|
||||
LDY #$0002
|
||||
LDA [$16],Y
|
||||
PHA
|
||||
LDA [$16]
|
||||
PHA
|
||||
PLA
|
||||
CLC
|
||||
ADC #$000C
|
||||
PHA
|
||||
LDA $1C
|
||||
DEC
|
||||
ASL
|
||||
ASL
|
||||
CLC
|
||||
ADC $01,S
|
||||
STA $01,S
|
||||
PLA
|
||||
STA $00
|
||||
PLA
|
||||
STA $02
|
||||
LDA #$0025
|
||||
STA [$00]
|
||||
* LDY #$0002
|
||||
LDA [$16],Y
|
||||
PHA
|
||||
LDA [$16]
|
||||
PHA
|
||||
PLA
|
||||
CLC
|
||||
ADC #$000C
|
||||
PHA
|
||||
LDA $1C
|
||||
DEC
|
||||
ASL
|
||||
ASL
|
||||
CLC
|
||||
ADC $01,S
|
||||
STA $01,S
|
||||
PLA
|
||||
CLC
|
||||
ADC #$0002
|
||||
PHA
|
||||
LDA #$0025
|
||||
DEC
|
||||
ASL
|
||||
TAX
|
||||
LDA theTOOLREC,X
|
||||
PLX
|
||||
STX $00
|
||||
PLX
|
||||
STX $02
|
||||
STA [$00]
|
||||
|
||||
*--- end of Animation Tool
|
||||
|
||||
L16F8 LDY #$0002 ; +0A - numTools
|
||||
LDA [$16],Y
|
||||
TAX
|
||||
|
@ -2418,9 +2521,9 @@ L1734 PHX
|
|||
_GetCtlValue
|
||||
STA L2BCB
|
||||
PLA
|
||||
BNE L1750
|
||||
BRL L1765
|
||||
L1750 LDY #$0002
|
||||
beq L1765
|
||||
|
||||
LDY #$0002
|
||||
LDA [$16],Y
|
||||
TAX
|
||||
LDA [$16]
|
||||
|
@ -2434,26 +2537,16 @@ L1750 LDY #$0002
|
|||
L1765 PHA ; +02 - videoMode for bit 15
|
||||
PHA
|
||||
PHA
|
||||
LDX $25
|
||||
LDA $23
|
||||
PHX
|
||||
PHA
|
||||
LDA #$1002
|
||||
LDX #$0000
|
||||
TAY
|
||||
BPL L1778
|
||||
DEX
|
||||
L1778 PHX
|
||||
PHA
|
||||
pei $25
|
||||
pei $23
|
||||
pea $0000
|
||||
pea $1002
|
||||
_GetCtlHandleFromID
|
||||
STA L2BCB
|
||||
_GetCtlValue
|
||||
STA L2BCB
|
||||
PLA
|
||||
BNE L1794
|
||||
BRL L17BF
|
||||
beq L17BF
|
||||
|
||||
L1794 LDY #$0002
|
||||
LDY #$0002
|
||||
LDA [$16],Y
|
||||
PHA
|
||||
LDA [$16]
|
||||
|
@ -2462,13 +2555,13 @@ L1794 LDY #$0002
|
|||
CLC
|
||||
ADC #$0002
|
||||
PHA
|
||||
LDY #$0002
|
||||
* LDY #$0002
|
||||
LDA [$16],Y
|
||||
TAX
|
||||
LDA [$16]
|
||||
STA $00
|
||||
STX $02
|
||||
LDY #$0002
|
||||
* LDY #$0002
|
||||
LDA [$00],Y
|
||||
ORA #$8000
|
||||
PLX
|
||||
|
@ -2480,26 +2573,16 @@ L1794 LDY #$0002
|
|||
L17BF PHA ; +02 - videoMode for bit 7
|
||||
PHA
|
||||
PHA
|
||||
LDX $25
|
||||
LDA $23
|
||||
PHX
|
||||
PHA
|
||||
LDA #$0640
|
||||
LDX #$0000
|
||||
TAY
|
||||
BPL L17D2
|
||||
DEX
|
||||
L17D2 PHX
|
||||
PHA
|
||||
pei $25
|
||||
pei $23
|
||||
pea $0000
|
||||
pea $0640
|
||||
_GetCtlHandleFromID
|
||||
STA L2BCB
|
||||
_GetCtlValue
|
||||
STA L2BCB
|
||||
PLA
|
||||
BNE L17EE
|
||||
BRL L1819
|
||||
beq L1819
|
||||
|
||||
L17EE LDY #$0002
|
||||
LDY #$0002
|
||||
LDA [$16],Y
|
||||
PHA
|
||||
LDA [$16]
|
||||
|
@ -2523,7 +2606,47 @@ L17EE LDY #$0002
|
|||
STX $02
|
||||
STA [$00]
|
||||
|
||||
L1819 LDY #$0002 ; +04 - resFileID
|
||||
*--- Begin of Leave SHR screen on
|
||||
|
||||
L1819 PHA ; +02 - videoMode for bit 8
|
||||
PHA
|
||||
PHA
|
||||
pei $25
|
||||
pei $23
|
||||
pea $0000
|
||||
pea $1003
|
||||
_GetCtlHandleFromID
|
||||
_GetCtlValue
|
||||
PLA
|
||||
beq L181A
|
||||
|
||||
LDY #$0002
|
||||
LDA [$16],Y
|
||||
PHA
|
||||
LDA [$16]
|
||||
PHA
|
||||
PLA
|
||||
CLC
|
||||
ADC #$0002
|
||||
PHA
|
||||
* LDY #$0002
|
||||
LDA [$16],Y
|
||||
TAX
|
||||
LDA [$16]
|
||||
STA $00
|
||||
STX $02
|
||||
* LDY #$0002
|
||||
LDA [$00],Y
|
||||
ORA #$0100 ; This is bit 8
|
||||
PLX
|
||||
STX $00
|
||||
PLX
|
||||
STX $02
|
||||
STA [$00]
|
||||
|
||||
*--- end of "Leave SHR screen on"
|
||||
|
||||
L181A LDY #$0002 ; +04 - resFileID
|
||||
LDA [$16],Y
|
||||
TAX
|
||||
LDA [$16]
|
||||
|
@ -2706,8 +2829,10 @@ L1A26 PHX
|
|||
CMP #$000D
|
||||
BEQ L1A48
|
||||
BRL L1A0B
|
||||
|
||||
L1A48 LDA #$000E
|
||||
STA $26
|
||||
|
||||
L1A4D LDA #$0000
|
||||
PHA
|
||||
PHA
|
||||
|
@ -2716,26 +2841,21 @@ L1A4D LDA #$0000
|
|||
LDA haWINDOW
|
||||
PHX
|
||||
PHA
|
||||
LDA #$0000
|
||||
CLC
|
||||
ADC $26
|
||||
LDX #$0000
|
||||
TAY
|
||||
BPL L1A68
|
||||
DEX
|
||||
L1A68 PHX
|
||||
PHA
|
||||
pea $0000
|
||||
pei $26
|
||||
_GetCtlHandleFromID
|
||||
STA L2BCB
|
||||
_SetCtlValue
|
||||
STA L2BCB
|
||||
|
||||
INC $26
|
||||
LDA $26
|
||||
CMP #$0018
|
||||
BEQ L1A8A
|
||||
BRL L1A4D
|
||||
bne L1A4D
|
||||
|
||||
*---
|
||||
|
||||
L1A8A LDA #$0019
|
||||
STA $26
|
||||
|
||||
L1A8F LDA #$0000
|
||||
PHA
|
||||
PHA
|
||||
|
@ -2744,24 +2864,18 @@ L1A8F LDA #$0000
|
|||
LDA haWINDOW
|
||||
PHX
|
||||
PHA
|
||||
LDA #$0000
|
||||
CLC
|
||||
ADC $26
|
||||
LDX #$0000
|
||||
TAY
|
||||
BPL L1AAA
|
||||
DEX
|
||||
L1AAA PHX
|
||||
PHA
|
||||
pea $0000
|
||||
pei $26
|
||||
_GetCtlHandleFromID
|
||||
STA L2BCB
|
||||
_SetCtlValue
|
||||
STA L2BCB
|
||||
|
||||
INC $26
|
||||
LDA $26
|
||||
CMP #$001F
|
||||
BEQ L1ACC
|
||||
BRL L1A8F
|
||||
bne L1A8F
|
||||
|
||||
* MIDI Toolset
|
||||
|
||||
L1ACC LDA #$0000
|
||||
PHA
|
||||
PHA
|
||||
|
@ -2770,17 +2884,13 @@ L1ACC LDA #$0000
|
|||
LDA haWINDOW
|
||||
PHX
|
||||
PHA
|
||||
LDA #$0020
|
||||
LDX #$0000
|
||||
TAY
|
||||
BPL L1AE4
|
||||
DEX
|
||||
L1AE4 PHX
|
||||
PHA
|
||||
pea $0000
|
||||
pea $0020
|
||||
_GetCtlHandleFromID
|
||||
STA L2BCB
|
||||
_SetCtlValue
|
||||
STA L2BCB
|
||||
|
||||
* Text Edit
|
||||
|
||||
LDA #$0000
|
||||
PHA
|
||||
PHA
|
||||
|
@ -2789,17 +2899,13 @@ L1AE4 PHX
|
|||
LDA haWINDOW
|
||||
PHX
|
||||
PHA
|
||||
LDA #$0022
|
||||
LDX #$0000
|
||||
TAY
|
||||
BPL L1B12
|
||||
DEX
|
||||
L1B12 PHX
|
||||
PHA
|
||||
pea $0000
|
||||
pea $0022
|
||||
_GetCtlHandleFromID
|
||||
STA L2BCB
|
||||
_SetCtlValue
|
||||
STA L2BCB
|
||||
|
||||
* Animation
|
||||
|
||||
LDA #$0000
|
||||
PHA
|
||||
PHA
|
||||
|
@ -2808,17 +2914,13 @@ L1B12 PHX
|
|||
LDA haWINDOW
|
||||
PHX
|
||||
PHA
|
||||
LDA #$1001
|
||||
LDX #$0000
|
||||
TAY
|
||||
BPL L1B40
|
||||
DEX
|
||||
L1B40 PHX
|
||||
PHA
|
||||
pea $0000
|
||||
pea $0025
|
||||
_GetCtlHandleFromID
|
||||
STA L2BCB
|
||||
_SetCtlValue
|
||||
STA L2BCB
|
||||
|
||||
* Fastport aware
|
||||
|
||||
LDA #$0000
|
||||
PHA
|
||||
PHA
|
||||
|
@ -2827,17 +2929,43 @@ L1B40 PHX
|
|||
LDA haWINDOW
|
||||
PHX
|
||||
PHA
|
||||
LDA #$1002
|
||||
LDX #$0000
|
||||
TAY
|
||||
BPL L1B6E
|
||||
DEX
|
||||
L1B6E PHX
|
||||
PHA
|
||||
pea $0000
|
||||
pea $1001
|
||||
_GetCtlHandleFromID
|
||||
STA L2BCB
|
||||
_SetCtlValue
|
||||
STA L2BCB
|
||||
|
||||
* Hardware shadowing
|
||||
|
||||
LDA #$0000
|
||||
PHA
|
||||
PHA
|
||||
PHA
|
||||
LDX haWINDOW+2
|
||||
LDA haWINDOW
|
||||
PHX
|
||||
PHA
|
||||
pea $0000
|
||||
pea $1002
|
||||
_GetCtlHandleFromID
|
||||
_SetCtlValue
|
||||
|
||||
* Keep SHR screen on
|
||||
|
||||
LDA #$0000
|
||||
PHA
|
||||
PHA
|
||||
PHA
|
||||
LDX haWINDOW+2
|
||||
LDA haWINDOW
|
||||
PHX
|
||||
PHA
|
||||
pea $0000
|
||||
pea $1003
|
||||
_GetCtlHandleFromID
|
||||
_SetCtlValue
|
||||
|
||||
*---
|
||||
|
||||
LDX ptrBUFFER+2
|
||||
LDA ptrBUFFER
|
||||
STA $00
|
||||
|
@ -2895,18 +3023,22 @@ L1BFC LDX $22
|
|||
PHA
|
||||
_HLock
|
||||
STA L2BCB
|
||||
|
||||
LDY #$0002
|
||||
LDA [$20],Y
|
||||
TAX
|
||||
LDA [$20]
|
||||
STX $08
|
||||
STA $06
|
||||
|
||||
* Check bit 8
|
||||
|
||||
LDY #$0002
|
||||
LDA [$06],Y
|
||||
AND #$8000
|
||||
BNE L1C25
|
||||
BRL L1C53
|
||||
L1C25 LDA #$0001
|
||||
AND #$0100
|
||||
beq L1C52
|
||||
|
||||
LDA #$0001
|
||||
PHA
|
||||
PHA
|
||||
PHA
|
||||
|
@ -2914,23 +3046,39 @@ L1C25 LDA #$0001
|
|||
LDA haWINDOW
|
||||
PHX
|
||||
PHA
|
||||
LDA #$1002
|
||||
LDX #$0000
|
||||
TAY
|
||||
BPL L1C3D
|
||||
DEX
|
||||
L1C3D PHX
|
||||
PHA
|
||||
pea $0000
|
||||
pea $1003
|
||||
_GetCtlHandleFromID
|
||||
STA L2BCB
|
||||
_SetCtlValue
|
||||
STA L2BCB
|
||||
|
||||
* Check bit 15
|
||||
|
||||
L1C52 LDY #$0002
|
||||
LDA [$06],Y
|
||||
AND #$8000
|
||||
beq L1C53
|
||||
|
||||
LDA #$0001
|
||||
PHA
|
||||
PHA
|
||||
PHA
|
||||
LDX haWINDOW+2
|
||||
LDA haWINDOW
|
||||
PHX
|
||||
PHA
|
||||
pea $0000
|
||||
pea $1002
|
||||
_GetCtlHandleFromID
|
||||
_SetCtlValue
|
||||
|
||||
* Check bit 14
|
||||
|
||||
L1C53 LDY #$0002
|
||||
LDA [$06],Y
|
||||
AND #$4000
|
||||
BNE L1C60
|
||||
BRL L1C8E
|
||||
L1C60 LDA #$0001
|
||||
beq L1C8E
|
||||
|
||||
LDA #$0001
|
||||
PHA
|
||||
PHA
|
||||
PHA
|
||||
|
@ -2938,42 +3086,23 @@ L1C60 LDA #$0001
|
|||
LDA haWINDOW
|
||||
PHX
|
||||
PHA
|
||||
LDA #$1001
|
||||
LDX #$0000
|
||||
TAY
|
||||
BPL L1C78
|
||||
DEX
|
||||
L1C78 PHX
|
||||
PHA
|
||||
pea $0000
|
||||
pea $1001
|
||||
_GetCtlHandleFromID
|
||||
STA L2BCB
|
||||
_SetCtlValue
|
||||
STA L2BCB
|
||||
|
||||
* Check Video Mode
|
||||
|
||||
L1C8E LDY #$0002
|
||||
LDA [$06],Y
|
||||
|
||||
ldy #$0320 ; mode 320
|
||||
|
||||
AND #$0080
|
||||
BNE L1C9B
|
||||
BRL L1CCC
|
||||
L1C9B LDA #$0001
|
||||
PHA
|
||||
PHA
|
||||
PHA
|
||||
LDX haWINDOW+2
|
||||
LDA haWINDOW
|
||||
PHX
|
||||
PHA
|
||||
LDA #$0640
|
||||
LDX #$0000
|
||||
TAY
|
||||
BPL L1CB3
|
||||
DEX
|
||||
L1CB3 PHX
|
||||
PHA
|
||||
_GetCtlHandleFromID
|
||||
STA L2BCB
|
||||
_SetCtlValue
|
||||
STA L2BCB
|
||||
BRL L1CFA
|
||||
beq L1CCC
|
||||
|
||||
ldy #$0640 ; mode 640
|
||||
|
||||
L1CCC LDA #$0001
|
||||
PHA
|
||||
PHA
|
||||
|
@ -2982,18 +3111,14 @@ L1CCC LDA #$0001
|
|||
LDA haWINDOW
|
||||
PHX
|
||||
PHA
|
||||
LDA #$0320
|
||||
LDX #$0000
|
||||
TAY
|
||||
BPL L1CE4
|
||||
DEX
|
||||
L1CE4 PHX
|
||||
PHA
|
||||
pea $0000
|
||||
phy
|
||||
_GetCtlHandleFromID
|
||||
STA L2BCB
|
||||
_SetCtlValue
|
||||
STA L2BCB
|
||||
L1CFA LDY #$000A
|
||||
|
||||
*---
|
||||
|
||||
LDY #$000A
|
||||
LDA [$06],Y
|
||||
STA $0A
|
||||
LDA #$0001
|
||||
|
@ -4257,6 +4382,12 @@ doCOMMAND3
|
|||
TAX
|
||||
LDA #$0101
|
||||
STA theTOOLREC,X
|
||||
LDA #$0025
|
||||
DEC
|
||||
ASL
|
||||
TAX
|
||||
LDA #$0100
|
||||
STA theTOOLREC,X
|
||||
BRL exitEDITOR
|
||||
|
||||
*--- Command 4
|
||||
|
@ -4336,7 +4467,7 @@ exitEDITOR LDA #$0000
|
|||
TXA
|
||||
RTL
|
||||
|
||||
strEDITOR ASC 'Tool table editor v1.2'
|
||||
strEDITOR ASC 'Tool table editor v1.3'
|
||||
strEDITOR2
|
||||
strRESOURCE ASC 'Tool table'
|
||||
strRESOURCE2
|
||||
|
@ -4349,7 +4480,7 @@ resfileID DW $0000
|
|||
haMEMORY ADRL $00000000
|
||||
haMEMORY2 ADRL $00000000
|
||||
haWINDOW ADRL $00000000
|
||||
theTOOLREC DS $44
|
||||
theTOOLREC DS $400 ; 256 tools x 2 words
|
||||
|
||||
*--- Buffers
|
||||
|
||||
|
|
111
labellezohra/comprehension.txt
Normal file
|
@ -0,0 +1,111 @@
|
|||
La belle Zohra
|
||||
|
||||
Le but du jeu
|
||||
Terminer les pŽchŽs capitaux
|
||||
|
||||
Je clique sur une image de la table
|
||||
=> afficahge d'un pŽchŽ capital
|
||||
=> je suis obligŽ de cliquer dessus
|
||||
je clique dessus
|
||||
=> affichage de l'image en grand
|
||||
=> affichage du texte
|
||||
on peut cliquer en haut ou en bas du texte pour le faire dŽfiler
|
||||
clic sur bouton droit pour sortir du texte
|
||||
=> <20>a fait appara”tre d'autres ic™nes
|
||||
|
||||
si je clique sur le bouton droit sur les icones
|
||||
=> je reviens en arri<72>re
|
||||
|
||||
si je clique sur le bouton droit sur les images de la table
|
||||
=> il ne se passe rien du tout
|
||||
|
||||
Les ressources
|
||||
IMAGES
|
||||
OK 1 lunettes
|
||||
OK 2 cuill<6C>re
|
||||
OK 3 fleurs / coeur
|
||||
OK 4 carnet
|
||||
OK 5 dictionnaire
|
||||
OK 6 bijoux / rouge
|
||||
OK 7 clŽs
|
||||
OK 8 argent
|
||||
OK 10 image de fond
|
||||
OK 11 image de fond avec ic™nes
|
||||
|
||||
SONS
|
||||
1cemonsi
|
||||
1safemme
|
||||
OK 1lechame
|
||||
1smala
|
||||
2coinfli
|
||||
2kararab
|
||||
2karbret
|
||||
2gensnan
|
||||
3BOPARLE
|
||||
3FAITFRA
|
||||
3PASMILI
|
||||
3UNPEUPE
|
||||
4algefra
|
||||
4algesah
|
||||
4sousoff
|
||||
5haine
|
||||
5terrfra
|
||||
5collabo
|
||||
5clepen
|
||||
OK 5antifra
|
||||
5abrutis
|
||||
fx_batte
|
||||
OK fx_beat
|
||||
OK fx_boing
|
||||
fx_couic
|
||||
OK fx_cuivr
|
||||
OK fx_dehem
|
||||
fx_dzoin
|
||||
fx_flute
|
||||
OK fx_glin1
|
||||
OK fx_glin2
|
||||
fx_guita
|
||||
OK fx_hey
|
||||
fx_siren
|
||||
fx_synth
|
||||
fx_tromp
|
||||
|
||||
LES PECHES CAPITAUX
|
||||
Orgueil
|
||||
Avarice
|
||||
Gourmandise
|
||||
Envie
|
||||
Luxure
|
||||
Col<EFBFBD>re
|
||||
Paresse
|
||||
|
||||
INDICES
|
||||
1
|
||||
2
|
||||
3
|
||||
4
|
||||
5
|
||||
6
|
||||
7
|
||||
8
|
||||
|
||||
REFERENCE
|
||||
Une structure de quatre entrŽes qui se rŽp<C5BD>te jusqu'ˆ la fin du fichier
|
||||
nombre - le pŽchŽ concernŽ
|
||||
nombre - la longueur du paragraphe
|
||||
texte - indicateur & : o<> il faut <20>tre passŽ
|
||||
texte - indicateur = : o<> l'on va aller
|
||||
|
||||
TEXTES
|
||||
OK 1 Lunettes
|
||||
OK 2 Cuill<6C>re
|
||||
OK 3 Coeur
|
||||
OK 4 Carnet
|
||||
OK 5 Dictionnaire
|
||||
OK 6 Rouge
|
||||
OK 7 ClŽs
|
||||
OK 8 Argent
|
||||
OK Indics
|
||||
OK RŽservŽ
|
||||
OK Lisez-moi (mode d'emploi)
|
||||
Un fichier se termine par *FIN
|
BIN
labellezohra/images gif/01.gif
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
labellezohra/images gif/02.gif
Normal file
After Width: | Height: | Size: 9.7 KiB |
BIN
labellezohra/images gif/03.gif
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
labellezohra/images gif/04.gif
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
labellezohra/images gif/05.gif
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
labellezohra/images gif/06.gif
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
labellezohra/images gif/07.gif
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
labellezohra/images gif/08.gif
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
labellezohra/images gif/10.gif
Normal file
After Width: | Height: | Size: 10 KiB |
BIN
labellezohra/images gif/11.gif
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
labellezohra/images gs/pic01.gif
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
labellezohra/images gs/pic02.gif
Normal file
After Width: | Height: | Size: 9.7 KiB |
BIN
labellezohra/images gs/pic03.gif
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
labellezohra/images gs/pic04.gif
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
labellezohra/images gs/pic05.gif
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
labellezohra/images gs/pic06.gif
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
labellezohra/images gs/pic07.gif
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
labellezohra/images gs/pic08.gif
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
labellezohra/images gs/pic10.gif
Normal file
After Width: | Height: | Size: 10 KiB |
BIN
labellezohra/images gs/pic11.gif
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
labellezohra/images st/01.TN1
Normal file
BIN
labellezohra/images st/02.TN1
Normal file
BIN
labellezohra/images st/03.TN1
Normal file
BIN
labellezohra/images st/04.TN1
Normal file
BIN
labellezohra/images st/05.TN1
Normal file
BIN
labellezohra/images st/06.TN1
Normal file
BIN
labellezohra/images st/07.TN1
Normal file
BIN
labellezohra/images st/08.TN1
Normal file
BIN
labellezohra/images st/10.TN1
Normal file
BIN
labellezohra/images st/11.TN1
Normal file
BIN
labellezohra/labellezohra.2mg
Executable file
BIN
labellezohra/samples/SND10.SND#0600D5
Normal file
BIN
labellezohra/samples/SND11.SND#0600D5
Normal file
BIN
labellezohra/samples/SND12.SND#0600D5
Normal file
17
labellezohra/samples/SND13.SND#0600D5
Normal file
|
@ -0,0 +1,17 @@
|
|||
xp函嚼炎薯荘桃}s水ts|vhejg`aif^_if\`quhcq}x|zrw<72>xpzр~≦}<7D><>{試{x距劇ь堰<D18C>vjqyociyqZXjwutunej$弓tv~株酢lo|樺宕wv<77>殉yщ援焔演潔|fznq{wicjonormdentolrwoglwxqnqsnlox±usz<73><7A>沿<EFBFBD>貯<EFBFBD>渇薯翠о~{tqpoosvm`_kuxtmeagv{pehrwy{|wst{ョ<>w{<7B>私ш濠<D188>暑㈲粕泣ц<E6B3A3>~}vnlnoonkeabgjicafosrqrvxyyzz{||}~|z{リ延g月書至<E69BB8>署傑b×|yxxuqpqspkjjhinrpoprstuqonptwxutvy|}|{z|g㊤у<E38AA4>暑℡g<7F>><C280>|zxwx|~vqswzxtsrpnqtvuqnnpsuwussuy|||||}e<7F><EFBD85>巨拷且暑℡d<E284A1>|z{zxxvrnlmqtronnopnmllmnnoqu{~~=ョ演<E383A7><E6BC94>㊧怨<E38AA7>b<C280>~~}{yxwuuuropqqomlnqtssuyz{{zy{~}~~}bdムャ|{ywwwsniecbbbbb_ajtvuu{<7B>劒俣灯沫悼zz}{wuttu|ャユ<E383A3>轟麹括<E9BAB9>~{zwrnlouurrvz}c~|wtocUR[_WKAAPcqrkm~到。摯崇圄這~zxzumq~<7E>㈹苧屎摯麹衷Zwuutporttvzzwvul\T]hX5 3YiZIL_x持搏杉。、「寤uoyミl[Xalssrs~慈。攪沫屆套{vsrsuuropx<70>_* AZQ4(;_}黒屁浙ヘモトヲ隙慈廃D/5IXTE?Qv勗<76>圉ュソヌスォ囂活<E59B82>ncajy-uvoWA@F7(*$3Tx垳ニヌチツハホニキ桍b_kgH+%0BTbggp雫ネトウェックコョ慾khjmiYLQh<51>囈数圄妹hI0%%!897Itゥモ鉗ラネネフニカ揚8%4J=7Pg~統洙ヌ蓍ホー<EFBE8E><EFBDB0><EFBFBD>師]LBFTagiku墾ォ」欄抹㍗@
)a雀ェニン籘マシゥ梺yT9-%*5Ot似悴テワ鱧モシャ、<EFBDAC>vbF38LZ]bq′勠イァ剽撩Ⅶ."*% 7d蒲椹ン<E6A4B9>簟テサア怡aL6 %=d剣・シミリルモチャ寞zjYF62;HTar供コフヌカッエイ。項j@2*a岳ex「フ韶倏ッヲヲァ忤<:ZR6.Be欧ゥ。劵ニ゚メイ這侍喫LHZq|{y鉢クシオェ「沾撩腐uhO3'Tvz}敕ムリワユテイェ・蜘`K0!%3749EYz舉<7A>ェヒヨノカォ」椒、陣r給v|伐クゥ圄ォアァ嚴』|g6-5
|
||||
;m¢寞津<E5AF9E>ホッ。ゥクイ校4.EN?57@T~。嚮埓ロ゙マハフソオクイ夫ntwraWbs|-xn劇z}}pfksdD1$
|
||||
)A. %UXHNdz命フク「ヲスフナャ図w宴pflz鋸悍棠キタチスカュォーー噤統角jx㍽酔x|<7C>wnphVS`heiqk\Yhvc:+BZM-$4?88JZSJ^%脂粍ソネマフソエキタセー沒蒼燥|w}圏高兇ェ囈圄ヲゥ。剿劇{{~|xvw{<7B>㏍÷f<C3B7>lfjj_QKID==??==AIQW\binry<~ю濫克迫<E5858B>昼叶圄<E58FB6>悗<EFBFBD>棧・・・ゥュャィ」。ィッュ、撩<EFBDA4>ィォ・乱爆剴潟~woid[NDBCA;56;<;?GMPSTTUUTV\bdflqstz}{k決р<E6B1BA>рュ巨猪悄<E78CAA>」ェオシサエアエオーォヲ<EFBDAB>剽濫暑<E6BFAB>|wxyrmmryxsrsqmkjjjg[TUTOMU\\]cloquyzz|~{wtokd^[YZ\^`fnu~≡擱ェォュアウイョゥ、泓衰Zsqpnmpw|э圓ァィァァィィ」囂ベpi`VNJLONMMR^joqw|}}-tmie`]ZTMKLOVbmw圏棕、ィォョョゥ、囂<EFBDA4>}uollouzя屮ゥュアオエーゥ。剔園uh^XUMDBELSY`ipv猿誌酔<E8AA8C>|skd^WRMJILRW\bhp{㍾書荘酎割zuqnnnnpxg<78>著椶」棊封痩-xrmjhhhhhjpu{<>倹灯封盗潟~{rg^\ZTQQSTW^djnv樺迄<E6A8BA>嵐至ポvspnmnpqpsy∞国駐<E59BBD><E9A790>泊至п}|zyy~ф<>旧結<E697A7>}zyulc_]ZWURPS[ejnszi雛藍粕柱<E7B295>xsqplgeeglqsuy<79>藷舶<E897B7>蕪酔沿㊥сц級<D186><E7B49A>潔<EFBFBD>~~{vsoliged_YYZ]`cgikqvxwvwxzyvsporuqmlnqux{{{|∞酷楓吏俣綜恰<E7B69C>|{|}|{~ユ<>㊤у<E38AA4>{vrqolf`_afkoprv{}~~~~~~|{zxvwxz|zwwx{}}}~~фо}a}{yxwxz{z{|}~|z|<>~~|}~{xvusolllkilsvw{<>沿褐援<E8A490><E68FB4>~zyz{z|b÷dсa~|zyxvutuvxxxyyz}~}|~≠}}|{zzzyvsstvy{zyz{z|~|{yxwvvvvvtrswyxvvwxwwy}|zz{|{yy{|vt}<7D>ホuy|°紫|yx♂ム|rt}}wttqkggnwytoljkt~<7E>zxz<7A>{|}}<7D>sggu<67>о}r嚴zx供ゥァ嚏<7F>休ghs|}sc\ew={ustv}a|unggoxuhbdgglvvqppqtz-vvy{z{yspqtsmm~陸梺<E999B8><E6A2BA><EFBFBD>膜<EFBFBD>d{xxy{<><7F>qquxyuojjnqoigjg``bcca_]]blqty{於「」囁資圈<E8B387>~y酷醇zias弔<73>reaejpwxshYJ;/'*:JK?425@Si~倦痘辨ヲーククアゥ「泯ァャョュィ・、ヲォゥ棊浙テソヲ謁{<7B>睡yiYK@0"9Qo権ャエクコトミヤヘチオォ寐xsvyumijq}遠」カニヒネトスオュゥ<EFBDAD>阜йqcI"]Q
".9Ln涼胯<EFBFBD>ンニオョカトノソァ殻N6'%2Kf{遠棠ッーエシナノチエヲ<EFBDB4>иl^K-0<>s!-:J]x椋ロ<E6A48B>靏ワナア、囀激ueTC0$$-;Lf寛ヘラミタアゥヲヲヲ、梍<EFBDA4>hXG/;^G,@Xr辞ネ碎葷ネコーゥ「<EFBDA9><EFBDA2>~vj`XUV_o姶ソヒヒチオォ」<EFBDAB><EFBDA3>泝宙}rfXJ5 .AWm<57>ト瑜鮏ラハスー・沾<EFBDA5>。搗Xng`_h|硫セタコエッォァヲ・泄梶xndYL<!'/:M`r<>シモ粫゙ヘコェ」「「、ェョュァ搦tor|茅アシサー・椦卵灸~xqh`ZUMB1(3:DTew恨ソユ肄ンモニコエエオカカイャ・刔sihnx<6E>、ォィ。囎註草傑~tlf`\ZWP=3DKNS^l}奮ホ踝<EFBE8E>ロトイェュエケクエォ搴wdWU`r<72>笈<EFBFBD>|~<7E>虫жi`]]\\\YO;&7DKS]i{噺ラⅸ<EFBE97>ワムニセサセトテクヲ師`Y\cjrw{zrjhn~鋤摎<E98BA4>vojecdjmmh_P6 8AABIR_n<5F>スヨ跋耻フフメラヨマチッ嚆umnt}<7D>wiXMKTg|燕求rcZZbp{ュ|naYTOOV\]VI9.-8L`jllmp|潮サトトセクアュゥゥュアエオョ<EFBDB5>頚omwъ至wokow㈱<C280>tqpsz<~n^USWbqm紙}vw¢「ーオー・剔送悃膚viegowz{wqjedcfjnqv{~~ч雌國<E99B8C>椢抽о}|}~}xuvvw}<7D><><EFBFBD>沱悚、ェアクセスキェ恊℡㊨℡|pcUIB??AEJLOQPNPW_iv≦оyutx~ca}|ф<7F>焔克庶諮福ォオコケウェ。囓<EFBDA1>悃悁嫡xlb]^bjqvvsrnihlsz~zrjb^]\[YVSPIEEFGJRZ_bdgoz√、ッオキカウッャィヲァェャッャ「<EFBDAC>uqt{<>括ム~ユ且瑞曙<E7919E><E69B99>|ywsnhb``abba_^]]`dfjoty<79>㊥о~~≧<>怨}|}~~~|yvtsrtx|ф<C280>п~|||}~~}{{|}х<C280>煙崇葺棕。椦剩曙級<E69B99>+wtqnkifcb`\Z[\]bfipssrqonlkigffedd`^_aceiov}<7D>曝屐、ィューアーォ・<EFBDAB>撈棧。<E6A3A7>尓泣{uqnmmmnmjgfgijjklmnnnnmlheb^ZVTTU[acefjosx<78>遭<EFBFBD>「「、・<EFBDA4>尸劍劈恬相マvqpqsvy|{yxwvwxwwy{zzzwsoljigefghiklortw{<>居葬燈抹総笈㊥<E7AC88>|yupnnnnmnqttuvwxyywwwvvwxwuttttuwyz{z{}~<>㊧焔刻髄酎暑援<E69A91><E68FB4>メ}yuqnllkjkllkgeehkljihikklnmnrttvzzxy}~~~~c<C280>走劍蘭吏囹圀悍剽武級<E6ADA6>a~{yurolkiggjifcbcddcdimptvvvutttttuvvutvyz{х㊤<D185><E38AA4>蒼鋳灯盗究т<E7A9B6>】tokjjigfegjmmllmr{÷~~~}|}|ywvvvvutu{~≠у<E289A0><D183>庶随括<E99A8F>xlh〒ゥ<E38092>oaL\ルgAB\kjl`HNeo|<7C>ich{匍ー尽w{y勸四hoz甑ー\<5C>砺jmnr<6E>掀Vf筒{m℃~ompiVMawt`U[fiiliae}楓nv<6E><76>{噛。汨}y<>拒旨lnx<6E>喪[^y桃vr<76>_Wu倹<75>`gu{ufMD`}~vooz<6F>жsxd~o合血ps捉輩swr裸qky焔ポ|>}~|sptvk]annjjc\^hdXYcmqmgkw÷リ轟欠<E8BD9F>棘初椛私レ葺赴}}炎wtxm<78>uvw{p\Wcqsiaa__egb`bgmx±xqktц<74>焔激sp級йu}<7D><>演モモd<E383A2><EFBD84><7F>wy~uqspoqsw|~{wvtvytmlhmk+{薗部桁遠蝿|~炎}qth<74>rklojegje`_ejiimu|}{㊧<C280><E38AA7>≦旧<E289A6>i<7F>tpt∞<74>f㊦雌草草麹草壕<E88D89>泣b}ytkigZNGCKQK@99BJNTakljnwk髄視去書舞級<E8889E>㈲荘<E388B2>zуyyャ<7F>鋳曝悍劈對錘<E5B08D>ラ<EFBFBD>qmtyjR=.,448A0 &3Ulhckz奥ウタセエォ「洙イョ「厨wz}<>xe]er|}yx}鎌。。泅封剱囗俣荘虫№}zyzyf>"18(#=n求y惚ャスニトイ秩<EFBDB2>武в`VPTesqha_dnw~<7E>月未ェヲ尠利藍粕蕪瑞沫楓武傑m>&;<,<j椛錘臓ャカソター輩nqwtlbR=3<Qenkeemw<6D>將㊤惚ィォ檮a<E6AAAE>恬詞助據剳盗麹搭d/
|
||||
3F=.+4U芝ンムサァ悚ァョヲ<EFBDAE>",?NTLFRxァハヤネー寳著倍X>5=Toi<6F>勹ニホテッ「」ォィ囀抽}xin4 L[TSNa旁赧ヌ。qQQbl[14i嶌タキ・洌チチゥT,
|
||||
"?LKKQj榕<6A>ヒェ益{決hLKb勞。<E58B9E>~未「搨{H8[`OH]斉リヘオ⑭'+AJF?9:Jqッ゙鞋ヌェ巡剣嬰7!Ao菅嶋供キチエ牧M;E[gjpw頭ア・椶、尓葡楯AS耳男d侈ミソ・u4 ;LT]gv。ワ沆賣・vUVmoYA57Fj槊ロホエ背hmsgN:9F\w増絡児・」<EFBDA5>ヘrz<72>|^.=^<5E>wWg敖トオ惑,:Zddp~承レ<E689BF>メュ<EFBE92>]^qnL7?c帆リレタ布<EFBE80>揀fRFDWw麹<77><E9BAB9>ッエエー」水艶祉~<7E>ト2=u肢dH^牝ミタ殪7'EW_mzオリ<EFBDB5>ハェ孜f]el_LGVo協キオィ惧」ャァ四SO^sリ<73>瀬キツシュ嚆rhgioz}hLCWqvd@
<ez且Y顕シャ甚YGH_~<7E>sy<73>ォツユヤチョ」嚼援ペmimu~爾イカクオッェ梃}wtnmxj蕗部白肢}sppjed^K4!
Jfn~<7E>闘クッィ凛gfjlfYQYo<59>トヒナチケウカクー「准hfn{兜<>圈ァュャ、剏<EFBDA4>c|wy<77>棍搭№|rd^aYRSOB=GU`jlbUIH\eO1&/Ce<43>醇}促ォォ・迅ouzワ萩b<E890A9>、ッオクエュィィェゥヲ泄渚資荘葺粕屹ェャォ嚔rll_TTRC8>HLSVTXWU`gbacbb^WM@.&:HWjpjk{慈ヲァ攝<EFBDA7><EFBFBD>裡ゥゥィォウシニフノチカァ囓擱ゥヲ摯蒼嗇ッイヲ着<EFBDA6>x{qZSZYMOXOQb^MHLHBNZZYZVU`fWQYVOKG?9;AJWev<65>幅<EFBFBD><E5B985>抹訣枕¢葡劬棧ャオーィ<EFBDB0>武当圄剩草麦ヲィェャ・剴総п<E7B78F>rkrww~<7E>vonja`i`OLI=33<>3'*8GXo}vnnsz~xi^^ckx|xvut|徐漠ヲ、亦。ァ」、沐窮釜ォクケケエ・、ュゥ棘楯w<E6A5AF>p}xnxztz÷|ulc^\YX[^SEBFSdlu~x㊤zmadd\f|<7C>}zzヵ」梃<EFBDA3><EFBFBD>庶堰<E5BAB6>椛<EFBFBD>ヲ恃武<E68183>淘<EFBFBD>Yqu{vmjifm<66>壕園lgqd[`QQfWPjqol|oy~y㈹tfkstx~rhmx<78>||sx(epz肢w℃歯枕麿濠結渚<E7B590><E6B89A>zо°<D0BE><EFBFBD>р<EFBFBD>um\Xr{hjsg]enfn{gfxo}Xprjbnnckjapxlu<6C>叙〟麹助悦we≧克諸蘭楓嚼<E6A593><E59ABC>ld\kttレup<75>sjopkiihb\dk_f}vo}橿z<E6A9BF>ptujgiea_]\fy㍾著撈尢炊~ukkonqx{ヱ悚撩<E6829A><E692A9><EFBFBD>wxwrqxd♂括㊨<E68BAC>п{xqhfmrnmqrsyc~㈲<C280>{uoieowmhpvy叙純≦<E7B494>txzmbdkhlx}|<><7F>~>yxtv|sy葛≡<7F>№|~|phie_enqsv居血喝фuz」qqozマ~<7E>|yラ<79>{xw|~yxxngiowwu¢仲∴糟|zqmrvqryxy<78><79>~{鰍nimhajpkw<6B>os樺窮<E6A8BA>sxyy|{{Z{掩{|モxr}ネh~u]`qk]k|z~去㊧紫ы<E7B4AB>nyzjdpuel<65>on藻<EFBD8E>pzr`ezvhhqtwэ庶麹酎ベ{|kf|迎kt÷~xt~』uz|yttwk_iqls~{x<78>ヤzsvvtofhtrhkz|ol}<7D>kq}o^mtel∴復泣兼宴持酢<E68C81>倍囓{u券x則爽z柏qkzホgezzjo》ny欠rs焔to|yklwzpkmstgcu{j_eomioxthk|ブlu<6C>}wq<77>x~<7E>~tnmrvtsyヨ<79>}~<>t{<7B>zps|×}<7F>求ы翠~|<7C>ru||vstrlinyvmouqjilpojfihiu<<C280>zy|voptvvolrxxyyxxtswywvz{wx}~ヨ㊦滑沿㊥<E6B2BF>xuvwy|}zyzvswyxyzyxywtsvvuuxz|ш随<D188><E99A8F>ャ<EFBFBD>|vuvz}ヨ℡ヤ<E284A1>豪ポ{{wtuz{xvwy}~{z}}ysoprrrsuy{{z|~~||b~|yvuy~}||}}}~|zzvolpvunovuswwwyzz{yvuxtmowunknvz|e<7F>c㈲割}gр<EFBD87>|||{|}xsx|xw{}xvrklsqmmqtuuokoqorwy{|yuv{}wsrqorz}zwvy~~}~g焔件曝桝助圀剽白盗渇<E79B97>{xwvusqppmjijklmnptusrpmqxwwvomswspxztsqlikonmnryzsorz{xvsolmnoruuolmnnosz~㍾誌爆<E8AA8C>麿乱資涛剛<E6B69B>℡ц№}{z>{qquvttsrrpnnu}{tquyywrmlonfcltqklnlmoqqpqsrkdcb_`b_`fiffjhiqsqtw{ロ涛当悧ヲ沮<EFBDA6>。尢屏「」」泱究㊧<E7A9B6>{yvrpoprttpmlotuuwyz}}zwx|||||{zysoryyrooptvuvzvj\UUZ`_[ZWWY]bhjijkmpwч賜迫悛ィイウッャゥャイッィヲ、摯草暑<E88D89>ペnorja]\Y[ei`WXahhddgcZ\ceaeprpk_]fgipojhjieedcc^Y[]WVWWVX\``dpx|k註序ェキコシサウュャアサソシクカー・沮宙㈲糸ynhfgie_]`c]VV\_aa][\^dkmqtsssqiefjlnia^bgjf^VRPQUXWTNF>;@Oar~с<>丱ャカチハフノネノフハヌニヌナセア汾кvuwwpe\VNMT[]ZTU^dcdmy<79>у~zzsmllid^\[XSMC90'$&*,("#0BUi{<7B>鋤ャケニリ鉤鉗ンフテテナテシエャ<EFBDB4>曹rhcYU\]NA?CEOY\gtvyы資悧「<E682A7>沮濫掛vvpjcYM?(
'DZjy≒箕ソル<EFBDBF><EFBE99>贐メモユリルマソイゥ抑kd`^YPC81-/<JWdvш筒棗ウセツツツセクウォ「寳<EFBDA2>ri]L5?<$>MZekmy紛ノレ韲贔ホチタホラメトサア桷gQMRSMIJGDHQd勗ックスクアョアククッァ椏鰍zrj_IJd,
|
||||
*f喧馳[Ur峺チサゥ身<2V峡ケタソュ尽fq星セセカゥ冬u愍ムレルモテー、「「。」」恂末丕ーキア、洛<EFBDA4>鰹衰「R1.^「サオ「zH4Mt<4D>㎡I%2a「ヨワネア田91Is、ナヌウ智YT`u哨ォァ」」。。ャクコア・剔恕ョタノホホナイ汳署髄購INI+xッタイ<EFBE80>>
|
||||
/h討營E?<3F>モノャ|A(^<5E>ナヌオ礎;.?_x|qks<6B>アヒリヌ毋c^et姶ナモネオァ羅vou<6F>祉k?S堂ャ讐Ey蘭{M#3lャノテゥy?#T板ヌイ頻K58L_e\U^x榁メマサ防F<G_「セヘネカヲ撕又葺<E58F88>vE]ヲツク由
:y恫xE8wソワヒ、k0<~サリネ柮UPaΒァ⑮!:vコ゚猜蝋&4]┐オセツシ・炊}qip<69>恫映4L楪ソ・s3.o。ォ従.!0V佯袮ゥh6(;e娘テョ鋼{ヰ腐e?&'Bqォヨ゚ハ。sM<AVm<56>キニネスョ<EFBDBD><EFBDAE>求|x\+
|
||||
({アシー紀A凰Q.%3S怠<53>セw>/>b多ノ・oVpゥミヨヌヲo8,\卞マサ<EFBE8F>]F@N^fq黄トホトウ「吹{}f閲M8イセア丑)1_持H$*N<>レムェtPRh{援u__}ァノヤヌァW?AY{函「、ァゥ梏p]OKY|ゥノマノツクォ恪X@蕎トク擁J]<5D>\&
|
||||
Awアヨ睛「н<EFBDA2>}gPB@Pwャハテェ逗ynl合zx<7A>ココヲ惣\Qf竺タキィ「<EFBDA8>嚮~ub97|ュサエ孚[i持|A5d淮ルツ怫騰ョ耀M47Rがャ吉[k捷メユチ掵u渇{jfq<66>ャサシッ」剞<EFBDA3>U$d巳ァ梭亠ャ<E4BAA0>3`升粋ォ゙<EFBDAB>モゥtC/?cv_DBPsョ蕀鯑斈rz」W:;[恐スカェ<EFBDB6>落Ub4
)8Vmxsq}埣ヤキzH539Ketncawュ゙髙ノシクヲツRD. (Adk匚ネトケュ嘶`U]p<>圀<EFBFBD>}dC .6>Qs藤イノナ毓ozyuyubPPaw<61>岑キシッ尅渚jbkvvv穐ナフニツタエ<EFBE80>所轟еeU::S@"2G\ーラレソェイタサゥ泝蛎8/=JNZr<5A><EFBFBD>アキュ泄諮。ッォ恁<EFBDAB>沸ケチシッ「枚rY;!8L^{・フワユノトスェ<EFBDBD>棘jinifq}lA5Pg|㊥ヰカヨ矇ムタォ」ィャ・莱|kQ.(9.-Mv暑<76>クマユヨラモタ「<EFBE80>ysr{jK;@Uq召」剽ヲソホノソオゥ沱。」搏<EFBDA3>Z*$!6d匍ェ<E58C8D>。ャェィァ<EFBDA8>aZ_q速ォ云IRhy応ァ泙ケユ゙モナテヌニスウゥ怺vY1AG%'7`弍殆}悵ョェ「<EFBDAA>+&@^y壕a<;R|ォテシ」褐ウ胱醯セオッゥ、寫i+GYA#!8]陳ホィyx崋ナタエ單*4[maB &Izヲウ「装カ糲<EFBDB6>タエイャ椏<EFBDAC>:
*634<O{タ<>ネォ膜о<E8869C>F RvmUJUyァニモフー湯オリ゙ムソイヲ迅\=/A^<5E>アヒワワハア壬[UWVB"Aq仇e|ァニモヨミセ」丁エチクャ」四R?% 6CSp兇ナ鴾<EFBE85>ツ「テMB7&%;b僑囗エミムセゥ叢]h愛ョィ泓鯨lN#
|
||||
*@Lh硯マ<E7A1AF>フ・pA)'6FGJTeΣリロヒマンユソアヲ繋m<E7B98B>イァ<EFBDB2>jK*$HFGo悖攜ミホカ垣D,$.5=K`Οソケナ琲獨ネオ檮次イエァ菟M5
|
||||
+H]ャトケカネメネェ<EFBE88>:
"1@Vq是。ァヘ<EFBDA7>ラテュ<EFBE83><EFBDAD>ケニタイ孰L%
4L[可ヨヒテニツュ<EFBE82>2%
+;Oo淬シュカヌネー砧cj、ノワヤツヲ榎\#5Eg埆セスノヒケ余-#2BXx坏ーウテロンヌー牌r尊ミメトァ{GHfoΜネハツサオ」r2'8Ja<4A>モワマナテサ」<EFBDBB>ont巻コキ」\?Ej~嵌ロマテツソャF
$6Jq<4A>ーォヲ」ッテナセエ<EFBDBE>楔ミロユヌエ廟' 7n∮ゥスサキセサ、t1)Bduェテケエーヲ宦aTU_yゥヨ袰ネゥЩ1>m霧メンムショ<EFBDBC>3!0Ec厥ンマコヲ」ヲ<EFBDA3>vk^d些コー残?#[榿ハヒメノコッヲ澱-Sgアトア「燥視<E787A5>ッチメ゚瞹ニゥu3=n平゙贔フタウ脳$/U|・ノレヒー搨}U-)=Tキリロホケ孩L=f沙ラリハタケ・゛5Lj搬ムス<EFBE91>vr~暢タモリヘク余O幣ツテセー・「揩EQ鍵セテチカ<EFBE81>{(>&3W暁籖ヒイ<EFBE8B>#
|
||||
%Fu、ニ錏顥ヌエ蚤+
|
||||
'<[~ッ゙靹コ府qhp渠資擱ヲ攝n1X侶スュ祉恕廃<!HェニリマアⅧM^giz崟モレユノカ謀%%T┓ヘラヘタクア<EFBDB8>~B
*a楝ホユフケ孳ljL4=[款ラリムツェ慧2
|
||||
+Y焦裔フケィ縮A"'6Nxォユ韃マィtH=H_宛モレメテウ<EFBE83>}F,e崘リミセッ。Ⅹ-+Qこミワヨキ゜29FYーヤ珈モニオ孅4 $a淺ヨヤニオ」畦?*R現メンラセ蚤?>DI`桶マロルメノケ、浦S稜ヨムコ」培_F%+L<>ワ瞻ナ啻1#.Di樮鱶ワヘシィ<EFBDBC>Cぜルンメチゥ<EFBE81>L$ =qャヤ獺ハウゥ !.?]柑ユンリホタォⅠ$
|
||||
|
||||
']數ワロヒゥZ:'$'.<Ok免聽ヨナ」i5")<_嶄゚ルホセュ怱\?3
|
||||
(gゥフマテ<EFBE8F>b4$);LT^jv<6A>レ鰡ノ、{]B2<St。フ蒹レフシャ弛[G'
R迷ヒハケ<EFBE8A>%+?Uitshfェマルヌゥ砧SFK`|逃スネサ「謁yヱ<79>ヲ。埋_)R強キア牧]p墳ォ親='(=g卍メネエ」煤naTOVas甥アヤ跚瞰ティ~D!P恩マメツ「<EFBE82>yxf?!%3U蔀ヨムコ撲K8<EGLUbz崛ロ籟モヒタエ、<EFBDB4>B(M<>ササア租FET]^]ZUPSn留ア、<EFBDB1>OGL[r<>ゥッョャィ・ゥーカセナトサー栫eM4<o愕カッ噐aUJGG@=EWm<57>ツムハャ<EFBE8A>cfo藤ヲ「悖ャォヲ・ァイツノニタケュ怫nJ"8n<38>ククャ身D9>K[bfqy<71>ノロ゚ユキ叡MHTi<54>ャヲ<EFBDAC>。ァャッーェ。凍qnryレ紙v_G4%*Kq腰屁鯨鴛白順ヮ亅スソクァ永QFJU]iz<69>y渠抹梨沾悛・<E6829B>投兼武笈nZMD;229Gaぃオケッ。殻SFCDFIN]v聴トハチャ述]UW_k|是エケケオャ<EFBDB5>槽ヨ健劭・ヲ「頼ycW[cfhfc`Z[gxd|o`TOTamsvvpieju於「」。棘搭wtuwz~<7E><>洟」恃壕мxuuy|||~ч堰wmaXVW^m~獄屆<E78D84>鰍{tmigefmv甑椌尢衷濠<E8A1B7>拒灯舞灸~yrnlmmlllpxl迫嫡lUGCJZjswz♂月球yj[QPWe{透ーーォ」<EFBDAB>wronpu~竃尸宕t`SNUgz禦・ゥゥ「<EFBDA9><EFBDA2>i\WYbo倹戟vme_blw{|}h助<EFBD88>鋼j\TQR[k|株擘・。專<EFBDA1>rnns似尢翠《dVNNSZcmy<6D>桝越eUONOUdt鉛撼尢枝lcenz≡爆「ァ<EFBDA2>鱒<EFBFBD>k`UQ\jmp{<7B>項kYS |