[COLECO] Commando return
+5
youki
lucifershalo
65c02
drfloyd
bfg
9 participants
GAMOPAT :: LES PATHOLOGIES CONSOLO-VIDEOLUDIQUES :: LE SYNDROME 8BIT D'EXCITATION GENITALE PERSISTANTE
Page 2 sur 3
Page 2 sur 3 • 1, 2, 3
Re: [COLECO] Commando return
1k de ram , c'etait deja 4 fois plus que le TI 99!!!.... il n'avait que 256 bytes de ram!!
Si si , je t'assure je rigole pas. Si tu avais plus de RAM c'etait parce qu'elle etait dans la cartouche.
http://en.wikipedia.org/wiki/Texas_Instruments_TI-99/4A
Si si , je t'assure je rigole pas. Si tu avais plus de RAM c'etait parce qu'elle etait dans la cartouche.
http://en.wikipedia.org/wiki/Texas_Instruments_TI-99/4A
youki- Docteur *
- Nombre de messages : 13307
Date d'inscription : 01/08/2009
Re: [COLECO] Commando return
et les 16ko de RAM disponibles pour le basic alors ?????
_______________________________________________________
Re: [COLECO] Commando return
Il me semblait avoir lu qu'elle avait 8 ko de ram est 16 ko de vram !!!
Invité- Invité
Re: [COLECO] Commando return
drfloyd a écrit:et les 16ko de RAM disponibles pour le basic alors ?????
Et c'est de la ram 8bits pas directement connecté au processeur. Ca passer par un multiplexer 16/8bits.
Il me semblait avoir lu qu'elle avait 8 ko de ram est 16 ko de vram !!!
Non, c'est 1k de RAM et 16ko de vram . Biensur en bidouillant tu peux te debrouiller d'utiliser la vram libre comme RAM , mais l'acces n'est pas directe , faut passer par le port du VDP . C'est pas pratique et c'est lent comparer a un acces ram direct.
youki- Docteur *
- Nombre de messages : 13307
Age : 52
Date d'inscription : 01/08/2009
Re: [COLECO] Commando return
Il doit y avoir moyen de faire comme sur TI99, rajouter de la RAM dans la cartouche ?
La NES utilisait cette technique aussi pour augmenter la qualité graphique de certains jeux !
La NES utilisait cette technique aussi pour augmenter la qualité graphique de certains jeux !
Invité- Invité
Re: [COLECO] Commando return
J'en ai parler sur un forums us de cette possibilité il y a quelque temps. Ca semble etre possible (avec certaine contrainte toutefois) .. par contre la Ram que tu mets, t'enleve autant de Rom. Ex: si tu mets 8k de Ram dans la cartouche, il ne te reste plus que 24k de Rom pour ton code au lieu de 32.
ensuite, il ya la technique du bank switching sur les cartouches. opcode utilise ca pour c'est jeux, ca permet d'avoir beaucoup plus de ROM . Mais bon c'est pas page de 16k... tu as 16k qui ne change pas , et tu as les second 16 qui tu peux switcher au besoin. Ca impose que ton programme gere ca specifiquement.
Et puis bon, tout ca ca demande du hardware particulier sur la cartouche. Ca augmente les couts... et en plus je trouve que c'est pas "authentique". En 1982 ces techniques n'etait pas envisageable. (principalement a cause du cout)..
ensuite, il ya la technique du bank switching sur les cartouches. opcode utilise ca pour c'est jeux, ca permet d'avoir beaucoup plus de ROM . Mais bon c'est pas page de 16k... tu as 16k qui ne change pas , et tu as les second 16 qui tu peux switcher au besoin. Ca impose que ton programme gere ca specifiquement.
Et puis bon, tout ca ca demande du hardware particulier sur la cartouche. Ca augmente les couts... et en plus je trouve que c'est pas "authentique". En 1982 ces techniques n'etait pas envisageable. (principalement a cause du cout)..
youki- Docteur *
- Nombre de messages : 13307
Age : 52
Date d'inscription : 01/08/2009
Re: [COLECO] Commando return
youki a écrit:J'en ai parler sur un forums us de cette possibilité il y a quelque temps. Ca semble etre possible (avec certaine contrainte toutefois) .. par contre la Ram que tu mets, t'enleve autant de Rom. Ex: si tu mets 8k de Ram dans la cartouche, il ne te reste plus que 24k de Rom pour ton code au lieu de 32.
Oui je pensais pas que la lecture était déjà arrivé à sa limite, je croyais que c'était 64 ko.
Forcément c'est moins intéressant, ou plus dur à programmer.
youki a écrit:ensuite, il ya la technique du bank switching sur les cartouches. opcode utilise ca pour c'est jeux, ca permet d'avoir beaucoup plus de ROM . Mais bon c'est pas page de 16k... tu as 16k qui ne change pas , et tu as les second 16 qui tu peux switcher au besoin. Ca impose que ton programme gere ca specifiquement.
ça parait compliqué à gérer, et moyennement intéressant, non ?
youki a écrit:Et puis bon, tout ca ca demande du hardware particulier sur la cartouche. Ca augmente les couts... et en plus je trouve que c'est pas "authentique". En 1982 ces techniques n'etait pas envisageable. (principalement a cause du cout)..
C'est dommage quand même, ça peut falloir le coup de le faire. ( sur emulateur ).
Invité- Invité
Re: [COLECO] Commando return
youki a écrit:
Non, c'est 1k de RAM et 16ko de vram . Biensur en bidouillant tu peux te debrouiller d'utiliser la vram libre comme RAM , mais l'acces n'est pas directe , faut passer par le port du VDP . C'est pas pratique et c'est lent comparer a un acces ram direct.
Comme quoi souvent les infos sur les machines trouvées sur le net sont fausses ..
Invité- Invité
Re: [COLECO] Commando return
Oui c'est clair mais bon je trouve qu'en matière de specs consoles c'est plus souvent du gros n'importe quoi, que des infos fiables ..
Invité- Invité
Re: [COLECO] Commando return
Je voulais parler de ça justement, mais je me suis mal exprimé, désolé.
Invité- Invité
Re: [COLECO] Commando return
C'est vrai par exemple on lit partout que la PC Engine est mieux que la GX 4000 de Amstrad. C'est du grand n'importe quoi!
youki- Docteur *
- Nombre de messages : 13307
Age : 52
Date d'inscription : 01/08/2009
Re: [COLECO] Commando return
Ca y est, c'est plus l'amiga maintenant ,c'est au tour de la PCE
Si shubibiman lit ça, il va te bouffer un tibia
Si shubibiman lit ça, il va te bouffer un tibia
Invité- Invité
Re: [COLECO] Commando return
Ralala! Juste quand je me décide à lire ce topic :lol:
Touko a dû m'envoyer un message par télépathie pour me prévenir
Touko a dû m'envoyer un message par télépathie pour me prévenir
Re: [COLECO] Commando return
Touko a dû m'envoyer un message par télépathie pour me prévenir
Ca c'est pas possible, qui dit "télépathie" sous entend que les sujets emetteur et recepteur possède un cerveau! ... or dans ce là...l'emetteur il n'en a pas!
youki- Docteur *
- Nombre de messages : 13307
Age : 52
Date d'inscription : 01/08/2009
Re: [COLECO] Commando return
Bon, je sais qu'il y à des codeurs ici :) Je suis une quiche en mathématique et j'ai besoin que ma bullet aille d'un point a à un point b.
Sur pc j'aurais fait soit ça :
deltax = player.x - bullet.x
deltay = player.y - bullet.y
angle = atan2(deltax,deltay)
bullet.x += cos(angle)
bullet.y += sin(angle)
ou alors j'aurais calculé la ligne de mouvement avec un algo de Bresenham et stocké le tout dans une array de mes 4 gigas de mémoire.
Sauf que là, j'ai un petit proco, pas le droit d'utiliser de float, de multiplication de division et 1KO de ram ... Je sais que je peux utiliser des tables précalculés de COS et SIN en ROM, mais comment calculer un angle entre 2 points sans tout péter ?
Si quelqu'un à une idée, un algo, quoique ce soit ... Merci d'avance.
Sur pc j'aurais fait soit ça :
deltax = player.x - bullet.x
deltay = player.y - bullet.y
angle = atan2(deltax,deltay)
bullet.x += cos(angle)
bullet.y += sin(angle)
ou alors j'aurais calculé la ligne de mouvement avec un algo de Bresenham et stocké le tout dans une array de mes 4 gigas de mémoire.
Sauf que là, j'ai un petit proco, pas le droit d'utiliser de float, de multiplication de division et 1KO de ram ... Je sais que je peux utiliser des tables précalculés de COS et SIN en ROM, mais comment calculer un angle entre 2 points sans tout péter ?
Si quelqu'un à une idée, un algo, quoique ce soit ... Merci d'avance.
bfg- Patient contaminé
- Nombre de messages : 806
Localisation : DMC
Date d'inscription : 11/09/2005
Re: [COLECO] Commando return
bfg a écrit:Bon, je sais qu'il y à des codeurs ici :) Je suis une quiche en mathématique et j'ai besoin que ma bullet aille d'un point a à un point b.
Sur pc j'aurais fait soit ça :
deltax = player.x - bullet.x
deltay = player.y - bullet.y
angle = atan2(deltax,deltay)
bullet.x += cos(angle)
bullet.y += sin(angle)
ou alors j'aurais calculé la ligne de mouvement avec un algo de Bresenham et stocké le tout dans une array de mes 4 gigas de mémoire.
Sauf que là, j'ai un petit proco, pas le droit d'utiliser de float, de multiplication de division et 1KO de ram ... Je sais que je peux utiliser des tables précalculés de COS et SIN en ROM, mais comment calculer un angle entre 2 points sans tout péter ?
Si quelqu'un à une idée, un algo, quoique ce soit ... Merci d'avance.
Bah, Bfg :)
Si tu fais partir ta bullet en ligne droite de ton point A(x1,y1) au point B(x2,y2), peux tu utiliser une équation réduit de droite avec Y = aX + b ?
A partir de tes deux points A et B, tu calcules les coefficients a et b de ta droite. Puis tu fait évoluer, point par point, en faisant varier x (ou Y) en calculant l'avancée selon l'équation à partir du point A.
Au pire, tu fais "mort instantanée du point B si A tire"
akinos- Patient incurable
- Nombre de messages : 1650
Age : 50
Localisation : Nord / 59
Date d'inscription : 30/06/2010
Re: [COLECO] Commando return
Sur une bécane moderne tu déplace ton bullet en lui ajoutant le vecteur (dest - pos bullet) normalisé puis multiplié par sa vitesse.
Sur un vieux 8 Bits regarde plutôt l'algo de tracé de ligne de bresenham
Sur un vieux 8 Bits regarde plutôt l'algo de tracé de ligne de bresenham
Re: [COLECO] Commando return
une simple equation de droite, ca marche pas?Y=aX+b ? Et pour le coefficient directeur , tu ignore les decimals, tu calcules tout en int. Ca fait des approximation , c'est sur. Mais dans le context du jeu ca peut le faire. Enfin j'ai fait un truc comme ca dans GnZ . Si tu commences a vouloir une "rigueur mathematique" dans un jeu coleco , t'es pas sortit de l'auberge!!!
youki- Docteur *
- Nombre de messages : 13307
Age : 52
Date d'inscription : 01/08/2009
Re: [COLECO] Commando return
Un indice était donné. Dans ma question , je suis une quiche en math ... Alors j'avoue vous m'avez tous largué la
bfg- Patient contaminé
- Nombre de messages : 806
Localisation : DMC
Date d'inscription : 11/09/2005
Re: [COLECO] Commando return
65c02 a écrit:Sur une bécane moderne tu déplace ton bullet en lui ajoutant le vecteur (dest - pos bullet) normalisé puis multiplié par sa vitesse.
Sur un vieux 8 Bits regarde plutôt l'algo de tracé de ligne de bresenham
Je peux pas stocker les points de la ligne ... Erelancer l'algo a chaque fois pour un point ne donne pas un bon mouvement ... (j'ai teste)
bfg- Patient contaminé
- Nombre de messages : 806
Localisation : DMC
Date d'inscription : 11/09/2005
Re: [COLECO] Commando return
relancer à chaque fois c'est mauvais parce que tu perds l'erreur, mais si tu stock l'octant et l'erreur ça marche. Même si la destination change (j'ai testé aussi :p )
Ça évite de calculer la pente d'un vecteur directeur (une division en moins)
par contre c'est chiant à mettre en place.
En fait un bresenham c'est une sorte de calcul en virgule fixe sur un axe
Ça évite de calculer la pente d'un vecteur directeur (une division en moins)
par contre c'est chiant à mettre en place.
En fait un bresenham c'est une sorte de calcul en virgule fixe sur un axe
Re: [COLECO] Commando return
Bah ax+b c'est bien ..
tu as A ton point de depart, x le decalage sur l'axe des X (que tu incrémentes dans un tir en diago ou lateral), et b le decalage sur l'axes des y (que tu incrémentes pour un tir en diago ou droit) ..
tu as A ton point de depart, x le decalage sur l'axe des X (que tu incrémentes dans un tir en diago ou lateral), et b le decalage sur l'axes des y (que tu incrémentes pour un tir en diago ou droit) ..
Invité- Invité
Re: [COLECO] Commando return
C'est bon, j'ai quelquechose de pas non plus extrèmement précis, mais suffisamment pour rendre le jeu INFERNAL !! :) :) Sans bouffer de proco ...
bfg- Patient contaminé
- Nombre de messages : 806
Localisation : DMC
Date d'inscription : 11/09/2005
Re: [COLECO] Commando return
le jeu de tir avec le tank :p
Tu ne peux pas faire un "tableau" avec les valeurs, comme cela pas besoin de calculer et tu imposes des valeurs ?
Si tu n'as pas assez de place pour tout stocker, tu peux aussi agrandir les "formes" comme cela moins de points à calculer ? (trouver un juste milieu)
Tu ne peux pas faire un "tableau" avec les valeurs, comme cela pas besoin de calculer et tu imposes des valeurs ?
Si tu n'as pas assez de place pour tout stocker, tu peux aussi agrandir les "formes" comme cela moins de points à calculer ? (trouver un juste milieu)
jf- Guéri miraculeux
- Nombre de messages : 2552
Age : 113
Localisation : pas loin
Date d'inscription : 19/09/2006
Page 2 sur 3 • 1, 2, 3
Sujets similaires
» [COLECO] Mario Bros sur Coleco !
» return of the ghostbusters
» Return of the Tentacle
» UBOOT .... the Return
» Némésis the return of the
» return of the ghostbusters
» Return of the Tentacle
» UBOOT .... the Return
» Némésis the return of the
GAMOPAT :: LES PATHOLOGIES CONSOLO-VIDEOLUDIQUES :: LE SYNDROME 8BIT D'EXCITATION GENITALE PERSISTANTE
Page 2 sur 3
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum