***********************************************************************
*                       P a c M a n   v1.1 public                     *
*								      *
*                (C)1999-2000 Par Flavien Racine   -FLASH-            *
*   <FlashZ@netcourrier.com>      http://www.multimania.com/FlashZ    *
* Dernire mise  jour: 08/01/2000 - Dernire publication: 09/01/2000 *
***********************************************************************

Sommaire:
---------
 1.  La description du jeu
 2.  Les touches et leurs fonctions
 3.  L'historique du programme
 4.  Les tests que j'ai pu faire
 5.  Les bugs connus
 6.  Futures amliorations
 7.  A propos de moi
 8.  Comment me contacter
 9.  Le plus important : les remerciements
 10. Les sites les plus importants


***********************************************************************	

 1.  La description du jeu
 -------------------------
	Qui ne connat pas PacMan ?
	Bon vous l'avez compris, je ne vais pas vous expliquer en quoi
	consiste le jeu.
	En effet, c'est un PacMan banal (pour TI-89, je ne devrais mme
	pas le prciser), mais diffrent de MANPAC de EPG :
	 - utilisation des interruptions
	 - nuances de gris (avec DoorsOS II, HardWare 1.00 uniquement)
	   (avec HardWare 2.00, utilisez UniversalOS, mais GrayScales
	   de mauvaise qualit - clignottement, comme SMA89)
	   Xavier Vassor devrait s'occuper du HardWare 2.00 tres pro-
	   chainement en corrigeant DoorsOS, bien qu'il ne puisse pas
 	   tester le HW2
	 - tous les persos se dplacent avec un scrolling
	 - version anglaise (et bientot franaise)
	 - un score !  ... et finalement, mme un record!!
	Il est programm pour DoorsOS et devrait fonctionner sous
	toutes les ROMs, de la v1.00  la v2.03, puisqu'il est compil
	avec la dernire version de DoorsOS II v0.92.
	(J'utilise le compileur de PlusShell, mais les .H sont ceux de
	DoorsOS II v0.92)
	Pour le reste, voir dans la section Test (4.)

***********************************************************************

 2.  Les touches et leurs fonctions
 ----------------------------------
	- Menu de Dpart :
	   [Haut] et [Bas] pour la slection
	   [Enter] pour valider
	   [ESC] pour quitter
	   [F5] pour voir les records

	- Menu des options :
	   [Haut] et [Bas] pour la slection
	   [->] et [<-] pour changer
	    (uniquement pour le niveau et la vitesse)
	   [Enter] pour valider
	    (choix des couleurs ou validation uniquement)
	   [ESC] pour quitter

	- Bote de dialogue A Propos:
	   N'importe quelle touche pour retourner au menu

	- L'cran des HiScores:
	   N'importe quelle touche pour retourner au menu

	- Pendant une partie :
	   Le pad pour se dplacer
	   [ESC] pour abandonner
	   [APPS] pour la pause, qui teint tout

 Remarque :
 ----------
  J'ai fait l'option de changement de couleur pour les calculatrice
 disposant du HardWare 2.00, car au dpart, la barre de slection des
 menus tait blanche sur fond clair, on ne pouvait alors pas la
 diffrencier du reste de l'cran avec le HardWare 2.00.

***********************************************************************

 3.  L'historique du programme
 ----------------------------
	- v1.1 (Publique)				     09/01/2000
		Premire version officielle
		Les GrayScales mme pendant le jeu !
		 Pour le HW 2.00, vous pouvez les utiliser avec
		 Universal OS.
		Une librairie de sauvegarde
		Des vies
		Changement des routines de dplacement des monstres
		 Il y avait d'ailleurs quelques bugs.
		 D'autre part, j'avais entendu dire qu'ils se
		 dplacaient comme des 'GOGOLS'
		 C'est plus dur, non ?
		Quelques autres amliorations et optimisations
		Publication sur ticalc
		
	- v1.0 BetaTest					     02/01/2000
		Premire version jouable publie
		BetaTest uniquement, publie seulement sur ti-fr
		 (http://www.ti-fr.fr.st)
		Vous n'avez pas le droit de publier cette version sans
 		 mon autorisation, ou celle de ti-fr.
		Enfin le moteur du jeu !
		Il n'y a que 10 niveaux pour l'instant
		Utilisation des nuances de gris (HW 1.00 uniquement)
		Version anglaise	

	- v1.00						       /05/1999
		Premire version, publie par erreur sur TI-Files
		(http://www.ti-files.org)
		Seul un menu (de dpart) et l'cran Game Over

***********************************************************************

 4.  Les tests que j'ai pu faire
 -------------------------------
	J'ai test le jeu avec l'mulateur (ROMs v1.00 et v1.05), mais
 	je n'arrive pas  tlcharger les ROMs v2.01 et v2.03 depuis ma
 	TI-89 jusque sur l'mulateur Virtual TI v2.5 Beta 4 avec le
 	BlackLink.
	Avec la calculatrice, je ne peux le tester que sur la ROM
	v1.05, et sans GrayScales, vu que j'ai la toute dernire TI-89
	avec le HardWare 2.00.
	Biensur a fait longtemps que j'ai une TI-89, puisque je l'ai
	achete le jour de sa sortie  la FNAC  DIJON le 14/10/1998.
	J'avais le HardWare 1.00, mais je l'ai envoye en garantie au
	moment ou TI commenait  fabriquer le HardWare 2.00.
	J'ai donc eu droit  cette nouvelle TI.
	C'est pourquoi j'aimerais savoir comment corriger les librai-
	ries, ou mieux encore, j'aimerais que l'on m'aide  faire un
	patch qui s'installe comme un kernel sur la calculatrice.
	J'ai dj essay de corriger les Handles de Gray4Lib, mais sans
	succes. :-(

  Pour ceux que cela intresse:
	Je ai dmont ma 89, et j'ai pu me rendre compte que le Proces-
 	seur (Motorola 68000) n'st plus  la mme place, et il est
	mconnaissable puisqu'il est miniaturis, comme la plupart des
	autres composants.
	Il faut dire que niveau HardWare, je n'y connais pas grand
	chose alors je ne pourrai pas vous donner plus d'infor-
 	mations.
	Par contre si vous avez des questions, mailez moi !
	Patrick Pelissier (ppelissier@hotmail.com) m'a dit que le
	processeur vido n'tait plus le mme, et pas compatible 
	100%, ce qui explique l'absence des GrayScales.

***********************************************************************

 5.  Les bugs connus
 -------------------
	Le jeu me parrat trs stable, puisque je n'ai encore jamais
	plant.

	Cependant, si vous trouvez un bug, mailez moi en me donnant la
	version du jeu, de DoorsOS, de la ROM, et du HardWare.

***********************************************************************

 6.  Futures amliorations
 -------------------------
	- toutes les amliorations que vous me proposerez
	- plus de niveaux
	x- des GrayScales mme pendant le jeu
	x- une liste de records, ce qui semble assez important
		Finalement je l'ai dj faite :o)
	x- une librairie de sauvegarde
	- des niveaux externes
	- un fond d'cran et un scrolling comme dans BigDyna
	   (qui ne fonctionne d'ailleurs pas du tout avec le HW 2.00)
	  ou comme dans Sonic si quelqu'un voullait bien m'aider
	- compatibilit TI-89/TI-92+
	- peut-tre une version pour Fargo II, mais en tout cas, aprs
	   la compatibilit 89/92+
	- une version franaise
	- utilisation de mes propres fontes

***********************************************************************

 7.  A propos de moi
 -------------------
  Qui suis-je ?
 Bonne quention !
 J'ai fait des tudes gnrales jusqu'en Terminale S, on peut donc dire 
 que j'avais un niveau correct. Je n'ai pas de difficults au niveau de
 l'orthographe, de la grammaire, des maths, de l'anglais ou de je ne
 sais quoi.
 Simplement, la Terminale S, c'est pas si loin : c'tait l'anne
 dernire. N'ayant pas foutu grand chose en Terminale S, je n'ai
 biensur pas eu mon bac, et loin de l.
 Comme j'avais la possibilit d'aller dans un lyce professionnel 
 Chenve,  ct de Dijon, dans une section d'informatique et de
 rseau, j'ai saisi l'occasion, puisque c'est un BAC PRO d'un assez bon
 niveau, et que je peux poursuivre mes tudes en BTS et dans certains
 IUT de rseau.
 Pas rapport  la Terminale S, il n'y a plus de Biolo, de Chimie et de
 Philo.
 Par contre il y a du Franais...
 Comme c'est un bac PRO, c'est un peu plus concret, mais en Maths par
 exemple, on tudie quand mme les LOG, les Drives et les Primitives.
 ...je ne m'attendais pas  une classe d'aussi bon niveau dans lyce
 professionnel.
 Cette section s'appelle MRBT (Maintenance des Rseaux Bureautiques
 et Tlmatiques), elle n'existe que depuis deux ans dans trois lyces
 en France uniquement il me semble.
 Enfin un programmeur pour 68k qui n'est pas en Prpa ou Maths SUP !
 Il faut dire que mes programmes ne montent encore pas au niveau de
 Street Fighter II Turbo ou de Solar Striker.

 Voila en ce qui concerne mes tudes.


  Comment ai-je appris  programmer ?
 Au dbut, j'avais une vieille Casio 8800 GC, avec des pauvres jeux
 en basic sans mme la fonction GetKey. Je ne comprenais rien du tout 
 la programmation et je ne voulais pas en entendre parler.
 J'ai commenc  diter ces jeux, regarder comment ceux-ci
 fonctionnaient, puis j'y ai ajout des petites options,
 des amliorations, ce qui m'a montr comment utiliser les Labels, les
 Gotos, et toutes les autres fonctions de base de la programmation en
 Casio Basic.

 Ensuite, j'ai eu deux autres Casio : la 8930 GT et la 9990 GT, avec
 plus de fonctions, et c'est l que j'ai commenc  vraiment beaucoup
 programmer, puisque je faisais environ un jeu par weekend.

 Six mois aprs, j'ai dcouvert l'assembleur sur TI, grace  un amis
 qui avais achet une TI-86 avec le GraphLink.
 Quand j'ai vu ce que l'on pouvait faire avec ce langage, j'ai t pas
 mal dgout de m'tre achet 2 Casio GT.
 A la fin de l'anne scolaire, il avait l'intention de revendre sa 86.
 J'ai saut sur l'occasion, mais  la rentre, il ne voulait plus la
 vendre...
 J'avais appris pendant les vacances que la TI-89 devait sortir en
 octobre.

 Remarque trs trs trs trs trs trs trange:
 -----------------------------------------------
  La personne qui devait me vendre sa 86 l'a revendue quelques temps
  aprs pour s'acheter une 89...

 Une fois sortie, je l'ai achete, et en janvier 99, j'ai commenc les
 cours en A68k grce au formidable ZGuide de Florian Drevet, qui je
 pense est indispensable pour ceux qui dbute en A68k.
 J'ai programm FlashShell, grce  certaines routines de PlusShell.
 C'tait une sorte de mise en jambes.
 Je pense cependant le refaire un jour entirement avec mes propres
 routines.

 J'ai fait ROMLib, un essai de librairie.
                      -----
 Maintement, j'en suis  PacMan, j'ai d'autres projets en A68k, mais
 j'ai aussi prvu de me mettre au Z80, au Pascal et au C/C++.

 Voil pour la programmation, et c'est dj pas mal pour un txt.

***********************************************************************

 8.  Comment me contacter
 ------------------------
  C'est simple, envoyez moi un E-Mail  : <FlashZ@netcourrier.com>
  Consultez aussi mon site qui devrait tre mis  jour dans peu de
  temps : http://www.multimania.com/FlashZ
  Si vous voulez les sources, demandez les moi.

***********************************************************************

 9.  Le plus important : les remerciements
 -----------------------------------------
 - Xavier Vassor pour son aide et son travail important sur DoorsOS
     xvassor@mail.dotcom.fr
     et toute la Doors Team
     http://start.at/doors

 - Florian Drevet pour son superbe et convivial ZGuide v3.0 :o)
     E-mail :    zorglop@infonie.fr
     Site :      http://www.multimania.com/zorglop
     ICQ :       99 48 092 
     Adresse :   Florian DREVET
                 24, chemin des charbottes
                 69450 Saint Cyr au Mont d'Or
                 FRANCE  

 - Patrick Pelissier pour ses infos sur le HW2 et la vido
     ppelissier@hotmail.com

 - CandyMan pour son aide prcieuse sur les matrices
     http://www.i-france.com/candyman

 - De mme pour Andreas Nestmann
     A.Nestmann@gmx.de

 - Thomas Fernique pour ses routines de HiScores :o)

 - Rusty Wagner pour Virtual TI v2.5 Beta 4 et VTI68k et PlusShell

 - Toute l'quipe de ti-fr pour un site organis et mis  jour
   rgulirement
     http://www.ti-fr.fr.st

 - ...     (et tous ceux que j'ai oublis !)

 10. Les sites les plus importants :
 -----------------------------------
 - http://www.ti-fr.fr.st

 - http://lesti92.ctw.cc

 - http://start.at/doors

 - http://www.ticalc.org

 - http://www.calc.org

 - http://www.ti-files.org

 - http://www.ti.com/calc