home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Vectronix 2
/
VECTRONIX2.iso
/
FILES_10
/
BACK223.ZIP
/
READ_ME.FRA
< prev
next >
Wrap
Text File
|
1993-09-16
|
26KB
|
593 lines
*******************************************************************************
* *
* BACKWARD II, L'émulateur ST pour FALCON O3O. *
* *
* ╜ 1993 C.Dupuydauby, écrit avec Devpack II et Wercs. *
* *
* V 2.22 sortie le 12 Septembre 1993. *
* *
*******************************************************************************
NOTE PRÉLIMINAIRE : CECI EST UN SHAREWARE. C'est à dire que vous devriez
envoyer un don à son auteur si vous comptez l'utiliser. Les dons seront
utilisés pour couvrir les frais créés par la maintenance du logiciel. Si vous
envoyez un don, vous deviendrez un utilisateur enregistré. Vous pourrez ainsi
recevoir la dernière version de Backward, des fichiers supplémentaires ...
Vous pourrez envoyer des remarques, conseils, demandes d'amélioration ...
Elles seront prises en compte (dans la mesure du possible). Des informations
supplémentaires sur SE FAIRE ENREGISTRER sont situées plus bas dans le texte.
FAITES VOUS ENREGISTRER, cela sera utile et encourageant.
SANS ACCORD ÉCRIT :
LES UTILISATIONS COMMERCIALES SONT INTERDITES, les seules charges qui
pourront etre perçues devront servir à couvrir les frais de duplication et de
distribution.
------------
| SOMMAIRE |
------------
(I) Introduction.
(II) Inventaire.
(III) Comment Lancer Backward.
(IV) Configuration.
(V) La Bibliothèque de 'Disk'.
(VI) Conseils.
(VII) Messages.
(VIII) Roms inconnues.
(IX) Se Faire Enregistrer.
(X) Améliorations Futures.
(XI) Tech Notes.
(XII) Historique de Backward.
(XIII) Remerciements.
(XIV) Liste des Bugs.
------------------
(I) INTRODUCTION :
------------------
Comme la plupart des possesseurs de FALCON sont d'anciens possesseurs
de ST (et parfois encore, comme moi), ils espèrent que leurs jeux pourront
tourner sur leur nouvelle machine. Mais si la compatibilité GEM est plus que
suffisante, les différences matérielles empèchent une bonne partie des jeux de
fonctionner. C'est pour cela que j'ai créé Backward, qui est censé gérer ces
différences afin d'améliorer le taux de compatibilité jusqu'à près de 75%. Les
premières versions de Backward étaient très correctes, mais n'étaient pas
très pratiques. Cette version est aussi efficace (voir plus) que
les anciennes et possède une bibliothèque. Ce qui évite d'avoir à le
reconfigurer à chaque utilisation.
C'est un outil très précieux pour moi, j'espère qu'il le sera pour
vous.
Backward II travaille avec des 'Disks', qui sont en fait des
configurations associées à des disquettes. Vous pouvez librement ajouter,
modifier ou associer des configurations à des disques. Les disquettes sont
identifiées à l'aide de sommes-test du boot secteur. Une fois que Backward est
lancé, il lit la disquette (s'il y en a une) et essaye de la trouver dans la
bibliothèque. Le nom de la disquette est affiché en inverse video, et la
configuration associée est installée par défaut.
-----------------
(II) INVENTAIRE :
-----------------
Les fichiers inclus doivent etre :
- READ_ME.TXT La documentation en anglais.
- BACKWARD.APP Le programme.
- BCKWUSA.RSC Le fichier ressource en anglais.
Il peut aussi y avoir :
- BACKWARD.INF Les options par défaut.
- BACKWARD.DAT La bibliothèque (très précieuse).
- différents BCKW???.RSC Ressources pour d'autres langues.
- différents READ_ME.??? Documentations pour d'autres langues.
Vous devez garder au minimum le fichier du programme et la ressource,
mais vous devez redistribuer le kit avec tous les fichiers.
-------------------------------
(III) COMMENT LANCER BACKWARD :
-------------------------------
Installation :
--------------
Backward nécessite un Falcon 030 avec au moins 4 mégas de mémoire et un
disque dur est chaudement recommandé mais non indispensable.
Copiez tous les fichiers dans un Directory sur votre disque dur (ou
disquette).
Backward supporte tous les modes video, mais une résolution de 640x400
en est conseillée. Configurer est impossible en moins de 80 colonnes.
Utilisation :
-------------
Insérez la disquette que vous voulez utiliser, puis double-cliquez sur
BACWARD.APP. L'écran principal consiste en une fenetre listant la bibliothèque
et une barre de menu.
Fenetre Bibliothèque :
Cette fenetre montre le contenu de la bibliothèque de 'Disk'. Chaque
nom est une configuration associée à une disquette. L'ascenseur et les flèches
vous permettent de faire défiler le contenu de la fenetre. Le 'Disk'
sélectionné (s'il y en a un) est affiché en video inversé et répété dans la
barre d'information de la fenetre. Cliquer sur un nom le sélectionne, c'est
à dire que cette configuration devient courante.
Double cliquer sur un nom associe la configuration à la disquette
présente dans le lecteur. Exemple :
Vous possédez un exemplaire de Dungeon Master, et il y a un 'Disk' nommé
Dungeon Master; mais Backward ne semble pas reconnaitre Dungeon Master. Vous
devez alors réassocier la disquette à la configuration. Insérez Dungeon Master
dans le lecteur puis double-cliquez sur Dungeon Master dans la fenetre.
Maintenant tout est réglé, il ne reste plus qu'à sauver la librairie et Dungeon
Master sera reconnu automatiquement.
Si vous pressez une touche alphabétique, le contenu de la fenetre
affichera la librairie à partir de cette lettre (par exemple, si vous pressez
[C], vous verrez les jeux commencant par 'C').
Menus :
- Bureau :
- A propos..... : Quelques informations supplémentaires.
- Fichier :
- Sauver Préfs. : Sauver la configuration courante en tant que
configuration par défaut.
- Relire Disque : Force Backward à relire le disque pour tenter de
l'identifier et de l'associer à une
configuration.
- Quitter : Quitter Backward.
- Librairie :
- Ajouter Disque ... : Insérez une disquette dans le lecteur et
choisissez cette option. Entrez le nom
du disque, et il sera ajouté dans la
liste, associé à la configuration
courante.
- Sauver Librairie... : Sauve le contenu de la librairie.
Pensez à le faire à chaque
modification.
- Options :
- Rebooter ! : Relance l'ordinateur avec Backward installé. A
moins que les ROMs ne soient inconnues, prenez
cette option et gardez la disquette dans le
lecteur. Tout est automatique.
- Rendre résident : Garde Backward en mémoire sans relancer
l'ordinateur. Moins efficace que rebooter
mais plus rapide. Backward utilisera a peu
près 150Ko.
- Configurer... : Utiliser ceci pour modifier la configuration
courante. Les options sont expliquées en
dessous.
Puis viennent une ou plusieurs configurations préréglées :
- Compatibilité max. : Offre le maximum de compatibilité.
- Intermédiaire : Offre un compromis entre vitesse et
compatibilité.
- Minimum : Se contente d'installer les corrections du TOS.
Configuration temps réèl :
Backward permet maintenant de modifier certains paramètres en temps réèl.
[Control][Alternate] :
+'(' passage du 68030 à 16Mhz.
+')' passage du 68030 à 8Mhz.
+'/' passage du Blitter à 16Mhz.
+'*' passage du Blitter à 8Mhz.
+'7' cache instructions on.
+'8' cache instructions off.
+'9' cache données on.
+'-' cache données off.
--------------------
(IV) CONFIGURATION :
--------------------
Ici sont listées les options existantes.
- MC68030 :
- Fréquence : La fréquence du ST était de 8 Mhz, celle du Falcon 16Mhz.
Quelques routines de chargement n'aiment pas le 16Mhz. Mais
la plupart du temps vous pourrez rester à 16Mhz. Passez à 8
si le jeu va trop vite.
- Caches : Le 68030 possède deux caches mémoire internes, ce qui améliore son
efficacité. Mais le 68000 n'en possédait pas. Vous pouvez choisir
le ou les caches actifs. Instr. veut dire Instructions. L'effet
le plus important du cache de donnée est la vitesse d'éxécution,
mais le cache instructions peut etre une cause
d'incompatibilité.
- Table d'exceptions : Les vecteurs d'interruption peuvent etre déplacés,
ce qui me permet de placer mes propres
routines. Mais cela ralentit très légèrement
l'ordinateur. Ceci dit, il n'y a pas de raison
pour les garder fixes.
- Matériel :
- Fréquence Blitter : Meme chose que pour le 68030, sauf qu'il s'agit ici
du blitter. Ceci ne peut servir qu'à ralentir
l'ordinateur, et cela n'affecte en rien la
compatibilité.
- Erreurs : C'est l'option la plus importante. Les accès au coprocesseur
son du ST (YM 2149) ont un peu changé et peuvent causer des
erreurs Bus. Vous pouvez choisir ici la manière dont elles
seront traitées :
- Rien : On ne fait rien. Toute erreur provoquera
l'affichage de deux bombes !
- Corr. : Pour corrigée. On réeffectue l'accès ayant causé
l'erreur mais de façon correcte. Très efficace
mais ralentit beaucoup; certains jeux le
tolèrent, d'autres non.
- Spéc. : Spécial. Backward tente de modifier le programme
qui a causé l'erreur. Si c'est impossible,
passe en mode Corr. La meilleure option pour le
moment, mais son succès n'est pas garanti.
- ModeST : Tout accès illégal est ignoré. Efficace mais
trop ! Les sons sont perturbés (surtout
digit). Choisissez le en dernier recours.
- Int. Son DMA : Permet de choisir la source d'interruption pour le son
DMA. Si le jeu stoppe après quelques instants de
musique ou semble bloqué sur une note, essayez l'autre
possibilité. Normallement, il s'agit de Timer A.
- Mémoire : Pas de remarque particulière.
- Divers :
- Corrections TOS : Corrige le TOS pour qu'il ressemble à celui des STs :
- Déplace l'écran en mémoire pour qu'il coincide avec
son adresse sur ST.
- Gère les jokers pour certaines fonctions de fichier.
- Modifie la gestion mémoire.
- Codes Esc.
- Haut Parleur : Gardez-le éteint ! Malheureusement, certains programmes le
remettent en route !
- Disque Dur : Vous pouvez garder ou éliminer le disque dur. Si vos ROMs ne
sont pas reconnues, la solution consiste à garder la touche
[ALTERNATE] préssée au boot.
--------------------------------
(V) LA BIBLIOTHEQUE DE 'DISKS' :
--------------------------------
La bibliothèque vous permet de garder vos configurations pour chacune
de vos disquettes et de les sélectionner automatiquement.
Qu'est-ce qu'un 'Disk' ?
Imaginez qu'il s'agit d'un morceau de papier sur lequel sont notées les
options choisies avec le nom de la disquette en titre, le numéro de la
disquette (parce que les ordinateurs préfèrent les nombres).
Comment créer un 'Disk' ?
Insérez la disquette que vous voulez ajouter, choisissez l'option
'Ajouter Disque ...' dans le menu Librairie. Rentrez un nom pour l'identifier.
Backward va alors lire la disquette pour calculer les sommes-test qui lui
permettront de reconnaitre la disquette automatiquement. Le nom que vous venez
de saisir apparait dans la fenetre. Vous n'avez plus qu'à 'Sauver (la)
Librairie'.
Comment utiliser Backward ?
Une fois qu'un 'Disk' est créé, introduisez la disquette dans le
lecteur. Lancez Backward. Le disque sera identifié automatiquement et la
configuration sera fixée automatiquement. Choisissez 'Rebooter !' ou 'Rendre
Résident !' et lancez votre jeu.
Peut-on le faire manuellement ?
Il y a deux méthodes. Vous pouvez insérer votre disquette et
sélectionner 'Relire Disque'. Si le disque n'est pas identifié automatiquement,
vous pouvez choisir une configuration par un simple clic sur le nom du 'Disk'.
Quelqu'un peut-il me passer sa bibliothèque ?
Bien sur, il y a juste un léger problème. Pour reprendre l'exemple
précédent, le numéro d'identification d'origine peut etre différent du votre.
Mais vous pouvez les recalculer. Il suffit d'insérer votre disquette et de
double-cliquer sur le nom du 'Disk'.
Que se passe-t-il si la bibliothèque est pleine ?
La place est prévue pour 2000 'Disks'. Si votre librairie est pleine
(?), vous pouvez installer une nouvelle copie de Backward dans un directory
différent. Vous aurez de la place pour 2000 'Disks' supplémentaires.
---------------
(VI) CONSEILS :
---------------
La configuration par défaut devrait offrir la meilleure compatibilité.
C'est à dire :
- 68030 et Blitter : 8Mhz.
- Caches : Aucun.
- Exceptions : Déplacées.
- Erreurs : modeST.
- Mémoire : 1 Méga.
- Corrections TOS : On.
- Disque Dur : Off.
- Int. Son DMA : Timer A.
Si votre jeu ne tourne pas avec cette configuration, cette version de
Backward ne peut rien pour vous.
Configuration rapide :
- 68030 et Blitter : 16Mhz.
- Caches : Données.
- Exceptions : Déplacées.
- Erreurs : Spécial.
- Mémoire : 2 Mégas.
- Corrections TOS : On.
- Disque Dur : Off.
- Int. Son DMA : Timer A.
Les modes Spécial et Corrigé nécessitent 16Mhz généralement.
Garder le disque dur avec 512 Ko de mémoire est fortement déconseillée.
----------------
(VII) MESSAGES :
----------------
Voici la liste des messages que Backward peut vous donner.
- Pas de RSC ! : Le fichier RSC est manquant. Il faut au moins BCKWUSA.RSC.
- Ce n'est pas un Falcon : C'est un émulateur ST pour Falcon, pas le contraire.
- Pas assez de mémoire : Backward nécessite au moins 400Ko.
- Le disque est déjà en librairie : Soit vous avez déjà installé le disque,
soit vous avez deux disques avec le
meme boot secteur. Vous pouvez essayer
de recopier vos fichiers sur une autre
disquette.
- Le nom existe déjà ! : Vous essayez de rentrer deux 'Disks' ayant le meme
nom.
- Je ne peux pas lire le Disque : Soit il n'y a pas de disque, soit il est
abimé.
- La librairie est pleine !: Vous avez déjà 2000 disques. Écrivez-moi pour
avoir plus de place.
- ROMs inconnues : Backward ne connait pas votre version du TOS (les versions
4.01 et 4.02 sont reconnues). Il fonctionne toujours, mais
vous ne pourrez pas couper automatiquement le disque dur.
Vous devrez garder [ALTERNATE] enfoncée au boot. Contactez
-moi ou cherchez une nouvelle version.
----------------------
(VIII) ROMS INCONNUES:
----------------------
Si Backward vous affiche ce message, il indique par là qu'il ne
reconnait pas votre version de TOS. Cela implique essentiellement que rebooter
avec backward devient un peu plus complexe. En fait, la méthode à utiliser est
la meme que pour les versions précédentes (V 1.xx):
- Retirez le disque présent dans le lecteur (s'il y en a un).
- Choisissez 'Rebooter !'
- Attendez le logo ATARI.
- La LED va clignoter une fois.
- Pressez [ALTERNATE] et gardez la enfoncée.
- L'écran de Backward apparait.
- Insérez votre disquette et appuyez sur une touche.
---------------------------
(IX) SE FAIRE ENREGISTRER :
---------------------------
Pour etre utilisateur enregistré, envoyez un don à l'adresse suivante :
Mr DUPUYDAUBY Cyrille
53 Domaine des Aigles
60500 CHANTILLY
FRANCE
N'oubliez-pas d'indiquer le numéro de version exact et une adresse pour
savoir où vous répondre.
Le montant du don pourrait etre de 100FF, £10, $20, 30DM. Ces dons
seront utilisés pour la correspondance avec les utilisateurs enregistrés et à
l'amélioration de mes outils (donc de Backward).
Contact avec les utilisateurs :
Si vous devenez utilisateur enregistré vous recevrez une disquette avec
la dernière version de Backward (ou la suivante si vous possédez déjà la plus
récente) et d'autres produits que j'aurais écrit. Vous pourrez de plus poser
des questions, faire des suggestions etc... Il sera répondu à chaque lettre.
Vous serez de plus avertis de l'apparition de nouvelles versions
et des moyens de les obtenir *gratuitement*.
Si vous ne souhaitez pas etre utilisateur enregistré, utilisez plutot
les versions antérieures de Backward. Merci !
---------------------------
(X) AMÉLIORATIONS FUTURES :
---------------------------
Les améliorations possibles sont citées par intéret décroissant. Il y a
trois catégories :
Amélioration de la Compatibilité :
- Gestion des différences des TOS
Améliorations de l'interface :
- Impression de la bibliothèque.
- Fusion de librairie.
- Destruction de 'Disks'.
Possibilités futures :
- Snapshot (capture d'images).
-----------------
(XI) TECH NOTES :
-----------------
- Backward provoque un RESET 'à froid' au prochain redémarrage pour
vider la mémoire.
- Le réglage des caches peut etre inefficace si les ROMs sont
inconnues.
- MiNT et Backward se supportent difficilement. Vous etes prévenus.
- Les configurations de fréquence sont faite grace à une adresse non
documentée et ne marcheront peut etre pas sur de futur Falcon.
Je me refuse à donner ces adresses parce qu'elles ne sont pas
documentées.
- Backward a été écrit avec DEVPAC ST II et Interface.
- Le mode corrigé utilise les TRAPs (de #3 à #10).
- La gestion des caches est faite par copie des ROMs en RAM et
modifications.
- Les modifs pour le boot sont faites de la même manière.
- La variable _memtop est modifiée. Elle est égale à _phystop sur
Falcon et à _v_bas_add sur ST. C'est corrigé.
- La taille mémoire n'a pas d'effet en mode résident.
- Les anciennes adresses des ROMs sont redirigées à l'aide de la PMMU.
- Les jokers sont gérés pour Fopen et Pexec.
- La taille de mémoire libre est sous-estimée, car le nouveau TOS a
besoin de mémoire supplémentaire pour créer une Basepage
(fait pour CUBASE 1.00)
- La mémoire inutilisée (au dessus de _memtop) est protégée par la PMMU.
Donc les programmes qui testent la mémoire en y écrivant n'effaceront
plus Backward.
- Backward se protège en se mettant hors de portée.
- Les codes Esc (en particulier les codes couleurs) sont gérés.
CE QUI POURRAIT NE PAS ETRE CORRIGÉ :
- Erreur de format : la différence de sauvegarde en pile entre le 68000 et le
68030. Erreur des 14 bombes.
ATTENTION ! J'ai peut-etre trouvé une solution.
- Différence de format de pile : comme au-dessus, mais pour les routines de
gestion de TRAP.
- Mémoire système : elle devient plus grosse à chaque version du TOS. Certains
vieux jeux n'aiment pas cela.
SI VOUS AVEZ UNE SOLUTION, ÉCRIVEZ LA MOI.
------------------------------
(XII) HISTORIQUE DE BACKWARD :
------------------------------
- Idée : 5 avril 1993.
- Version béta : 10 avril 1993.
- V 1.00 terminée : 12 avril 1993.
- V 1.10 terminée : 16 avril 1993.
- V 1.20 terminée (première diffusion): 21 avril 1993.
- V 1.30 terminée : 28 avril 1993.
- V 1.32 terminée : 1 mai 1993.
- V 1.40 terminée : 1 mai 1993 (et oui deux versions le meme jour !).
- V 1.43 terminée : 21 mai 1993.
- V 1.44 terminée : 21 juillet 1993.
- V 1.43 réécrite en V 2.00 : Du 16 au 31 Juillet 1993.
- V 2.01 terminée : 1 aout 1993 (première version shareware).
- V 2.02 terminée : 7 aout 1993.
- V 2.11 terminée : 3 Septembre 1993.
- V 2.22 terminée : 16 Septembre 1993.
----------------------
(XIII) REMERCIEMENTS :
----------------------
Remerciements à Patrice BENSOUSSAN pour ses suggestions (qui ont été
prises en compte).
Remerciements à Mathias AGOPIAN, dont l'article m'a été très utile à
l'amélioration de BACKWARD (essentiellement déplacement de l'arbre de la PMMU
et correction de la fréquence du Blitter).
Remerciements à mes premiers utilisateurs enregistrés qui m'ont donnés
le courage de faire cette version.
Enfin, remerciements à 'The Falcon' pour sa bande son encore inutilisée
et l'uploading.
----------------------
(XIV) LISTE DES BUGS :
----------------------
V 2.22
------
Bugs :
- Un gros bug dans la gestion mémoire rendait impossible de garder le disque
dur dans la V 2.21.
V 2.21
------
Bugs :
- Aucun trouvé pour l'instant ?
Bugs corrigés :
- La gestion mémoire au redémarrage a été amélioré. L'option 512K devrait
fonctionner normalement.
Améliorations :
- Gestion des codes Esc.
- Configurations préréglées.
- Installation de deux cookies :PMMU et BCKW.
V 2.11
------
Bugs :
- La gestion mémoire devrait etre améliorée. En particulier, l'option 512 K peut
poser des problèmes. Évitez de garder le disque dur avec cette option.
Bugs corrigés :
- L'option 512Ko est utilisable.
- Quelques petits défauts ont été corrigés.
Améliorations :
- Configuration temps réèl.
- L'interface a été refaite avec Interface II.
- Les noms des 'disks' peuvent etre modifiés.
V 2.02
------
Bugs :
- Toujours pas d'option 512Ko.
Améliorations :
- Gestion des Jokers.
- Gestion mémoire (memlibre).
- Protection mémoire.
V 2.01
------
Première version Shareware.
############
# RÉÉCRITE #
############
Bugs :
- Toujours pas d'option 512Ko.
Bugs corrigés :
- Le protocole Coroner a été supprimé, il était lourd et inutile.
V 1.44
------
Dernière version Freeware.
Bugs :
- Oubliez l'option 512Ko.
Bugs corrigés :
- Le crash aléatoire au boot est corrigé.
- Un bug à propos du cache instruction a été corrigé.
V 1.43
------
Bugs :
- Backward plante au boot de temps en temps sans raison. Recommencez !
- L'option 512Ko ne sera certainement jamais programmée.
Bugs corrigés :
- Plein de petits bugs des versions 1.41 et 1.42 (non distribuées) ont été
corrigés.
- L'émulation de l'adresse écran ne fonctionnait qu'après un changement de
résolution à partir du bureau. C'est corrigé maintenant.
V 1.40
------
Bugs :
- Toujours rien pour les 512Ko.
V 1.31
------
Bugs :
- L'option 512K est toujours désactivée.
- Les options caches étaient fausses jusqu'à la version 1.30 (ils étaient
purgés au lieu de désactivés). C'est corrigé, mais le TOS semble les remettre !
V 1.30
------
Bugs :
- L'option 512K ne marche pas. Il semble que le Falcon refuse de fonctionner
avec si peu de mémoire. Pas encore corrigé (si ça l'est un jour).
Bugs corrigés :
- Choisir le Timer A comme source d'interruption pouvait etre sans effet dans
la version 1.20. C'est du passé.
- Couper le cache de données était sans effet. Corrigé dans la version 1.30.