Derniers sujets
» Multi soluces...
aide requise pour afficher ligne de texte de differente couleur  EmptyMar 19 Mai 2020 - 12:41 par soft-bug

» Des nouvelles de BAS_ORIC
aide requise pour afficher ligne de texte de differente couleur  EmptyMer 6 Mai 2020 - 16:08 par goyo

» 3D walkthrough template en moins de 600 lignes de C
aide requise pour afficher ligne de texte de differente couleur  EmptyMer 29 Avr 2020 - 20:43 par Star42

» CB2 micro
aide requise pour afficher ligne de texte de differente couleur  EmptySam 11 Avr 2020 - 19:29 par jbperin

» Le bonjour de codeur
aide requise pour afficher ligne de texte de differente couleur  EmptyMer 1 Avr 2020 - 15:18 par Invité

» [résolu] Format des fichiers Hyperbasic...
aide requise pour afficher ligne de texte de differente couleur  EmptySam 28 Mar 2020 - 19:50 par damien

» [résolu] Récupération contenu disquettes 3 pouces...
aide requise pour afficher ligne de texte de differente couleur  EmptyVen 27 Mar 2020 - 15:06 par damien

» Echange de jeux/logiciels
aide requise pour afficher ligne de texte de differente couleur  EmptyLun 23 Mar 2020 - 20:15 par Star42

» Ordi Portable Sony VAIO
aide requise pour afficher ligne de texte de differente couleur  EmptyDim 22 Mar 2020 - 16:17 par froggy

» une atan2 pour vos lib math
aide requise pour afficher ligne de texte de differente couleur  EmptyDim 22 Mar 2020 - 11:30 par drpsy

» nouveau site
aide requise pour afficher ligne de texte de differente couleur  EmptyJeu 19 Mar 2020 - 20:02 par Star42

» CEO Mag Spéciaux disponibles
aide requise pour afficher ligne de texte de differente couleur  EmptyJeu 19 Mar 2020 - 9:33 par musepat

» Oric Explorer v2.0
aide requise pour afficher ligne de texte de differente couleur  EmptyMer 18 Mar 2020 - 9:47 par damien

» Flappy Oric 3D
aide requise pour afficher ligne de texte de differente couleur  EmptyMar 17 Mar 2020 - 7:50 par jbperin

» Cherche solution pour le jeu 007 A View To A Kill / Dangereusement Vôtre
aide requise pour afficher ligne de texte de differente couleur  EmptySam 14 Mar 2020 - 16:14 par retroric

Qui est en ligne ?
Il y a en tout 2 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 2 Invités

Aucun

Le record du nombre d'utilisateurs en ligne est de 29 le Mer 25 Fév 2015 - 14:01
Connexion

Récupérer mon mot de passe

Statistiques
Nous avons 208 membres enregistrés
L'utilisateur enregistré le plus récent est darq

Nos membres ont posté un total de 8564 messages dans 744 sujets
Portail ORIC



-29%
Le deal à ne pas rater :
Maillot Nike NBA Swingman – Stephen Curry Warriors Icon Edition
64 € 90 €
Voir le deal

aide requise pour afficher ligne de texte de differente couleur

Aller en bas

aide requise pour afficher ligne de texte de differente couleur  Empty aide requise pour afficher ligne de texte de differente couleur

Message par ]0[v] le Dim 18 Aoû 2019 - 23:25

J'ai bien lu différents ouvrage, cependant aucun explique comment on peut afficher une ligne de texte dans une couleur et la suivante avec une autre couleur.
Voilà c'est peut être simple et j'ai loupé un truc et je vois pas quoi?...
Merci d'avance Wink
]0[v]
]0[v]

Messages : 60
Date d'inscription : 25/07/2019

Revenir en haut Aller en bas

aide requise pour afficher ligne de texte de differente couleur  Empty Re: aide requise pour afficher ligne de texte de differente couleur

Message par retroric le Lun 19 Aoû 2019 - 3:18

Hello,

Selon si tu veux changer juste la couleur de fond ou d'encre, ou les deux, il suffit de placer un ou 2 attributs de couleur (fond ou encre, ou les deux) dans la première colonne (et 2e colonne pour le 2e attribut) de chaque ligne. Si tu veux changer couleur de fond et d'encre, il faut commencer par changer la couleur de fond dans la 1ère colonne.
Pour mettre des attributs, tu peux utiliser en Basic l'instruction POKE, en calculant l'adresse de la 1ere colonne de chaque ligne, sachant que l'écran TEXT débute (pour la ligne de statut) à l'adresse hexadécimale #BB80, et qu'il ya au total 28 lignes de 40 colonnes.

Tu trouveras normalement toutes les infos que tu souhaites dans les manuels de l'Oric et les ouvrages d'apprentissage du Basic, qui sont disponibles sur la plupart en PDF sur le site de Defence-Force dans la rubrique "Librairie":
http://www.defence-force.org/computing/oric/library/

Par exemple, dans le Manuel de l'Oric Atmos (PDF), tu trouveras déjà pas mal d'infos au chapitre 7, à partir de la page 92.

Il y a aussi un excellent ouvrage de référence en anglais par Geoff Phillips, dispo en ligne et téléchargeable en PDF:
Oric Atmos And Oric 1 Graphics And Machine Code Techniques

Pour le télécharger en PDF, c'est dans "Download options", il faut scroller la page vers le base, c'est pas évident à trouver au début, mais voici le lien:

Version PDF

Je pense que tu y trouveras ton bonheur, pour la partie graphique... Smile

Les attributs du mode TEXT sont présentés section 1.8 Text screen





_________________
retrOric (Laurent D) — https://github.com/retroric
retroric
retroric

Messages : 592
Date d'inscription : 09/08/2014
Age : 49
Localisation : Paris

https://github.com/retroric

Revenir en haut Aller en bas

aide requise pour afficher ligne de texte de differente couleur  Empty Re: aide requise pour afficher ligne de texte de differente couleur

Message par retroric le Lun 19 Aoû 2019 - 3:29

Petit exemple vite fait en BASIC pour afficher les 8 premières lignes de l'écran avec une couleur de fond différente pour chacune:

Code:

 5 F=16
 10 FOR I = 1 TO 8
 20 POKE #BB80+I*40,F
 30 F=F+1
 40 NEXT

_________________
retrOric (Laurent D) — https://github.com/retroric
retroric
retroric

Messages : 592
Date d'inscription : 09/08/2014
Age : 49
Localisation : Paris

https://github.com/retroric

Revenir en haut Aller en bas

aide requise pour afficher ligne de texte de differente couleur  Empty Re: aide requise pour afficher ligne de texte de differente couleur

Message par ]0[v] le Lun 19 Aoû 2019 - 8:45

Merci retroric, j'ai bien lu l'ouvrage de Geoff Phillips  en revanche c'est pas vraiment clair avec l'oric pour facilement dire je souhaite un pixel/lettre de telle couleur/fond/attribut à un endroit donné. 
 Cela meriterait d'écrire une lib de fonctions graphiques plus intuitives Smile
]0[v]
]0[v]

Messages : 60
Date d'inscription : 25/07/2019

Revenir en haut Aller en bas

aide requise pour afficher ligne de texte de differente couleur  Empty Re: aide requise pour afficher ligne de texte de differente couleur

Message par Jede le Lun 19 Aoû 2019 - 12:20

\" a écrit:0[v]"]Merci retroric, j'ai bien lu l'ouvrage de Geoff Phillips  en revanche c'est pas vraiment clair avec l'oric pour facilement dire je souhaite un pixel/lettre de telle couleur/fond/attribut à un endroit donné. 
 Cela meriterait d'écrire une lib de fonctions graphiques plus intuitives Smile

Si c'est fait avec la target atmos sur cc65, ce n'est pas possible à moins de le faire en peek et poke directement. Idem pour le basic.

De mon coté, je l'ai fait sur la target telestrat dans cc65, mais cela a introduit un bug dans le cas du monochrome pur que je dois corriger.

Donc, à part le faire en assembleur, ou le gérer à coup de peek/poke en basic, je ne vois pas comment faire Smile De mon coté, je l'ai fait dans la target telestrat de cc65 pour faire des IHM mode texte avec menu sur Orix.
Jede
Jede

Messages : 305
Date d'inscription : 20/04/2016
Localisation : Var

Revenir en haut Aller en bas

aide requise pour afficher ligne de texte de differente couleur  Empty Re: aide requise pour afficher ligne de texte de differente couleur

Message par Dbug le Lun 19 Aoû 2019 - 17:19

\" a écrit:0[v]"]Merci retroric, j'ai bien lu l'ouvrage de Geoff Phillips  en revanche c'est pas vraiment clair avec l'oric pour facilement dire je souhaite un pixel/lettre de telle couleur/fond/attribut à un endroit donné. 
 Cela meriterait d'écrire une lib de fonctions graphiques plus intuitives Smile
Heu, c'est pas clair juste parce que ca n'est pas possible.

Sur le ZX Spectrum tu as une mémoire couleur séparée qui permet de définir pour chaque cellule 8x8 de l'écran quelle est la couleur de fond et quelle est la couleur d'encre, mais l'ULA de l'Oric ne fonctionne pas comme ca: Pour chaque cellule de l'écran, on choisit SOIT si on met des pixels (caractère, ou bien graphiques en mode HIRES), SOIT si on met un attribut, et un attribut ne peut faire qu'UNE SEULE chose.

Que ce soit en BASIC ou en C, il y a déja tout ce qu'il faut pour afficher un texte a un endroit précis, avec ou sans changement de couleur.

Pour plus de détails il y a cet article en anglais qui fait un résumé: http://osdk.defence-force.org/index.php?page=articles&ref=ART9

_________________

Dbug
Dbug

Messages : 248
Date d'inscription : 06/01/2013

Revenir en haut Aller en bas

aide requise pour afficher ligne de texte de differente couleur  Empty Re: aide requise pour afficher ligne de texte de differente couleur

Message par ]0[v] le Mer 21 Aoû 2019 - 11:13

@Dbug:
Merci pour tes explications et cet article très complet! je devrais trouver tout ce dont il y a besoin.
Bon je vais devoir faire avec ces limitations... Je ne pourrais donc pas implementer toutes les fonctionnalités souhaités pour un emulateur VT100 du coup, cela n'est pas bien grave sachant que les couleurs sont pas primordiales.
]0[v]
]0[v]

Messages : 60
Date d'inscription : 25/07/2019

Revenir en haut Aller en bas

aide requise pour afficher ligne de texte de differente couleur  Empty Re: aide requise pour afficher ligne de texte de differente couleur

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum