	4 . Installation


	4.1 Liste des fichiers fournis


Voici la liste des fichiers fournis dans le kit V.A. :

\VISUAL41\
GWVA_CTE.S	Dfinition des constantes V.A.
GWVA_DEF.S	Dfinition des structures V.A.
SYST_CTE.S		Dfinition des constantes systmes (AES, ...)
SYST_DEF.S		Dfinition des structures systme.
MACROS.S		Macro-fonctions de base (MXALLOC, FWRITE, ...)
VISUAL41.S		Sources principales d'initialisation et gestion des vnements
OBJMACRO.S	Macro-fonction de cration du fichier .OBJ
FILE_ID.DIZ		Prsentation rapide format "BBS"
CONTRAT.TXT	Dtails sur le contrat V.A
ENGLISH.TXT	Rsum de la licence en langue Anglaise
INSTALL.TXT	Extrait du manuel sur l'installation des bibliothques V.A
INTRO_FR.TXT	Introduction sur le V.A
REGISTER.TXT	Fichier texte  imprimer pour s'enregistrer
OVERVIEW.TXT	Rappel des caractristiques du V.A
UPGRATES.TXT	Fichier donnant des adresses Tel/Web o trouver le "pack" V.A
LIBRARY\		Ensemble des librairies annexes
LIBRARY.S	Librairies tendues
CLONING.S	Librairie pour la gestion du multi-document et multi-formulaire
RELOCATE.S	Librairie de relocation des ressources.
WINDOWS.S	Sources pour la gestion des fentres et leurs vnements
WINDMENU.S	Sources pour la gestion des menus dans les fentres
WIND_BMP.S	Sources spcifiques pour la gestion des fentres bitmap
WIND_FRM.S	Sources spcifiques pour la gestion des fentres formulaires
WIND_TXT.S	Sources spcifiques pour la gestion des fentres textes
WMREDRAW.S	Sources spcifiques pour le redraw des fentres
W_THREAD.S	Source de la librairie de gestion des threads fentre.
FORM_OBJ\	Ensemble des mthodes des objets graphiques
OBJ_BTON.S		Mthodes de l'objet bouton
OBJ_EQUIV.S 	Mthodes de l'objet clique quivalent
OBJ_PBAR.S 		Mthodes de l'objet progress bar
OBJ_POP.S 		Mthodes de l'objet popup
OBJ_RBUT.S 		Mthodes de l'objet radio bouton
OBJ_SLID.S 		Mthodes de l'objet slider
OBJ_TXT.S 		Mthodes de l'objet texte
V_A.EXT\
FILESRCH.S	Librairie pour la recherche rcursive de fichier
XHDICALL.S	Sources pour la gestion des appels XHDI
STIK_LIB.S		Librairie d'utilisation des routines Stik.
HLP\			Fichiers crs  partir des .S pour avoir les noms des labels
FILESRCH.HLP
LIBRARY.HLP
MACROS.HLP
CLONING.HLP
RELOCATE.HLP
STIK_LIB.HLP
VISUAL41.HLP
WINDMENU.HLP
WINDOWS.HLP
WIND_BMP.HLP
WIND_FRM.HLP
WIND_TXT.HLP
WMREDRAW.HLP
XHDICALL.HLP
MISC\			Fichiers annexes non ncessaires  la compilation
ALL.DEF		Toutes les dfinitions possibles pour votre .DEF
DEV_MON.BUG	A lire avant de se servir des outils de HISOFT
GEM_DOS.BUG	A lire avant de programmer sous GEM
HISOFT.DIF	A utiliser pour patcher les librairies de DEVPAC
H2HS.PRG		Pour crer un .HS  partir d'un .H
VISUAL40.NEW	A lire pour savoir les ventuelles nouvelles volutions
VISUAL41.NEW	A lire pour savoir les ventuelles nouvelles volutions
MANUAL\
LICENSE.TXT	Fichier contenant tous les dtails sur la licence V.A
TABLEMAT.TXT	Table des matires chapitre par chapitre
CHAPTER?.TXT	Manuel en fichiers ASCII chapitre par chapitre
SAMPLES\
ACC_APP.MNU\
PROJECT.{RSC, HRD, H, HS, DEF, OBJ, S, ACX}
ACC_APP.WIN\
PROJECT.{RSC, HRD, H, HS, DEF, OBJ, S, ACX}
ACC_ONLY\
PROJECT.{RSC, HRD, H, HS, DEF, OBJ, S, ACC}
APP_ONLY\
PROJECT.{RSC, HRD, H, HS, DEF, OBJ, S, APP}
MULTIDOC\BITMAP\
PROJECT.{RSC, HRD, H, HS, DEF, OBJ, S, ACX}
MULTIDOC\FORM\
PROJECT.{RSC, HRD, H, HS, DEF, OBJ, S, ACX}
TOS_ONLY\
PROJECT.{DEF, OBJ, S, TOS}
START\			Projet pour exemple de "toutes" possibilits du V.A
START.{RSC, HRD, H, HS, DEF, OBJ, S, ACX}
LOOK\			Exemple utilisant presque toutes les fonctions V.A
LOOK.{RSC, HRD, H, HS, DEF, OBJ, S, ACX}
OFFSET.S
SEARCH.S
OBJECTS\			Bibliothque d'objets fentre tous prts  tre inclus
WIN_TEXT.S		Exemple de fentre texte
WIN_BITM.S		Exemple de fentre bitmap
WIN_FORM.S	Exemple de fentre formulaire avec tous les objets possibles
WIN_CUST.S		Exemple de fentre custom
WIN_UNDF.S		Exemple de fentre sans type
TUTORIAL\
CLOCK\			Exemple pour apprentissage (cf. fin de la Documentation)
CLOCK.{RSC, HRD, H, HS, DEF, OBJ, S, ACX}


	4.2 Installer les fichiers

Dcompressez sur votre disque dur l'archive VA41PLxx.LZH, ainsi que l'archive 
SRC41Pxx.LZH (sources d'exemples).


	4.3 Corriger les librairies

Vous avez dans le rpertoire VISUAL41\MISC un fichier contenant toutes les modifica-
tions  raliser pour corriger les fichiers DEVPAC.310\INCDIR\GEMMACRO.I et DEV-
PAC.310\INCDIR\VDILIB.S d'origine distribus avec l'assembleur DEVPAC 3.10 et en faire 
des fichiers fonctionnels !
Voici le fichier en question :

Patch differences for GEMMACRO.I of 24/06/93
Line references are for original Hisoft file.

1) Line 23-24
"macro	aes_number" should be on same line as "aes_long"

2) Line 66
the line should be : "appl_search	macro	mode,name,type,ap_id"

3) Add after line 69
"	move.l	\3,addr_in+4"
"	move.l	\4,addr_in+8"

4) Line 76
There should be a RCLF before "appl_exit	macro"

5) Line 218
Replace "manu_attach" with "menu_attach"

6) Line 221
Replace "move.l" with "move.w"

7) Line 236
Replace "move.l" with "move.w"

8) Line 313
Replace "int_int" with "int_in"

9) Line 356-357
Replace :
	move.w	\3,int_in+2
	move.w	\4,int_in+4
with
	move.w	\4,int_in+2
	move.w	\3,int_in+4

10) Line 1177-1180
Delete those lines

Patch differences for VDILIB.S of 11/05/93
Line references are for original Hisoft file.

1) Line 542
Replace	"moveq #249,d0"	with 	"move.w #249,d0"

2) Line 547
Add	".copy" before "move.b	(a0)+,d1"


	4.4 Configurer votre assembleur

La configuration de votre assembleur DEVPAC 3.10 est aussi une phase importante pour 
que tout se passe en douceur plus tard.
l'diteur :
Mettez votre tabulation sur 12, activez l'option de backup et configurer  la taille maxi-
male des fichiers sources dits  100000.
Les contrles de compilation :
Mettez : debug symbols : extended, line debug : compressed.
Insrez dans votre liste de chemins de recherche des includes : VISUAL41\
ainsi que les librairie de DEVPAC.
Les options de compilation :
Processor : 68030
Default branch : Word
(68881 instructions.)
Les optimisations :
Doivent tre toutes sur 'NO'. On a un 'opt o+' dsactivable qui permet de mieux 
contrler ce que fait l'assembleur.
Les options du dbugger :
Auto-load source.
Les tools
2 utilitaires  dfinir au minimum : H2HS.PRG et INTRFACE.APP,  configurer avec :

Command line : As shown
Directory : Top window
Command : %?.H pour H2HS.PRG

et

Command : %?.RSC pour INTRFACE.APP

Ceci permettra de passer le nom du source assembleur que vous ditez, avec la bonne ex-
tention aux deux programmes.
