home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Crawly Crypt Collection 1
/
crawlyvol1.bin
/
falcon
/
utility
/
monpatch
/
monpatch.txt
< prev
Wrap
Text File
|
1993-11-17
|
6KB
|
114 lines
*≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈*
* 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-même.
o MONPATCH.TXT cette présente documentation.
o MONPATCH.S le source du programme.
*≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈*
Ami programmeur bonsoir. Toi qui est un fidèle de DEVPAC ST, puis
de DEVPAC TT, tu te désespérais de voir MonTT (la version dédiée au TT,
c'est à dire à son 68030 et à son processeur vidéo) 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 résolutions
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 méthode 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
spécifiques 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 débugger dans toutes les résolutions 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 problèmes sur TOS 4.02, ce dont je suis fier.
Comment se servir de ce programme ?. C'est très 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 pépin, vous n'aurez
pas de surprise désagréables). 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 résolutions.
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 patchée !!. Il ne vous reste
plus qu'à l'installer à la place de votre MonTT original, après avoir
bien sûr vérifié que tout fonctionnait correctement.
S'il y a un problème (MONPATCH se bloque ou plante carrément, ou
bien la version patchée ne fonctionne pas correctement), vous êtes
sûrement en possession d'une version de MonTT différente de 3.01, pour
laquelle a été conçue ce programme. Reportez vous au source MONPATCH.S
pour adaptez le patch à votre problème.
Dernière remarque: dans la version patchée, le changement de
résolution par [Control]+O ne marche plus, il sert simplement à remettre
en place les paramètres de l'écran de MonTT (en cas de problèmes dûs à
des changements de résolutions foireux en cours de débuggage). De plus,
les couleurs de fond et d'écriture sont inversées, ce qui vous permet
de faire votre réglage personnel. Notez ensuite qu'il est possible de
de choisir carrément ses couleurs, à condition d'aller modifier celles
ci dans le source du patch.
Ensuite, selon que vous possédez un moniteur RVB, VGA ou monochrome,
la résolution de travail sera 640*256 4 couleurs, 640*480 16 couleurs,
640*400 1 couleur.
*≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈*
ATTENTION: Si vous possédez 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 très court:
o 3.6 : .Le mode 640*256 provoquait un bug, dû à la taille écran
dépassant les 32Ko: si une fenêtre 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 géré de bout en bout,
ce qui permet trois choses:
Sur écran monochrome, compatibilité avec FalconScreen
et autres extenseur de résolution
Meilleure compatibilité avec NVDI
Résolution 640*256 en mode RGB (la surface dédiée au
désassemblage/dump passe de 12 à 19 lignes: 158% !)
(Adebog Falcon peut aller se rhabiller...)
o 3.0 : .Refonte totale du patch, et déplacement des buffers utilisés,
pour diminuer le risque de "rejet" du patch par MonTT.
.Le Videl est géré directement sans l'aide Xbios, ce qui évite
certains plantages dûs au fait que le TOS n'est pas réentrant.
Sauf pour déterminer la résolution de travail de MonTT, à l'
initialisation, ce qui est sans risque.
.Fiabilité 100% après 2 heures de tests intensifs et de
changements de résolutions à répétition.
o 2.1 : .Un petit bug dans la sauvegarde des couleurs dans les modes
non-Falcon.
o 2.0 : .Correction des problèmes de souris, d'effacement écran sur
TOS 4.02.
.Refonte complète du patch.
o 1.0 : .Jamais diffusée, la première à fonctionner, tant bien que mal.