Nº138 (10/2001)







  Download :
Ouf, mon appel du mois dernier a été entendu ! C?est avec le plus grand plaisir que j?ai reçu de nombreuses contributions. Merci donc à tous ceux qui ont pris un peu de leur temps pour notre plaisir à tous. S?il reste des gens de bonne volonté, et je n?en doute pas, quelques rubriques sont toujours en panne : «La Saga des 8 Bits», «Demo», «Le Langage C», «Le Forth», «Oricien, Qui es-tu ?», «Telestrat», «Trucs et Astuces», etc. A vos plumes ! Bien Oricalement. André

Améliorez Windows avec EcranCEO de François Schuler !  
Edit’Ecran : Un éditeur de page écran TEXT au banc d’essai.

Fabrice Francès tente un Overclocking de l’ULA.  
Sokobac : Ce petit jeu n’est pas neuf, mais au fait, en êtes-vous venu à bout ?

Octocéphale & PB5 Revu et Amélioré par Thierry Bestel.

sommaire

Adresses CEO / Sommaire / Editorial   Page 2
Courrier Oricien   Page 3-4
Petites Annonces   Page 5
Retour sur le Transfert K7 - Disquette   Page 6-9
Othello...ric (2/2)   Page 10
La Libairie Oric (28)   Page 11-12
Banc d?Essai : Edit?Ecran   Page 13-15
Oric Quadri/Octocéphale et Gestion PB5   Page 16-17
Quelques Bonnes Adresses   Page 18
Nostalgie... Nostalgie...   Page 19
Aide pour Sokobac (tableaux 1-10)   Page 20
Divertissements Mathématiques et Logiques   Page 21-24
Overclocking de l?ULA   Page 25-26
Réponses (17)   Page 27-28
Banc d?Essai : EcranCEO   Page 29
Abonnements, Anciens Numéros, Anciennes Disquettes   Page 30


Accélérer l?ULA, une idée saugrenue ?

Pourtant cette idée est attractive parce qu?elle conjugue deux questions qui reviennent souvent dans le monde Oric: peut-on accélérer l?Oric ? Et peut-on brancher un moniteur VGA sur Oric ?

Et oui, la deuxième question aurait aisément une réponse affirmative si les moniteurs VGA acceptaient les fréquences de balayage de type TV. C?est au niveau de la fréquence de balayage horizontale que se situe le problème (c.a.d combien de lignes sont affichées par seconde): la fréquence minimale acceptée par les moniteurs VGA est généralement de 30 kHz, or l?Oric produit une fréquence horizontale de 15,625 kHz.

Donc si on pouvait doubler la fréquence des signaux vidéos générés par l?ULA, on aurait alors un balayage accepté par les moniteurs SVGA de bonne facture : en effet, la fréquence verticale (nombre d?images par seconde) doublerait par la même occasion, passant ainsi de 50 à 100 Hz... Et en doublant la fréquence des signaux générés par l?ULA (on compte parmi ces signaux l?horloge du cpu), on double la vitesse de l?Oric : deux pierres d?un coup !

L?objectif étant fixé, passons à la réalisation pratique:

Sur Oric, pas de jumper pour changer la fréquence ! L?opération consiste donc à remplacer le quartz à 12 Mhz par un autre à 24 Mhz. Mais attention, il faut vérifier que tous les composants seront capables de suivre la nouvelle cadence: l?ULA bien sûr, mais aussi le CPU, la ROM, la RAM, le VIA, le PSG !

Sur PC, vous savez sans doute que l?overclocking n?est pas sans danger pour le cpu, hé bien c?est pareil pour l?Oric... Souvenons-nous tout d?abord que l?Oric utilise un 6502A, c?est à dire un 6502 pouvant fonctionner à 2 Mhz, alors que l?horloge délivrée par l?ULA n?est que de 1 Mhz. Ce luxe apparent s?explique par le fait que chaque période de cette horloge n?est pas divisée en deux moitiés égales, mais en deux parties de 1/3 et 2/3 respectivement. Le 6502 à 1 Mhz requiert des demi-périodes de près de 500 nanosecondes et ne se satisferait donc pas d?une demi-période de 333 ns. Un 6502 à 1,5 Mhz fonctionnerait parfaitement mais Rockwell n?a fabriqué que des versions 1, 2, 3 et 4 Mhz, d?où l?utilisation du 6502 à 2 Mhz.

En doublant la fréquence de l?ULA, c?est donc un 6502 à 3 Mhz qu?il faut installer dans l?Oric, et idem pour le VIA. J?avais un 65C02 à 4 Mhz et un 65C22 à 3 Mhz, pas de problème. Diviser par deux le temps d?accès de la ROM n?était pas un problème non plus, les eproms actuelles se sont bien améliorées depuis la glorieuse époque de l?Oric.

Dans mon Oric portable, j?avais déjà installé une mémoire Flash à 90ns. Pour la RAM, j?ai aussi eu de la chance, on trouve des Oric avec des 4164 de 300ns de temps d?accès, d?autres avec des 200ns; alors que mon Oric creux est équipé de deux 4464 de 100ns.

Le PSG soulève un léger doute: il est censé fonctionner à 2MHz mais rien ne dit s?il peut accepter une horloge qui ne serait pas «Â carrée »... Tant pis, je tente l?expérience: si le PSG ne suit pas, je ne pourrai utiliser le clavier, mais je devrais malgré tout avoir l?affichage... à condition que l?ULA tienne le coup, elle; et ça c?est la grande inconnue, pour elle il ne s?agit pas de passer de 1 à 2 Mhz, mais de 12 à 24 Mhz, ça commence à aller vite !

Comme je suis quand même un peu prudent, j?ai décidé d?overclocker progressivement mon Oric portable en faisant provision d?une batterie de quartz: 16 Mhz, 20 Mhz, 24 Mhz, et 32 Mhz ! L?espoir fait vivre: un quartz à 32 Mhz permettrait d?exploiter à fond mon 6502 à 4 Mhz, en portant la fréquence globale du système à 2,66 Mhz (oui, il y a bien une virgule, mais c?est vrai que ça ressemble à une fréquence de PC :-)

Allez, on commence par le quartz à 16 Mhz... A cette fréquence, évidemment on ne peut plus brancher l?Oric sur sa télé, et pas encore sur un moniteur SVGA. C?est donc à l?oreille qu?on se rend compte si ça marche: je tape un PING en aveugle et j?entends bien un son de cloche, plus aigü qu?à l?habitude... ça marche !

On continue avec le quartz à 20 Mhz... Ca marche toujours ! Le PING est encore plus aigü, alors je tente le branchement sur un bon moniteur SVGA pour voir s?il reçoit un signal (une règle de trois nous apprend que la fréquence horizontale de 26 kHz est encore trop faible pour lui, et effectivement l?image qui apparaît est en bouillie, mais on arrive à voir l?écran d?abord noir qui devient blanc quand l?Oric a démarré.

Le moniteur affiche aussi un petit rectangle en surimpression qui indique les fréquences horizontale et verticale, avec la fréquence horizontale en rouge pour montrer qu?il ne la supporte pas. Bien sûr, l?image est complètement désynchronisée et inexploitable, mais ça prouve que l?ULA tient le coup.

Suspense, on passe à 24 Mhz... Hélas, pas de son, pas d?image, pas de signal vidéo, rien :-(

Dans le monde PC, il arrive que certains processeurs passent là où d?autres refusent de monter en fréquence, alors j?essaie successivement toutes les ULA que j?ai sous la main, sur des cartes mères Oric HS ou sur des Oric en ordre de marche.

Cinq ULA subissent le test; aucune ne le franchit avec succès (heureusement, aucun dommage n?est à signaler, les cinq ULA fonctionnent toujours à la fréquence normale)... échec et mat :-(

Comment ? C?est fini ? Pas de happy end ? Et oui, toutes les bidouilles n?aboutissent pas, mais elles nous apprennent toujours quelque chose... A la prochaine !


BROWSE

NUMEROS
 [140] - [139] - [138] [137] - [135] - [134] - [133] - [132] - [131] - [130] - [129] 

YEAR
2013 - 2012 - 2011 - 2010 - 2009 - 2008 - 2007 - 2006 - 2005 - 2004 - 2003 - 2002 - 2001 - 2000 - 1999 - 1998 - 1997 - 1996 - 1995 - 1994 - 1993 - 1992 - 1991 - 1990



Hosted By oric.org server www.oric.org V 2.6 CNIL ID : 872370 Write to Webmaster © 2000-2024 Built in 0.01 Seconds