antoine-source/toutadisparu/sources/data.s

84 lines
1.9 KiB
ArmAsm
Raw Normal View History

2023-08-11 15:59:57 +00:00
*
* Tout a disparu
*
* (c) 1992, Fran<EFBFBD>ois Coulon
* (c) 2022, Antoine Vignau & Olivier Zardini
*
mx %00
*-----------------------
* LES VARIABLES
*-----------------------
DEBUT_DATA = * ; C'est vachement pratique pour tout effacer !
*--- Variables Apple IIgs
nbTEXTES ds 2
nbTEXTES2 ds 2 ; nombre de textes indiqu<71> dans le fichier .TEX
tblTEXTES ds 4*NB_TEXTES
*--- Pour la sauvegarde
C1 ds 1
P ds 1
*--- Variables Atari ST
aventure ds 2
nombre_scenes ds 2
scene_actuelle ds 2
i ds 2
j ds 2
scene ds 2
deplacement ds 2
fichier ds 2
espace ds 2
longueur ds 2
index ds 2
pointeur ds 2
numero_mot ds 2 ; WORD
mot ds 128 ; le mot <20> chercher (jusqu'au caract<63>re espace)
option_mot ds 128 ; le mot est enregistr<74> s'il est dans la liste
image_chargee ds 2 ; WORD - TRUE or FALSE
escape ds 2 ; WORD - TRUE or FALSE
* Toujours en d<EFBFBD>cal<EFBFBD> : index 1 d<EFBFBD>marre <EFBFBD> 0 (NB_TEXTES est toujours > au nombre de sc<EFBFBD>nes)
2023-08-13 15:54:50 +00:00
asc "SUITE_DATA"
SUITE_DATA = * ; C'est vachement pratique pour tout effacer !
asc "FONCTION_MOTS"
fonction_mots ds NB_TEXTES*NB_MOTS*2 ; PNTR - mots qui vont "r<>agir"
asc "AIGUILLAGE"
aiguillage ds NB_TEXTES*NB_MOTS ; BYTE - scene correspondant au mot
asc "CONDITION"
condition ds NB_TEXTES*NB_MOTS*2 ; WORD - scene devant avoir ete vue (ou non si n<>gatif)
asc "POINTEUR_MOTS"
pointeur_mots ds NB_TEXTES ; BYTE - nombre de mots pour chaque scene
asc "SCENE_VISITEE"
scene_visitee ds NB_TEXTES ; BOOL - le joueur est-il pass<73> par cette sc<73>ne ?
asc "PHRASE"
phrase ds NB_TEXTES*NB_MOTS*2 ; PNTR - phrases explicatives de chaque mot
asc "IMAGE_A_CHARGER"
image_a_charger ds NB_TEXTES*2 ; PNTR - nom des fichiers image <20> charger <20> chaque sc<73>ne
asc "ROUGE1"
rouge1 ds NB_TEXTES ; les composants RVB pour le fond
asc "VERT1"
2023-08-11 15:59:57 +00:00
vert1 ds NB_TEXTES
2023-08-13 15:54:50 +00:00
asc "BLEU1"
2023-08-11 15:59:57 +00:00
bleu1 ds NB_TEXTES
2023-08-13 15:54:50 +00:00
asc "ROUGE2"
2023-08-11 15:59:57 +00:00
rouge2 ds NB_TEXTES
2023-08-13 15:54:50 +00:00
asc "VERT2"
2023-08-11 15:59:57 +00:00
vert2 ds NB_TEXTES
2023-08-13 15:54:50 +00:00
asc "BLEU2"
2023-08-11 15:59:57 +00:00
bleu2 ds NB_TEXTES
2023-08-13 15:54:50 +00:00
asc "FIN_DATA"
2023-08-11 15:59:57 +00:00
FIN_DATA = * ; Ben, ouais !
ds 2 ; padding, we never know :-)