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 01 Apr 2002 02:03:14

L@rk
Programmeur Graph100
Lieu: Saumur (49)
Date d'inscription: 30 Jan 2002
Messages: 742
Site web

pointeurs far

Vous l'avez peut-être vu sur mon site: dans MK, je n'ai plus assez de place dans le segment du prog pur stocker la map active (100*100=10000 bytes) donc g choisi de la stocker dans 1 prog basic de 10024 bytes. G écrit une fonction qui va écrire ou récupérer des données (avec peekb & pokeb) qui fonctionne à merveille. Cpdt, le temps de calcul est 1 peu long.

Je me demandais s'il était possible d'initialiser un pointeur far byte (*ptr)[100] avec l'adresse du début des données du prog basic pour pouvoir y accéder comme un simple tableau.
G essayé mais je n'ai pas réussi à inculquer (!!) l'adresse dont je parle au pointeur. Et comme je ne suis pas très à l'aise avec les pointeurs far, j'aimerais savoir tt d'abord si c possible, et si oui, comment faire.

Sinon, ben j'écrirais la fonction en ASM ca fera tjrs gagner des cycles !

Merci :-)


L@rk @ FGPstudios

Hors ligne

 

#2 01 Apr 2002 02:50:16

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

Re: pointeurs far

Ben pourtant c toi le pro !!

Hors ligne

 

#3 01 Apr 2002 03:15:50

Whyp
Programmeur Graph100
Date d'inscription: 05 Feb 2002
Messages: 319
Site web

Re: pointeurs far

Je dirais que oui surement, puisque c tehniquement gerable (en asm c simple), mais c vrai que c pas le genre de truc qu'on utilise tout les jours !
Donc g pas la solution.
@+


http://shine.sourceforge.net tout programmer votre graph100 smile

Hors ligne

 

#4 01 Apr 2002 04:27:17

L@rk
Programmeur Graph100
Lieu: Saumur (49)
Date d'inscription: 30 Jan 2002
Messages: 742
Site web

Re: pointeurs far

Merci vous m'aidez vachement la.
Je voudrais juste savoir comment modifier l'adresse que contient un pointeur. Avec une affectation classique :

int segment=000;
int offset=000;

char* ptr;
ptr=segment*16+offset;

mais ca marche pas.
C trop simple pour fonctionner.
Alors si vous avez la solution ...


L@rk @ FGPstudios

Hors ligne

 

#5 01 Apr 2002 04:53:18

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

Re: pointeurs far

Ben alors t'arrive plus, boss du c++ !!!!
Ben je sias pas, ne met pas seg et offset en int je pense
essaie de mettre segment et offset en short

Hors ligne

 

#6 01 Apr 2002 13:25:03

2072
Programmeur Graph100
Lieu: Somewherebourg
Date d'inscription: 29 Jan 2002
Messages: 2056
Site web

Re: pointeurs far

Et mes fonctions d'écriture et de lecture dans les fichiers basic :???: elles ne te convenaient pas ? (la version 1.02 est sortie).

@+


-~2072~-
Paid Emails
[URL=http://www.2072productions.com]2072productions.com[/URL]
[URL=http://www.casiocalc.org]casiocalc.org[/URL]

Hors ligne

 

#7 01 Apr 2002 21:22:32

y@ss
Programmeur Graph100
Lieu: Montreal -CANADA-
Date d'inscription: 06 Feb 2002
Messages: 104

Re: pointeurs far

C bizarre, moi je pense ke la méthode ke tas proposé au début est Bonne !!

Essaye et Dit nous !!

kant a moi je vais chercher un peu....

@+

y@ss


=========
@+

y@ss
=========

Hors ligne

 

#8 02 Apr 2002 07:10:14

L@rk
Programmeur Graph100
Lieu: Saumur (49)
Date d'inscription: 30 Jan 2002
Messages: 742
Site web

Re: pointeurs far

lol 2072 de tt facons il me fallait des routines spécifiques à MarioKart donc tt k'a faire g tt refait moi meme.
Mais de tt facons, je pense que tes routines ne sont pas plus optimisées en rapidité que les miennes (a moins qu'elles soient en ASM) mais même l'asm c trop lent pour ce que je veux faire.
En fait, je dois lire 16*8 octets à chaque frame ds 1 file basic.
Dc ce qu'il me faut c 1 accès direct avec 1 pointeur indexé ( un tab, koi) du type  :
far unsigned char (*ptr) [100]
car le tab fair 100*100 au total.
J'en profite pour reposer mon prob :
je n'arrive pas à fixer l'adresse du début des données dans le pointeur.
Et il me faudrait qq infos: sur combien de bytes une adresse est enregistree ds 1 pteur far ? Sous quelle format ?

MErci de me répondre svp c URGENT !!!!!
G fait le calcul, pour l'instant je plafonne à 6 images/s sur la g100 avec MK et j'amerais augmenter ce taux au + vite pske la ca craint 1 peu !


L@rk @ FGPstudios

Hors ligne

 

#9 02 Apr 2002 10:51:04

Whyp
Programmeur Graph100
Date d'inscription: 05 Feb 2002
Messages: 319
Site web

Re: pointeurs far

Slt.
Deja je comprend pas bien pourquoi tu te fais chier avec les fichiers basics. Car après tout, tu met e garde l'user que tu ecris a l'endroit ou il peut y en avoir, tu lui dit de faire une sauvegarde, et puis tu balance n'importe ou dans la ram.
Ensuite, ben les infos que tu demande sont pas franchement evidente a deviné, cherche sur le net, ou fais des tests.
Pour resoudre ton probleme, ya surement moyen de le faire en C, mais bon g pas plus envie que toi de faire des tests. Donc tu peut le faire en asm, une petite fonction que va lire en es:si ou es vaut 2000h par exemple, ensuite tu calcule le decalage par rapport a si, et tu lis.
Faut voir en fonction de ta source, mais le fais que ça marche pas c pas forcement anormal, tu compile en tiny et tu veut sortir du segment... c pas evident.
Et puis pour tes 6 images par seconde, oublie pas que la g100 c pas une gameboy, et que c très très loin d'en avoir la puissance (g testé la prog gba... ça decoiffe).
@+


http://shine.sourceforge.net tout programmer votre graph100 smile

Hors ligne

 

#10 04 Apr 2002 08:26:09

L@rk
Programmeur Graph100
Lieu: Saumur (49)
Date d'inscription: 30 Jan 2002
Messages: 742
Site web

Re: pointeurs far

Reflexion faite, je vais coder ca en ASM.
Au moins ca ira 1 peu + vite qu'en C.
Et Whyp: la G100 n'est certes pas une GB mais dans les premieres version, j'arrivais à atteindre 20 - 25 fps.
Avec tt les routines que g ajoutees, ca diminue le taux mais je pense pouvoir améliorer ca et atteindre au moins les 15fps.

Voila. Merci qd meme !


L@rk @ FGPstudios

Hors ligne

 

#11 04 Apr 2002 11:46:46

Whyp
Programmeur Graph100
Date d'inscription: 05 Feb 2002
Messages: 319
Site web

Re: pointeurs far

25fps en affichage ?
Ptain balaise !
@+


http://shine.sourceforge.net tout programmer votre graph100 smile

Hors ligne

 

#12 04 Apr 2002 12:18:01

nykosledieu
Team G100
Lieu: Strasbourg
Date d'inscription: 29 Jan 2002
Messages: 3028
Site web

Re: pointeurs far

c normal... lark ce pas un pro, c'est LE pro


Nykosledieu
nykosJEMMERDELESPAM@graph100.com - http://team.graph100.com
Venez sur le chat !!

Hors ligne

 

#13 05 Apr 2002 08:16:06

L@rk
Programmeur Graph100
Lieu: Saumur (49)
Date d'inscription: 30 Jan 2002
Messages: 742
Site web

Re: pointeurs far

En tt cas > à 15fps


L@rk @ FGPstudios

Hors ligne

 

Pied de page des forums

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