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

Hors ligne funkycochise

  • Team
  • Dieu de l' Arcade
  • *****
  • Messages: 6866
  • Localisation: Nancy
  • 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
    • Scotché
    • *
    • Messages: 415
    • Localisation: Le Mans
    • 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
    • Scotché
    • *
    • Messages: 415
    • Localisation: Le Mans
    • 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: 987
    • Localisation: Alpes maritimes
      • 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
    • Scotché
    • *
    • Messages: 415
    • Localisation: Le Mans
    • 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: 6866
    • Localisation: Nancy
    • 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
    • Scotché
    • *
    • Messages: 415
    • Localisation: Le Mans
    • 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 !

    Hors ligne Solkan

    • ✌(◕‿◕)✌ Donateur 2021
    • Beta Testeur
    • *
    • Messages: 2221
    • Localisation: Braives - Belgique
      • Voir le profil
      • MountyHall
    SiO2 : MaLa + GroovyMame64 Horizontal / Vertical
    « Réponse #71 le: Mercredi 27 Janvier 2021, 07:00:57 am »
  • yo Grand chef,
    Tu as toujours les archives de ce chouette projet ?
    Solkan
    "There is too much blood in my Coca-Cola System"

    Mes Recherches : Marquee et PCB MK2, Konami Gyruss/Pooyan/Time Pilot/Yie Ar Kung Fu/Commando/Track & Field

    Hors ligne funkycochise

    • Team
    • Dieu de l' Arcade
    • *****
    • Messages: 6866
    • Localisation: Nancy
    • 8 bits generation
      • Voir le profil
    SiO2 : MaLa + GroovyMame64 Horizontal / Vertical
    « Réponse #72 le: Mercredi 27 Janvier 2021, 07:12:38 am »
  • yo Grand chef,
    Tu as toujours les archives de ce chouette projet ?
    oui je vais fouiller