Pagina 1 di 1

aggiungere informazione sul tipo di monitor

Inviato: 28/06/2020, 23:19
da pucci
sarebbe utile aggiungere il tipo di monitor necessario per il gioco:
- standard resolution (15khz)
- medium resolution (24khz)
- high resolution (31khz)

basandosi sulle info che il MAME ci fornisce:
- vertical resolution
- refresh rate

usando una formula di questo genere:
CASE ((vertical resolution + wasted line for vertical flyback)*refresh rate)
<= 15750 ALLORA standard resolution monitor
>= 15750 e <= 24960 ALLORA medium resolution monitor
>= 24960 ALLORA high resolution monitor

le wasted line for vertical flyback possono essere calcolate come numero fisso (ES: 20) o come percentuale del numero totale di linee verticali (vertical resolution)

Re: aggiungere informazione sul tipo di monitor

Inviato: 29/06/2020, 22:24
da motoschifo
Questa informazione è già stata aggiunta tempo fa, proprio dopo una discussione qui sul forum perchè io non ero così tecnico da capire in autonomia quel valore (e nel Mame stranamente non era riportato in alcun modo).
Compare sia nella ricerca sia nella scheda di ciascun gioco.

Qui trovi la parte in cui se ne parla: http://arcadeitalia.net/viewtopic.php?p=312896#p312896

Re: aggiungere informazione sul tipo di monitor

Inviato: 02/07/2020, 21:28
da pucci
motoschifo ha scritto: 29/06/2020, 22:24 Questa informazione è già stata aggiunta tempo fa, proprio dopo una discussione qui sul forum perchè io non ero così tecnico da capire in autonomia quel valore (e nel Mame stranamente non era riportato in alcun modo).
Compare sia nella ricerca sia nella scheda di ciascun gioco.

Qui trovi la parte in cui se ne parla: http://arcadeitalia.net/viewtopic.php?p=312896#p312896
grazie, non me lo ricordavo.
andrebbe però modificata la formula perchè credo che tu tieni conto unicamente del numero di linee (risoluzione verticale) e non del refresh dello schermo

ti faccio qualche esempio di giochi che vengono erroneamente indicati come schermo a 25Khz (quindi a media risoluzione):
http://adb.arcadeitalia.net/dettaglio_m ... earch_id=1
http://adb.arcadeitalia.net/dettaglio_m ... earch_id=1
http://adb.arcadeitalia.net/dettaglio_m ... earch_id=1
questi 3 sono tutti in realtà a risoluzione standard

hanno un numero di linee "elevato" (292,294,294) che effettivamente porterebbero a pensare che si tratta di uno schermo a media risoluzione, ma contemporaneamente hanno un vertical refresh basso (50Hz)
abbassando il vertical refresh rispetto allo standard (solitamente 60Hz) si riescono a guadagnare un po' di linee in più a parità di risoluzione (ES: Mortal Kombat che ha un vertical refresh di 57Hz)

per avere un dato accurato devi usare la mia formula

CASE ((vertical resolution + wasted line for vertical flyback)*refresh rate)
<= 15750 ALLORA standard resolution monitor 15khz
>= 15750 e <= 24960 ALLORA medium resolution monitor 25khz
>= 24960 ALLORA high resolution monitor 31khz

con il problema dell'inserire un numero "corretto" di Wasted Line For Vertical Flyback, questo dato MAME non te lo fornisce e il modo migliore per gestirlo sarebbe quello di calcolarlo in percentuale sul numero delle linee totali, oppure fare come ho fatto io è considerarlo un valore fisso arbitrario (io ho usato 20)

Re: aggiungere informazione sul tipo di monitor

Inviato: 03/07/2020, 19:34
da motoschifo
Proverò con un numero di righe fisso come hai fatto tu, poi ti elencherò i cambiamenti rispetto al calcolo attuale e vedremo se applicare ulteriori modifiche.

Re: aggiungere informazione sul tipo di monitor

Inviato: 08/11/2020, 12:01
da motoschifo
Ho provato ad applicare la formula, ma non so se è corretta.
Ecco un esempio sui primi 10 giochi che ho sul db (se sono meno è perchè gli altri sono risultati identici come calcolo).

Verifica se ho fatto bene i calcoli o se non ho considerato qualcosa, ma secondo me tutti questi giochi erano a 15khz.

Codice: Seleziona tutto

MONITOR TYPE FOR crush - Crush Roller (set 1)
...........current: CRT 15kHz
........resolution: 288x224px
......refresh rate: 60.606061 Hz
......vertical box: 0 ÷ 224 (224px)
...vertical screen: 264px
............wasted: 40px (15.151515151515%)
............result: 16000.000104
.........new value: CRT 25kHz
============================================================
MONITOR TYPE FOR mspacman - Ms. Pac-Man
...........current: CRT 15kHz
........resolution: 288x224px
......refresh rate: 60.606061 Hz
......vertical box: 0 ÷ 224 (224px)
...vertical screen: 264px
............wasted: 40px (15.151515151515%)
............result: 16000.000104
.........new value: CRT 25kHz
============================================================
MONITOR TYPE FOR pacman - Pac-Man (Midway)
...........current: CRT 15kHz
........resolution: 288x224px
......refresh rate: 60.606061 Hz
......vertical box: 0 ÷ 224 (224px)
...vertical screen: 264px
............wasted: 40px (15.151515151515%)
............result: 16000.000104
.........new value: CRT 25kHz
============================================================
MONITOR TYPE FOR pengo - Pengo (set 1 rev C, encrypted)
...........current: CRT 15kHz
........resolution: 288x224px
......refresh rate: 60.606061 Hz
......vertical box: 0 ÷ 224 (224px)
...vertical screen: 264px
............wasted: 40px (15.151515151515%)
............result: 16000.000104
.........new value: CRT 25kHz
============================================================
MONITOR TYPE FOR hangly - Hangly-Man (set 1)
...........current: CRT 15kHz
........resolution: 288x224px
......refresh rate: 60.606061 Hz
......vertical box: 0 ÷ 224 (224px)
...vertical screen: 264px
............wasted: 40px (15.151515151515%)
............result: 16000.000104
.........new value: CRT 25kHz
============================================================


Re: aggiungere informazione sul tipo di monitor

Inviato: 08/11/2020, 12:06
da motoschifo
comunque se hai un set di giochi che conosci bene, passami la lista che provo ad applicare il nuovo calcolo su quelli

Re: aggiungere informazione sul tipo di monitor

Inviato: 17/04/2021, 16:48
da motoschifo
pucci ha scritto: 02/07/2020, 21:28 andrebbe però modificata la formula perchè credo che tu tieni conto unicamente del numero di linee (risoluzione verticale) e non del refresh dello schermo
Se mi dai un riscontro sulle regole che ho descritto sopra, posso poi aggiornare il sito web.

Re: aggiungere informazione sul tipo di monitor

Inviato: 18/04/2021, 8:17
da pucci
Azz, mi ero dimenticato di questa cosa preso da 1000 altre cose. Dovrei sfruttare il momento ora che sei ’on fire'

Re: aggiungere informazione sul tipo di monitor

Inviato: 18/04/2021, 8:20
da pucci
motoschifo ha scritto:Ho provato ad applicare la formula, ma non so se è corretta.
Ecco un esempio sui primi 10 giochi che ho sul db (se sono meno è perchè gli altri sono risultati identici come calcolo).

Verifica se ho fatto bene i calcoli o se non ho considerato qualcosa, ma secondo me tutti questi giochi erano a 15khz.

Codice: Seleziona tutto

MONITOR TYPE FOR crush - Crush Roller (set 1)
...........current: CRT 15kHz
........resolution: 288x224px
......refresh rate: 60.606061 Hz
......vertical box: 0 ÷ 224 (224px)
...vertical screen: 264px
............wasted: 40px (15.151515151515%)
............result: 16000.000104
.........new value: CRT 25kHz
============================================================
MONITOR TYPE FOR mspacman - Ms. Pac-Man
...........current: CRT 15kHz
........resolution: 288x224px
......refresh rate: 60.606061 Hz
......vertical box: 0 ÷ 224 (224px)
...vertical screen: 264px
............wasted: 40px (15.151515151515%)
............result: 16000.000104
.........new value: CRT 25kHz
============================================================
MONITOR TYPE FOR pacman - Pac-Man (Midway)
...........current: CRT 15kHz
........resolution: 288x224px
......refresh rate: 60.606061 Hz
......vertical box: 0 ÷ 224 (224px)
...vertical screen: 264px
............wasted: 40px (15.151515151515%)
............result: 16000.000104
.........new value: CRT 25kHz
============================================================
MONITOR TYPE FOR pengo - Pengo (set 1 rev C, encrypted)
...........current: CRT 15kHz
........resolution: 288x224px
......refresh rate: 60.606061 Hz
......vertical box: 0 ÷ 224 (224px)
...vertical screen: 264px
............wasted: 40px (15.151515151515%)
............result: 16000.000104
.........new value: CRT 25kHz
============================================================
MONITOR TYPE FOR hangly - Hangly-Man (set 1)
...........current: CRT 15kHz
........resolution: 288x224px
......refresh rate: 60.606061 Hz
......vertical box: 0 ÷ 224 (224px)
...vertical screen: 264px
............wasted: 40px (15.151515151515%)
............result: 16000.000104
.........new value: CRT 25kHz
============================================================

No, questi sono tutti errati. Forse il problema è nelle troppe linee wasted