Nº131 (3/2001)







  Download :
Qui se souvient d?écrans N&B avec 4 niveaux de gris pour 8 couleurs! Nous voici, en quelque sorte, revenus au bon vieux temps des moniteurs monochromes. Mais c?est bien involontairement que mes captures d?écran, imprimées en noir et blanc, sont si peu lisibles. Heureusement, pour les premiers niveaux de Rush Hour, vous n?avez probablement pas eu besoin de mon aide. J?essaye d?améliorer la situation, maintenant que la difficulté se corse. Bien Oricalement. André

P’tet’ Ben Qu’ Oui, notre listing du mois va vous permettre de jouer un peu avec l’intelligence artificielle.  
Manuel de Base de xl dos, maintenant vous avez toutes les cartes en main.

Ce mois ci, la Nostalgie va vous prendre aux tripes...  
OricFonte v0.5, les polices True Type enfin disponibles sur Oric !


sommaire

Adresses CEO / Sommaire / Editorial   Page 2
Courrier Oricien   Page 3-4
Petites Annonces   Page 5-6
Anecdote / Bruits de Couloirs / Brèves   Page 7
La Libairie Oric (22)   Page 8
OricFonte   Page 9-10
Divertissements Mathématiques et Logiques   Page 11-12
Nostalgie : Théoric   Page 13-14
Réponses (11)   Page 15-16
Aide pour Rush Hour (levels 11-14)   Page 16
Rubrique Démo, le retour (2)   Page 17-20
Manuel de Base de XL DOS   Page 21-25
Shoot Again (37) «Zebbie»   Page 26-27
P?tet? Ben Qu? Oui   Page 28-30




Merci pour tes tests, André. Au chapitre des différences Microdisc/Téléstrat, il y en a une qui est sans conséquence majeure mais très amusante à noter : le Téléstrat peut espionner l'activité de l'ULA vidéo sur le bus ! Quand j'ai vu ça, je me suis évidemment demandé si cette particularité m'avait échappé sur le Microdisc, mais non, c'est bien une différence matérielle entre le Téléstrat et le Microdisc, dommage !



En effet, seul le bit de poids fort (bit 7) des adresses 0314 à 031B est implémenté, sur le Microdisc comme sur le Téléstrat (implémenté signifiant qu'il y a un chip qui répond à la demande de lecture). Pour les adresses 0314 à 0317, le bit 7 renvoie l'état de la broche INTRQ

du FDC 1793, et pour les adresses 0318 à 031B, le bit 7 renvoie l'état de la broche DRQ (au passage, j'ai remarqué dans ta documentation en annexe de Sedoric à nu que tu n'avais pas noté qu'il y a à chaque fois 4 adresses au lieu d'une, simplement pour cause d'un décodage d'adresse partiel).



Mais la différence se situe dans les bits non-implémentés : sur le Microdisc, les 7 bits de poids faible (bits 0 à 6) sont toujours lus comme des 1, il faudrait que je regarde plus précisément sur le schéma qu'est-ce qui est responsable de ça. Sur le Téléstrat, par contre, il n'y a vraiment aucun chip qui réponde, ce qui fait que l'état des bits n'est pas fixé et on récupère alors ce qui traînait à ce moment-là sur le bus... Et qu'est-ce qui traînait sur le bus, évidemment, c'est la dernière lecture de la ram vidéo faîte par l'ULA...



Sur le Téléstrat, on a donc la possibilité d'espionner les lectures vidéo de l'ULA, exactement comme avec le petit périphérique que j'avais fabriqué pour l'Atmos (un décodeur d'adresse avec aucun chip pour répondre aux demandes de lecture, je ne sais pas si tu t'en rappelles), à la seule petite différence que seuls les 7 bits de poids faible sont lisibles... En programmant un pattern particulier sur certains caractères et en affichant une mire spéciale (une ligne) sur l'écran, on est alors capable avec une petite routine de détecter quand l'ULA affiche une ligne donnée de l'écran, et ainsi de se synchroniser avec le balayage écran...



Voilà, voilà, ça c'est pour se consoler des problèmes que me fait voir le Téléstrat, il faut positiver... :-)



Toutes les différences que j'ai pu voir viennent en fait d'une implémentation *minimale* de l'électronique Microdisc au sein des ULA HCS 3119 et 3120. Par exemple, on savait déjà que les bits 1 et 7 de l'adresse 0314 en écriture ne sont pas implémentés sur le Téléstrat (aucun effet sur le changement de banque, évidemment). Mais j'ai découvert aussi sur le schéma Téléstrat que les bits 2 et 3 ne sont pas implémentés : ce qui veut dire en particulier qu'il est impossible d'utiliser un lecteur simple densité sur le Téléstrat (de toute façon personne n'avait utilisé cette

possibilité sur le Microdisc). Et surtout la différence majeure: le bit 0 n'est pas implémenté non plus ! Ce qui veut dire qu'il n'est pas possible de spécifiquement masquer les interruptions ! Je suis tombé des nues quand j'ai compris ça : une instruction à la suite d'une autre pouvait ne pas être exécutée ! (parce que j'utilise le même style de handler d'interruption que dans tous les autres OS, ça provoque un RTS. Avec des interruptions qui arrivent inopinément, c'est catastrophique).



Bon, bin je vais continuer à chercher...

Amitiés, Fabrice


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.09 Seconds