Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
773 connectés 

  FORUM HardWare.fr
  Programmation

  Afficher du texte en mode graphique 13h en C

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Afficher du texte en mode graphique 13h en C

n°19873
OverFlow
Qui es-tu Justicier ?
Posté le 22-03-2001 à 14:44:52  profilanswer
 

Avec TurboC++ 3.1, je passe en mode 13h (320x200x256) via l'int 10h
alors pas de pb pour afficher des points et tout et tout (heureusement !), mais pour afficher du texte ???
Paske printf et tout ça ne marchent pas bien sur... :(
Suis-je obliger de passer par une routine perso pour afficher les fonts, ou ya t'il d'autre moyen ?
 
merci


---------------
Fan de GodBout et de Meuh
mood
Publicité
Posté le 22-03-2001 à 14:44:52  profilanswer
 

n°19888
krolours1
Posté le 22-03-2001 à 15:35:39  profilanswer
 

T'est obligé d'écrire ta routine perso.
Par contre tu peut récupérer le bitmap de la police du bios mais je sais plus comment on fait.

n°19912
OverFlow
Qui es-tu Justicier ?
Posté le 22-03-2001 à 16:29:07  profilanswer
 

argh ! fait chier !
pas même une chtite interruption qui trainerait ??? :(
 
bon tant pis...
je vasi m'amuser à dessiner des zoulies fonts , les RAWtisées et zou...
 
merci :)


---------------
Fan de GodBout et de Meuh
n°19914
verdoux
And I'm still waiting
Posté le 22-03-2001 à 16:36:37  profilanswer
 

Mais pourquoi certains continuent-ils à s'emmerder avec de la prog DOS ?

n°19916
JPA
Posté le 22-03-2001 à 16:40:03  profilanswer
 

INT 10,9 - Write Character and Attribute at Cursor Position
 
 
AH = 09
AL = ASCII character to write
BH = display page  (or mode 13h, background pixel value)
BL = character attribute (text) foreground color (graphics)
CX = count of characters to write (CX >= 1)
 
 
returns nothing
 
 
- does not move the cursor
- in graphics mode (except mode 13h), if BL bit 7=1 then
  value of BL is XOR'ed with the background color
 
 
     INT 10,A - Write Character Only at Current Cursor Position
 
 
  AH = 0A
  AL = ASCII character to write
  BH = display page  (or mode 13h, background pixel value)
  BL = foreground color (graphics mode only)
  CX = count of characters to write (CX >= 1)
 
 
  return nothing
 
 
  - similar to INT 10,9 except color ignored in text modes

n°19918
OverFlow
Qui es-tu Justicier ?
Posté le 22-03-2001 à 16:47:47  profilanswer
 

Verdoux a écrit a écrit :

Mais pourquoi certains continuent-ils à s'emmerder avec de la prog DOS ?




 
ben pourquoi pas ??? :D
 
->JPA
merci, je teste de ce pas... :)


---------------
Fan de GodBout et de Meuh
n°19921
Toxin
Carpe ★★ Vitam
Posté le 22-03-2001 à 16:52:51  profilanswer
 

Verdoux a écrit a écrit :

Mais pourquoi certains continuent-ils à s'emmerder avec de la prog DOS ?




 
Pour le sport mon fils, pour le sport :D


---------------
"If you can walk away from a landing, it's a good landing. If you use the airplane the next day, it's an outstanding landing." - Chuck Yeager. | Chaîne YT | Photos
n°19929
JPA
Posté le 22-03-2001 à 17:00:51  profilanswer
 

-> Toxin
   J'aime le sport moi aussi...
   Et puis il y a des trucs qu'on peut pas faire autrement

n°19934
verdoux
And I'm still waiting
Posté le 22-03-2001 à 17:10:10  profilanswer
 

Mouais, en plus il faut avoir un DOS qui tourne. En cette époque de win2000 et winXP, ça va devenir rare.

n°19935
Toxin
Carpe ★★ Vitam
Posté le 22-03-2001 à 17:10:15  profilanswer
 

J'ai pas dit que je faisais pareil !!!! J'ai fait pareil mais maintenant pas question que je ponde une seule ligne d'assembleur.
 
Je comprends cette passion, je ne la partage plus c'est tout.


---------------
"If you can walk away from a landing, it's a good landing. If you use the airplane the next day, it's an outstanding landing." - Chuck Yeager. | Chaîne YT | Photos
mood
Publicité
Posté le 22-03-2001 à 17:10:15  profilanswer
 

n°19938
OverFlow
Qui es-tu Justicier ?
Posté le 22-03-2001 à 17:12:30  profilanswer
 

c vrai !
 
-> JPA
bon c cool ca marche :) ... mais d'apres ce que je comprens ya pas moyen de faire en sort que le background de la font affichée soit XORisée avec le reste.. snifff...
En plus cela ne me semble pas tres rapide (un effet tinnel à la con passe de 70 Fps sur un PII 350Mhz sans optimisation à .. 45 !!!) Je savais que le BIOS était lent mais là !! ....
 
Je vais qd même essayé un de ces 4 matins de pondre une vrai routine d'affichage de texte (avec d'autres fonts que celles présentes en ROM)...


---------------
Fan de GodBout et de Meuh
n°19939
OverFlow
Qui es-tu Justicier ?
Posté le 22-03-2001 à 17:15:50  profilanswer
 

Verdoux a écrit a écrit :

Mouais, en plus il faut avoir un DOS qui tourne. En cette époque de win2000 et winXP, ça va devenir rare.




 
en fait le big avantage de prog sous DOS, c que t'a pas besoin de tester 10 mille trucs avant de te lancer... en fait je m'en sert surtout pour faire des tests de routines, genre des trucs de démos quoi :D
 
c rapide et ça mange pas de pain...
c un peu de la masturbation intellectuelle :D je l'avoue, mais bon c rigolo ;)


---------------
Fan de GodBout et de Meuh
n°19946
JPA
Posté le 22-03-2001 à 17:26:23  profilanswer
 

Eh les gars, on va quand même pas faire une polémique comme sur le forum Hardware...
Moi j'aime bien développer sous DOS, sous Win.
 
J'avoue que tripatouiller les interruptions me rajeunit...
c'est vrai que je suis vieux (41 ans) et que Parkinson me guette...
 
A+ pour d'autres topics

n°19949
OverFlow
Qui es-tu Justicier ?
Posté le 22-03-2001 à 17:29:54  profilanswer
 

:lol:
trop bon la réplique !!!
 
ceci dit, ya moyen d'avoir qq URL d'info sur tous ces registres de folies ?? merci d'avance
 
vive la programmation low-level :lol: !!!
vive l'assembleur (le 68xxx pas le x86 faut pas déconner :lol: :D ) !!!
 
(heu...... vive le mode 13h :crazy: )


---------------
Fan de GodBout et de Meuh
n°19952
JPA
Posté le 22-03-2001 à 17:42:45  profilanswer
 

1) pourquoi le 68xxx, j'ai commencé avec l'assembleur 6800 en 78.
2) sur les interruptions du DOS :
 
The official home of Ralf Brown's Interrupt List is:  http://www.cs.cmu.edu/afs/cs.cmu.e [...] files.html
 
Sur le BIOS je peux t'envoyer un fichier

n°19969
OverFlow
Qui es-tu Justicier ?
Posté le 22-03-2001 à 19:29:03  profilanswer
 

COOL !
pour le fichier, tu trouveras mon mail ds mon profil...
 
le 68000, c sur l' Amiga :jap: que j'ai appris... le 6800, c'était le proc du C64, équivalent au Z80... c'était chaud à programmer tt ça... (nostalgie)
merci encore ! :)


---------------
Fan de GodBout et de Meuh

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Afficher du texte en mode graphique 13h en C

 

Sujets relatifs
Fichier texte UNIX/Windows(HTML) URGENT : changer la couleur d'un TEXTE au survol du curseur
[ASP] ''se connecter'' à un fichier texte ?HTML = aliminer l'espace entre le bord des fenetre et le texte/images
[JAVASCRIPT] faire un pop up simple avec du texte ? Genre "coucou" ?Kel language utiliser pour faire une interface graphique ?????
[C sous DOS] comment afficher une image?[JAVA] Faire un pop up avec du texte ?
[php/Mysql] comment afficher un champ précis ?Afficher des infos sur la memoire en version texte !
Plus de sujets relatifs à : Afficher du texte en mode graphique 13h en C


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR