JammASD + mini pc itx... Un PC ready to use?

Tutto quello che c'e' da sapere su questa mitica interfaccia made in Italy
zanac
Affezionato
Affezionato
Messaggi: 290
Iscritto il: 10/09/2017, 16:13
Reputatione: 2
Città: PD
Grazie Ricevuti: 2 volte

JammASD + mini pc itx... Un PC ready to use?

Messaggio da zanac » 01/10/2019, 14:40

Ciao Ragazzi,

Facciamo per ipotesi che metto su un PC Linux retropie e JammASD... qualcuno avrebbe già i config di retroarch.cfg con settati i tasti con cui la JammASD usb esce di default?
Se qualcuno utilizza una configurazione simile (linux+retropie+jammasd) e gentilmente condivide i cfg di retroarch/emulation station e/o altri emulatori di retropie ne sarò infinitamente grato...


zanac
Affezionato
Affezionato
Messaggi: 290
Iscritto il: 10/09/2017, 16:13
Reputatione: 2
Città: PD
Grazie Ricevuti: 2 volte

Re: JammASD + mini pc itx... Un PC ready to use?

Messaggio da zanac » 14/10/2019, 15:39

zanac ha scritto:
01/10/2019, 14:40
Ciao Ragazzi,

Facciamo per ipotesi che metto su un PC Linux retropie e JammASD... qualcuno avrebbe già i config di retroarch.cfg con settati i tasti con cui la JammASD usb esce di default?
Se qualcuno utilizza una configurazione simile (linux+retropie+jammasd) e gentilmente condivide i cfg di retroarch/emulation station e/o altri emulatori di retropie ne sarò infinitamente grato...
Apparentemente non interessa a nessuno... poco male... posto il primo (piccolo) passo fatto.

Il requisito è, come detto, creare un'immagine che sia "ready to use", per fare questo dobbiamo trovare il modo di uscire a 15 khz su tutte le schede video. Per fare questo l'unico modo è usare un compromesso, ovvero una modeline superwide! Da prove fatte qualsiasi scheda video riesce infatti uscire a 15 khz a patto di usare alcune risoluzioni non convenzionali...

La risoluzione che ho scelto è 1920x240. Questo perchè 1920 è un buon multiplo (384*5), mentre 240 garantisce di essere compatibile sia con i giochi a 224 linee (a patto di aggiungere un piccolo bordo di 8 pixel sopra e sotto l'immagine). Così facendo otteniamo una risoluzione che può essere usata in modo pixel perfect per i giochi 384x224 e per i giochi con 240 linee aggiungendo dei piccoli bordi neri ai lati dx/sx!

Accettato questo "piccolo/grande" compromesso lato software possiamo forzare questa risoluzione usando xorg... da prove fatte wayland non pilota correttamente le custom modeline!

Una volta montato xorg usando xrandr si può usare questi comandi:
xrandr --newmode "MODE_1920_240" 37.778 1920 1977 2154 2376 240 243 245 265 -hsync -vsync
xrandr --addmode $(xrandr | grep ' connected ' | sed "s/^\(.*\) connected.*/\1/") "MODE_1920_240"
xrandr --output $(xrandr | grep ' connected ' | sed "s/^\(.*\) connected.*/\1/") --mode "MODE_1920_240" --scale-from 384x240 --pos 1x1

L'ultimo comando forza uno scaling a 384 in modo da poter far funzionare un eventuale frontend (emulation station)... ma... qui c'è il primo problema: emulation non ne vuole sapere si usare la risoluzione scalata. Prossimo step: studiare il source di emulation per capirne il motivo!

p.s. complimenti a picerno per la scheda! Davvero fenomenale.


Avatar utente
picerno
God of Arcade
God of Arcade
Messaggi: 3083
Iscritto il: 20/11/2006, 21:31
Reputatione: 29
Località: Provincia di Potenza
Grazie Ricevuti: 2 volte

Re: JammASD + mini pc itx... Un PC ready to use?

Messaggio da picerno » 15/10/2019, 9:43

zanac ha scritto:
14/10/2019, 15:39
p.s. complimenti a picerno per la scheda! Davvero fenomenale.
grazie mille :wink:
JammASD SmartASD Developer


antoniomauro
Cab-maniaco
Cab-maniaco
Messaggi: 1555
Iscritto il: 02/08/2005, 8:40
Medaglie: 1
Reputatione: 12
Città: Latina
:
Donatore

Re: JammASD + mini pc itx... Un PC ready to use?

Messaggio da antoniomauro » 15/10/2019, 10:22

Seguo con interesse!


zanac
Affezionato
Affezionato
Messaggi: 290
Iscritto il: 10/09/2017, 16:13
Reputatione: 2
Città: PD
Grazie Ricevuti: 2 volte

Re: JammASD + mini pc itx... Un PC ready to use?

Messaggio da zanac » 15/10/2019, 11:08

Trovato l'inghippo su emulation... il source tree su git riporta nel readme https://github.com/RetroPie/EmulationSt ... /README.md questi parametri:
--resolution [width] [height] try and force a particular resolution
--gamelist-only skip automatic game search, only read from gamelist.xml
--ignore-gamelist ignore the gamelist (useful for troubleshooting)
--draw-framerate display the framerate
--no-exit don't show the exit option in the menu
--no-splash don't show the splash screen
--debug more logging, show console on Windows
--scrape scrape using command line interface
--windowed not fullscreen, should be used with --resolution
--vsync [1/on or 0/off] turn vsync on or off (default is on)
--max-vram [size] Max VRAM to use in Mb before swapping. 0 for unlimited
--force-kid Force the UI mode to be Kid
--force-kiosk Force the UI mode to be Kiosk
--force-disable-filters Force the UI to ignore applied filters in gamelist
--help, -h summon a sentient, angry tuba

Provando il --resolution con "emulationstation --resolution 384 240" non ottenevo l'effetto sperato.

Fortuna vuole che poco più di un anno fa avevo implementato io stesso all'interno di emulation station una nuova funzione (la rotazione dello schermo di 90 gradi), ho notato quindi che nessuno ha mai aggiornato la lista dei parametri con --screenrotate che avevo implementato!

Ho quindi dato un'occhiata e effettivamente su https://github.com/RetroPie/EmulationSt ... c/main.cpp c'è sia il parametrino per screenrotate che altri non documentati!

In particolare il codice riporta un --screensize.

Lanciando emulationstation --screensize 384 240, finalmente otteniamo quindi il risultato desiderato: emulation che gira "nativamente" alla risoluzione virtuale settata tramite xrandr!


Next step: preparare un file di configurazione di emulation station che mappi i tasti "standard" della jammasd, in questo modo avremo finalmente almeno il fronted funzionante a 15khz tramite una superwide modeline di un pc con una scheda grafica "qualsiasi" connessa a jammasd!


zanac
Affezionato
Affezionato
Messaggi: 290
Iscritto il: 10/09/2017, 16:13
Reputatione: 2
Città: PD
Grazie Ricevuti: 2 volte

Re: JammASD + mini pc itx... Un PC ready to use?

Messaggio da zanac » 15/10/2019, 16:22

Piccola sega che mi sto facendo. Settare la modeline a 15khz tramite xrandr ci permette di far funzionare l'ambiente grafico. Ma se volessimo vedere il boot di Linux?

Il problema in questo caso è che il kernel ha bisogno di un monitor riconosciuto tramite EDID... ma sarebbe possibile forzare la modeline?

La risposta è ovviamente si! Ho trovato riferimento di come compilare un custom edid bin per forzare una modeline ultrawide in fase di boot: http://filthypants.blogspot.com/2014/11 ... nitor.html

A breve verificherò il corretto funzionamento del metodo.


Avatar utente
alucard
Affezionato
Affezionato
Messaggi: 155
Iscritto il: 02/12/2017, 16:19
Medaglie: 1
Reputatione: 0
Città: Ceprano
:
Donatore
Grazie Inviati: 1 volta
Grazie Ricevuti: 6 volte

Re: JammASD + mini pc itx... Un PC ready to use?

Messaggio da alucard » 15/10/2019, 20:04

Quindi utilizzi una mobo mini itx con scheda video integrata?

Lo scopo ultimo è collegarla ad un CRT oppure avere anche interfaccia Jamma? In assenza di necessità Jamma varrebbe lo stesso utilizzando direttamente l’uscita VGA della mobo?


zanac
Affezionato
Affezionato
Messaggi: 290
Iscritto il: 10/09/2017, 16:13
Reputatione: 2
Città: PD
Grazie Ricevuti: 2 volte

Re: JammASD + mini pc itx... Un PC ready to use?

Messaggio da zanac » 15/10/2019, 21:29

alucard ha scritto:
15/10/2019, 20:04
Quindi utilizzi una mobo mini itx con scheda video integrata?

Lo scopo ultimo è collegarla ad un CRT oppure avere anche interfaccia Jamma? In assenza di necessità Jamma varrebbe lo stesso utilizzando direttamente l’uscita VGA della mobo?
L'idea è creare un sistema "ready to use", si prende un mini pc (con scheda video integrata meglio, così è molto piccolo), gli si mette la mitica jammasd (tramite vga+usb, come da specifiche dell'interfaccia), lo si attacca al cab... si mette un'immagine pronta su usb, e facendo il boot da usb avere un sistema pronto e configurato. Un po' simile al progetto che avevo fatto per Pandora dove si aveva un sistema "ready to use", ma qui useremmo qualcosa di più potente.

Il senso di tutto questo è poter permettere ai profani di avere un sistema senza smanettare troppo su mille configurazioni.


Avatar utente
picerno
God of Arcade
God of Arcade
Messaggi: 3083
Iscritto il: 20/11/2006, 21:31
Reputatione: 29
Località: Provincia di Potenza
Grazie Ricevuti: 2 volte

Re: JammASD + mini pc itx... Un PC ready to use?

Messaggio da picerno » 15/10/2019, 22:00

zanac ha scritto:
15/10/2019, 16:22
Ma se volessimo vedere il boot di Linux?
A mio avviso è brutto vedere tutta la fase di boot. Molto meglio sarebbe visualizzare uno splash screen magari con una progression bar
JammASD SmartASD Developer


Avatar utente
Tox Nox Fox
Moderatore
Moderatore
Messaggi: 8042
Iscritto il: 14/01/2007, 23:35
Medaglie: 3
Reputatione: 27
Grazie Inviati: 26 volte
Grazie Ricevuti: 40 volte

Re: JammASD + mini pc itx... Un PC ready to use?

Messaggio da Tox Nox Fox » ieri, 6:46

Concordo con Picerno ma sono affascinato dai lavori di zanac
Mettendo lo splashscreen, però, deve avere modo di eliminarlo per vedere il boot in caso di necessità..

Comunque seguo con grande interesse ed ammirazione.

Un minipc con JammASD e USB preconfigurato è una figata 😃
http://wp.arcadeitalia.net
WP.ARCADEITALIA.NET


Rispondi

Torna a “JammASD - Domande e Problemi”