 ******************************** Seawar 92 *********************************
 
  Seawar pour	TI-92 avec Fargo II, TI-92+ avec kernel
  Version		0.64
  Programm sur	TI-92 v2.1
 
  Programm par	Christophe Molon-Noblot
  Mail:		ximoon@voila.fr
  URL:		http://ximoon.multimania.com
  ICQ:		97005430
 
 ****************************************************************************

 ******************************* commentaires *******************************
 		
  Ceci est mon premier (gros) programme en assembleur.
  C'est d'ailleurs une adaptation en asm de mon premier jeu en
  basic pour ti-92.
  J'ai mis tout plein de commentaires pour les curieux.
 
  Vu que je dcouvrais l'assembleur en programmant, le code n'est pas
  toujours d'une grande finesse... Mais du moment que a marhe o)
  
  Merci de me reporter tout bug (je serais surpris que personne ne trouve
  de vrai bug (abandon du tir sur un bateau touch par exemple) dans la 
  phase de tir de l'ordinateur...) et de ne pas faire de modification
  sans me prvenir.
  
  Ce jeu existe galement en basic, il est disponible sur www.ticalc.org
 
  Tout joueur doit tre conscient du risque qu'il prend, je ne peux pas tre
  considr comme responsable des dommages que pourrait provoquer ce programme.
  J'spre quand mme que ce jeu ne fera pas crasher trop de machines...
 
 ****************************************************************************

 ********************************** le jeu **********************************
 
  Ce jeu ncessite une ti-92 avec Fargo II (V.2.7.1) de David Ellsworth,
  il utilise alors graphlib et gray4lib. Pour TI-92+, il faut un kernel
  et simplement graphlib.
 
  Seawar est une bataille navale qui se joue sur une grille de 10*10
  cases. Chaque joueur doit placer un porte-avions (5 cases), une
  frgate (4 cases), deux destroyers (3 cases) et un sous-marin
  (2 cases). Les bateaux ne peuvent pas se toucher, mme en diagonale.
  Pour placer un bateau, slctionner la case, appuyer sur [enter]
  puis choisir le sens avec les flches. Le gagnant est celui qui
  coule le premier tous les bateaux de son adversaire. Les deux
  joueurs jouent le mme nombre de coups, il peut donc y avoir
  galit.
  Deux modes sont disponible: 1 joueur contre l'ordinateur ou
  2 joueurs l'un contre l'autre.
  Il est possible de quitter en appuyant sur [esc]  tout moment,
  la partie est alors dfinitivement quitte.
  [lock] quivaut  [enter], [F1] et [F2] permattent de rgler le contraste.
 
  Bon jeu!
 
 ****************************************************************************

 ******************************* historique *********************************
 
  Versions basic:
 
  1997-1999		Versions 1.x
  Pour ti-82 (!!!)
  Mode deux joueur termin, mode 1 joueur non aboutit...  un jour peut-tre
 
  1999-2000		Versions 2.x
  Pour ti-92/ti-92+
  Modes 1 et 2 joueurs complets
  Dbut d'adaptation pour ti-89
 
  Versions assembleur
 
  Dbut:			13/11/2000
  Dbut du programme ET de mon apprentissage de l'asm
 
  09/01/2001		V. 0.1	4??? octets
  Traage de la grille
  Menu principal
  Placement des bateaux pour le joueur 1 et l'ordinateur
  Traage des bateaux
 
  14/01/2001		V. 0.2	4864 octets
  Vrification du placement des bateaux
 
  30/01/2001		V. 0.3	9??? octets
  Cration de sprites pour les navires
  Rcriture du code d'affichage des bateaux
 
  05/02/2001		V. 0.4	8??? octets
  Partie placement 1 et 2 joueurs termine
  Suppression des masques pour les sprites
 
  10/02/2001		V. 0.5	7586 octets
  Tir joueurs 1 et 2 termin
  Fentre de dialogue
  Dbut de l'optimisation
  Mode deux joueurs termin
 
  05/03/2001		V. 0.6.b	8742 octets
  Tir de l'ordinateur termin
  Premire bta
 
  04/04/2001		V. 0.62.b	8471 octets
  Modulation du contraste par F1-F2
  Activation de Lock=Enter
  On teind la calculatrice
  Optimisation toujours...
 
  07/06/2001		V. 0.63.b	7574/7997 (92/92+) octets
  Version 92+
  Optimisation, rorganisation...
 
  06/07/2001		V. 0.64	7720/7869 octets
  Sauvegarde de la case slectionne
  Adoption de la routine de scannage du clavier d'ExtendeD
  (la mienne marchait sous vti, mais buggait on-calc depuis 
  la version 0.62.b...)
  Dplacement du curseur en diagonale
  !Public released!
 
  Les dernires mises  jours sont toujours disponibles sur mon site: http://ximoon.multimania.com
  J'ai finalement dcid d'ouvrir la source :o)
 
  A faire (peut-tre...):
 
  Jeu par cble? => franchement l, je ne suis pas chaud (j'ai dj essay et abandonn...)
  Version ti-89 (plus tard... a marche,  l'cran prs...)
  Option: choisir ses bateaux?
  Amliorer "l'intelligence" de l'ordinateur (pour a, je sais
  quoi faire, mais pas encore comment le faire... a viendra)
  Sauvegarde de la partie en cours?
  Autre chose? Mail!
 
  Toutes les ides, remarques et autres critiques (constructives)
  sont les bienvenues: ximoon@voila.fr
 
 ****************************************************************************

 **************************** remerciements  ... ***************************
 
  David Ellsworth... mais pourquoi donc?
  La Doors Team pour graphlib
  Toute la communaut de www.ti-fr.org: j'ai beaucoup appris (et
  je me suis bien marr) sur le forum :o)
  Tous ceux qui jouent  ce jeu...
 
  Un grand merci  ExtendeD pour m'avoir initi  l'asm, pour ses tests,
  pour ses routines, pour sa patiente, pour me supporter, enfin bref
  pour son aide en gnral.
 
 ****************************************************************************

