Amiga vs consoles (Snes, Md, Pc Engine,.......)
+51
delpiero013
Sugizo58
Urbinou
Johnny16Bit
nemokantio
Flink
OptiLiX
perfectneo
iwillbeback
Seb25
nohama
Earthworm jo
Agathon
Tibob
Nextome
leZone
drfloyd
pckid
gregos17
Kristof
TotOOntHeMooN
lincruste
ace76
Beusse
philip
sengoku 2
dlfrsilver
Evola
cryodav76
fanoplusplus64K
Stef
Dagnirendae
airdream
Ninja_SCX
tilou
tbp
Fellock
aghnar
MikeeMike_2008
MacDeath
MimiZ
youki
erikrom2
Nori
stapha92
johnzord88
Philou
shubibiman
Clinteeswoud
turrican
ryosaeba
55 participants
Page 16 sur 30
Page 16 sur 30 • 1 ... 9 ... 15, 16, 17 ... 23 ... 30
Re: Amiga vs consoles (Snes, Md, Pc Engine,.......)
Je lui ai demandé pour voir le CPU que ça prend .
Et non c'est pas faisable sur Md puisqu'on joue sur les BP est la Md n'a pas ce type d'affichage .
Ca serrait peut être faisable, mais surement plus compliqué et encore plus consommateur en CPU.
Après comme je te dis, je connais que les grandes lignes sur la technique employée, je verrai si tom m'en dis un peu plus sur le procédé .
Oui si tu as des infos dessus ça m'interesse aussi...j'ai quand même des doutes sur le fait que l'effet joue uniquement sur les bitplan, après tout tu es limité à 16 couleurs par bloc de 8x8. Si encore à la base il avait pris des plans en 4 couleurs là effectivement avec une astuce assez simple tu y arrives mais puisqu'il a utilisé les graphismes de TF4 je pense qu'il y a bien les 16 couleurs de base et là du coup ça me semble plus tricky pour y arriver.
stef:Je zieutais la doc MD au sujet du DMA, comment tu fais pour savoir quand le DMA est fini ??
Il semble qu'elle génère pas d'interruption lorsque c'est fait !!
C'est logique qu'il n'y ai pas d'interruption car de toute manière le 68000 est à l'arrêt pendant un DMA qui nécessite le BUS, pour les autre DMA (internes au VDP) tu as un flag qui t'indique si le DMA est terminé ou pas. Sinon pour le Z80, tu pourrais très bien l'indiquer à partir du 68000 en écrivant une valeur dans la mémoire du Z80 mais pour m'éviter ça j'évite simplement d'accéder au BUS du 68000 pendant tout le vblank (normalement tout les DMA se font durant le vblank). Si tu as un jeu mal programmé qui fait un DMA en dehors du vblank alors ça va foirer avec mon driver, mais franchement je me préoccupe pas de ce genre de cas :p
Stef- Interne
- Nombre de messages : 5087
Date d'inscription : 04/04/2007
Re: Amiga vs consoles (Snes, Md, Pc Engine,.......)
Faudra voir ça si j'ai de plus amples infos la dessus je les posteraient ..Oui si tu as des infos dessus ça m'interesse aussi...j'ai quand même des doutes sur le fait que l'effet joue uniquement sur les bitplan, après tout tu es limité à 16 couleurs par bloc de 8x8. Si encore à la base il avait pris des plans en 4 couleurs là effectivement avec une astuce assez simple tu y arrives mais puisqu'il a utilisé les graphismes de TF4 je pense qu'il y a bien les 16 couleurs de base et là du coup ça me semble plus tricky pour y arriver.
Je me souvient qu'il précisait bien faire ça avec le VDC en 4 BP.
Si ça se trouve ça restera une demo car trop consommateur
Oui je me doute que c'est pas a toi de te préoccuper a ce que le DMA reste dans le vblank, je pensais plus si tu dois faire par exemple plusieurs transferts DMA, comment tu sais qu'un DMA est fini, et que tu peux lancer le suivant ??Tu pourrais très bien l'indiquer à partir du 68000 en écrivant une valeur dans la mémoire du Z80 mais pour m'éviter ça j'évite simplement d'accéder au BUS du 68000 pendant tout le vblank (normalement tout les DMA se font durant le vblank). Si tu as un jeu mal programmé qui fait un DMA en dehors du vblank alors ça va foirer avec mon driver, mais franchement je me préoccupe pas de ce genre de cas :p
J'ai rien vu a part le flag DMA busy pour t'indiquer la fin d'un DMA ..
Invité- Invité
Re: Amiga vs consoles (Snes, Md, Pc Engine,.......)
Faudra voir ça si j'ai de plus amples infos la dessus je les posteraient ..
Je me souvient qu'il précisait bien faire ça avec le VDC en 4 BP.
Si ça se trouve ça restera une demo car trop consommateur
Si ça repose beaucoup sur le CPU oui ça risque d'être compliqué à implémenter dans un jeu...
Après y'a peut être une astuce à laquelle je n'ai pas pensé :)
Sinon comme je te disais quand tu fais un DMA type ROM/RAM --> VRAM le 68000 est bloqué donc forcément tu peux tous les enchainer :p
Peut être que je n'ai pas bien compris ta question...
Stef- Interne
- Nombre de messages : 5087
Age : 45
Localisation : Sevres
Date d'inscription : 04/04/2007
Re: Amiga vs consoles (Snes, Md, Pc Engine,.......)
C'est sur, en plus tom a le chic pour te trouver des astuces qui utilisent 50.000 trucs dans la console, donc super pour une demo, mais inexploitables pour un jeu .Si ça repose beaucoup sur le CPU oui ça risque d'être compliqué à implémenter dans un jeu...
Après y'a peut être une astuce à laquelle je n'ai pas pensé :)
Ou moi la réponseSinon comme je te disais quand tu fais un DMA type ROM/RAM --> VRAM le 68000 est bloqué donc forcément tu peux tous les enchainer :p
Peut être que je n'ai pas bien compris ta question...
Comment tu peux tous les enchainer, si tes données ne sont pas contigues, comme par exemple des patterns de sprites ??
Tu es bien obligé de reprogrammer ton DMA si la source et/ou la destination changent (ou alors ce détail est compris dans le "tu peux tous les enchaîner") .
Et dans le cas d'un transfert VRAM->VRAM, vu que le CPU n'est pas blocké, tu vas quand même pas spooler le busy bit sans arrêt ??
Invité- Invité
Re: Amiga vs consoles (Snes, Md, Pc Engine,.......)
TOUKO a écrit:
Ou moi la réponse
Comment tu peux tous les enchainer, si tes données ne sont pas contigues, comme par exemple des patterns de sprites ??
Tu es bien obligé de reprogrammer ton DMA si la source et/ou la destination changent (ou alors ce détail est compris dans le "tu peux tous les enchaîner") .
Et dans le cas d'un transfert VRAM->VRAM, vu que le CPU n'est pas blocké, tu vas quand même pas spooler le busy bit sans arrêt ??
Ah oui si c'est pas contigu faut modifier les infos de sources / destination quand même mais oui ct sous entendu.
Sinon dans le cas de VRAM-->VRAM (très rarement utilisé) ou même un VRAM/CRAM fill (plus interessant) tu es effectivement obligé de pooler le bit du DMA, franchement c'est pas très génant, ce n'est pas des opérations que tu fais souvent de toute façon
Stef- Interne
- Nombre de messages : 5087
Age : 45
Localisation : Sevres
Date d'inscription : 04/04/2007
Re: Amiga vs consoles (Snes, Md, Pc Engine,.......)
c'est cool votre conversation mais quel rapport avec le topic?
cryodav76- Patient incurable
- Nombre de messages : 1526
Age : 52
Localisation : havre
Date d'inscription : 11/02/2014
Re: Amiga vs consoles (Snes, Md, Pc Engine,.......)
Oui je m'en doutais un peu que c'était pas bcp utilisé, comme c'est bien plus lent que les autres transferts, mais bon c'est gratuit .Sinon dans le cas de VRAM-->VRAM (très rarement utilisé) ou même un VRAM/CRAM fill (plus interessant) tu es effectivement obligé de pooler le bit du DMA, franchement c'est pas très génant, ce n'est pas des opérations que tu fais souvent de toute façon
c'est cool votre conversation mais quel rapport avec le topic?
lol aucun
Invité- Invité
Re: Amiga vs consoles (Snes, Md, Pc Engine,.......)
TOUKO a écrit:Oui je m'en doutais un peu que c'était pas bcp utilisé, comme c'est bien plus lent que les autres transferts, mais bon c'est gratuit.Sinon dans le cas de VRAM-->VRAM (très rarement utilisé) ou même un VRAM/CRAM fill (plus interessant) tu es effectivement obligé de pooler le bit du DMA, franchement c'est pas très génant, ce n'est pas des opérations que tu fais souvent de toute façon
C'est pas la lenteur le problème (c'est toujours plus rapide que par le 68000 puis c'est gratuit), c'est surtout que ça n'a que peu d'intérêt :-/
c'est cool votre conversation mais quel rapport avec le topic?
lol aucun
Ah mais si, on peut faire de la transparence avec la PCE, ça poutre un amiga non ?
Stef- Interne
- Nombre de messages : 5087
Age : 45
Localisation : Sevres
Date d'inscription : 04/04/2007
Re: Amiga vs consoles (Snes, Md, Pc Engine,.......)
Bah si, pour faire des anims dans le fond, ou simuler un plan tout en te permettant d'avoir du CPU de dispo pour autres choses .C'est pas la lenteur le problème (c'est toujours plus rapide que par le 68000 puis c'est gratuit), c'est surtout que ça n'a que peu d'intérêt :-/
LOL non, même pas, niveau transparence l'amiga il poutre la PCE et la MDAh mais si, on peut faire de la transparence avec la PCE, ça poutre un amiga non ?
Invité- Invité
Re: Amiga vs consoles (Snes, Md, Pc Engine,.......)
Bah si, pour faire des anims dans le fond, ou simuler un plan tout en te permettant d'avoir du CPU de dispo pour autres choses .C'est pas la lenteur le problème (c'est toujours plus rapide que par le 68000 puis c'est gratuit), c'est surtout que ça n'a que peu d'intérêt :-/
Heu, faire des animations dans le fond ? ca signifie que tu gaspilles une partie de la VRAM pour garder des patterns non affichés X'D ? Sur MD les 64 ko de VRAM ne sont pas de trop (entre les 2 plans, la windows et les sprites) pour tout contenir mais effectivement dans la théorie si t'as un peu de marge rien ne t'empêche de faire ce genre de chose. Après y'a quand même un intérêt moindre à faire ça... car ce genre de transfert si tu le fais, t'es obligé de le faire durant la vblank sinon tu risques de te retrouver avec des tiles à moitié transférés pendant l'affichage... et à moins que tu sois short sur le CPU ou qu'il soit trop occupé pendant la vblank, il vaut mieux utiliser un DMA type ROM --> VRAM qui est tout de même 2 fois plus rapide (donc tu as quand même dans un sens )
LOL non, même pas, niveau transparence l'amiga il poutre la PCE et la MDAh mais si, on peut faire de la transparence avec la PCE, ça poutre un amiga non ?
Haha non mais je sais, c'était du gros troll (quoique la MD a le highlight / shadow en hard quand même )
Stef- Interne
- Nombre de messages : 5087
Age : 45
Localisation : Sevres
Date d'inscription : 04/04/2007
Re: Amiga vs consoles (Snes, Md, Pc Engine,.......)
Bein si tu as besoin de CPU pendant le vblank, pour synchroniser par exemple le son, un timer etc .., si tu bloques ton CPU pendant tout le vblank c'est pas génial non plus ..Heu, faire des animations dans le fond ? ca signifie que tu gaspilles une partie de la VRAM pour garder des patterns non affichés X'D ? Sur MD les 64 ko de VRAM ne sont pas de trop (entre les 2 plans, la windows et les sprites) pour tout contenir mais effectivement dans la théorie si t'as un peu de marge rien ne t'empêche de faire ce genre de chose. Après y'a quand même un intérêt moindre à faire ça... car ce genre de transfert si tu le fais, t'es obligé de le faire durant la vblank sinon tu risques de te retrouver avec des tiles à moitié transférés pendant l'affichage... et à moins que tu sois short sur le CPU ou qu'il soit trop occupé pendant la vblank, il vaut mieux utiliser un DMA type ROM --> VRAM qui est tout de même 2 fois plus rapide (donc tu as quand même dans un sens )
C'est pas génial de synchroniser dans la boucle principale, parce que si t'es pas à la frame, ay ay ay ..
C'est vraiment une façon de penser quand tu n'as quasi que le vblank pour transférer en vram, sur pce on utilise bcp le vblank pour synchroniser .
J'avais bien compris,et si y'a pas de troll c'est pas marrant de toutes façonsHaha non mais je sais, c'était du gros troll (quoique la MD a le highlight / shadow en hard quand même )
Le S/H,ouai mais c'est pas pareil, bon c'est toujours mieux que rien tu me diras .
Invité- Invité
Re: Amiga vs consoles (Snes, Md, Pc Engine,.......)
TOUKO a écrit:Bein si tu as besoin de CPU pendant le vblank, pour synchroniser par exemple le son, un timer etc .., si tu bloques ton CPU pendant tout le vblank c'est pas génial non plus ..
C'est pas génial de synchroniser dans la boucle principale, parce que si t'es pas à la frame, ay ay ay ..
C'est vraiment une façon de penser quand tu n'as quasi que le vblank pour transférer en vram, sur pce on utilise bcp le vblank pour synchroniser .
Ah ouais non mais on utilise toujours la v-int pour synchroniser, tu mets juste un flag a 1 et le tour est joué. En général sur MD tu utilises le vblank pour faire les transferts DMA, le reste tu peux le gérer dans le frame, tant que tu es synchronisé sur le v-int c'est bon 😊
Stef- Interne
- Nombre de messages : 5087
Age : 45
Localisation : Sevres
Date d'inscription : 04/04/2007
Re: Amiga vs consoles (Snes, Md, Pc Engine,.......)
Oui c'est ce que je disais, mais t'as quand même tout intérêt à ce que ta boucle principale reste dans la frame, sinon le son, et tout ce qui doit être synchro, se retrouve forcement désynchronisé .Ah ouais non mais on utilise toujours la v-int pour synchroniser, tu mets juste un flag a 1 et le tour est joué. En général sur MD tu utilises le vblank pour faire les transferts DMA, le reste tu peux le gérer dans le frame, tant que tu es synchronisé sur le v-int c'est bon 😊
Bon après c'est surement un coup à prendre quand tu codes comme ça .
Invité- Invité
Re: Amiga vs consoles (Snes, Md, Pc Engine,.......)
Si ça ne tient pas dans la frame ben le jeu ralentit tout simplement (et le son avec si c'est synchronisé dessus) :p
Tu peux tout faire dans la boucle principale et utiliser la V-Int juste pour la synchro, ça marche très bien.
Boucle principale :
et dans mon callback V-Int :
Tu peux tout faire dans la boucle principale et utiliser la V-Int juste pour la synchro, ça marche très bien.
Boucle principale :
- Code:
while(TRUE)
{
// wait for a new frame
while(frameDone);
// do VDP stuff first
doDMAs();
doOtherVDPStuff();
// then compute stuff for the new frame
updateControllers();
updateMusic();
updatePhysics();
updateSprites();
...
frameDone = TRUE;
}
et dans mon callback V-Int :
- Code:
frameDone = FALSE;
Stef- Interne
- Nombre de messages : 5087
Age : 45
Localisation : Sevres
Date d'inscription : 04/04/2007
Re: Amiga vs consoles (Snes, Md, Pc Engine,.......)
les trolls
amiga vaincra!
amiga vaincra!
cryodav76- Patient incurable
- Nombre de messages : 1526
Age : 52
Localisation : havre
Date d'inscription : 11/02/2014
Re: Amiga vs consoles (Snes, Md, Pc Engine,.......)
Mouai, je trouve ça pas propre du tout,et surtout tu perds du temps de vsync comme ça, contrairement à une interruption .Tu peux tout faire dans la boucle principale et utiliser la V-Int juste pour la synchro, ça marche très bien.
T'as pas oublié un WaitVsync quelque part des fois ??
Invité- Invité
Re: Amiga vs consoles (Snes, Md, Pc Engine,.......)
TOUKO a écrit:Mouai, je trouve ça pas propre du tout,et surtout tu perds du temps de vsync comme ça, contrairement à une interruption .Tu peux tout faire dans la boucle principale et utiliser la V-Int juste pour la synchro, ça marche très bien.
T'as pas oublié un WaitVsync quelque part des fois ??
C'est tout ce qu'il y a de plus propre je trouve
Et non pas besoin de waitVSync justement...
En gros dans ta vint tu passes un flag à 1 et dans la boucle principale tu testes justement pour que ce flag passe à 1 avant de faire tes processes, la seule perte de temps c'est le retour d'interruption soit vraiment pas grand chose... Si ton code tient dans la frame ça marche nickel, sinon ben ça ralentit mais normal.
Après rien ne t'empêche de faire une partie du process directement dans la v-int mais clairement ce n'est pas obligatoire.
Stef- Interne
- Nombre de messages : 5087
Age : 45
Localisation : Sevres
Date d'inscription : 04/04/2007
Re: Amiga vs consoles (Snes, Md, Pc Engine,.......)
Rhaaaa... J'avoue quand même avoir été bluffé par l'Amiga (1200) alors que je possédais une PC Engine et une Super Famicom... Alien Breed (sa finesse du graphisme et les voix digit ), Cannon Fodder, SuperFrog, Dune 1 et 2, Les Shoot'm Up (je n'ai pas les noms en tête mais purée, ca pétardais bien), les point&clicks de toute beauté.... pfffff une machine de malade ! Et puis, l'Amiga c'est un univers à part, les graphismes, les sons... le style Amiga ♥ Franchement, je n'ai aucune préférence ! Une Pc Engine, une Super Famicom et un Amiga 1200 et l'époque c'était le nec + ultra
Nextome- Patient contaminé
- Nombre de messages : 316
Age : 50
Localisation : Beaune
Date d'inscription : 17/03/2015
Re: Amiga vs consoles (Snes, Md, Pc Engine,.......)
L'amiga a été pour moi une grosse claque,surtout sur le plan audio, y'a qu'a voir les musiques des démos qui sortent encore pour se rendre compte de l'avance de cette machine dans le domaine, une machine culte ..
Invité- Invité
Re: Amiga vs consoles (Snes, Md, Pc Engine,.......)
... le jeux "Extase" m'avait sidéré ! il n'y a jamais eu de conversion sur console... ca aurait pu le faire je pense...
Nextome- Patient contaminé
- Nombre de messages : 316
Age : 50
Localisation : Beaune
Date d'inscription : 17/03/2015
Re: Amiga vs consoles (Snes, Md, Pc Engine,.......)
Pourquoi j'ai pas eu un Amiga étant jeune...
Tibob- Patient contaminé
- Nombre de messages : 714
Age : 47
Localisation : Nancy
Date d'inscription : 21/08/2013
Re: Amiga vs consoles (Snes, Md, Pc Engine,.......)
Ouai on se demande
Musicalement, entre les jeux et les demos, l'amiga envoyait du lourd niveau musiques ..
Musicalement, entre les jeux et les demos, l'amiga envoyait du lourd niveau musiques ..
Excellent ce jeu .le jeux "Extase" m'avait sidéré ! il n'y a jamais eu de conversion sur console... ca aurait pu le faire je pense
Invité- Invité
Re: Amiga vs consoles (Snes, Md, Pc Engine,.......)
Question de budget très limité . J'm'en fous je me suis rattrapé depuis
Les musiques étaient vraiment exceptionnelles pour l'époque!
Les musiques étaient vraiment exceptionnelles pour l'époque!
Tibob- Patient contaminé
- Nombre de messages : 714
Age : 47
Localisation : Nancy
Date d'inscription : 21/08/2013
Re: Amiga vs consoles (Snes, Md, Pc Engine,.......)
Non mais je comprends ça, et j'avoues que j'ai pu m'en payer un,que lorsqu'il est passé à 3490 frcs à l'époque (j'avais réussi à vendre mon CPC).Question de budget très limité . J'm'en fous je me suis rattrapé depuis
C'est clair l'amiga est une machine de 1984 quand même (sortie en 85, mais prevue en 84) ..Les musiques étaient vraiment exceptionnelles pour l'époque!
Invité- Invité
Re: Amiga vs consoles (Snes, Md, Pc Engine,.......)
Le jour ou j'ai vu Hybris, j'ai voulu avoir un amiga !!
Re: Amiga vs consoles (Snes, Md, Pc Engine,.......)
Moi c'est beast, j'ai connu hybris et battle squadron juste après, ça m'a fait fessée, et re-fesséeKristof a écrit:Le jour ou j'ai vu Hybris, j'ai voulu avoir un amiga !!
Surtout que j'avais une chaine hi-fi, et l'amiga branché dessus, putain ce son (je sortais juste d'un CPC) ..
Invité- Invité
Re: Amiga vs consoles (Snes, Md, Pc Engine,.......)
Oui moi j'avais un ST et un C64. Mais l'Amiga et son son, c'était du tout nouveau !
Re: Amiga vs consoles (Snes, Md, Pc Engine,.......)
Encore avec le C64 et ses sublimes musiques SID, par contre le ST, c'était comme avoir un CPC .
Invité- Invité
Re: Amiga vs consoles (Snes, Md, Pc Engine,.......)
Ben moi, j'ai vu Shadow of the Beast, Battle Squadron (la musique du début, inoubliable), Rainbow Island, et un Lotus (je ne sais plus lequel)... et enfin on m'a mis des démos (Andromede, Space of Art...). Je suis ressorti de chez cet Amigaïste, complètement sonné... Je voulais un Amiga =) J'ai attendu un bon moment, je me suis procuré l'Amiga 1200 quand il était sorti.
Nextome- Patient contaminé
- Nombre de messages : 316
Age : 50
Localisation : Beaune
Date d'inscription : 17/03/2015
Re: Amiga vs consoles (Snes, Md, Pc Engine,.......)
T'as du le payer bonbon à sa sortie .
Le miens je l'avais acheté peu avant que commodore fasse faillite, j'ai du le payer 1490 ou 1290 francs, je me souviens plus .
Le miens je l'avais acheté peu avant que commodore fasse faillite, j'ai du le payer 1490 ou 1290 francs, je me souviens plus .
Dernière édition par TOUKO le Mar 24 Mar 2015 - 13:55, édité 1 fois
Invité- Invité
Re: Amiga vs consoles (Snes, Md, Pc Engine,.......)
Oui mais je suis riche, donc ca va...
Nextome- Patient contaminé
- Nombre de messages : 316
Age : 50
Localisation : Beaune
Date d'inscription : 17/03/2015
Page 16 sur 30 • 1 ... 9 ... 15, 16, 17 ... 23 ... 30
Sujets similaires
» [Vds] Consoles (packs SNES, PC Engine LT, etc) et accessoires
» Vends jeux PC /Amiga loose /SNES /Matériel Amiga - fin
» [ESTIM] Jeux SNES et GB PAL - US - JAP et Consoles GB Color OK et SNES HS et SFC HS
» [VDS] Consoles DS,SNES en boite , jeux SNES DS GBA + truc
» [RCH] Jeux SNES NES et Consoles SNES NES en boite
» Vends jeux PC /Amiga loose /SNES /Matériel Amiga - fin
» [ESTIM] Jeux SNES et GB PAL - US - JAP et Consoles GB Color OK et SNES HS et SFC HS
» [VDS] Consoles DS,SNES en boite , jeux SNES DS GBA + truc
» [RCH] Jeux SNES NES et Consoles SNES NES en boite
Page 16 sur 30
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum