Outil de génération automatisé de PALs vidéo pour CPS-1

Page 1 sur 2 1, 2  Suivant

Voir le sujet précédent Voir le sujet suivant Aller en bas

Outil de génération automatisé de PALs vidéo pour CPS-1

Message  neocps1 le Lun 28 Jan 2013, 10:36

Bonjour,

J'ai développé un outil qui permet de générer facilement des PALs vidéo pour CPS-1.
Il prend en entrée un fichier au format XML de description du PAL à générer,
et donne en sortie un fichier .PLD compilable avec WinCUpl.

Les informations pour un PAL, se trouvent dans le driver vidéo du cps-1 de mame (C:\mame_source\src\mame\video\cps1.c).

Exemple pour DM22A:

Code:

static const struct gfx_range mapper_DM22A_table[] =
{
 // verified from PAL dump
 // bank 0 = pin 19
 // bank 1 = pin 16
 // bank 2 = pin 14
 // bank 3 = pin 12

 /* type            start   end     bank */
 { GFXTYPE_SPRITES, 0x00000, 0x01fff, 0 },
 { GFXTYPE_SCROLL1, 0x02000, 0x03fff, 0 },
 { GFXTYPE_SCROLL2, 0x04000, 0x07fff, 1 },
 { GFXTYPE_SCROLL3, 0x00000, 0x1ffff, 2 },
 { GFXTYPE_SPRITES, 0x02000, 0x03fff, 3 },
 { 0 }
};

La broche 19 du pal correspond par exemple à la bank 0, c'est à dire à la broche /OE des eproms/maskroms
qui composent cette bank sur la B Board.

La transposition au format XML est ensuite assez simple.

Exemple de fichier XML pour le pal DM22A:

Code:

<?xml version="1.0" encoding="Windows-1252"?>
<CPSPAL NAME="DM22A" DEVICE="g16v8">
  <BANKS>
    <BANK ID="0">
      <PINS>
        <PIN ID="19"/>
      </PINS>      
    </BANK>
    <BANK ID="1">
      <PINS>
        <PIN ID="16"/>
      </PINS>
    </BANK>
    <BANK ID="2">
      <PINS>
        <PIN ID="14"/>
      </PINS>
    </BANK>
 <BANK ID="3">
      <PINS>
        <PIN ID="12"/>
      </PINS>
   </BANK>
  </BANKS>
  <MAPPING>
    <SCROLL1 START="0x2000" END="0x3fff" BANK="0"/>
    <SCROLL2 START="0x4000" END="0x7fff" BANK="1"/>
    <SCROLL3 START="0x0000" END="0x1ffff" BANK="2"/>
    <SPRITES START="0x0000" END="0x1fff" BANK="0"/>
    <SPRITES START="0x2000" END="0x3fff" BANK="3"/>
  </MAPPING>
</CPSPAL>

et le fichier .PLD généré:

Code:

Name     DM22A;
PartNo   00;
Date     05/12/2012;
Revision 01;
Designer Engineer;
Company  neocps1;
Assembly None;
Location ;
Device   g16v8;

/* Bank 3 /OE pins. */
PIN 12 = !BANK3_PIN_12;

/* Bank 2 /OE pins. */
PIN 14 = !BANK2_PIN_14;

/* Bank 1 /OE pins. */
PIN 16 = !BANK1_PIN_16;

/* Bank 0 /OE pins. */
PIN 19 = !BANK0_PIN_19;

/* Pins the tile code is mapped to. */
/* c8 is the master clock. */
/* c7-c5 is the object type: */
/*   000 - sprites */
/*   001 - scroll 1 */
/*   010 - scroll 2 */
/*   011 - scroll 3 */
/*   100 - stars   */
/* c4-c0+cx1 is the 6 most significant */
/* bits of the 17 bits tile code. */
PIN [1..9] = [c8..0];
PIN 11 = cx1;

/* Object type depending on the tile code. */
SPRITES_EN = !c7 & !c6 & !c5;
SCROLL1_EN = !c7 & !c6 &  c5;
SCROLL2_EN = !c7 &  c6 & !c5;
SCROLL3_EN = !c7 &  c6 &  c5;

/* Scroll 1 0x02000-0x03fff bank 0 */
SCROLL_1_EN_0 = SCROLL1_EN & ((!c4 & !c3 & !c2 &  c1 & !c0) # (!c4 & !c3 & !c2 &  c1 & !cx1) # (!c4 & !c3 & !c2 &  c1 &  cx1) # (!c4 & !c3 & !c2 &  c1 &  c0));

/* Scroll 2 0x04000-0x07fff bank 1 */
SCROLL_2_EN_0 = SCROLL2_EN & (!c4 & !c3 &  c2);

/* Scroll 3 0x00000-0x1ffff bank 2 */
SCROLL_3_EN_0 = SCROLL3_EN & ('b'1);

/* Sprites 0x00000-0x01fff bank 0 */
SPRITES_EN_0 = SPRITES_EN & ((!c4 & !c3 & !c2 & !c1 & !c0) # (!c4 & !c3 & !c2 & !c1 & !cx1) # (!c4 & !c3 & !c2 & !c1 &  cx1) # (!c4 & !c3 & !c2 & !c1 &  c0));

/* Sprites 0x02000-0x03fff bank 3 */
SPRITES_EN_1 = SPRITES_EN & ((!c4 & !c3 & !c2 &  c1 & !c0) # (!c4 & !c3 & !c2 &  c1 & !cx1) # (!c4 & !c3 & !c2 &  c1 &  cx1) # (!c4 & !c3 & !c2 &  c1 &  c0));

APPEND BANK0_PIN_19 = SCROLL_1_EN_0;
APPEND BANK1_PIN_16 = SCROLL_2_EN_0;
APPEND BANK2_PIN_14 = SCROLL_3_EN_0;
APPEND BANK0_PIN_19 = SPRITES_EN_0;
APPEND BANK3_PIN_12 = SPRITES_EN_1;



Vous trouverez dans l'archive, l'exécutable, le code source ainsi que quelques fichiers d'exemples.

La syntaxe d'utilisation est simple:

Code:
Cps1Pal.exe xxxx.XML xxxx.PLD

https://app.box.com/s/sj07otplues18otci1mbaoheffbgj2t3


Faites en bon usage !


Dernière édition par neocps1 le Mar 01 Déc 2015, 14:33, édité 4 fois

_________________

avatar
neocps1
Modérateur
Modérateur

Messages : 4760
Date d'inscription : 17/05/2012
Age : 39
Localisation : Chateaudun

Revenir en haut Aller en bas

Re: Outil de génération automatisé de PALs vidéo pour CPS-1

Message  Bonky le Lun 28 Jan 2013, 16:17

Super Very Happy

Le graal pour faire de la convert cheers

Merci Wink

_________________
avatar
Bonky
Capcom lover ^^
Capcom lover ^^

Messages : 2776
Date d'inscription : 22/04/2012
Age : 42
Localisation : Rognac

Revenir en haut Aller en bas

Outil de génération automatisé de PALs vidéo pour CPS-1

Message  techmotour le Lun 28 Jan 2013, 17:01

Merci,pour cet outil,bravo pour la communauté.
avatar
techmotour
En rodage ^^
En rodage ^^

Messages : 38
Date d'inscription : 12/05/2012

Revenir en haut Aller en bas

Re: Outil de génération automatisé de PALs vidéo pour CPS-1

Message  neocps1 le Lun 28 Jan 2013, 17:05

avec plaisir !

edit: j'oubliais, le premier qui l'utilise pour vendre des converts hors de prix je le butte Razz

_________________

avatar
neocps1
Modérateur
Modérateur

Messages : 4760
Date d'inscription : 17/05/2012
Age : 39
Localisation : Chateaudun

Revenir en haut Aller en bas

Re: Outil de génération automatisé de PALs vidéo pour CPS-1

Message  THX1138 le Lun 28 Jan 2013, 17:34

neocps1 a écrit:avec plaisir !

edit: j'oubliais, le premier qui l'utilise pour vendre des converts hors de prix je le butte Razz

c'est quoi hors de prix ???? Rolling Eyes

>David

_________________
THX1138 aka Parker94
Mon Blog: http://arcadebootleg.blogspot.com/
avatar
THX1138
Administrateur
Administrateur

Messages : 3448
Date d'inscription : 26/04/2012
Age : 40
Localisation : Vaires S/Marne 77

Revenir en haut Aller en bas

Re: Outil de génération automatisé de PALs vidéo pour CPS-1

Message  neocps1 le Lun 28 Jan 2013, 17:36

c'était une façon de parler Razz

_________________

avatar
neocps1
Modérateur
Modérateur

Messages : 4760
Date d'inscription : 17/05/2012
Age : 39
Localisation : Chateaudun

Revenir en haut Aller en bas

Re: Outil de génération automatisé de PALs vidéo pour CPS-1

Message  THX1138 le Lun 28 Jan 2013, 17:50

Cool

>David

_________________
THX1138 aka Parker94
Mon Blog: http://arcadebootleg.blogspot.com/
avatar
THX1138
Administrateur
Administrateur

Messages : 3448
Date d'inscription : 26/04/2012
Age : 40
Localisation : Vaires S/Marne 77

Revenir en haut Aller en bas

Re: Outil de génération automatisé de PALs vidéo pour CPS-1

Message  pasnous le Ven 01 Fév 2013, 00:49

<mode relou on>
Le code manque de commentaires et bonjour le franglais pour les noms des méthodes et variables pig pig pig
J'ai pas fait de C++ depuis 20 piges, les méthodes privées ça n'existe pas en C++ ?
<mode relou off>

avatar
pasnous
En rodage ^^
En rodage ^^

Messages : 46
Date d'inscription : 19/09/2012
Localisation : argenteuil

Revenir en haut Aller en bas

Re: Outil de génération automatisé de PALs vidéo pour CPS-1

Message  Bonky le Ven 01 Fév 2013, 00:59

Les sources sont dispo et en plus tu rales pig

_________________
avatar
Bonky
Capcom lover ^^
Capcom lover ^^

Messages : 2776
Date d'inscription : 22/04/2012
Age : 42
Localisation : Rognac

Revenir en haut Aller en bas

Re: Outil de génération automatisé de PALs vidéo pour CPS-1

Message  neocps1 le Ven 01 Fév 2013, 07:10

pasnous a écrit:<mode relou on>
Le code manque de commentaires et bonjour le franglais pour les noms des méthodes et variables pig pig pig
J'ai pas fait de C++ depuis 20 piges, les méthodes privées ça n'existe pas en C++ ?
<mode relou off>


merde Razz

_________________

avatar
neocps1
Modérateur
Modérateur

Messages : 4760
Date d'inscription : 17/05/2012
Age : 39
Localisation : Chateaudun

Revenir en haut Aller en bas

Re: Outil de génération automatisé de PALs vidéo pour CPS-1

Message  pasnous le Ven 01 Fév 2013, 23:22

blague a part et comme je suis complètement néophique une eeprom contient de la data, les pal et gal eux contiennent du code ( ou en tout cas de la logique ) ?
Les pals ne sont pas rewritable, les gal eux le sont ?

Lorsque vous faites des conversions il faut donc remplacer les eeprom et les pals ou gals.

Question la seul différence entre un pal et un gal c'est la uniquement possibilité de réécrire ? Dans ce cas est ce que vous remplacer les pal par des gal ?
avatar
pasnous
En rodage ^^
En rodage ^^

Messages : 46
Date d'inscription : 19/09/2012
Localisation : argenteuil

Revenir en haut Aller en bas

Re: Outil de génération automatisé de PALs vidéo pour CPS-1

Message  neocps1 le Lun 04 Fév 2013, 10:23

Je viens de mettre à jour les sources et l’exécutable pour corriger une erreur
au niveau de la condition d'arrêt de l'optimisation des équations logiques.
Les PLD générés avec la version précédente fonctionnaient, mais les équations
logiques était inutilement complexes dans certains cas.

Cette version corrige cette optimisation. Vous pouvez constater la différence
entre les deux versions en testant avec une plage de 0x0000 à 0xffff.


_________________

avatar
neocps1
Modérateur
Modérateur

Messages : 4760
Date d'inscription : 17/05/2012
Age : 39
Localisation : Chateaudun

Revenir en haut Aller en bas

Re: Outil de génération automatisé de PALs vidéo pour CPS-1

Message  footix le Mer 06 Fév 2013, 19:25

tres joli Smile
avatar
footix
Petite frappe
Petite frappe

Messages : 72
Date d'inscription : 19/11/2012

Revenir en haut Aller en bas

Re: Outil de génération automatisé de PALs vidéo pour CPS-1

Message  daves21 le Lun 02 Sep 2013, 21:43

Help !! Est ce que le programme peux faire un pal pour une board de quiz tono sama , je voudrais me faire un strider !! J'ai du en faire 15 mais rien ne correspond !!confused 
avatar
daves21
Ca commence à venir.....
Ca commence à venir.....

Messages : 108
Date d'inscription : 17/03/2013
Age : 38
Localisation : Brignoles , 83170

Revenir en haut Aller en bas

Re: Outil de génération automatisé de PALs vidéo pour CPS-1

Message  Jesus le Lun 02 Sep 2013, 22:18

ça à l'air cool, mais je comprends rien........ Razz 

_________________
SNK  PPOOOOOWWWAAAAAA  
avatar
Jesus
Modérateur
Modérateur

Messages : 2552
Date d'inscription : 20/05/2012
Age : 36
Localisation : Lille

Revenir en haut Aller en bas

Re: Outil de génération automatisé de PALs vidéo pour CPS-1

Message  footix le Mar 03 Sep 2013, 20:11

Je suppose que l'on doit toujours avoir la C board qui va bien? Smile

trop envie d'un willow inside...
avatar
footix
Petite frappe
Petite frappe

Messages : 72
Date d'inscription : 19/11/2012

Revenir en haut Aller en bas

Re: Outil de génération automatisé de PALs vidéo pour CPS-1

Message  daves21 le Mer 04 Sep 2013, 00:01

Bon c'est la galére , je gagne d'un coté mais je perd de l'autre , il y a un truc qui m'échappe !    
 90629B-3
avatar
daves21
Ca commence à venir.....
Ca commence à venir.....

Messages : 108
Date d'inscription : 17/03/2013
Age : 38
Localisation : Brignoles , 83170

Revenir en haut Aller en bas

Re: Outil de génération automatisé de PALs vidéo pour CPS-1

Message  parodius le Dim 22 Fév 2015, 09:28

Quelqu'un aurait encore l'outil en question sous la main ? Le lien est mort...
avatar
parodius
Petite frappe
Petite frappe

Messages : 54
Date d'inscription : 01/11/2014
Age : 39
Localisation : Hong Kong

Revenir en haut Aller en bas

Re: Outil de génération automatisé de PALs vidéo pour CPS-1

Message  neocps1 le Dim 22 Fév 2015, 09:36

j'ai mis à jour le lien

_________________

avatar
neocps1
Modérateur
Modérateur

Messages : 4760
Date d'inscription : 17/05/2012
Age : 39
Localisation : Chateaudun

Revenir en haut Aller en bas

Re: Outil de génération automatisé de PALs vidéo pour CPS-1

Message  parodius le Dim 22 Fév 2015, 11:25

Super, merci chef !
avatar
parodius
Petite frappe
Petite frappe

Messages : 54
Date d'inscription : 01/11/2014
Age : 39
Localisation : Hong Kong

Revenir en haut Aller en bas

Re: Outil de génération automatisé de PALs vidéo pour CPS-1

Message  raisonnable le Dim 22 Fév 2015, 11:43

eh!oh!

parodius a écrit:merci chef !

on est pas au kebab du coin ici!

_________________
Elle : "non mais c'est quoi cette bistouquette, elle fait quelle taille au juste?"

Lui : "il parait que la bouche est un instrument de mesure très fiable"
avatar
raisonnable
SuperPlayer De La Grande Gueule

Messages : 5218
Date d'inscription : 02/05/2012
Localisation : une lionne, des cerisiers, une pomme et...des rats!!!

Revenir en haut Aller en bas

Re: Outil de génération automatisé de PALs vidéo pour CPS-1

Message  Willax le Lun 23 Fév 2015, 19:16

Thx Wink , je vais tester pour générer celui de Strider Resale, sans les glitchs.
avatar
Willax
Pirate
Pirate

Messages : 415
Date d'inscription : 08/02/2013

Revenir en haut Aller en bas

Re: Outil de génération automatisé de PALs vidéo pour CPS-1

Message  Willax le Sam 11 Avr 2015, 15:04

Bon, ben testé, marche nickel pour Varth jap, Nemo jap sur rom board 91634B-2 et PPU B-21.
avatar
Willax
Pirate
Pirate

Messages : 415
Date d'inscription : 08/02/2013

Revenir en haut Aller en bas

Re: Outil de génération automatisé de PALs vidéo pour CPS-1

Message  neocps1 le Sam 11 Avr 2015, 15:05

cool Smile

_________________

avatar
neocps1
Modérateur
Modérateur

Messages : 4760
Date d'inscription : 17/05/2012
Age : 39
Localisation : Chateaudun

Revenir en haut Aller en bas

Re: Outil de génération automatisé de PALs vidéo pour CPS-1

Message  Willax le Sam 11 Avr 2015, 16:16

J'ai testé pour Strider Release Ver. aussi, mais dans le PLD généré les Stars ne sont pas pris en compte, seuls les équations des sprites et des scroll sont reconnues.
Alors, ça marche quand même, y'a juste des petits traits apparants pas trop gênants dans le background.
avatar
Willax
Pirate
Pirate

Messages : 415
Date d'inscription : 08/02/2013

Revenir en haut Aller en bas

Re: Outil de génération automatisé de PALs vidéo pour CPS-1

Message  neocps1 le Sam 11 Avr 2015, 16:17

oui c'est pas la dernière version du générateur Smile

_________________

avatar
neocps1
Modérateur
Modérateur

Messages : 4760
Date d'inscription : 17/05/2012
Age : 39
Localisation : Chateaudun

Revenir en haut Aller en bas

Re: Outil de génération automatisé de PALs vidéo pour CPS-1

Message  Willax le Sam 11 Avr 2015, 22:08

J'ai tenté de faire un 3 Wonders sur 91634B-2, ça marche nickel, juste la petite flèche quand on réapparaît qui bugge dans le jeu de plateforme et les montagnes pas bien nettes dans le shmup, je ne sais pas à quoi c'est dû, peut-être à d'autres pins qui doivent être activés.
avatar
Willax
Pirate
Pirate

Messages : 415
Date d'inscription : 08/02/2013

Revenir en haut Aller en bas

Re: Outil de génération automatisé de PALs vidéo pour CPS-1

Message  Willax le Dim 12 Avr 2015, 22:23

Dynasty Wars testé et approuvé sur 634B-2 toujours. Smile Dommage que le jeu ait un peu vieilli.
avatar
Willax
Pirate
Pirate

Messages : 415
Date d'inscription : 08/02/2013

Revenir en haut Aller en bas

Re: Outil de génération automatisé de PALs vidéo pour CPS-1

Message  neocps1 le Dim 12 Avr 2015, 22:25

moi jaime bien...

_________________

avatar
neocps1
Modérateur
Modérateur

Messages : 4760
Date d'inscription : 17/05/2012
Age : 39
Localisation : Chateaudun

Revenir en haut Aller en bas

Re: Outil de génération automatisé de PALs vidéo pour CPS-1

Message  Willax le Dim 19 Avr 2015, 15:30

Willax a écrit:J'ai tenté de faire un 3 Wonders sur 91634B-2, ça marche nickel, juste la petite flèche quand on réapparaît qui bugge dans le jeu de plateforme et les montagnes pas bien nettes dans le shmup, je ne sais pas à quoi c'est dû, peut-être à d'autres pins qui doivent être activés.

Bon, ben, 3 Wonders pleinement fonctionnel désormais, aucun bug, je me suis aidé des outils dispos avec l'ému (Win)Kawaks pour l'adressage des sprites et des layers du scroll2 manquants.

Donc ça donne ça, pour d'éventuelles personnes intéressées pour faire aussi une convert de 3 Wonders sur B board 91634B-2 (par rapport au PAL RT24B déjà dispo dans Mame, on monte les sprites de la bank 0 de l'adresse 53ff jusqu'à 5fff, les sprites de la bank 1 en conséquence de 5400 à 6000 et, pour finir, on descend le scroll2 de 2800 à 2000) :

<?xml version="1.0" encoding="Windows-1252"?>
<CPSPAL NAME="RT63B" DEVICE="g16v8">
 <BANKS>
   <BANK ID="0">
     <PINS>
       <PIN ID="19"/>
       <PIN ID="18"/>
     </PINS>      
   </BANK>
   <BANK ID="1">
     <PINS>
       <PIN ID="17"/>
       <PIN ID="16"/>
     </PINS>
   </BANK>
 </BANKS>
 <MAPPING>
   <SPRITES START="0x0000" END="0x5fff" BANK="0"/>
   <SCROLL1 START="0x5400" END="0x6fff" BANK="0"/>
   <SCROLL3 START="0x7000" END="0x7fff" BANK="0"/>
   <SCROLL3 START="0x0000" END="0x3fff" BANK="1"/>
   <SCROLL2 START="0x2000" END="0x7fff" BANK="1"/>
   <SPRITES START="0x6000" END="0x7fff" BANK="1"/>
 </MAPPING>
</CPSPAL>
avatar
Willax
Pirate
Pirate

Messages : 415
Date d'inscription : 08/02/2013

Revenir en haut Aller en bas

Re: Outil de génération automatisé de PALs vidéo pour CPS-1

Message  Willax le Jeu 23 Avr 2015, 21:29

Willax a écrit:J'ai testé pour Strider Release Ver. aussi, mais dans le PLD généré les Stars ne sont pas pris en compte, seuls les équations des sprites et des scroll sont reconnues.
Alors, ça marche quand même, y'a juste des petits traits apparants pas trop gênants dans le background.

Bon ben j'ai réussi à générer les Stars et faire un Gal nickel pour Strider jap Ver Release, j'ai noté la plage pour les Stars avec n'importe quel Scroll ou Sprites puis j'ai édité directement dans le PLD pour les rajouter. Mon XML et mon PLD final de Strider :

Dans le XML, les Sprites de 700 à 8ff c'est pour les Stars.
Code:
<?xml version="1.0" encoding="Windows-1252"?>
<CPSPAL NAME="STH63B" DEVICE="g16v8">
  <BANKS>
    <BANK ID="0">
      <PINS>
        <PIN ID="19"/>
        <PIN ID="18"/>
      </PINS>      
    </BANK>
    <BANK ID="1">
      <PINS>
        <PIN ID="17"/>
        <PIN ID="16"/>
      </PINS>
    </BANK>
  </BANKS>
  <MAPPING>
    <SCROLL1 START="0x7000" END="0x7fff" BANK="1"/>
    <SCROLL2 START="0x4000" END="0x7fff" BANK="0"/>
    <SCROLL3 START="0x0000" END="0x7fff" BANK="1"/>
    <SPRITES START="0x0000" END="0x4fff" BANK="0"/>
    <SPRITES START="0x700" END="0x8ff" BANK="0"/>
  </MAPPING>
</CPSPAL>

Sprites "2" modifiés en Stars dans le PLD.
Code:
Name     STH63B;
PartNo   00;
Date     23/04/2015;
Revision 01;
Designer Engineer;
Company  neocps1;
Assembly None;
Location ;
Device   g16v8;

/* Bank 1 /OE pins. */
PIN 17 = !BANK1_PIN_17;
PIN 16 = !BANK1_PIN_16;

/* Bank 0 /OE pins. */
PIN 19 = !BANK0_PIN_19;
PIN 18 = !BANK0_PIN_18;

/* Pins the tile code is mapped to.      */
/* c8 is the master clock.            */
/* c7-c5 is the object type:         */
/*   000 - sprites                   */
/*   001 - scroll 1                  */
/*   010 - scroll 2                  */
/*   011 - scroll 3                  */
/*   100 - stars                     */
/* c4-c0+cx1 is the 6 most significant   */
/* bits of the 17 bits tile code.      */
PIN [1..9] = [c8..0];
PIN 11 = cx1;

/* Object type depending on the tile code.   */
SPRITES_EN = !c7 & !c6 & !c5;
SCROLL1_EN = !c7 & !c6 &  c5;
SCROLL2_EN = !c7 &  c6 & !c5;
SCROLL3_EN = !c7 &  c6 &  c5;
STARS_EN = c7 & !c6 & !c5;

/* Scroll 1 0x07000-0x07fff bank 1 */
SCROLL_1_EN_0 = SCROLL1_EN & (!c4 & !c3 &  c2 &  c1 &  c0);

/* Scroll 2 0x04000-0x07fff bank 0 */
SCROLL_2_EN_0 = SCROLL2_EN & (!c4 & !c3 &  c2);

/* Scroll 3 0x00000-0x07fff bank 1 */
SCROLL_3_EN_0 = SCROLL3_EN & (!c4 & !c3);

/* Sprites 0x00000-0x04fff bank 0 */
SPRITES_EN_0 = SPRITES_EN & ((!c4 & !c3 & !c2) # (!c4 & !c3 & !c1 & !c0));

/* Stars 0x00700-0x008ff bank 0 */
STARS_EN_0 = STARS_EN & (!c4 & !c3 & !c2 & !c1 & !c0);

APPEND BANK1_PIN_17 = SCROLL_1_EN_0;
APPEND BANK1_PIN_16 = SCROLL_1_EN_0;
APPEND BANK0_PIN_19 = SCROLL_2_EN_0;
APPEND BANK0_PIN_18 = SCROLL_2_EN_0;
APPEND BANK1_PIN_17 = SCROLL_3_EN_0;
APPEND BANK1_PIN_16 = SCROLL_3_EN_0;
APPEND BANK0_PIN_19 = SPRITES_EN_0;
APPEND BANK0_PIN_18 = SPRITES_EN_0;
APPEND BANK0_PIN_19 = STARS_EN_0;
APPEND BANK0_PIN_18 = STARS_EN_0;
avatar
Willax
Pirate
Pirate

Messages : 415
Date d'inscription : 08/02/2013

Revenir en haut Aller en bas

Re: Outil de génération automatisé de PALs vidéo pour CPS-1

Message  Bonky le Ven 24 Avr 2015, 05:26

Smile

Faudrait faire les pal jap de KOD et de knigts ^^
J'ai tenté de les créer à partir de mes boards, mais j'ai mis de côté pour le moment...... je me suis attaqué au mvs il y a peu Twisted Evil

Un twinkle, un pulstar et un ninja master pour me faire la main
(goalx3 et tws96 ont servi de donneur Wink )

_________________
avatar
Bonky
Capcom lover ^^
Capcom lover ^^

Messages : 2776
Date d'inscription : 22/04/2012
Age : 42
Localisation : Rognac

Revenir en haut Aller en bas

Re: Outil de génération automatisé de PALs vidéo pour CPS-1

Message  Willax le Ven 24 Avr 2015, 07:15

Pour Knights il n'y a rien de spécial, juste à utiliser les roms program unifiées 2 à 2 et décryptées sans la pile (peu d'occurrences à patcher en plus, ça change du 3 Wonders jap et ses 350 à patcher).

Pour KoD sur 634B-2, ça n'a pas l'air bien compliqué non plus, c'est pareil pour les roms program, et pour le pal il faut a priori activer les pins 18 et 19 pour la bank 0 et 16 et 17 pour la bank 1 vu qu'il a 8 roms Gfx de 512 Ko et éventuellement légèrement modifier en conséquence les plages vu que les 8 roms se placent à la suite.
avatar
Willax
Pirate
Pirate

Messages : 415
Date d'inscription : 08/02/2013

Revenir en haut Aller en bas

Re: Outil de génération automatisé de PALs vidéo pour CPS-1

Message  Willax le Sam 25 Avr 2015, 13:37

Je me suis fait un petit Final Fight US sur 634B-2 pour le fun, je l'ai déjà en original aussi, sinon rien de méchant pour le Gal, juste à monter un peu les plages des scroll3 et des sprites. Mon XML :

Code:
<?xml version="1.0" encoding="Windows-1252"?>
<CPSPAL NAME="FF63B" DEVICE="g16v8">
  <BANKS>
    <BANK ID="0">
      <PINS>
        <PIN ID="19"/>
        <PIN ID="18"/>
      </PINS>     
    </BANK>
  </BANKS>
  <MAPPING>
    <SCROLL1 START="0x4400" END="0x4bff" BANK="0"/>
    <SCROLL2 START="0x6000" END="0x7fff" BANK="0"/>
    <SCROLL3 START="0x4000" END="0x5fff" BANK="0"/>
    <SPRITES START="0x0000" END="0x4fff" BANK="0"/>
  </MAPPING>
</CPSPAL>
 
avatar
Willax
Pirate
Pirate

Messages : 415
Date d'inscription : 08/02/2013

Revenir en haut Aller en bas

Re: Outil de génération automatisé de PALs vidéo pour CPS-1

Message  Willax le Jeu 14 Mai 2015, 17:45

Le PLD, avec les plages qui vont bien, pour la conversion de 1941 sur une B-board 91634B-2/635B-2 :

Code:
<?xml version="1.0" encoding="Windows-1252"?>
<CPSPAL NAME="YI63B" DEVICE="g16v8">
  <BANKS>
    <BANK ID="0">
      <PINS>
        <PIN ID="19"/>
        <PIN ID="18"/>
      </PINS>      
    </BANK>
  </BANKS>
  <MAPPING>
    <SCROLL1 START="0x4000" END="0x4fff" BANK="0"/>
    <SCROLL2 START="0x4000" END="0x7fff" BANK="0"/>
    <SCROLL3 START="0x2000" END="0x3fff" BANK="0"/>
    <SPRITES START="0x0000" END="0x2fff" BANK="0"/>
  </MAPPING>
</CPSPAL>
avatar
Willax
Pirate
Pirate

Messages : 415
Date d'inscription : 08/02/2013

Revenir en haut Aller en bas

Re: Outil de génération automatisé de PALs vidéo pour CPS-1

Message  Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Page 1 sur 2 1, 2  Suivant

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum