Derniers sujets
» La quête des anneaux
aide requise pour afficher ligne de texte de differente couleur  EmptyAujourd'hui à 0:50 par Ladywasky

» I had a dream .. glOric
aide requise pour afficher ligne de texte de differente couleur  EmptyMar 12 Nov 2019 - 18:22 par Dbug

» Problème sur mix BASIC / ASM
aide requise pour afficher ligne de texte de differente couleur  EmptyLun 11 Nov 2019 - 20:37 par jbperin

» ?Syntax error
aide requise pour afficher ligne de texte de differente couleur  EmptyLun 11 Nov 2019 - 18:02 par kenneth

» **NEW** EDGE for ORIC !!!!
aide requise pour afficher ligne de texte de differente couleur  EmptyLun 11 Nov 2019 - 12:21 par jbperin

» Listings de l'ORIC-1 Manual
aide requise pour afficher ligne de texte de differente couleur  EmptySam 9 Nov 2019 - 21:35 par jbperin

» Atmos à vendre
aide requise pour afficher ligne de texte de differente couleur  EmptySam 9 Nov 2019 - 16:56 par Dbug

» Musique de Goldorak sur Oric
aide requise pour afficher ligne de texte de differente couleur  EmptySam 9 Nov 2019 - 16:52 par Dbug

» Nombres négatifs 16 bits via DEEK
aide requise pour afficher ligne de texte de differente couleur  EmptyVen 8 Nov 2019 - 23:46 par jbperin

» CEO-MAG 354
aide requise pour afficher ligne de texte de differente couleur  EmptyVen 8 Nov 2019 - 16:22 par jbperin

» Recherche un ancien rédacteur
aide requise pour afficher ligne de texte de differente couleur  EmptyJeu 7 Nov 2019 - 20:58 par hlabrande

» Nouvel ancien jeu: Oric Golf par K. Smith
aide requise pour afficher ligne de texte de differente couleur  EmptyMer 6 Nov 2019 - 21:47 par Ladywasky

» OSDK link error sur (SP)
aide requise pour afficher ligne de texte de differente couleur  EmptyMer 6 Nov 2019 - 15:20 par jbperin

» Oric Kong 2019 LongPlay. Il m'a fait plaisir ce type !
aide requise pour afficher ligne de texte de differente couleur  EmptyMer 6 Nov 2019 - 3:57 par Ladywasky

» Ym2Mym
aide requise pour afficher ligne de texte de differente couleur  EmptyLun 4 Nov 2019 - 21:01 par Dbug

Qui est en ligne ?
Il y a en tout 1 utilisateur en ligne :: 0 Enregistré, 0 Invisible et 1 Invité

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 198 membres enregistrés
L'utilisateur enregistré le plus récent est Hobiecat

Nos membres ont posté un total de 8133 messages dans 702 sujets
Portail ORIC




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 : 539
Date d'inscription : 09/08/2014
Age : 48
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 : 539
Date d'inscription : 09/08/2014
Age : 48
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 : 286
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 : 220
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