Auteur Sujet: SiO2 : MaLa + GroovyMame64 Horizontal / Vertical  (Lu 7323 fois)

Hors ligne funkycochise

  • Team
  • Dieu de l' Arcade
  • *****
  • Messages: 6344
  • 8 bits generation
    • Voir le profil
SiO2 : MaLa + GroovyMame64 Horizontal / Vertical
« Réponse #64 le: Lundi 29 Mai 2017, 19:30:59 pm »
Vas-y, met à jour !  <:)
oui oui ça vient, juste les dernières touches à mon outil de gestion des couleurs de thèmes


je sais qu'il y a des allergiques au violet / rose  8)

Hors ligne Cali_955

  • alias Tac
  • Addict
  • *
  • Messages: 389
  • Got arcade fire...
    • Voir le profil
SiO2 : MaLa + GroovyMame64 Horizontal / Vertical
« Réponse #65 le: Mercredi 31 Mai 2017, 10:29:45 am »
Le violet ça déboite !
Ranger du risque !

Hors ligne Cali_955

  • alias Tac
  • Addict
  • *
  • Messages: 389
  • Got arcade fire...
    • Voir le profil
SiO2 : MaLa + GroovyMame64 Horizontal / Vertical
« Réponse #66 le: Dimanche 04 Juin 2017, 22:37:55 pm »
 :-)= =:)) ::) 8) :ang:
Ranger du risque !

Hors ligne acepad

  • Grand Pilier
  • *
  • Messages: 854
    • Voir le profil
    • Hardcade Frontend Interface
SiO2 : MaLa + GroovyMame64 Horizontal / Vertical
« Réponse #67 le: Mardi 13 Juin 2017, 22:14:41 pm »




Ci-dessous un petit comparatif des sources de GroovyMame 143 et d'un Mame 143 officiel


MAME Sources build 143
CAPCOM CPS2 HARDWARE

/*************************************
 *
 *  Machine driver
 *
 *************************************/


static MACHINE_CONFIG_START( cps2, cps_state )

/* basic machine hardware */
MCFG_CPU_ADD("maincpu", M68000, XTAL_16MHz)
MCFG_CPU_PROGRAM_MAP(cps2_map)
MCFG_CPU_VBLANK_INT_HACK(cps2_interrupt,259) // 262  /* ??? interrupts per frame */

MCFG_CPU_ADD("audiocpu", Z80, 8000000)
MCFG_CPU_PROGRAM_MAP(qsound_sub_map)
MCFG_CPU_PERIODIC_INT(irq0_line_hold, 251) /* 251 is good (see 'mercy mercy mercy'section of sgemf attract mode for accurate sound sync */

MCFG_MACHINE_START(cps2)

MCFG_EEPROM_ADD("eeprom", cps2_eeprom_interface)

/* video hardware */
MCFG_VIDEO_ATTRIBUTES(VIDEO_UPDATE_BEFORE_VBLANK)

MCFG_SCREEN_ADD("screen", RASTER)
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
MCFG_SCREEN_RAW_PARAMS(XTAL_8MHz, 518, 64, 448, 259, 16, 240)
MCFG_SCREEN_UPDATE(cps1)
MCFG_SCREEN_EOF(cps1)
/*
    Measured clocks:
        V = 59.6376Hz
        H = 15.4445kHz
        H/V = 258.973 ~ 259 lines

    Possible video clocks:
        60MHz / 15.4445kHz = 3884.878 / 8 = 485.610 -> unlikely
         8MHz / 15.4445kHz =  517.983 ~ 518 -> likely
        16MHz -> same as 8 but with a /2 divider; also a possibility
*/



GROOVYMAME Sources build 143
CAPCOM CPS2 HARDWARE

/*************************************
 *
 *  Machine driver
 *
 *************************************/


static MACHINE_CONFIG_START( cps2, cps_state )

/* basic machine hardware */
MCFG_CPU_ADD("maincpu", M68000, XTAL_16MHz)
MCFG_CPU_PROGRAM_MAP(cps2_map)
MCFG_CPU_VBLANK_INT_HACK(cps2_interrupt,259) // 262  /* ??? interrupts per frame */

MCFG_CPU_ADD("audiocpu", Z80, 8000000)
MCFG_CPU_PROGRAM_MAP(qsound_sub_map)
MCFG_CPU_PERIODIC_INT(irq0_line_hold, 251) /* 251 is good (see 'mercy mercy mercy'section of sgemf attract mode for accurate sound sync */

MCFG_MACHINE_START(cps2)

MCFG_EEPROM_ADD("eeprom", cps2_eeprom_interface)

/* video hardware */
MCFG_VIDEO_ATTRIBUTES(VIDEO_UPDATE_BEFORE_VBLANK)

MCFG_SCREEN_ADD("screen", RASTER)
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
MCFG_SCREEN_RAW_PARAMS(XTAL_8MHz, 518, 64, 448, 259, 16, 240)
MCFG_SCREEN_UPDATE(cps1)
MCFG_SCREEN_EOF(cps1)
/*
    Measured clocks:
        V = 59.6376Hz
        H = 15.4445kHz
        H/V = 258.973 ~ 259 lines
    Possible video clocks:
        60MHz / 15.4445kHz = 3884.878 / 8 = 485.610 -> unlikely
         8MHz / 15.4445kHz =  517.983 ~ 518 -> likely
        16MHz -> same as 8 but with a /2 divider; also a possibility
*/


Les sources des drivers vidéo ci-dessus pour le système CPS2 sont identiques dans les deux versions de Mame et Groovymame. j'ai analysé les sources de plusieurs versions de Mame et Groovymame et je n'ai trouver quasiment aucune différences dans les valeurs des drivers vidéo, même pour les systèmes mal renseigné c'est pareil.

MCFG_SCREEN_RAW_PARAMS(XTAL_8MHz, 518, 64, 448, 259, 16, 240)
Si on installe une modeline qui respecte les valeurs des sources ci-dessus on obtiendra le même résultat avec Mame ou Groovymame. Et souvent même en respectant ces valeurs le résultat obtenu n'est pas au rendez-vous, il faut donc affiner la Modeline afin qu'elle soit parfaite.

effectivement la différence c'est que Groovymame tout seul comme un grand va installer et booter directement sur la bonne résolution (sans que le PC redémarre). Mais la question est de savoir comment les modelines sont générées.... avec les valeurs disponibles dans les sources de Mame ou xml en sa basant sur la fréquence de rafraichissement vertical.   ;)
« Modifié: Dimanche 12 Novembre 2017, 12:08:38 pm par acepad »

Hors ligne Cali_955

  • alias Tac
  • Addict
  • *
  • Messages: 389
  • Got arcade fire...
    • Voir le profil
SiO2 : MaLa + GroovyMame64 Horizontal / Vertical
« Réponse #68 le: Samedi 30 Décembre 2017, 10:47:31 am »
Hello !

Est il possible de mettre à jour ta distribution en remplaçant l’exécutable de groovymame ainsi que de remplacer les roms par un set plus récent ?
Ranger du risque !

Hors ligne funkycochise

  • Team
  • Dieu de l' Arcade
  • *****
  • Messages: 6344
  • 8 bits generation
    • Voir le profil
SiO2 : MaLa + GroovyMame64 Horizontal / Vertical
« Réponse #69 le: Samedi 30 Décembre 2017, 10:55:35 am »
Hello !

Est il possible de mettre à jour ta distribution en remplaçant l’exécutable de groovymame ainsi que de remplacer les roms par un set plus récent ?
oui  8)
ça te tente un petit torrent ?
« Modifié: Samedi 30 Décembre 2017, 10:57:16 am par funkycochise »

Hors ligne Cali_955

  • alias Tac
  • Addict
  • *
  • Messages: 389
  • Got arcade fire...
    • Voir le profil
SiO2 : MaLa + GroovyMame64 Horizontal / Vertical
« Réponse #70 le: Samedi 30 Décembre 2017, 15:45:10 pm »
Sans souci  <:)
Ranger du risque !