V 0.99b
-------
- argh, j'ai maintenant les versions Dos et Linux compltement dsynchronises,
ca vient des problmes rencontrs pour avoir un son parfait sous linux (qui
a les inconvnients de ses avantages, on n'est pas oblig d'crire son
propre driver, mais du coup on ne controle pas tous les aspects). Bon, il
faut que je retrape l'cart entre les deux versions, mais je pensais finir
la version Dos d'abord.
- on peut maintenant choisir le cpu de l'oric entre le 6502 et le 65C02,
la version CMOS du 6502, qui rajoute des modes d'adressage et de nouvelles 
instructions. Je ne recommande pas l'utilisation du 65C02, qui est pourtant
trs intressant, mais a permettra de faire tourner les premiers programmes
produits par GCC pour 65C02, en attendant qu'il permette de gnrer du 6502.

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'environement 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'environement: 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'environement, 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...

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)

