sabato 19 gennaio 2019

Archeo-MAME, part III

More work on these dats and more ideas come to me... it's stronger than me!
Now I have the idea of ​​'mameID': it is a unique code to be assigned to all machines (including bios and devices) that have been added to MAME from version 0.1 to today.
This code (a simple number), of course, will never be changed over time. For example, at the machine 'crush', first in alphabetical order in the first MAME of Nicola Salmoria, I assigned the number 1. This will remain the same even in case of rename or cancellation of the machine. In this way we will have a table including everything that has been put in the emulator in these 20 years.
This involves the umpteenth restart of this revision of the dat (I hope the last one).

I also decided to change the format of the fields I added: instead of: <added_in>, <added_by> and the new <mameID>, I will now use 3 info / value (as in the xml of the software lists):

<info name="added_in" value="version"/>
<info name="added_by" value="author"/>
<info name="mameID" value="number"/>


Therefore, the work continues...



Più lavoro a questi dat e più idee mi vengono... è più forte di me!
Ora mi è venuta l'idea del 'mameID': si tratta di un codice univoco da assegnare a tutte le macchine (compresi bios e device) che sono stati aggiunti al MAME dalla versione 0.1 ad oggi.
Questo codice (un semplice numero), naturalmente, non verrà mai modificato nel tempo. Ad esempio, alla macchina 'crush', prima in ordine alfabetico nel primo MAME di Nicola Salmoria, ho assegnato il numero 1. Questo rimarrà lo stesso anche in caso di rename o cancellazione della macchina. In questo modo avremo una tabella comprendente tutto quello che è stato messo nell'emulatore in questi 20 anni.
Questo comporta l'ennesimo restart di questa revisione dei dat (spero l'ultima).

Ho anche deciso di cambiare il formato dei campi da me aggiunti: invece di <added_in>, <added_by> e del nuovo <mameID>, ora ne userò 3 info/value (come nelle xml delle liste software):

<info name="added_in" value="versione"/>
<info name="added_by" value="autore"/>
<info name="mameID" value="numero"/>

Il lavoro, dunque, prosegue ancora...

Nessun commento: