La liste des articles est maintenue sur le github :
https://github.com/club-europe-oric/Oric_Magazine_Index
Connectez vous pour des updates (NDLR : après phase de test)
[ninja_tables id=”10230″]
La liste des articles est maintenue sur le github :
https://github.com/club-europe-oric/Oric_Magazine_Index
Connectez vous pour des updates (NDLR : après phase de test)
[ninja_tables id=”10230″]
C’est grâce à Dominique que bien des Oriciens ont terminé un jeu d’action ou d’aventure.
Pour Noël et pour nous préparer à l’aventure présidentielle de l’année 2022, il nous propose au travers d’un magnifique mag, d’aller au bout d’Objectif Elysée. Alors n’hésitez pas, téléchargez ce mag inédit et faites campagne.
Pour télécharger le jeu : https://www.oric.org/software/objectif_elysee-360.html
Le mag et le document associé pour découvrir une 3e voie.
[wpdm_package id=’5056′]
[wpdm_package id=’5058′]
Téléchargement ouvert à tous

Page 01 – The Cover
Page 02 – The Editorial
Page 03 – NEWS
Page 04 – Bits’n’Bobs
Page 05 – E-Mails to the Editor
Page 06 – Brian’s Basic
Page 08 – Adventuring on the Oric
Page 09 – Readers Letters
Page 10 – Insisting on the Subjunctive
Page 11 – More Answers to the Questionnaire
Page 12 – Machine Code for the Atmos (76)
Page 15 – More Bits’n’Bobs
Page 16 – Othello Listing
Page 18 – Rambling in the Rom with Jon Haworth (102)
Page 20 – The Back Page
[wpdm_package id=’2452′]
Téléchargement possible pour les personnes inscrites sur le site ; sans obligation d’appartenance au CEO

[wpdm_package id=’2447′]
Téléchargement possible pour les personnes inscrites sur le site ; sans obligation d’appartenance au CEO

[wpdm_package id=’2428′]
Téléchargement possible pour les personnes inscrites sur le site ; sans obligation d’appartenance au CEO
par André C.
Une info erronée et hop, la légende est en marche!
L’article bien connu “Votre Oric fait du bruit” paru dans Théoric n°1, page 6 concerne l’Oric-1 mais en fait ça marche aussi (avec plus ou moins les mêmes résultats) sur l’Atmos. L’auteur (anonyme) est parvenu à produire des sons avec des CALL inappropriés dans la Rom. Je dis inappropriés car les adresses signalées comme produisant des sons (et effectivement ça marche) tombent souvent au milieu d’une routine (et même entre opcode et argument), voir au milieu d’une table de data (un CALL dans les data, faut le faire!). Incroyable, mais authentique !
Le fait que l’Oric puisse produire des sons lorsqu’on fait n’importe quoi est plus que surprenant. En fait l’auteur a fait plein d’essais et ne rapporte que ceux “qui marchent”. Si vous avez du temps à perdre, vous pouvez chercher à comprendre pourquoi ça ne plante pas avec les exemples cités.
La mode de la chasse aux sons était lancée. Par la suite, des auteurs un peu plus rationnels ont cherché à produire des sons en exploitant la routine #FA6C (Oric-1) ou #FA86 (Atmos). Cette routine, appelée “Envoyer 14 paramètres au PSG 8912“, exploite les registres X et Y du 6502, qui ciblent l’adresse d’une table contenant 14 paramètres pour les registres du PSG 8912. La routine se charge donc d’écrire ces 14 paramètres dans les 14 registres du PSG.
Là ou çà cloche, c’est que ces auteurs ont utilisé les valeurs de X et Y, non pas comme adresse d’une table de paramètres, mais comme paramètres en soit. Les articles “Bruits sur Oric-1” de Bruno Trinquier de la Valette (Théoric n°4 page 56), “Bruits sur Atmos” de Bruno Bouchaud (Théoric n°7, page 39) souffrent de cette erreur. Il ne suffit pas de donner une valeur de #00 à #FF aux registres X et Y pour obtenir 65 536 possibilités de bruits! Ce n’est que par hasard que l’adresse ciblée par X et Y tombe dans une zone de la mémoire qui contient 14 valeurs acceptables par le PSG. Dans la plupart des cas, ça ne marche pas ou ça donne des bruits inexploitables ou ça plante!
En effet, les 5 sous-programmes PING, SHOOT, EXPLODE, “Bruit clavier touches normales” et “Bruit clavier touches de contrôle” utilisent cette routine couplée à 5 tables de 14 paramètres appropriés à chacun de ces 5 sons. Notez que ZAP utilise également cette routine couplé à une 6e table de paramètre, mais cette commande est compliquée par un post traitement du son.
Heureusement, plusieurs lecteurs de Théoric ont signalé le problème et l’article “Toujours des bruits” de Gilles Clavequin (Théoric n°11, page 36 et 37) remet un peu d’ordre dans tout cela. Cet auteur reprend la liste des 14 registres du PSG, rappelle à quoi ils servent et la gamme de valeurs possibles que l’on peut y écrire. Quelques exemples illustrent cette petite introduction théorique. L’auteur fournit quatre tables de 14 paramètres (2 pour l’Oric-1 et 2 pour l’Atmos), permettant de générer deux nouveaux sons PONG et PCHHH. Ces tables sont mises en oeuvre grâce à la routine “Envoyer 14 paramètres au PSG8912“. Il faut bien sûr implanter tables et routine en Ram pour découvrir ces nouveaux sons. Vous trouverez le programme de Gilles Clavequin dans le fichier PONGPCHHH.TAP accompagnant cet article.
Pour en revenir aux expériences de Bruno Trinquier de la Valette et Bruno Bouchaud, ces auteurs ont quand même réussi à repérer (parmi les 65 536 possibilités de bruits !) quelques sons intéressants. Pour quelqu’un de patient, il serait possible d’aller voir ce qu’il y a dans la mémoire aux adresses correspondantes et de recopier soigneusement les 14 octets qui s’y trouvent. Cela pourrait servir de base à la mise au point de sons plus propres en peaufinant les valeurs pour qu’elles soient mieux adaptées aux registres correspondants du PSG. Bon courage et n’oubliez pas de partager vos trouvailles…
Mise en oeuvre du fichier PONGPCHHH.TAP correspondant au listing de Théoric n°11 : Avec Oric-1 faire CALL#A000 pour obtenir un PONG et CALL#A007 pour obtenir un PCHHH (qui ressemble plutôt à TCHHH). Avec Atmos faire CALL#A00E pour obtenir un PONG et CALL#A015 pour obtenir un PCHHH.
N’hésitez pas à consulter les excellents articles parus dans le CEO-mag sur la production des sons par l’Oric et notamment, parmi de nombreux autres :