Mini-Cabinato MAME e linux: aiuti e suggerimenti

Area di discussione libera.

Moderatore: Staff

Regole del forum
1) Rispettare le idee altrui.
2) Evitare le offese dirette.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
enzo.bak
Linux 1.x
Linux 1.x
Messaggi: 144
Iscritto il: lun 28 apr 2008, 17:58
Località: Reggio Calabria

Re: Mini-Cabinato MAME e linux: aiuti e suggerimenti

Messaggio da enzo.bak »

Ciao!
Ho fatto da tempo un lavoro del genere. Puoi trovare spiegazioni più dettagliate su "arcadeitalia.net".
Ti basterà cercare il post "Il mio "Frankenstein"" :-)
Ti anticipo che la parte software è basata su AdvancemameCD.
I miei impegni attuali (laurea) non mi consentono di rielaborare ulteriormente quanto già fatto...(prenditela con il prof. che mi ha fatto saltare la seduta di Dicembre), conto di metterci mano per miglioramenti dopo Marzo.
Se cerchi tra i miei post su arcadeitalia troverai anche un progetto di uno spinner fatto utilizzando un vecchio mouse ed una meccanica di VHS.
Saluti, Enzo.

Avatar utente
aschenaz
Staff
Staff
Messaggi: 4623
Iscritto il: mer 28 lug 2004, 0:00
Nome Cognome: Nino
Slackware: current
Kernel: 5.4.x
Desktop: KDE
Località: Reggio Calabria
Contatta:

Re: Mini-Cabinato MAME e linux: aiuti e suggerimenti

Messaggio da aschenaz »

Enzo, sei mitico. Tu qualche giorno realizzerai davvero la sfida per antonomasia: slackware sul tostapane! :lol:

E' un po' che non passi... Comunque, in bocca al lupo per la laurea!

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: Mini-Cabinato MAME e linux: aiuti e suggerimenti

Messaggio da Ansa89 »

enzo.bak ha scritto:Ciao!
Ho fatto da tempo un lavoro del genere. Puoi trovare spiegazioni più dettagliate su "arcadeitalia.net".
Ti basterà cercare il post "Il mio "Frankenstein"" :-)
Ti anticipo che la parte software è basata su AdvancemameCD.
I miei impegni attuali (laurea) non mi consentono di rielaborare ulteriormente quanto già fatto...(prenditela con il prof. che mi ha fatto saltare la seduta di Dicembre), conto di metterci mano per miglioramenti dopo Marzo.
Se cerchi tra i miei post su arcadeitalia troverai anche un progetto di uno spinner fatto utilizzando un vecchio mouse ed una meccanica di VHS.
Saluti, Enzo.
Anche io avevo guardato qualcosa riguardo ad AdvancemameCD, ma poi l'avevo abbandonato perché non capivo cosa/come dovevo fare.
Adesso sul mio cabinato ho una slackware64 13.37 con kernel patchato per i 15KHz e come emulatore uso groovymame (basato sul progetto mame originale) e come frontend advancemenu.

enzo.bak
Linux 1.x
Linux 1.x
Messaggi: 144
Iscritto il: lun 28 apr 2008, 17:58
Località: Reggio Calabria

Re: Mini-Cabinato MAME e linux: aiuti e suggerimenti

Messaggio da enzo.bak »

E' un po' che non passi... Comunque, in bocca al lupo per la laurea!
Grazie Nino, grazie...
E vero, è vero... sia nel mondo virtuale (slacky.eu) che quello reale (a trovarti).
Ultimamente ho veramente fatto una vita da eremita. Contavo di laurearmi per il 15 Dicembre, poi invece... magari ti racconto di persona, ora che vengono le festività natalizie magari esco dal guscio....
Un ringraziamento ad Ansa89 per avermi portato a conoscenza dell'esistenza di Groovymame.
Ne ignoravo l'esistenza, guarda a quale stato di abbrutimento mi ha ridotto l'università Mediterranea di Reggio Calabria ! :-)
Ciao a tutti, Enzo.

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: Mini-Cabinato MAME e linux: aiuti e suggerimenti

Messaggio da Ansa89 »

Groovyarcade è stato un punto di partenza per me: una distro live che in 10 minuti mi ha riconosciuto tutto (compreso monitor a 15KHz), mi ha dato un semplice menu per le impostazioni base e mi ha fatto avviare advancemenu senza troppe pretese.
Poi, quando ho scoperto che è basata su gentoo ( :-& ), ho pensato bene di mettermi al lavoro per forgiare una "slackware-cab" :D .

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: Mini-Cabinato MAME e linux: aiuti e suggerimenti

Messaggio da Ansa89 »

Patch per forzare l'uscita della scheda video a 15KHz su kernel 3.2.
Allegati
patch-3.2.zip
Patch for 15KHz on linux 3.2
(4.42 KiB) Scaricato 329 volte

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: Mini-Cabinato MAME e linux: aiuti e suggerimenti

Messaggio da Ansa89 »

Ho trovato un'altra patch piuttosto interessante: permette di forzare risoluzioni basse (es: 288x200) sul server X, le quali sono necessarie per una riproduzione fedele di giochi vecchi (es: BubbleBobble, Toki, SnowBros).
La patch va applicata ai sorgenti di xf86-video-ati e come si può intuire funzionerà solo con schede grafiche ATI che richiedono il driver "ati" all'interno della configurazione di Xorg.

Di seguito il codice della patch:

Codice: Seleziona tutto

diff -urp ./src/drmmode_display.c ./src/drmmode_display.c
--- ./src/drmmode_display.c     2011-08-10 15:44:37.000000000 +0000
+++ ./src/drmmode_display.c     2011-09-29 06:52:38.000000000 +0000
@@ -1389,7 +1389,8 @@ Bool drmmode_pre_init(ScrnInfoPtr pScrn,
        if (!drmmode->mode_res)
                return FALSE;
 
-       xf86CrtcSetSizeRange(pScrn, 320, 200, drmmode->mode_res->max_width, drmmode->mode_res->max_height);
+       xf86CrtcSetSizeRange(pScrn, 160, 100, drmmode->mode_res->max_width, drmmode->mode_res->max_height);
+       xf86DrvMsg(pScrn->scrnIndex, X_INFO, "arcade-drm: range min set (160x100)\n");
        for (i = 0; i < drmmode->mode_res->count_crtcs; i++)
                if (!xf86IsEntityShared(pScrn->entityList[0]) || pScrn->confScreen->device->screen == i)
                        drmmode_crtc_init(pScrn, drmmode, i);
diff -urp ./src/radeon_driver.c ./src/radeon_driver.c
--- ./src/radeon_driver.c       2011-08-10 15:44:37.000000000 +0000
+++ ./src/radeon_driver.c       2011-09-29 06:56:46.000000000 +0000
@@ -3182,11 +3182,13 @@ Bool RADEONPreInit(ScrnInfoPtr pScrn, in
 
     RADEONPreInitColorTiling(pScrn);
 
-    if (IS_AVIVO_VARIANT)
-       xf86CrtcSetSizeRange (pScrn, 320, 200, 8192, 8192);
-    else
-       xf86CrtcSetSizeRange (pScrn, 320, 200, 4096, 4096);
-
+    if (IS_AVIVO_VARIANT) {
+       xf86CrtcSetSizeRange (pScrn, 160, 100, 8192, 8192);
+       xf86DrvMsg(pScrn->scrnIndex, X_INFO, "arcade-driver: (avivo) range min set (160x100)\n");
+    } else {
+       xf86CrtcSetSizeRange (pScrn, 160, 100, 4096, 4096);
+       xf86DrvMsg(pScrn->scrnIndex, X_INFO, "arcade-driver: range min set (160x100)\n");
+    }
     RADEONPreInitDDC(pScrn);
 
     if (!RADEONPreInitControllers(pScrn))

NB: la pacth è fondamentale se si usa "switchres" come wrapper di mame o se si usa groovymame.
Allegati
allow_low_res.diff
xf86-video-ati allow low resolutions
(1.57 KiB) Scaricato 321 volte

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: Mini-Cabinato MAME e linux: aiuti e suggerimenti

Messaggio da Ansa89 »

Patch per forzare l'uscita della scheda video a 15KHz su kernel 3.3.
Allegati
patch-3.3.zip
Patch for 15KHz on linux 3.3
(4.42 KiB) Scaricato 317 volte

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: Mini-Cabinato MAME e linux: aiuti e suggerimenti

Messaggio da Ansa89 »

Colgo l'occasione per informare gli interessati che ves (un utente di arcadecontrols) sta portando avanti un fork di GroovyArcade basata su archlinux (sembra un buon progetto).
Qui la discussione con i link per il download.

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: Mini-Cabinato MAME e linux: aiuti e suggerimenti

Messaggio da Ansa89 »

Piccola news su groovyarcade: stanno spostando il sito del progetto su google-code (http://code.google.com/p/groovyarcade/).

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: Mini-Cabinato MAME e linux: aiuti e suggerimenti

Messaggio da Ansa89 »

Patch per forzare l'uscita della scheda video a 15KHz su kernel 3.4.
Allegati
patch-3.4.zip
Patch for 15KHz on linux 3.4
(4.42 KiB) Scaricato 322 volte

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: Mini-Cabinato MAME e linux: aiuti e suggerimenti

Messaggio da Ansa89 »

Patch per forzare l'uscita della scheda video a 15KHz su kernel 3.5.
Allegati
patch-3.5.zip
Patch for 15KHz on linux 3.5
(4.43 KiB) Scaricato 286 volte
Ultima modifica di Ansa89 il mar 24 lug 2012, 18:27, modificato 2 volte in totale.

Avatar utente
Blallo
Packager
Packager
Messaggi: 3302
Iscritto il: ven 12 ott 2007, 11:37
Nome Cognome: Savino Liguori
Slackware: 14.2 / 12.2
Kernel: 4.4.14-smp
Desktop: DWM
Località: Torino / Torremaggiore (FG)
Contatta:

Re: Mini-Cabinato MAME e linux: aiuti e suggerimenti

Messaggio da Blallo »

Grazie come sempre, Ansa!
Purtroppo fondi e tempo scarseggiano, meno male che ti ricordi di questo post ;)

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: Mini-Cabinato MAME e linux: aiuti e suggerimenti

Messaggio da Ansa89 »

Aggiornata l'ultima patch, in quanto dava un errore in compilazione.

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: Mini-Cabinato MAME e linux: aiuti e suggerimenti

Messaggio da Ansa89 »

Piccolo aggiornamento dei driver per la topgun di cui avevo parlato qui.
L'aggiornamento serve per compilare correttamente i driver con il kernel 3.5.
Allegati
topgun-0.3.2.tar.bz2
EMS TopGun driver for linux
(9.76 KiB) Scaricato 332 volte

Rispondi