**
*                            MonTT FalconPATCH 3.6                       *
**
                      (C)oderight NulloS, DNT-Crew 1993


**
Pour tre complet, ce programme doit tre fourni avec les fichiers
suivants:
               o MONPATCH.PRG    le programme lui-mme.
               o MONPATCH.TXT    cette prsente documentation.
               o MONPATCH.S      le source du programme.
**

       Ami programmeur bonsoir. Toi qui est un fidle de DEVPAC ST, puis
de DEVPAC TT, tu te dsesprais de voir MonTT (la version ddie au TT,
c'est  dire  son 68030 et  son processeur vido) planter lamentablement
sur ton bon Falcon 030 tout neuf. Tu avais bien lu dans le DNT-Paper 5 un
moyen permettant de le faire fonctionner correctement dans les rsolutions
compatibles STE, mais il s'obstinait  planter sur ton moniteur VGA.

       Heureusement tonton Nullos est pass par l, avec des cadeaux plein
les poches. En effet, mon premier patch (celui du DP5) tait un peu nul,
et ne faisait que contrer un petit bug de MonTT avec une mthode au
marteau piqueur. Il suffisait en fait de faire une minuscule correction
du bug pour obtenir quelque chose de similaire. De plus, dans les modes
spcifiques au Falcon, ou bien sur moniteur VGA, tout plantait car rien
n'tait vraiment corrig.
       D'o la conception de MONPATCH, avec pour objectif la possibilit
de dbugger dans toutes les rsolutions possibles et imaginables. Au fil
des versions, ce but a t atteint, ce dont je suis heureux. Et depuis
la version 2.1, mon patch permet  MonTT de marcher mieux que Adebug,
qui a des petits problmes sur TOS 4.02, ce dont je suis fier.

       Comment se servir de ce programme ?. C'est trs simple: prenez
votre programme MON.PRG version TT, copiez-le dans le dossier contenant
MONPATCH.PRG, et renommez le MON_ORI.PRG (en cas de ppin, vous n'aurez
pas de surprise dsagrables). Lancez alors MONPATCH, vous allez tre en
face d'un menu rudimentaire vous proposant deux choix:
          o Patch complet permettant de faire tourner MonTT dans
          toutes les rsolutions.
          o Correction du bug de MonTT (celui dont je parlais plus
          haut)

       Faites votre choix: vous verrez au retour sur le bureau un nouveau
programme nomm MON_F030.PRG. C'est la version patche !!. Il ne vous reste
plus qu' l'installer  la place de votre MonTT original, aprs avoir
bien sr vrifi que tout fonctionnait correctement.

       S'il y a un problme (MONPATCH se bloque ou plante carrment, ou
bien la version patche ne fonctionne pas correctement), vous tes
srement en possession d'une version de MonTT diffrente de 3.01, pour
laquelle a t conue ce programme. Reportez vous au source MONPATCH.S
pour adaptez le patch  votre problme.

       Dernire remarque: dans la version patche, le changement de
rsolution par [Control]+O ne marche plus, il sert simplement  remettre
en place les paramtres de l'cran de MonTT (en cas de problmes ds 
des changements de rsolutions foireux en cours de dbuggage). De plus,
les couleurs de fond et d'criture sont inverses, ce qui vous permet
de faire votre rglage personnel. Notez ensuite qu'il est possible de
de choisir carrment ses couleurs,  condition d'aller modifier celles
ci dans le source du patch.
       Ensuite, selon que vous possdez un moniteur RVB, VGA ou monochrome,
la rsolution de travail sera 640*256 4 couleurs, 640*480 16 couleurs,
640*400 1 couleur.


**

ATTENTION:     Si vous possdez la carte ScreenBlaster, soyez prudent,
               car la gestion directe du processeur graphique Videl peut
               entrer en conflit avec la carte. Je ne sais pas si c'est
               le cas, car je n'ai pas pu tester, mais soyez prudent.

**

                               HISTORIQUE

                          Il sera trs court:

 o 3.6 : .Le mode 640*256 provoquait un bug, d  la taille cran
          dpassant les 32Ko: si une fentre de dump tait ouverte
          en plein cran, et qu'on remontait d'une ligne... boum!!

 o 3.5 : .Possibilit d'inverser les couleurs sur l'cran de travail
          de MonTT.
         .Plus aucun appel au Xbios, le Videl est gr de bout en bout,
          ce qui permet trois choses:
               Sur cran monochrome, compatibilit avec FalconScreen
                et autres extenseur de rsolution
               Meilleure compatibilit avec NVDI
               Rsolution 640*256 en mode RGB (la surface ddie au
                dsassemblage/dump passe de 12  19 lignes: 158% !)
          (Adebog Falcon peut aller se rhabiller...)

 o 3.0 : .Refonte totale du patch, et dplacement des buffers utiliss,
          pour diminuer le risque de "rejet" du patch par MonTT.
         .Le Videl est gr directement sans l'aide Xbios, ce qui vite
          certains plantages ds au fait que le TOS n'est pas rentrant.
          Sauf pour dterminer la rsolution de travail de MonTT,  l'
          initialisation, ce qui est sans risque.
         .Fiabilit 100% aprs 2 heures de tests intensifs et de
          changements de rsolutions  rptition.

 o 2.1 : .Un petit bug dans la sauvegarde des couleurs dans les modes
          non-Falcon.

 o 2.0 : .Correction des problmes de souris, d'effacement cran sur
          TOS 4.02.
         .Refonte complte du patch.

 o 1.0 : .Jamais diffuse, la premire  fonctionner, tant bien que mal.
