V 0.99q
-------
- l'interface IDE pour Oric devrait bientt arriver, et elle est dj l
dans Euphoric. (Hein ? Quoi ? disque dur pour Oric ? Bin oui :-)
Vous trouverez une nouvelle ligne de configuration dans euphoric.ini, mais
elle vous sera inutile si vous n'avez pas un systme d'exploitation qui
sait se servir de cette interface et du disque dur... bonne chasse ! ;-)
- une correction de bug dans le code du lecteur de disquette, qui faisait
planter Euphoric.
- je me suis rendu compte que la plupart d'entre vous n'utilisent plus
DOS (qu'est-ce qui vous arrive ?-) , et que sous Windows vous n'aviez pas
le temps de voir les messages affichs par Euphoric en cas de mauvaise
configuration. Euphoric attend une touche maintenant. Mais n'oubliez pas
qu'Euphoric est toujours un programme MS-DOS, mme si j'ai ajout un script
(setup.js) qui configure Windows pour une utilisation simple.

V 0.99p (non diffuse)
-------
- cette version ajoute l'interface Apple de la version 0.99o  la version
0.99n qui tait beaucoup plus stable. Le nouvel mulateur 6502 et le systme
mmoire de la version 0.99o n'ont pas t transfrs, je vais garder les
anciens qui marchent depuis longtemps.
- des corrections de bug dans le code d'affichage et dans le code RS232
(mais il devient quasi-impossible d'accder directement au matriel RS232 de
manire satisfaisante avec les nouvelles versions de Windows, d'o mon
silence sur la pile TCP/IP :-(
- je ne me rappelle plus les autres modifications effectues sur la 0.99o,
a fait trop longtemps...

V 0.99o (non diffuse)
-------
- cette version tentait d'inclure une mulation du Microtan 65, mais aprs
une trs longue priode, je me suis rsolu  laisser tomber, parce que les
nombreuses modifications en profondeur que cela entranait cassaient tout
le reste du code. En consquence, les autres ajots de cette version
(principalement un nouvel mulateur 6502 plus adapt aux processeurs modernes,
un systme mmoire plus versatile, et l'interface Apple du Pravetz 8D, clone
bulgare de l'Oric) taient retards... En ce qui concerne le Microtan 65,
j'ai un mulateur au niveau cycle qui marche parfaitement et il en existe
deux autres trs bons, donc pourquoi se casser la tte...

V 0.99n
-------
- vous l'avez forcment remarqu, cette version est distribue avec un
programme d'installation pour Windows. Mme si vous pouvez toujours utiliser
Euphoric sous Dos, il faut Windows pour l'installer (si vous n'avez pas
Windows, il vous reste la possibilit d'installer Euphoric sur une autre
machine et de copier ensuite les fichiers sur votre machine Dos).
L'installation ajoute un rpertoire Oric accessible depuis le menu des
programmes Windows, ce qui donne accs aux diffrents raccourcis permettant
de dmarrer une configuration Oric  cassettes ou  disquettes.
Si vous voulez dmarrer sur une disquette ou une cassette particulire,
il est encore plus rapide d'entrer dans le rpertoire Disks ou Tapes
correspondant et d'activer l'icone de la cassette ou de la disquette.
L encore, la slection de la configuration peut se faire  la souris :
un double-clic sur une icone cassette dmarre un atmos et lance le
chargement de la cassette dans la foule, mais il est possible de faire un
simple clic du bouton droit pour accder au dmarrage d'un oric-1.
De mme, le double-clic d'une disquette dmarrera une configuration Atmos
avec Microdisc, mais il est possible d'accder avec le bouton droit au
dmarrage d'un Atmos avec controleur Jasmin, ou d'un Telestrat.
- affichage des jacquettes de disquettes ou de cassettes au dmarrage:
si vous dmarrez directement sur une disquette ou une cassette et que vous
avez une image JPEG de la jacquette dans le rpertoire JPEG, elle est
affiche au dmarrage (c'est pour l'ambiance 8-) . L'oric ne dmarre qu'aprs
l'appui d'une touche. Il faut que le nom du fichier soit le mme, avec une 
extension JPEG  la place...
- mulation amliore de PB7 (sortie cassette du VIA), l'ancienne version 
ne permettait qu'une utilisation en mode automatique (sortie timer)
- beaucoup d'utilisateurs avaient du mal  comprendre ce qu'taient les
images cassettes matrielles (extension .4k8), et une demande rcurrente
concernait le transfert de cassettes vers les oric rels. J'ai donc remplac
les cassettes .4k8 par des cassettes au format Wav: videmment on gaspille
huit fois plus de place sur le disque dur, mais les fichiers .wav peuvent
tre manipuls avec vos outils de cration sonore. Si vous avez des fichiers
au format .4k8, il suffit de les convertir en fichiers .wav avec l'utilitaire
4K8TOWAV fourni dans la distribution. Notez bien: le format .4K8 n'est plus
accept par Euphoric,  la place, ce sont des fichiers .WAV (en 8 bits mono,
 4800 Hz). Les fichiers WAV  cette frquence peuvent tre directement
lancs depuis Windows en cliquant dessus avec le bouton droit et en dmarrant
un Oric-1 ou un Atmos. Si vous voulez enregistrer des CD-audios, il suffit de 
les convertir  44,1 KHz en stro sur 16 bits (je ne vais tout de mme pas
utiliser ce format pour les cassettes : un programme de 5 minutes prendrait
50 Mo sur votre disque).
- en mode cassette matrielle, on entend maintenant le son du magntophone
pour le chargement et la sauvegarde de cassette (ah... nostalgie 8-). Le
volume sonore de la cassette est accessible avec les contrles du magntophone,
et est mix avec la sortie du PSG de l'Oric : coutez par exemple le chargement
de Lone Raider !
- mmorisation spare des chemins par dfaut, beaucoup plus pratique pour 
ceux qui utilisent en mme temps cassettes et disquettes.
- amlioration de l'mulateur FDC 1793, le registre de statut est maintenant
mis  jour en temps rel.
- amlioration de l'mulateur PSG 8912 pour les sons venant aprs des hautes 
frquences (les premiers clics de touches taient dforms).
- modification du comportement des touches Reset: F6 devient un reset  froid,
F7 un reset  chaud. Plus prcisment, sur Oric-1/Atmos, F7 est le bouton 
reset sous l'oric (NMI en fait), tandis que F6 est le bouton Reset du controleur
de disquettes Microdisc ou Jasmin (sur Oric sans contrleur de disquettes,
Euphoric rajoute un interrupteur sur la ligne Reset). Sur Telestrat, F6 est
le bouton Reset, tandis que F7 est sans effet (le bouton du telestrat est
en effet connect  la ligne Reset, et la routine de dmarrage dtermine si
un reset  chaud ou froid doit tre effectu; pour forcer un reset  froid,
il faut appuyer sur la touche DEL (BackSp sur PC) simultanment)
- F8 est maintenant une touche bascule pour la sortie des registres du PSG
(fonction introduite avec la version 0.99l). Au dmarrage, la sortie n'est
pas active pour ne pas rajouter un long silence inutile. Le format de sortie
est toujours le mme,  l'exception du compte de rptition qui vaut toujours
au moins 1. Le dernier ensemble de registres est maintenant sauvegard aussi.
Toutefois, j'ai introduit cette sauvegarde de registres pour permettre de
sauver vos musiques favorites afin de les rejouer avec les players de sons YM,
mais il me semble qu'il y a un dfaut majeur avec ce format, parce qu'il ne
distingue pas un registre qui ne change pas d'un registre rcrit avec la
mme valeur...  suivre.


V 0.99m
-------
-  la fois une simplification et une extension des modes claviers : il y a
maintenant seulement le choix entre le mode direct (raw) et le mode ASCII.
Le mode direct est le mode par dfaut, il est plus fidle  l'oric et permet
de positionner les touches o vous les voulez. Le mode ASCII a aussi t 
tendu, consultez le manuel pour savoir exactement comment marchent les deux
modes.
- un lger ajustement des frquences VGA pour les moniteurs qui n'acceptent
que quelques valeurs, la frquence de rafraichissement est maintenant de 60Hz.
Par ailleurs, deux options ont t rajoutes dans le fichier de configuration:
VgaFrequency permet de choisir une frquence parmi 4, et ScanLines autorise la
slection du doublement ou non des lignes.
- une petite modification pour la conversion des noms de fichiers utiliss par
CLOAD et CSAVE : l'extension .tap n'est rajoute que si le nom de fichier ne
contient pas d'extension. Donc CLOAD"GOBBLER" charge GOBBLER.TAP, mais
CLOAD"MONPROG.COD" charge MONPROG.COD
- et une autre pour se faciliter la vie : si aucun nom de rpertoire n'est
prcis dans CLOAD ou CSAVE, le rpertoire TAPES est rajout automatiquement,
ce qui permet de charger simplement les images de cassettes s'y trouvant.
- j'avais cass la commande de formattage sur Jasmin, elle est de nouveau
oprationnelle.
- les "patches" ajouts pour dtourner les routines de cassette sont un peu
plus discrets, ce qui fait que le programme FORMAT.BAS du FTDOS ne confond plus
Oric-1 et Atmos (il n'y a pas de patches lorsque le mode cassette matrielle
est slectionn)
- cette version va faire des heureux: le debugger est toujours bien bugg (il
vaut mieux viter le basculement cran avec F4) mais il permet maintenant de
charger un fichier de symboles qui sont utilisables pour toutes les commandes
(le fichier SYMBOLS est charg s'il existe, et consiste en une suite de couples
valeur hexa/symbole spars par des blancs). Des commandes de modification ont
aussi t introduites :
   A, X, Y, S, P permettent de modifier les valeurs des registres A,X,Y,S,PC
   N,V,I,Z,C permettent de basculer les indicateurs d'tats les plus courants
   D adr  produit un affichage de la mmoire
   U adr  produit un listing dsassembl
   E adr=val  modifie une valeur mmoire
   B adr  place un point d'arrt

V 0.99l
-------
-  la demande quasi-gnrale, les fichiers utiliss par euphoric doivent
maintenant avoir une extension bien prcise. Tant pis pour vous, il va falloir
renommer toutes vos cassettes en rajoutant l'extension .tap, tandis que les
images de cassettes matrielles doivent avoir l'extension .4k8 et les images
de disquettes l'extension .dsk. Par contre, ne changez pas vos habitudes pour
l'utilisation des commandes CLOAD et CSAVE, un CLOAD"GOBBLER" chargera le jeu
comme auparavant, mais il sera cherch dans le fichier GOBBLER.TAP
- la slection des fichiers a t change pour amliorer la lisibilit : seuls
les fichiers possdant la bonne extension sont maintenant affichs (.dsk pour
les disquettes, .4k8 pour les cassettes matrielles)
- support des joysticks du PC, au lieu de l'mulation des joysticks Oric
par des touches du clavier
- plusieurs bugs corrigs dans la nouvelle mulation du 6551
- amliorations de l'mulation disque (le programme Multifiches pour Jasmin
ne se chargeait pas). Merci aussi  Jim Polmear qui m'a envoy un dump de
l'eprom Cumana: le contrleur Cumana est vraiment un clone du Microdisc avec
une eprom plus petite. Pour simuler le Cumana, il suffit donc de donner la
ligne MicrodiscEprom=Cumana.rom dans euphoric.ini, et bien sr dmarrer sur
une disquette systme Cumana. Curieusement, Cumana ne dmarre pas sur la
version 0.99k, on peut donc mettre a sur le compte des dernires modifications
 l'mulateur de disque 8-)
- nouvelles options de configuration dans le fichier euphoric.ini :
DumpSound=Oui vous permet de gnrer un fichier de sortie des registres
du PSG (AY-3-8912), le nom du fichier tant donn par l'option SoundFile=...
Le gnrateur sonore de l'oric a son propre fan-club sur l'Internet, parce
qu'il tait aussi utilis par le Spectrum 128, l'Atari ST et d'autres
ordinateurs. Les nostalgiques de ce circuit aiment bien capturer les
meilleurs morceaux musicaux de leurs jeux et les archiver dans un format
commun (YM), pour les couter  tout moment avec un programme spcifique.
La plupart des autres ordinateurs avaient une interruption dclenche par
le retour vertical du balayage cran, et les registres du PSG taient
gnralement modifis pendant cette interruption. Par contre, les jeux
Oric pilotent gnralement le son  la suite de l'interruption Timer1 du VIA,
c'est pourquoi Euphoric capture les registres  chaque interruption Timer1.
Trs souvent, cette interruption est dclenche 100 fois par seconde, ce qui
ferait une quantit importante de donnes  sortir en temps-rel, en mme
temps que le reste de l'mulation. C'est pourquoi j'utilise un format
spcifique, pour coder les rptitions: la sortie fichier consiste en une
suite d'enregistrements composs des 14 premiers registres du PSG suivis
d'un entier 16-bits (poids faible d'abord) pour compter le nombre de
rptitions de cet ensemble de 14 registres (0 signifiant que les registres
ont chang avant l'interruption Timer1 suivante).
- les dbuts d'un dbogueur, pas encore stable... il n'est pas fini, il y a
des bugs, alors vous tes prvenus... la suite viendra avec la version suivante
(oui, oui, Mike, il y aura le support pour les symboles utilisateurs ;-)
Pour l'instant, vous pouvez entrer/sortir du mode dbogueur avec la touche F11,
faire du pas--pas (F2), ou du pas--pas sans rentrer dans les routines (F3),
basculer vers/depuis l'cran oric (F4) (pas trs fiable...), lancer l'excution
(F5), stopper l'excution (F12), positionner une adresse de point d'arrt avec
B xxxx (une seule pour l'instant), visualiser des donnes mmoire (D xxxx),
scroller la fentre page zro (flches haut/bas) ou la fentre donnes
mmoire (PgUp/PgDn)...
- implmentation de la deuxime gomtrie de disque. La gomtrie est choisie
au formattage, suivant que les cylindres ou les faces sont formattes d'abord
(jusqu' prsent, seule la gomtrie n1 tait utilise, ce qui donnait un
formattage incorrect sur les disquettes vierges double face avec OricDos)
- on peut de nouveau couter une cassette dans l'cran d'environnement, je
l'avais cass en changeant le systme de synchronisation dans la version 0.99j
(a te va, Mike ?-)

V 0.99k
-------
- une nouvelle option dans l'cran d'environnement pour visualiser les
lecteurs de disquettes. Ceux qui veulent garder un cran parfaitement
identique  l'original ne l'utiliseront pas, mais certains trouveront
pratique de voir si un lecteur virtuel est en cours d'criture sur une
disquette. Par exemple, le formattage d'une disquette avec Oricdos ou
FT-Dos ne comporte aucun indicateur d'avancement, et comme l'opration
n'est pas instantane, on peut se demander si l'oric est bloqu. Attention,
la LED qui apparat sur les lecteurs ne s'allume que pendant les critures
et les lectures, pas lors des dplacements de tte ou la mise en marche
du moteur.
- une autre option pour l'environnement de l'oric qui consiste  connecter
un cable entre les prises vido et cassette, plus prcisment pour envoyer
le signal SYNC de la prise vido vers l'entre cassette (TAPE-IN). Ce petit
cable tout simple est une ide d'Alexios Chouchoulas, et dote l'oric de la
possibilit de synchroniser l'affichage avec le balayage de l'cran pour
raliser des animations sans scintillement. Il est vraisemblable que des
programmes vont exploiter cette nouvelle possibilit, dmos et jeux d'arcade
par exemple. Bien sr, on ne peut pas avoir  la fois le cable du magnto-
phone et ce cable, mais on peut dbrancher le cable cassette une fois que
le programme est charg et brancher le cable de synchronisation ensuite
(cette remarque concerne essentiellement ceux qui utilisent l'oric rel ou 
euphoric en mode d'mulation cassette matrielle)
- une option de configuration qui correspond  une bidouille matrielle qui
risque d'tre de plus en plus rpandue : l'installation d'une rom double
(32 Ko) dans l'oric dont une seule moiti est active  la fois, la partie
infrieure ou suprieure tant slectionne par un raccord entre la broche
d'adresse A14 et la broche laisse libre sur le VIA (PB5). L'option est donc
active dans le fichier euphoric.ini par la ligne SelectRomWithPB5=Yes
(n'oubliez pas de faire pointer la rom oric-1 ou atmos vers un fichier de
taille 32 Ko)

V 0.99j2
--------
- juste une modification pour contourner un mchant comportement de
l'interprte de commandes de Windows, qui stoppe les interruptions de la
carte son.

V 0.99j
-------
- une nouvelle option pour remplacer le 6502 par un 65C02 pour ceux qui ont
ralis l'opration sur leur oric rel ou pour ceux qui veulent tester la
premire version du compilateur GCC pour 65C02 (le 6502 n'est pas support
pour l'instant). Mais un conseil pour ceux qui comptent distribuer de nouveaux
programmes Oric : n'utilisez pas le jeu d'instructions tendu du 65C02 car
trs peu d'Oriciens ont un 65C02 sur leur machine (tous les Oric taient vendus
avec un 6502 soud sur la carte mre...)
- oups, en revenant  31250 Hz de frquence d'chantillonnage avec la 0.99h,
je n'avais fait que la moiti des modifications... c'est la raison pour
laquelle les "samples" taient hachs.
- j'ai chang le moyen de synchronisation: si une carte SoundBlaster est
dtecte, c'est le son qui dirige la synchronisation de l'mulateur et le
timer n'est plus utilis (voil qui va faire plaisir  ceux qui se plaignaient
de ne plus avoir l'horloge  l'heure en sortant d'euphoric. Et puis, le son
gagne encore en qualit). Si une soundblaster n'est pas trouve, le timer est
utilis comme auparavant.
- des messages sont affichs  l'initialisation pour que ceux qui exprimentent
avec des configurations Oric voient s'ils obtiennent bien ce qu'ils voulaient.

V 0.99i
-------
- pas de version Linux cette fois... je n'arriverai jamais  finaliser deux
versions  la fois, et l'avenir des jeux sous Linux n'est pas clair (un coup
SVGAlib est arrt, le lendemain une version SVGAlib de Quake sort, et XFree86
DGA est loin de marcher sans problmes... je vais attendre un peu)
- un nouvel mulateur d'ACIA 6551 du tonnerre: j'implmente toutes les
caractristiques du circuit, et mme des comportements non-documents !
Mon ancien mulateur avait des problmes d'accs concurrents, c'est la
difficult majeure  prendre en compte avec un mulateur temps-rel de plusieurs
composants.
- mulation de la souris du Tlstrat
- mulation de l'extension crayon optique
- prise en compte des fronts descendants sur l'entre cassette

V 0.99h
-------
- ajot d'une touche AltGr dans la matrice clavier de l'oric, pour que Sedoric
n'interfre pas avec son utilisation de la touche FUNCT.
- mise  jour des roms Basic internationales, et les jeux ASCII nationaux sont
maintenant fournis sous forme de fichiers  CLOADer.
- je n'ai apparemment pas le loisir de numroter 2.5 un Tlmon vraiment
franais, alors appelons le 2.4fr.
- ajot de l'mulation du joystick IJK
- le temporisateur de l'enveloppe du gnrateur de son programmable est remis
 zro  chaque criture de la priode d'enveloppe (c'est ce qui faisait des
clics de touches dforms)
- la frquence du son digital repasse  31250 Hz sur la version Dos, c'est
beaucoup mieux pour les cartes SoundBlaster. Le son devrait tre (presque ?)
parfait maintenant !

V 0.99g
-------
- j'ai finalement enlev le systme de clavier programmable. C'tait sens
tre un meilleur clavier que l'original, sans aucun changement dans le logiciel
ou le matriel de l'oric, mais c'tait devenu vraiment trop compliqu et pas
mal de gens ne comprenaient pas pourquoi deux touches ne pouvaient pas tre
reconnues simultanment dans ce mode. Donc, clavier simple: il est mme encore
plus proche de l'oric original, avec les touches grises de droites qui ont la
mme fonction que sur le modle (donc Tab est un ESC, et Caps est un CTRL). Par
commodit, les PC-istes trouveront quand mme que les touches grises du bas
ont l'action attendue (les Ctrl sont des CTRL, et les Alt sont des FUNCT).
- utilisateurs de claviers non amricains (euh, sans doute franais si vous me
lisez ;-), ne pleurez pas... j'ai aussi des bonnes nouvelles: avec un peu de
magie noire (qui aura la curiosit d'aller voir ?-), j'ai insr une troisime
table clavier dans la rom oric, pour que AltGr (FUNCT) ait le comportement
attendu. Et le jeu de caractre est le jeu ASCII franais (a ne veut pas dire
grand chose si on dcompose ASCII, mais bon, c'est le jeu de caractres franais
7 bits que vous pouvez avoir sur les imprimantes, alors a fait du WYSIWYG sur
votre oric, enfin presque ;-) Pour ceux qui renient nos accents (attention, con,
je suis de Toulouse, moi !), il suffit de charger la dfinition des caractres
d'origine (ASCII + livre anglaise...) et vous trouverez les accolades, etc. 
la bonne place.
Ne croyez pas que ces roms modifies sont de la triche d'mulateur, elles
marchent sur les oric rels. Enfin, il y a un gros ennui quand mme, c'est que
la touche juste  droite du shift gauche (<) a t ajoute dans la matrice de
l'oric virtuel (bon, mais quand l'mulateur n'est pas exactement identique 
l'original, on peut se dbrouiller pour que l'oric soit identique  l'mulateur:
je viens juste de rajouter cette touche sur un vrai clavier 8-)
Juste une remarque pour terminer: comme Sedoric utilise la touche FUNCT pour des
racourcis claviers, il vous faudra faire QUIT pour avoir les caractres obtenus
par AltGr. Par contre, les utilisateurs Telestrat gagnent la timbale avec une
mise  jour de Telemon qui donne un sens aux mots QWERTY et AZERTY, et aussi 
ACCENT.
- j'espre que a va vous plaire, les gars, Ducros s'est vraiment dcarcass
pour donner des routines et des caractres  tout le monde... 8-)

V 0.99f
-------
- oups, le fichier euphoric.ini n'tait pas  jour dans la dernire version
- oups, j'avais introduit une lecture de flottant pour la frquence horloge
et les machines sans coproc ne pouvait plus faire tourner euphoric
- oups, la ligne Sound n'tait pas active dans l'cran environnement (mais
la touche F2 marchait)
- oups, une faute de frappe dans Asy(n)chronousController et les utilisateurs
atmos ne pouvaient pas utiliser l'extension srie...

V 0.99e
-------
- amateurs de jeux: vous vous rappelez que certains programmes ne sont pas
aimables avec votre imprimante ? Et bien, c'est pareil avec euphoric, alors
l'imprimante est teinte par dfaut, mme si elle est slectionne dans
euphoric.ini. Le bouton marche/arrt se trouve dans l'cran environnement.
- 10 disquettes vierges peuvent tre cres par rpertoire, n'en abusez pas ou
vous ne serez plus ce que vous avez sur vos disquettes...
- les problmes de rafraichissement de l'cran lors d'un CLOAD infructueux sont
rgls
- le bouton d'enregistrement ne peut plus tre enfonc si la cassette est
protge

V 0.99d
-------
- ne devrait plus faire de SIGSEGV en sortant quand la carte son n'a pas t
dtecte
- la slection du port srie devrait marcher maintenant
- et la slection d'un Oric1 aussi
- ne bufferise plus l'impression sur imprimante

V 0.99c
-------
- les testeurs sont vraiment de drles de gens: pousser la frquence d'un pauvre
petit oric  plus de 100 MHz, couter un magntophone sans cassette 
l'intrieur, etc. Bon, merci les gars ;-)
- oh, j'ai oubli de le dire... si quelqu'un vous demande quel est le meilleur
joueur de fichiers WAV, parlez-lui du magntophone virtuel d'euphoric... je n'ai
pas trouv un seul autre programme capable de transfrer sans erreur un
programme oric sur une vritable cassette, dtrompez-moi si a existe (il faut
dire que tous ces beaux programmes ne sont pas aids par les drivers de Billou)

V 0.99b
-------
- driver SoundBlaster pour la version Dos.

V 0.99a (la version Dos va venir, mais comme je passe mon temps sous Linux...)
-------
- j'ai eu un cho comme quoi euphoric tourne sous OpenBSD ( vrifier pour le
son) et j'attend des nouvelles de testeurs en ce qui concerne FreeBSD, NetBSD...
- oriclite est de retour pour les petits 386 (c'est un oric, mais avec seulement
64 K de ram, le Basic est charg en ram overlay au dpart)
- de manire vidente, 'div' ne remplace pas '/' avec le nouveau gnu as... c'est
ce qui affectait le son et l'affichage en mode Q.
- chang le patch de dtection de synchro cassette pour que les touches
fonctions restent actives si aucune synchro n'est trouve dans un fichier (a
concerne l'mulation logicielle de la cassette seulement, l'mulation matrielle
n'a pas ce problme)
- aide contextuelle dans l'cran "Environnement"
- l'cran d'environnement est personnalisable par le biais du fichier 
euphoric.ini : vous pouvez le traduire dans votre langue (a me fait penser que
j'aurais pu l'crire en franais... mais l'oric ne sort pas facilement des
caractres ASCII)
- nouvelles fonctions dans l'cran d'environnement: jecter une cassette ou une
disquette, crer une disquette vierge ou une cassette, dplacer/casser/rparer
les protections en criture des cassettes/disquettes, et mme couter la bande
pour ceux qui ont l'habitude de localiser les programmes  l'oreille 8-)
- les touches de fonction sont actives dans l'cran d'environnement, vous pouvez
faire un reset de l'oric ou sortir du programme, changer le clavier ou le son...
- nouvelles touches de fonction pour acclrer votre oric quand vous en avez
envie (comment certains programmes peuvent-ils utiliser des routines de
remplissage aussi lentes ?)
- comportement plus fidle des broches READY, HLD et HLT du FDC. L'lectronique
derrire ces broches est diffrente sur le Microdisc, le Telestrat et le Jasmin
(READY n'est pas connect aux lecteurs sur le Microdisc !!) HLD et HLT me
paraissent bien bizarres sur le Jasmin... mais bon, a marche de nouveau...
- changement du dcodage d'adresses IO du Tlstrat: il semblerait que le
premier via ne soit pas rpliqu en page 3...

V 0.99 alpha (linux seulement, qu'est-ce que vous attendez pour l'utiliser ?)
------------
- fichier euphoric.ini pour configurer prcisment votre oric. Plus besoin de
jongler avec les fichiers de roms... choisissez un Oric1/Atmos/Telestrat, un
controleur Microdisc ou Jasmin, des lecteurs, des extensions et mme le type
de ram 8-)
- enfin russi  calculer correctement les CRCs (je n'incluais pas tous les
octets ncessaires dans le calcul) ! les nouvelles disquettes sont gnres avec
des CRCs corrects mais ils ne sont pas vrifis en lecture pour que vous ayez le
temps de mettre  jour vos disquettes...
- chang le code pour le compiler en format a.out et en elf (mais #@$!, qu'est
devenu l'oprateur '/' avec le nouveau gnu as ?)

V 0.98a (linux seulement toujours)
-------
- l'mulation complte de l'EPROM_SELECT du Microdisc est de retour... (qui
avait remarqu que je trichais depuis la 0.8 ?-) Permet aussi d'utiliser des
eproms 16K: essayez le portage du progiciel Telestrat sur l'Atmos !

V 0.98 alpha 2 (linux seulement encore)
--------------
- dtecte les silences de 1/50s et ne les joue pas pour viter une
dsynchronisation progressive du son.
- frquence de restitution maintenant de 25600 Hz, pour avoir des fragments
entiers  chaque 1/50s. Cela semble meilleur mais il reste toujours des
dcalages...
- attend que la touche ESC soit relache avant de sortir de l'cran de
configuration.

V 0.98 alpha (linux seulement)
------------
- son digital: mulation complte du PSG, permettant de jouer des chantillons,
ou de reproduire la hauteur du bruit, etc. La frquence de restitution est de
31250 Hz, les frquences suprieures  16 kHz sont filtres. Ncessite Voxware 3
(taille des fragments programmable) pour un DMA  faible latence. Mais envoyer
des morceaux de 1/50s semble gnrer des dcalages temporels (alors que le son
est parfait s'il est sauv dans un fichier et jou aprs coup. A suivre...)

V 0.97c
-------
- slectionne le lecteur A comme lecteur courant quand l'oric est reboot.
- corrige le niveau lu sur les broches PB0-2, parce qu'il y en a qui programment
ces broches en entre !
- supprime le lger bruit entendu sur adlib, alors qu'aucun son n'est mis
- permet de pousser la frquence jusqu' 99.9 MHz dans l'cran de configuration,
de basculer l'mulation joystick, et corrige le bug de dlai du clavier.
- empche le changement de clavier lorsque le fichier Keyboard.def n'est pas
prsent.
- rpare l'mulation joystick, autorisant les touches flches  nouveau.

V 0.97b
-------
- correction du comportement du clavier programmable (une touche pouvait tre
relache trop rapidement et ainsi ne pas tre dtecte par l'oric)
- ajot d'une rptition clavier  3 vitesses dans l'cran de configuration.
- rpertoires lists par ordre alphabtique

V 0.97a
-------
- rparation du dump/restore

V 0.97
------
- avec l'ajot d'une mulation matrielle du lecteur de cassettes (j'en suis
assez fier 8-), euphoric est sur le chemin de la version finale (le dernier
ajot majeur reste le son digital).
Validez l'option simulateur matriel de cassette (hardware tape) parce qu'elle
est dsactive par dfaut (en fait, a s'addresse surtout aux nostalgiques de
l'utilisation des cassettes, qui apprcient par exemple le chargement de Lone
Raider). L'ancien systme est toujours prsent: il charge les programmes plus
vite et est plus pratique  utiliser (pas besoin de passer par l'cran de
configuration, d'appuyer sur le bouton RECord pour faire un CSAVE...), a
marche par des patches qui modifient les roms Oric 1 et Atmos. Certains
programmes (trs peu) n'utilisent pas du tout les routines cassettes en rom,
il vous faudra alors utiliser le simulateur matriel (la rom n'est pas
trafique dans ce mode).
Bien sr, un format diffrent est utilis pour les cassettes en mode matriel:
c'est tout simplement un chantillonnage et une digitalisation des vraies
cassettes. Shannon est pass par l, alors la frquence d'chantillonnage est de
4800 Hz, et les chantillons sont cods sur 1 bit. Du coup, il est plus
difficile de regarder ou de modifier ce qu'il y a dans les images, mais ce
format vous permettra bientt de r-enregistrer des cassettes pour votre brave
oric (le vrai), et peut-tre plus intressant pour ceux qui cherchent plutt 
transfrer dans l'autre sens : la possibilit d'excuter vos programmes
originaux protgs sans les modifier, ce qui est plus satisfaisant lgalement...
Remarquez que vous ne pouvez pas lire l'ancien format 'octet' des cassettes
quand vous tes en mode matriel (mais rien ne vous empche de les lire avec
le mode par dfaut, d'enclencher le mode matriel et de les re-sauver, si vous
tes vraiment un intgriste de l'Oric 8-)
Bien sr, quand vous utilisez le mode matriel, n'oubliez pas que vous devez
enfoncer le bouton RECord avant d'enregistrer un programme, de le relacher aprs
la sauvegarde, et que vous risquez d'craser un programme qui se trouvait dj
sur la cassette si vous ne fates pas attention  la position du compteur (en
minutes et secondes), fates des bobinages avec les boutons avance rapide et
marche arrire rapide... (c'tait le pain quotidien au temps des cassettes 8-)
Si tout a vous fait peur, protgez vos prcieuses cassettes contre l'criture
(avec les droits d'accs au fichier du systme hte). Remarquez aussi qu'il n'y
a pas besoin de bouton PLAY (il est en fait toujours enfonc) parce que vous
avez aussi droit  un cable de tlcommande du magntophone 8-)
- redfinition du jeu de caractres pour l'cran de configuration
- et ...oui, Vaggelis, je sais que j'ai toujours  rparer le dump/restore ;-)

V 0.96
------
- un cran de configuration est maintenant accessible par F1. Il permet de
changer les disquettes, le clavier, etc...
- ajot de la touche F6 pour le bouton de boot du Jasmin

V 0.95a
-------
- Cette fois, c'est la bonne 8-) Le clavier programmable est corrig, il
n'envoie plus deux touches sur la matrice Oric en mme temps mais les dcale
de 20 ms (l'oric pouvait avoir dj scann une partie de la matrice clavier,
et ne dtecter qu'une des deux touches. Les touches spciales (shift, ctrl...)
sont donc envoyes d'abord).

V 0.95
------
- les utilisateurs de claviers nationaux taient sans doute un peu dsorients
par ce clavier qui se comportait parfois comme un clavier amricain, au gr des
mthodes de lecture clavier employes par les logiciels. Donc, nouvelle
philosophie pour le clavier programmable: au lieu d'associer un code ascii 
chaque combinaison de touches PC et de forcer ce code ascii dans la routine
d'interprtation de caractres des diffrentes rom oric, le nouveau systme
propose une correspondance matrielle (voir le fichier Keybfr.def). Bien sr,
le clavier original de l'oric (amricain) est toujours disponible pour les jeux
qui imposeraient des positions bien inconfortables sinon, et une touche de
fonction (F3) permet d'alterner entre les deux claviers (F1 montre le clavier
en cours).
Par ailleurs, ce clavier programmable propose un dispositif de frappe rapide
(en forant le relachement de touches quand *vous* n'tes pas assez rapides ;-)
A vous le traitement de texte sur Oric !!
- dsol pour le dump/restore que je n'ai toujours pas rpar.
- et on me signale que Bill ne veut pas me laisser faire de la musique, et
que son horloge est perturbe par ma frquence d'interruption... Bon, chacun
prendra les conclusions qui s'imposent (Linuuuuuuux...8-)

V 0.94a
-------
- correction du nouveau systeme de clavier national de la 0.92 (j'avais oublie
que l'etat du CAPS peut etre change par logiciel)
- pas le temps de corriger le dump/restore, que j'ai encore casse avec la 0.94
(mon disque dur s'est abime et je ne peux pas recuperer son contenu 8_(
- pas le temps non plus d'expliquer aux utilisateurs de fentres comment tirer
parti du 'drag&drop' ou de l'association du type '.dsk' au programme euphoric,
il faut que je reecrive la documentation...

V 0.94
------
- La version DOS d'Euphoric devient compatible DPMI. Ca veut dire que vous
pouvez l'executer sous presque tous les serveurs DPMI (pour l'instant, teste
sur OS/2 Warp, Windows 3.1, Windows 95, QDPMI (Quaterdeck), 386MAX (Qualitas),
CWSDPMI). Ca tourne pratiquement sans degradation de performance avec les
serveurs DPMI pour DOS (QDPMI, 386MAX et le serveur gratuit CWSDPMI) et OS/2
Warp. Le serveur DPMI de Windows 3.1 ralentit beaucoup, et ca ne tourne pas
sous NT (des evenements clavier sont perdus). Ca tourne avec Windows 95, mais
vous ne voulez surement pas utiliser un systeme pleins de bogues.
		     
Version 0.93a
-------------
- je suis pass  une distribution ELF sur mon systme, mais je continuerai 
linker des excutables euphoric a.out (donc, il vous faut des versions a.out
des bibliothques libc.so et libvga.so). Un de ces jours, je me dbarasserai
de svgalib (je ne l'utilise que pour initialiser le mode graphique).
L'excutable DOS est toujours un COFF converti en EXE (mais vous vous en moquez
srement 8-)
- oups, comme le clavier est lu par polling dans la version linux, euphoric se
bloquait lorsque le 6502 se plantait. Hum, j'aurais pu remettre l'ancien
comportement (la seule issue consistait  couper le courant, je veux dire la
touche F8), mais j'ai dcid d'introduire une petite diffrence avec l'oric
rel (le bouton reset NMI est maintenant actif), peut-tre qu'un jour vous me
remercierez ;-)
- un autre problme de clavier corrig dans la version Dos (comme quoi je
tombe toujours dans les mmes piges: scancodes diffrents sous Linux et Dos)

Version 0.93
------------
- nouvel affichage : avec l'option -q, retrouvez les pixels *rectangulaires* de
votre TV ! N'essayez PAS ce mode avec une matrice cristaux liquides (LCD) ! Par
contre, l'affichage devrait marcher avec n'importe quelle carte et moniteur vga
(c'est le mode Q : 256x256x256, avec les rglages, vous pouvez obtenir l'aspect
exact des pixels)

Version 0.92
------------
- premier support de l'interface P.A.S.E (joystick sur port parallle) avec
l'option -p : les flches du clavier numrique et la touche 0 pour le tir.
- les utilisateurs Telestrat peuvent choisir entre le joystick PASE ci-dessus,
ou un joystick dans les ports standards du Telestrat (option -tj).
- nouveau gestionnaire de clavier, les fichiers de dfinition de claviers
internationaux doivent donc tre changs aussi (ils offrent plus de
possibilits)
- un bug corrig dans la version linux: des vnements claviers disparaissaient
sur l'oric nu, provoquant des touches coinces.
- simulation diffrente des interruptions du Jasmin, l'astuce prcdente (excu-
tion d'une instruction aprs RTI) empchait le fonctionnement correct de
programmes (comme Painter). Un temporisateur simul permet maintenant de lever
la ligne DRQ toutes les 31,25s environ comme sur l'original (dbit de 250Kb/s)

Version 0.91b
-------------
- oups, la commande Read Address du 1793 ne positionnait pas le registre Sector
- l'ACIA pour l'Atmos est redplac  l'adresse $031C (non, ce n'est pas un
tango), comme sur le Tlstrat (j'ai vrifi que le dcodage d'adresse du
vritable Microdisc le permet). 

Version 0.91a
-------------
- simule le mouvement des ttes de lecture, ce qui rend plus facile la prise
en compte de la slection tardive de lecteurs
- simule la rotation de la disquette (permettant de lire circulairement les
secteurs ou les identificateurs de secteurs). Regardez par exemple avec Nibble
l'entrelacement (1:2) des secteurs de 512 octets des disquettes Randos...

Version 0.91
------------
- nouveau format d'images disques (une copie de disque rel au niveau bit),
permettant toutes les fantaisies de formattage (par exemple, le systme Randos
a 16 secteurs de 256 octets dans les 3 premires pistes, et 9 secteurs de 512
dans les autres pistes).
L'inconvnient, c'est que vos images disques prennent plus de place (elles
contiennent les donnes, plus les identificateurs de secteurs, les "gaps", les
index,...) et vous devez convertir vos anciennes images avec l'utilitaire
oric2mfm (dsol...), mais la rcompense devrait tre grande prochainement 
la fois pour les utilisateurs d'Oric rels et virtuels 8-)
(vous pouvez dj lire des disquettes M$-DOS avec Nibble, comme sur l'Oric rel:
utilisez l'utilitaire dos2mfm pour convertir des images "brutes" de disquettes
720K M$-DOS dans le nouveau format mfm. Pour avoir une image "brute" de
disquette, utilisez simplement la commande dd sous Unix, ou l'utilitaire rawread
sous M$-DOS)

Version 0.9a
------------
- Oups, j'avais oubli de corriger la version Linux pour les interruptions 
srie.

Version 0.9 (29/10/95)
-----------
- Oric retrouve sa compagne Jasmin 8-)
(sparation du simulateur FDC 1793 et de l'lectronique Microdisc, ajot de
l'lectronique Jasmin, ajot de la commande de lecture de secteurs multiples,
simulation diffrente du retard du signal INTRQ, et un artifice dans
l'instruction RTI pour simuler le retard du signal DRQ)
- mise  zro du registre X dans le patch de la routine de lecture de la
synchronisation cassette (bientt simulation matrielle de la cassette pour les
nostalgiques du temps de chargement ;-)

Version 0.8b
------------
- ajout du cycle d'horloge additionnel qui intervient dans les adressages
absolus indexs et indirect indexs, et dans les branchements conditionnels,
lorsqu'une frontire de page est franchie. Les temps mesurs devraient
maintenant tre parfaitement identiques  ceux d'un vrai 6502.
- amlioration de l'implmentation du drapeau B (il me reste  amliorer les
drapeaux N et V dans l'arithmtique en mode dcimal)

Version 0.8a
------------
- Oups, j'avais oubli de modifier le module d'horloge temps rel, dsol...

Version 0.8 (386) (01/10/95)
-----------
- un croisement entre la version 0.7 alpha et la 0.7h qui permet de retrouver
les performances des versions prcdant l'introduction du controleur disque.
Cette version peut tourner sur les 386 rapides (et maintenant, sus au 286 ;-)
- compatible PS/2

Version 0.7h (486)
------------
- emulation complete de l'ACIA 6551, avec les interruptions. Les logiciels de
communication du Telestrat tournent comme sur le vrai...

Version 0.7g (486)
------------
- deplacement de l'adresse d'entree-sortie de l'interface RS232 sur
Oric1 et Atmos.

Version 0.7f (486)
------------
- patch pour la prise en compte des claviers nationaux sur Telestrat
- correction de la RS232, ca marche en mode polling...(les interruptions ne
sont pas encore gres)

Version 0.7e (486)
------------
- rparation du mcanisme de sauvegarde/restauration de l'tat.
- ma B.A. du soir : j'offre une interface RS232  tous les Oric1/Atmos (mais je
ne l'ai pas teste encore) et une extension horloge temps rel...

Version 0.7d (486)
------------
- Oups, j'avais oubli de recopier des fichiers sous Dos, et ni l'aspect cran,
ni les touches F7 et F8 n'taient corriges. Cette fois, c'est la bonne.
- premire mulation de l'extension horloge temps rel (sur Tlstrat pour
l'instant)
- met  jour l'horloge du Bios en sortant de la version Dos (et si vous essayiez
Linux ?)

Version 0.7c (486)
------------
- Correction de l'aspect de l'cran lors d'un Reset, perdu avec la 0.7a
- Modification de la signification des touches F7 et F8 pour le Telestrat
- Modification du module FDC 1793 pour prendre en compte un comportement
trs dsagrable du Stratsed: la slection d'un lecteur APRES l'envoi d'une
commande de lecture ou d'criture et AVANT le transfert effectif (pas
systmatique, alors bug ?).
- premire mulation de l'ACIA, mais il manque la gestion des interruptions.

Version 0.7b (486)
------------
- nouveau module mulation 6502 pour le 486, j'ai fait des tests et il est plus
rapide grce  moins de dfauts de cache (mme avec les quelques sauts
supplmentaires)

Version 0.7a (depuis 0.6e)
------------
- code horloge et lecture clavier plus rapide
- premire mulation du TlStrat ! Emulation partielle du deuxime VIA, pas
encore d'mulation de l'ACIA (un peu de patience... 8-)

Version 0.7 alpha
-----------------
- version divergente d'Euphoric (sans mulation des banques mmoires, donc pas
de systme disque), avec un nouveau module 6502 optimis pour le 386, une
lecture clavier simplifie, et un code de l'horloge plus rapide. Devrait tre
la base d'une version complte pour le 386, lente pour les commutations de
banques (comme la 0.6alpha1) mais rapide pour le reste ( voir: une version
modifie de Sedoric sans touches de fonctions programmes)

Version 0.6e
------------
- option VGA monochrome (si les niveaux de gris ne vous vont pas, dites le)
- le Ctrl-C n'est plus captur par svgalib, grce  Alexios Chouchoulas.

Version 0.6d
------------
- possibilit de faire plusieurs copies d'cran pendant une mme session
- oups, un bug corrig. Introduit avec la 0.6a, il crivait incorrectement les
fichiers avec CSAVE.

Version 0.6c
------------
- possibilit de formatter des disquettes virtuelles. 

Version 0.6b
------------
- les vieux dmons qui ont ressurgis avec la version DOS 0.6a sont banis 
nouveau (des interruptions perdues quand go32 passe en mode rel pour les accs
fichiers).

Version 0.6a (19/06/95)
------------
- Nouveau module mulation 6502 avec mmoire pagine.
- Optimisation de l'mulation VIA 6522
- Nouveau format des images disques
- Support de 4 lecteurs
- translation de scan codes DOS pour les rendre identiques a ceux de Linux
- Ajout d'une touche copie d'cran (PrtSc bien sr)

Version 0.6 alpha3
------------------
- Correction de commandes de deplacement de la tete du lecteur. Mais je n'ai
pas encore le temps d'ajouter les lectures/ecritures de pistes ou de secteurs
multiples.

Version 0.6 alpha2
------------------
- Mcanisme de banques mmoires plus rapide (plus approximatif aussi). La
version finale devra intgrer le mcanisme au coeur de l'mulateur 6502 pour
optimiser l'ensemble. Vu aussi que les scan codes ne sont pas toujours les
mmes sous Linux et Dos, la touche AltGR est pour l'instant comprise comme la
touche Fct de l'oric sous DOS (pas de problme sous Linux).

Version 0.6 alpha1
------------------
- premire mulation du controleur de disque, a marche...mais le mcanisme de
banques mmoires ralentit nooormment l'mulateur. Quelle ide de basculer
sans cesse, mme en attendant une action de l'utilisateur !

Version 0.5f
------------
- Oups, une ligne detruite par inadvertance, genant pour la touche AltGR.

Version 0.5e
------------
- Oups, deux bugs corrigs (dans la reprise d'tat et le clavier international
sur oric1)

Version 0.5d
------------
- Ajout d'un systme d'arrt et de reprise (touche F9 pour sauver l'tat courant
et argument -r sur la ligne de commande pour restaurer un tat sauv). Voir le
manuel pour les diffrentes applications.

Version 0.5c
------------
- Disons que la version 0.5b tait un clin d'oeil aux temps de chargement
cassette de l'oric...

Version 0.5b
------------
- Ajout du comportement de l'Oric lorsqu'il se bloque et qu'il ne reste plus
qu' dbrancher et rebrancher l'alimentation...

Version 0.5a
------------
- Ajout d'un bouton marche/arrt pour le son (F2).

Version 0.5
-----------
- Version supportant les schmas de claviers internationaux (voir le manuel).
- Un paramtre d'indice de performance sur la ligne de commande, pour les
utilisateurs de 386 qui ne peuvent faire tourner l'mulateur  la vitesse
nominale (ou pour les possesseurs de processeurs plus puissants qui veulent
essayer un oric rapide)
- variable d'environnement ORIC pour faciliter l'excution depuis plusieurs
rpertoires.
- messages d'erreurs plus parlant pour les Linuxiens qui utilisent euphoric
pour la premire fois.
- nouvelle documentation
- un petit bug corrig dans l'mulation du gnrateur de son, mis  jour par
DPTLQ

Version 0.4c
------------
- un changement dans le traitement des fichiers : il est maintenant possible
de sauvegarder un programme sans nom (CSAVE""). Ce n'est pas recommand, mais
certains programmes font de telles sauvegardes. Le fichier vide prend le nom
"________" sur le systme hte (8 caractres '_')

Version 0.4b
------------
- Les Bios ne prennent pas tous les composantes rouge/vert/bleu dans le mme
ordre... n'utilisons plus le Bios pour dfinir les couleurs.
- Support de l'imprimante ajout par dfaut. Le fichier Printer.out est gnr.

Version 0.4a
------------
- Oups, quelques bugs ds  la prcipitation : la frquence du son tait
incorrecte et le traitement du bruit aussi...
Il me reste quand mme  trouver un moyen de gnrer un signal carr avec
l'adlib, et le bruit peut tre amlior...
- amlioration des changements de mode cran, j'ai regard ce qui se passe
exactement sur mon oric.

Version 0.4
-----------
- Enfin ! une premire version avec mulation du son. Merci  Gerton Lunter qui
m'a envoy son code d'mulation (le Spectrum 128 possde le mme gnrateur de 
son) dont je me suis largement inspir.

Version 0.3d
------------
- ajout des codes non officiels du 6502 en technologie MOS. Permet de faire
tourner certains programmes qui les utilisent volontairement ou non...

Version 0.3c
------------
- une petite modification dans la synchronisation et l'affichage, ce qui permet
de mieux faire tourner l'mulateur sur les machines peu puissantes (486/25 et
moins). La frquence d'affichage est maintenant rgulire, et l'animation moins
saccade.

Version 0.3b
------------
- Ajout de deux gadgets : une petite ligne d'aide en haut de l'cran accessible
avec la touche F1, et une simulation de l'cran au dmarrage de l'oric...

Version 0.3a
------------
- petite modification sur la gestion du PSG, en attendant d'muler le son.
- emulation plus fine de la cassette, qui permet d'utiliser des programmes ayant
leur propres routines de chargement comme Lone Raider ou Trouble In Store.
(Les chargements sont plus longs, surtout en version DOS du fait des nombreux
passages mode rel/mode protg, mais ces quelques secondes sont supportables)

Version 0.3 (14/04/95)
-----------
- rcriture complte de l'affichage (en mode X maintenant). La synchronisation
est bien meilleure : la vitesse devrait etre la meme sur toutes les machines.
La diffrence de puissance est exploite pour la frquence de rafraichissement
de l'cran : 50 fois par seconde pour les machines puissantes, et en dcroissant
pour les autres. En plus, je n'ai plus besoin de GASP...bref, la vie est belle !
- rcriture partielle de l'mulateur 6522, plus propre maintenant et (presque)
complet...

Version 0.2.2f
--------------
- modification du traitement de la cassette pour deux raisons : faciliter
l'utilisation de programmes en plusieurs morceaux, et accepter les fichiers
de l'mulateur de Jean-Franois Fabre.

Version 0.2.2e
--------------
- r-criture de l'mulateur 6502 pour le prprocesseur cpp. Quand j'aurai
refait le code VGA, je serai alors dbarass de GASP...
- comptage des cycles d'horloge du NOP (je l'avais oubli).
- mulation d'un bouton reset et du power on/off.
- sur la version DOS, inhibition de l'interruption clavier lors des accs
disques en mode rel (la touche RETURN paraissait parfois enfonce aprs un
tel accs)

Version 0.2.2d
--------------
- correction du comptage des cycles d'horloge des instructions de branchement
conditionnelles.

Version 0.2.2c
--------------
- correction de bugs. La rom oric1 est maintenant patche correctement pour
permettre les CLOAD. L'instruction BRK est aussi dbugge.

Version 0.2.2b
--------------
- correction d'un petit dtail : le nom du fichier lu par CLOAD est maintenant
mmoris dans la mmoire Oric afin que l'affichage de la ligne suprieure soit
correct.

Version 0.2.2a
--------------
- mulation presque complte du VIA. Le nouveau traitement du port A permet
aux programmes de dtecter l'absence de joystick connect, et les timers sont
maintenant aussi prcis que sur l'original

Version 0.2.2   (5/03/95)
-------------
- Portage de la version 0.2.1 sous Linux. Pourquoi ?
Les versions prcdentes ont t dveloppes avec le TNT Dos Extender de
PharLap, un trs bon produit, mais il faudrait que je paye une fois de plus
pour obtenir la Runtime additionnelle qui me permettrait de diffuser Euphoric.
J'utilise maintenant le Dos Extender de DJ Delorie : GO32, et l'environnement
de dveloppement GNU disponible sur tout systme Unix. 
Une conversion trs pnible du fait du peu d'outils de dveloppements assembleur
sous cet environnement, et la syntaxe AT&T trs diffrente de la syntaxe Intel.
Les bugs du prprocesseur 'gasp' et la vrification trs approximative de 'gas'
n'ont pas facilit les choses...

Version 0.2.1   (25/02/95)
-------------
- Vitesse identique  l'original quel que soit le processeur (minimum 486SX/25?)
- Emulation du calcul BCD
- Un bug corrig par l'mulation du registre IER du VIA, la ROM ne bootait pas
si une interruption horloge arrivait avant qu'elle ait eu le temps de copier
l'indirection du vecteur IRQ en page zro.
- Un patch de la gestion clavier, car certains programmes utilisent le port A
du VIA avec l'acknowledge, les autres sans.

Version 0.2     (12/02/95)
-----------
- Charge et excute une ROM v1.1 originale (en fait ma version 1.3)
- Patche la ROM 1.1 pour permettre les CLOAD, CSAVE sur disque ( essayer :
STORE et RECALL)
- Supporte le mode texte avec les attributs de fond, d'avant-plan, de double
hauteur et les deux jeux de caractres et l'inversion vido (il ne manque que
le clignotement). Aspect identique au pixel prs, et supporte la redfinition
des jeux de caractres (mais la modification de la forme d'un caractre n'est
pas rpercute sur les caractres dj  l'cran, cf Invaders*)
- Supporte le mode Hires avec ses trois lignes de texte. La prise en compte
de l'attribut mode texte pour rebasculer dans ce mode n'est effectue que sur
la dernire ligne de l'cran (ne gre pas les modes non standard mi-Hires/
mi-Text)
- Support minimum du VIA 6522 : le timer PC mule le timer 1 du VIA  100 Hz,
le port B et le dialogue avec le PSG sont muls au minimum pour permettre le
test de la matrice clavier. Certains programmes ne rpondent ainsi pas encore
au clavier (Xenon1*, Zorgons*)
- Le calcul BCD n'est pas encore mul, certains programmes n'affichent pas
correctement les scores (Gobbler*, Mushroom*)

Version 0.1     (29/01/95)
-----------
- Un affichage texte trs approximatif avec le mode standard 80x25 du PC (les
40 caractres de l'Oric sont espacs de deux en deux), mais a marche ! La ROM
est excute jusqu' l'invite "Ready" (aprs un patch pour ne pas attendre trois
interruptions horloge aprs l'criture de l'attribut mode texte)
- Un bug cherch jusqu' 4 heures du matin : un ADC excut  la place de chaque
ROR en page zro index X, a fait mal dans les calculs flottants (o l'on 
apprend que l'Oric possde "<58225.792 BYTES FREE" !). Aprs a, le message de
bienvenue est correct.
- Le VIA n'est pas du tout mul : pas de timer, ni meme de clavier (une
interruption clavier PC crit directement le code Ascii dans le buffer du Basic,
et un bon pour un autre casse-tete avec cette routine hativement crite qui ne
restaurait meme pas correctement les registres, en particulier celui qui
contient le pointeur de pile du 6502, aie)

