	4 .	Installation


	4.1 Liste des fichiers fournis


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

\VISUAL41\
CONSTANT.S		Dfinition des constantes 
V.A.
GUW_DEF.S		Dfinition des structures V.A.
MACROS.S		Macro-fonctions de base (MXAL-
LOC, FWRITE, ...)
SYS_DEF.S		Dfinitions des constantes syst-
mes (AES, ...)
VISUAL41.S		Sources principales d'initialisation 
et gestion des vnements
FILE_ID.DIZ		Prsentation rapide format "BBS"
CONTRAT.TXT	Dtails sur el contrat V.A
ENGLISH.TXT	Rsum de la license 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'en-
registrer
OVERVIEW.TXT	Rappel des caractristiques du V.A
LIBRARY\		Ensemble des librairies annexes
LIBRARY.S		Librairies tendues
MLTFORM.S	Librairie pour la gestion du multi-formulaire
RELOCATE.S	Librairie de relocation des ressour-
ces.
WINDOWS.S	Sources pour la gestion des fen-
tres 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
V_A.EXT\
FILESRCH.S	Librairie pour la recherche rcursi-
ve de fichier
XHDICALL.S	Sources pour la gestion des appels 
XHDI
HLP\			Fichiers crs  partir des .S pour 
avoir les noms des labels
FILESRCH.HLP
LIBRARY.HLP
MACROS.HLP
MLTFORM.HLP
RELOCATE.HLP
VISUAL41.HLP
WINDOWS.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 librai-
ries 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\
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 simple pour exemple 
de quelques possibilits du V.A
START.{RSC, HRD, H, HS, DEF, OBJ, S, ACX}
LOOK\			Exemple de prog. 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


	4.2 Installer les fichiers


Dcompressez sur votre disque dur l'archive VA41PLxx.TOS 
(auto-dcompactable), ainsi que l'archive SRCVA410.TOS 
(sources d'exemples).


	4.3 Corriger les librairies


Vous avez dans le rpertoire VISUAL41\MISC un fichier 
contenant toutes les modifications  raliser pour corriger les fi-
chiers DEVPAC.310\INCDIR\GEMMACRO.I et DEV-
PAC.310\INCDIR\VDILIB.S d'origine distribus avec l'assem-
bleur 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 maximale des fichiers sources di-
ts  100000.
Les contrles de compilation :
Mettez : debug symbols : extended, line debug : compres-
sed.
Insrez dans votre liste de chemins de recherche des inclu-
des : VISUAL41\.
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 INTR-
FACE.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 diter augmenter de la bonne extention aux deux pro-
grammes.

