Forum Graph100

Forum Graph100

Vous n'êtes pas identifié.

Annonce

Bonjour et bienvenue sur le nouveau Forum Graph100 !
L'intégralité des données a été transférée sur un forum PunBB et tout les comptes sont fonctionnels avec le même nom d'utilisateur et mot de passe.
Un wiki est aussi disponible avec le même compte ! N'oubliez pas de remettre votre avatar, bon surf !
Pour plus d'informations, consultez ce post.

#1 16 Mar 2003 12:37:36

mastermage
Magicien G100
Lieu: Charleville-Mézières,Compiègne
Date d'inscription: 31 Jan 2002
Messages: 1008

5 Niveaux de Gris de Tonton

J'aimerais voir la technique que tu emploies pour les 5 niveaux de gris sans que ca clignotte. A savoir la routine de l'int 53h, si tu emploies 3 ou 4 images.

En fait c pour que tout le monde voie bien la methode...

Hors ligne

 

#2 16 Mar 2003 12:50:55

C@siomax
Programmeur Graph100
Lieu: Grenoble, au QG de fmw-product
Date d'inscription: 03 Feb 2002
Messages: 3042
Site web

Re: 5 Niveaux de Gris de Tonton

voila:

Code:

#define ushort unsigned short

ushort cur_segm=0x1A20;
int VideoInt;

void interrupt int53()
{
asm{
    push ax
    push dx

    mov ax,[cur_segm]
    mov dx,ax
    and dx,0xF000
    shr dx,12
    shl ax,4
    out 05h,ax
    mov al,dl
    out 07h,al

    cmp word [cur_segm],1A20h
    jne pass
    add word [cur_segm],040h
    jmp end
}
pass:
asm{
    sub word [cur_segm],040h
}
end:
asm{
    pop dx
    pop ax

    int 5
}
}


void interrupt (*oldint)(void);
//Entrer dans le mode 5 couleurs
void set_grey()
{
if(peekb(0xC000,0xC)==0x41) VideoInt=0x2;
   else                     VideoInt=0x53;

    oldint = _dos_getvect(VideoInt);
    _dos_setvect(5,oldint);
    _dos_setvect(VideoInt,int53);

asm{
    mov al,2                //;Vitesse balayage rapide
    out 4,al

    mov al,0xDB                //; Passage en niveaux de gris lineaire
    out 2,al

    mov bp,6
}
    cont_loop:                //Constaste vers le haut
asm{        mov ah,22h
        xor bl,bl
        int 7Ch
        dec bp
    jnz cont_loop
}
    return;

}

//Quitter le mode 5 couleurs
void clr_grey()
{
asm{
    mov bp,6
}
    cont_loop:                //Constaste vers le bas
asm{
        mov ah,22h
        mov bl,1
        int 7Ch
        dec bp
    jnz cont_loop

    mov al,0xC3                //; Passage mode normal ecran
    out 2,al

    mov al,4                //; Vitesse balayage normale
    out 4,al
}
// Recharger les interruptions du balayage de l'écran
    _dos_setvect(VideoInt,oldint);
//Retour page 0x1a20
asm{
    mov ax,0x1a20
    mov dx,ax
    and dx,0xF000
    shr dx,12
    shl ax,4
    out 05h,ax
    mov al,dl
    out 07h,al

}
}

et voila tu utilises les 4 buffers de 1a20 à 1ae0 qui seront visibles!
ah vi et le peekb au milieu ça détecte la rom pr choisir entre l'int 2 ou la 53 !


:mrd: :mrd:
.·´¯`·.¸.-> Casiomax <-·´¯`·.¸.·

Statut: indéfini

Hors ligne

 

#3 16 Mar 2003 14:10:30

mastermage
Magicien G100
Lieu: Charleville-Mézières,Compiègne
Date d'inscription: 31 Jan 2002
Messages: 1008

Re: 5 Niveaux de Gris de Tonton

C'est bien ce que je pensais... on peut fort bien se limiter à 3 buffer...

en fait on prend:
d'une part : 1A20 - 1AA0
d'autre part:-------  1AA0 - 1B20
ca reutilise le 2 eme buffer
et les valeurs utilisées:
(1A20)/(1AA0)/(1B20)
Noir: 1/1/1
Gris Foncé: 1/1/0 ou 0/1/1
Gris Normal: 1/0/1 ou 0/1/0
Gris clair: 1/0/0 ou 0/0/1
Blanc: 0/0/0

De plus pour changer de buffer:
1A200h XOR 800h = 1AA00h
donc pas besoin de s'enerver a faire des decalages, il suffit de garder l'adresse en memoire, et en plus il n'y a pas besoin de saut conditionnel (le XOR fonctionne dans les deux sens)

Hors ligne

 

#4 16 Mar 2003 14:17:08

KTr
Haut fonctionnaire graph100.com
Lieu: Saint Etienne
Date d'inscription: 19 Mar 2002
Messages: 1909
Site web

Re: 5 Niveaux de Gris de Tonton

exact !! bien joué.... Je pensai ke tonton avai fai com ca car je m'en étai servi des buffer entrelacés pr le triple buff... :arrow: :up:


(¯`·.¸¸.·´¯`·.¸¸.-> www.ktr.fr.fm  ktr@fr.fm <-.¸¸.·´¯`·.¸¸.·´¯)

Hors ligne

 

#5 17 Mar 2003 02:10:46

C@siomax
Programmeur Graph100
Lieu: Grenoble, au QG de fmw-product
Date d'inscription: 03 Feb 2002
Messages: 3042
Site web

Re: 5 Niveaux de Gris de Tonton

triple buffering ??
heu ... à koi ça sert sur g100 à part manger des buffers ??  neutral  :mrgreen:


:mrd: :mrd:
.·´¯`·.¸.-> Casiomax <-·´¯`·.¸.·

Statut: indéfini

Hors ligne

 

#6 17 Mar 2003 10:59:33

Superna
Ex-Trouvetou G100
Lieu: Sous Linux ^^
Date d'inscription: 01 Feb 2002
Messages: 2275
Site web

Re: 5 Niveaux de Gris de Tonton

ouais, c'est plutot 2 buffers entrelaces de taille 3 buffers dont 1 vide
non ?
sinon, ouias, c klair, tu t gavé tonton

Hors ligne

 

#7 17 Mar 2003 11:29:09

C@siomax
Programmeur Graph100
Lieu: Grenoble, au QG de fmw-product
Date d'inscription: 03 Feb 2002
Messages: 3042
Site web

Re: 5 Niveaux de Gris de Tonton

ouais mais bon ça marche!!
alors que j'en connais qui n'utilisent que 2 buffers pour 4 couleurs et ça clignote à fond!!  roll  roll  ( d'ailleurs que le concerné vienne plus svt sur msn !!! sad sad sad )

mais bon, en plus ça aurait été plus rapide avec 3 bufs! mais bon, si c t si important bah je changerais, mais là ça me suffit smile


:mrd: :mrd:
.·´¯`·.¸.-> Casiomax <-·´¯`·.¸.·

Statut: indéfini

Hors ligne

 

#8 17 Mar 2003 11:30:21

scq
IsCachE Pour vous ServiR
Lieu: Gièvres (41 / Tours (37)
Date d'inscription: 25 Mar 2002
Messages: 2846

Re: 5 Niveaux de Gris de Tonton

les pionners ne font pas
toujours dans le meilleur !!!
il a trouver l'idée, c'est le principale.
Et je me dit qu'un jour, il faudra
que j'apprenne le chinoASM


la naissance, la jouissance et la mort sont les moments les plus courts de la vie, mieux vaut ne pas les rater.

Hors ligne

 

#9 17 Mar 2003 12:45:36

Azor
Le Coté Obscur De La G100
Lieu: glop glop!
Date d'inscription: 04 May 2002
Messages: 5479
Site web

Re: 5 Niveaux de Gris de Tonton

C'est bien ce que je pensais... on peut fort bien se limiter à 3 buffer...


Bin moi avec 2 buffe j' arrive a 4 couleurs !!

et casiomax si mon gris te plait po, c la meme chose !
De toute maniere, tu n' aura plus l' ocaz de le voir !!!


Anciennement X-thunder28
Cats shall rule teh world!

Hors ligne

 

#10 17 Mar 2003 12:49:09

Azor
Le Coté Obscur De La G100
Lieu: glop glop!
Date d'inscription: 04 May 2002
Messages: 5479
Site web

Re: 5 Niveaux de Gris de Tonton

Et puis MSN j' arrive plus a l' install .


Anciennement X-thunder28
Cats shall rule teh world!

Hors ligne

 

#11 17 Mar 2003 13:11:55

Azor
Le Coté Obscur De La G100
Lieu: glop glop!
Date d'inscription: 04 May 2002
Messages: 5479
Site web

Re: 5 Niveaux de Gris de Tonton

Enfin, c pas parce que vos routines seront de plus en plus petites que ca faira un gris meilleur, car c la vitesse d' appel de cette routines qui compte, et pas sa taille !


Anciennement X-thunder28
Cats shall rule teh world!

Hors ligne

 

#12 17 Mar 2003 13:14:58

scq
IsCachE Pour vous ServiR
Lieu: Gièvres (41 / Tours (37)
Date d'inscription: 25 Mar 2002
Messages: 2846

Re: 5 Niveaux de Gris de Tonton

moi je veux le voir ton gris
dans ton explo avec scrolling
et multi-tache, stp, sort le !!!


la naissance, la jouissance et la mort sont les moments les plus courts de la vie, mieux vaut ne pas les rater.

Hors ligne

 

#13 17 Mar 2003 13:25:03

Azor
Le Coté Obscur De La G100
Lieu: glop glop!
Date d'inscription: 04 May 2002
Messages: 5479
Site web

Re: 5 Niveaux de Gris de Tonton

c plus la peine il bug a mort !
et meme ... comme ca intérrésse REELEMENT personne, je vois po pk je le sortirai ...


Anciennement X-thunder28
Cats shall rule teh world!

Hors ligne

 

#14 17 Mar 2003 13:40:36

C@siomax
Programmeur Graph100
Lieu: Grenoble, au QG de fmw-product
Date d'inscription: 03 Feb 2002
Messages: 3042
Site web

Re: 5 Niveaux de Gris de Tonton

raaa ms c incroyable comme t susceptible ??
on dirait que le ciel t'es tombé sur la tête !! comme ça d'un coup t'as envoe d'arrêter !! Ttes façons tu te feras chier et le fait de voir gx2 bah ça te motivera !! j'en suis sûr !! alors kan même un effort !! Dis toi que j'ai dû convertir à la main plus de 50 sprites du pixel par pixel en 3 couleurs vers du mot par mot!! ça m'a pris des heures et des heures et au final j'y suis arrivé! Ma récompense ? La rapidité de bomber ... et aussi son succès !! Et où est passée ta motivation du départ ? Tous tes projets de réseau, de chat avec smieleys, les xex, les modules mmx, etc ? où c'est passé ? sad  sad  sad  sad  Toi qui voyait les choses en grand tu te vois cassé par un sabotage! Dis toi qu'il y a des gens comme ça et que tu ne px rien y faire! Dis toi que ça arrive, et qu'il faut surmonter l'épreuve!!


:mrd: :mrd:
.·´¯`·.¸.-> Casiomax <-·´¯`·.¸.·

Statut: indéfini

Hors ligne

 

#15 17 Mar 2003 14:38:05

Guest
Invité

Re: 5 Niveaux de Gris de Tonton

De X-thunder28 ( ca m' a déco) :

dsl, ms ca m' a pulvérisé mon élan en 1000 morceaux !
Et des effort j' en ai fait plein, g passé ENORNEMENT d' heure et pas seulement sur TCX2, mais aussi sur STOUR et BLASTER Corp !!!
G pensé que Programmation tout le temps, et le résultat ?
Le voici :
1- Quand on essaye d' inover, ca marche pas => STOUR, X-win, TCX
2- Quand on copie, en faisant tout a l' arrache, ca marche plutot bien => Blaster corp ( inspiré de plusieur RPG sauf pr les sprite)
3- Quand on met au point pendant des dizaines et des dizaines d' heures un system qui marche IMPECABLEMENT tout ce temps et que tout ne marche plus d' un coup, ET qu' en PLUS on voit que son travail a été SABOTE, ca fout le moral au 0 absolu .

Enfin je vais expliquer ma présence sur ce forum :
1- Constatant la progression de la Graph100, en possédant une, et en voyant la pauvreté de la logitheque pour celle ci, bien qu'étant de bonnes qualité pour un debut, et aussi par amour de la programmation et surtout celle sur une machine protable, j' ai décidé de creer un jeu, en évitant de copier tout les autres, et duelspace est né .
2- Avant meme ma venue sur le forum, je recois un mail de bebert : Il veu devenir mon testeur ! étant flatté, je visite tout les sites et je continue de faire des recherche sur DUELSPACE pour l' améliorer ( les armes, et les modes dans des .EXE séparé, nottement) .
2- En découvrant ce forum(ne sachant meme pas de quoi un forum s' aggissait), je voie quoi ? Un post sur DuelSpace, par Nykosledieux ou Casioworld, si je ne m' abuse.),Je me suis donc enregistré et je vit de plus en plus de prog, bien plus que ce fabuleux site de casioworld, sur lequel j' allais TOUT les jours pour chercher de nouveau prog, ainsi que des béta qui promette et qui en jette !
3- Ajout d' un system de bloc sur SPACDUEL permettant de nouvelles choses !
4- Space Tournament est né aussi dans les grandes vacances, et il permettait d' assembler les 3 executables SPACDUEL.EXE, SPACEDOM.EXE et SPACECDL.EXE, les 3 modes de jeu fait a la base de SPACDUEL, le jeu a deux joueurs uniquement et controlables avec les touches multiples. Ici, sort ma toute 1ere version de routines de souris virtuelle, que bebert a jugé trop rapide, mais plutot inédit !Par contre, SPACE TOURNAMENT a plutot été mort né, car il n' apportait pas grands chose !
5- je créé au courant des vacances et a l' aide de mes routiens de souris virtuelle X-win , mon premier explo, que g a tord et a travers appellé OS a cause des soidisant OS que j' avais vu sur le forum et Casioworld.fr.st . La, plutot plein de critique, mais aussi plein d' encouragement et d' avis positif ! C'est ici que Casiomax a posté :'Bonne chance car un OS n' est jamais facile a faire !' . Il ne croyait pas si bien dire !
6- Je sort une petite démo de mon RPG, mais on ne pouvait pas faire grand chose, si ce n' est que deplacer un bonhomme sur 4 cartes et lire des panneaux .
7- SPACE+ sort . Une IA, pour la 1ere fois, et 4 joueurs ! Commentaires de superna : La tu t' est gavé ! Ca m' a motivé, puis avant meme que je continuasse...
8- (pour moi) le drame . Enforcing formatage, je perd toutes mes sources . Je pense que c 'est la fin, bien qu' avoir mis sur le forum un post disant clairement que STOUR+ et TCX(et le RPG) seraient bloqués .
9- Malgré ca, je considere ceci comme un nouveau départ, redémarrant de plus belle en me mettant au gris CB ( que je n' ais quitté que pr TCX2) ! X-OS ( le nouveau nom) est bloqué, car ya eu des pbs tres curieux d' execution, enfin, SPACETUR ressort, moins élaboré, mais en gris, avec un system de cartes !
10-Enfin, de multiples chose seront ajouté a SPACETOUR, et X-OS que g finalement nommé TCX est repris, grace a 2072 .
11- Je constate que je prend de plus en plus de temps sur la prog !
12- Un temps a vide . Plus trop de motiv pr prog . Je prend des vacances sur le forum, et je commence a m' ennuyer au bout d' un moment .
13- D' un coup, ca reprend et la ... j' ai énormément augmenté mon niveau de prog ! gt vachement content en voyant ce que g fait de SPACETOUR ! Enfin j' annonce mon projet de langage XEX qui a foiré pr cause de routines lentes !
14- Je découvre les pointeurs de fonction en C . Super optimisation et de nouvelles idées ! La donc SPACETOUR est repris, avec un nouveau menu, et deux modes seulement : RACE ( que je pense tout le monde a apprécié) et SURVIVOR !
15- je le laisse de coté car ca ma fait ch**r lol et je redémmare mon RPG en sortant une démo de BLASTER Corp. qui a eu semble t-il du succés!
16- Je reprend TCX qui passe en version2, et la ... je me suis défoncé a faire un system de scrolling car a cause de l' écran on n' a pas trop de place ...
17- TCX2 est donc le projet sur lequel je met de nouvelles méthodes en place a chaque fois ! Un nouveau system de pseudo multitache dont je suis fier d' avoir mis au point et qui permet de lancer plusieurs fenetres utilisant chacune sa base de données !
18- Et la ... Sabotage ... plus envie de prog car impossible de prog sur un system apperament aussi buggé sinon plus que WINDOWS ... Constatant que personne n' a répondu a mon post pr donner des idées mais plutot pr se fiche de moi et disant que je raconte des conneries, je décide d' arreter TCX2 car j' en ai marre de me faire chier pr rien !!

Et voila comment on pond un post de brute et pk g arrété TCX2 .
Désolé Casiomax, mais le projet de réseau TCX2-GxII est arrété avec .

 

#16 18 Mar 2003 02:48:06

Superna
Ex-Trouvetou G100
Lieu: Sous Linux ^^
Date d'inscription: 01 Feb 2002
Messages: 2275
Site web

Re: 5 Niveaux de Gris de Tonton

serieux xth,  tes raisons sont loin d'etre bonnes pour arreter un prog
remet toi au travail et VITE
souvines toi de la perete du premier spacetour...
et le nouveau Stour !
allé, prends ton compilo et remet toi au boulot, ta le temps alors vas-y

Hors ligne

 

#17 18 Mar 2003 03:16:17

scq
IsCachE Pour vous ServiR
Lieu: Gièvres (41 / Tours (37)
Date d'inscription: 25 Mar 2002
Messages: 2846

Re: 5 Niveaux de Gris de Tonton

non non, je pense qu'il doit quand même
prendre un peu de recul, il va arréter la
prog pendant un petit temps, et il va
tellement s'ennuyer qu'il va reprendre
ses création, car :
blaster corp, je me suis amuser comme un ptit fou a monter mon perso à un p*t**n de niveau
TCX2, l'idée de scrolling que je trouve excellente, et pour cause
ST2 auquel je me suis eclater et que j'attend avec impatience la version réseau !!!
mais si tu veux arréter, arrete, car ce n'est pas en te forcant
que tu vas reprendre gout à la prog, je te donne rendez vous dans un mois,
et on verra comment seront tes progs !!!
A dans un mois


la naissance, la jouissance et la mort sont les moments les plus courts de la vie, mieux vaut ne pas les rater.

Hors ligne

 

#18 18 Mar 2003 06:22:49

Azor
Le Coté Obscur De La G100
Lieu: glop glop!
Date d'inscription: 04 May 2002
Messages: 5479
Site web

Re: 5 Niveaux de Gris de Tonton

Moais je comptait arréter la prog pendant un peu de temps ...


Anciennement X-thunder28
Cats shall rule teh world!

Hors ligne

 

#19 18 Mar 2003 08:21:36

Swifter
Programmeur Graph100
Lieu: Niort (79)
Date d'inscription: 06 Aug 2002
Messages: 980
Site web

Re: 5 Niveaux de Gris de Tonton

Bon je ne sais pas comment te le dire...
Mais putain reste...
T'es un super programmeur qu'a toujours pleins de nouvelels idées...donc tu reste!!!(c'est un ordre)


Swifter, avec un T, n'attrapes pas la poussière mais toutes les remarques débiles :mrgreen:
              ** Swifter68@hotmail.com **

Hors ligne

 

#20 18 Mar 2003 09:13:14

Azor
Le Coté Obscur De La G100
Lieu: glop glop!
Date d'inscription: 04 May 2002
Messages: 5479
Site web

Re: 5 Niveaux de Gris de Tonton

c con, ms j' aime po quand on me donne des ordres !


Anciennement X-thunder28
Cats shall rule teh world!

Hors ligne

 

#21 18 Mar 2003 11:20:26

scq
IsCachE Pour vous ServiR
Lieu: Gièvres (41 / Tours (37)
Date d'inscription: 25 Mar 2002
Messages: 2846

Re: 5 Niveaux de Gris de Tonton

non, ca n'a rien de con,
il y en a qui emploie la diplomatie,
et d'autre qui s'asseye sur leur diplome !!!


la naissance, la jouissance et la mort sont les moments les plus courts de la vie, mieux vaut ne pas les rater.

Hors ligne

 

#22 18 Mar 2003 11:32:04

C@siomax
Programmeur Graph100
Lieu: Grenoble, au QG de fmw-product
Date d'inscription: 03 Feb 2002
Messages: 3042
Site web

Re: 5 Niveaux de Gris de Tonton

bah un conseil ...
rien que les heures de chat, d'encouragement mutuel ça répond à tout ton post de brute!! yikes


:mrd: :mrd:
.·´¯`·.¸.-> Casiomax <-·´¯`·.¸.·

Statut: indéfini

Hors ligne

 

#23 18 Mar 2003 11:32:44

C@siomax
Programmeur Graph100
Lieu: Grenoble, au QG de fmw-product
Date d'inscription: 03 Feb 2002
Messages: 3042
Site web

Re: 5 Niveaux de Gris de Tonton

( tiens c biz le smiley "yikes" marche pas!!)


:mrd: :mrd:
.·´¯`·.¸.-> Casiomax <-·´¯`·.¸.·

Statut: indéfini

Hors ligne

 

#24 22 Mar 2003 16:01:44

mastermage
Magicien G100
Lieu: Charleville-Mézières,Compiègne
Date d'inscription: 31 Jan 2002
Messages: 1008

Re: 5 Niveaux de Gris de Tonton

Franchement c'est trop fort X-THUNDER...
Soit t'as un probleme au cerveau (pas de grossierete sur le forum lol) soit t'es vraiment caracteriel...

1-Quand on a un gros probleme dans un programme ON ARRETE UN MOMENT, quitte a le reprendre 1 an apres...
2-Toujours garder ses sources sur un CD-RW ou une disquette (les pbs de disque dur/windows j'en ai vu passer)
3-C'est tres interessant au contraire d'apprendre les techniques de prog en programmant et tres gratifiant de voir que son prog fonctionne.
4-Essaye de penser aux autres qui aiment bien ton jeu SPACE (moi y compris) et bien qu'on ne le montre pas tellement, ce n'est pas pour autant nul. (l'idee au contraire est excellente)
5-lorsqu'il s'agit de te donner des idees, si on t'en donne pas c'est qu'on en a pas plus que toi.
6-Programmer sur un systeme embarqué style G100 ou Ti n'est pas une chose tres facile compte tenu des limitations du systeme: Programme sur ordi tu verra que tu seras capable de faire beaucoup de choses en peu de temps.
7-Apprends a programmer de facon modulaire, tu pourras ainsi modifier tres facilement ton programme: par exemple changer de mode d'affichage en ne réécrivant que 2 ou 3 fonctions.
8-Si tu comptes apprendre l'assembleur, mets toi sous linux pour programmer avec nasm et les utilitaires de Whyp (c'est ce que je fais personnellement)
9- tout le monde a des passages a vide c'est normal, te decourage pas!!!
10- ton travail n'a pas ete saboté, c'est toi qui te sabotes toi-meme, et normalement on est beaucoup plus content de faire ses fonctions que d'utiliser celles des autres.

Hors ligne

 

#25 22 Mar 2003 16:13:30

KTr
Haut fonctionnaire graph100.com
Lieu: Saint Etienne
Date d'inscription: 19 Mar 2002
Messages: 1909
Site web

Re: 5 Niveaux de Gris de Tonton

mdr merci mm tu exprim les fonds de mes pensées .....  wink


(¯`·.¸¸.·´¯`·.¸¸.-> www.ktr.fr.fm  ktr@fr.fm <-.¸¸.·´¯`·.¸¸.·´¯)

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr