20108
UTILITAIRE -> Divers
© _Public_Domain_ (2026)
 
 
 
Speed Mode 1
cpc
 
 
screenshot
screenshot
screenshot
 
 
 
 

screenshot
CTM644 Colour Monitor
screenshot
GT65 Green Monitor
 

Mots Clefs

INFOS

- CATEGORIES -
UTILITAIRE -> Divers               
- DESCRIPTION -
Avec mon programme RAPIDO en 2 lignes, l'affichage accéléré en MODE 2 était déjà résolu. Mais plusieurs utilisateurs souhaitaient bénéficier du même confort en MODE 1, j'ai du alors creusé mes méninges pour obtenir ce nouveau deux lignes.

Le problème est que le MODE 1 stocke ses pixels de façon entrelacée. Pour afficher un caractère, le calcul des octets composants le caractère est donc plus complexe que dans le MODE 2, ce qui ralentit énormément l'affichage.

Ce programme ajoute deux commandes RSX spécialement conçues pour contourner cette limitation. La première [ùSPEED] affiche le texte 2,7 fois plus rapidement que par l'instruction [PRINT] classiques. La seconde [ùCOLOR] permet de choisir simplement les couleurs d'encre et de papier utilisées lors de cet affichage accéléré.

Contrairement à certaines routines publiées dans les revues de l'époque, cette solution est directement exploitable depuis le BASIC grâce aux commandes RSX, tout en conservant la gestion des couleurs.

Un programme de démonstration permet d'ailleurs de mesurer le gain obtenu : l'affichage d'une page complète passe de 3,53 secondes avec les commandes standard à seulement 1,52 seconde avec les nouvelles RSX.

Une optimisation non négligeable et particulièrement utile pour les longs textes et autres jeux utilisant les caractères du MODE 1.

En MODE 1, les couleurs sont gratuites, mais la vitesse se paie habituellement au prix fort. Cette fois, le crocodile a trouvé comment garder les quatre couleurs... sans laisser filer les secondes !

- STAFF -
Auteur : Philippe MOULIN alias Retropoke

 

Goto Top

CPC-POWER/CPCSOFTS, programmation par Kukulcan © 2007-2026 tous droits réservés.
Reproduction sans autorisation interdite. Tous les titres utilisés appartiennent à leurs propriétaires respectifs.
Hébergement Web, Mail et serveurs de jeux haute performance