Changements de la version finale d'Euphoric: Euphoric-1.
--------------------------------------------------------

- retour du mode X (320x240 non chain). De plus en plus de personnes utilisent des crans LCD, et le mode Q (256x256 chan) n'est pas toujours bien support par ces crans. Sur certains crans cathodiques d'entre de gamme, le mode Q est accept mais obligatoirement avec des scanlines (c'est  dire que chacune des 256 lignes est affiche 2 fois). Donc, par dfaut, le fichier de configuration Euphoric.ini utilise l'option VGAMode=X. A vous de remplacer cette option par VGAMode=Q si votre cran vous le permet (cette option vous permettra de rgler votre cran pour obtenir un aplatissement correct des pixels, comme sur l'oric), et ensuite de passer  Scanlines=No pour obtenir des pixels plus ronds.
Ce changement a quelques rpercussions sous Windows : avec le mode X, Windows n'affiche pas de fentre Euphoric fige lorsque vous basculez a une application diffrente (ce serait de toute faon une bouillie de pixels...). Il faudra donc obligatoirement utiliser la fonctionnalit de copie d'cran d'Euphoric (en passant plus accessible maintenant avec F12): vous ne pourrez pas compter sur celle de Windows.

- suppression de l'affichage des jaquettes de cassettes jpeg au lancement d'une cassette: dsol, j'ai encourag avec cette fonctionalit des scans de jaquettes avec une rsolution ridicule... il vaudrait mieux qu'un programme "front-end" sous Windows gre les cassettes et leurs jaquettes en exploitant la rsolution du bureau...

- quelques options qui taient auparavant utilisables depuis la ligne de commande ont maintenant migr dans le fichier de configurations. Il ne reste pratiquement plus aucune option en ligne de commandes, hormis celles qui permettent de lancer des oric diffrents (c'est utilis par les raccourcis fournis sous Windows). N'oubliez pas de parcourir le fichier de configuration fourni pour voir toutes les possibilits, il est maintenant bien mieux document.

- l'cran d'environnement (F1) a aussi t simplifi et certaines fonctions sont plus accessibles, en particulier les copies d'crans par F12 au lieu de la touche PrtSc qui est dtourne par Windows.

- la recherche des cassettes est diffrente : si on dmarre Euphoric en double-cliquant sur une image cassette, le rpertoire d'origine de cette image est utilis en premier lieu pour les recherches de cassette, et le rpertoire standard (celui qui est spcifi dans euphoric.ini) est utilis en cas d'chec. Il y avait d'ailleurs des petits bugs dans la gestion des noms de rpertoires pour l'accs aux roms et aux cassettes (lorsqu'un nom de lecteur tait spcifi), c'est maintenant corrig.

- le dump des registres du PSG a t modifi: le registre 13 est maintenant sauv avec la valeur $FF lorsqu'il n'a pas t rcrit entre deux interruptions (c'est la convention utilise par les players YM). Le dump des registres du PSG se fait  chaque interruption du timer 1 du VIA. Ceci ne permet pas toujours d'obtenir une restitution fidle car certains programmes ne jouent pas la musique de manire synchronise avec les interruptions (ex: Doggy). Lorsque vous utilisez un player YM, n'oubliez pas d'une part que la frquence du PSG de l'Oric est de 1 MHz, comme sur Amstrad CPC, et d'autre part que la frquence habituelle des interruptions Oric (donc la frquence d'chantillonnage) est de 100 Hz (et pas 50 Hz comme sur les machines dont les interruptions sont provoques par le balayage cran). De plus, certains programmes utilisent une frquence diffrente pour les interruptions, par exemple Damsel utilise une frquence de 83 Hz...

- le mode ASCII du clavier a disparu: il faisait appel  une tricherie qui interceptait l'mulation lorsque l'Oric arrivait sur la routine de saisie clavier. Utilisez donc les rom nationales: ce sont des roms dans lesquelles un support de clavier non-amricain a t inclus, comme si vous aviez un vritable clavier AZERTY sur un Oric (j'utilise d'ailleurs ces roms avec un vritable Oric sur lequel a t connect un clavier de PC recabl pour l'oric).

Le mot de la fin...
-------------------

- Et oui, a fait tellement longtemps que je le dis, mais cette fois, c'est pour de bon... J'arrte avec cette version de dvelopper Euphoric...
Ca, c'est la premire nouvelle (bonne ou mauvaise)...
De toute faon, mme si il manque dans Euphoric des choses que j'aurais voulu ajouter (les drives BD500 si j'avais pu mettre la main dessus par exemple), vous conviendrez j'espre qu'Euphoric remplit pratiquement tous les usages des vritables Oric.
Et la deuxime nouvelle, c'est que j'annonce simultanment la fin du dveloppement d'Euphoric, et le dbut du dveloppement d'un nouvel mulateur Oric : ATMOSFAIRY...
Euphoric est un programme MS-DOS (ou Linux) qui utilise le matriel de votre PC et les systmes d'exploitations Microsoft rechignent de plus en plus  faire tourner correctement ce genre de programme d'un autre age. Evidemment, Euphoric est peu portable (pour la majeure partie, c'est du code assembleur 386 et un accs direct aux registres des chips du PC et des cartes VGA ou des cartes SoundBlaster (TM)). Mme si j'ai rcrit certaines parties en C pour avoir des versions dgrades (sans le support du microdisc par exemple, voire sans le son) sur d'autres plateformes (pour Macintosh ou pour Pocket PC), tous ses dveloppements ne permettent pas d'envisager une vritable version "universelle".
C'est pourquoi je compte repartir  zro avec Atmosfairy, qui s'appuiera sur une bibliothque d'accs mdia multi-plateforme (SDL) et devrait donc tourner sur les systmes multifentr des PC et des Macintosh, sous des systmes aussi divers que Windows, Linux, FreeBSD, BeOS, MacOS, etc...
J'ai dj une bonne ide de ce que je vais mettre dans Atmosfairy et l'exprience d'Euphoric me permet d'envisager sereinement ce nouvel mulateur, mais j'ouvre son dveloppement  ceux qui dsirent apporter leur contribution, que ce soit pour tre sr que leur plateforme favorite soit supporte (je n'ai pas de Mac...), parce qu'ils ont une belle interface utilisateur  proposer, parce qu'ils ont des besoins spcifiques en tant que dveloppeur logiciel ou matriel Oric, ou tout simplement parce qu'ils peuvent donner de leur temps pour des activits lies au dveloppement (test, maintenance, qualit, documentation, etc.): vous tes les bienvenus.

Restez Euphoric,
et  bientt dans un monde Atmosfairy...

Fabrice
