diff -Nru mame-0.188+dfsg.1/3rdparty/linenoise/linenoise.c mame-0.189+dfsg.1/3rdparty/linenoise/linenoise.c --- mame-0.188+dfsg.1/3rdparty/linenoise/linenoise.c 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/3rdparty/linenoise/linenoise.c 2017-08-30 11:08:05.000000000 +0000 @@ -160,6 +160,7 @@ static char **history = NULL; static char preload_buf[LINENOISE_MAX_LINE]; static int preload = 0; +static int refresh = 0; /* Structure to contain the status of the current (being edited) line */ struct current { @@ -184,6 +185,7 @@ static int fd_read(struct current *current); static int getWindowSize(struct current *current); +static void refreshLine(const char *prompt, struct current *current); void linenoiseHistoryFree(void) { if (history) { @@ -408,6 +410,23 @@ */ static int fd_read(struct current *current) { + struct pollfd p; + int ret; + p.fd = current->fd; + p.events = POLLIN; + while(1) { + ret = poll(&p, 1, 100); + if (ret == -1) + return -1; + else if (!ret) { + if (!refresh) + continue; + refresh = 0; + refreshLine(current->prompt, current); + } + else + break; + } #ifdef USE_UTF8 char buf[4]; int n; @@ -799,7 +818,15 @@ while (1) { INPUT_RECORD irec; DWORD n; - if (WaitForSingleObject(current->inh, INFINITE) != WAIT_OBJECT_0) { + DWORD ret = WaitForSingleObject(current->inh, 100); + if (ret == WAIT_TIMEOUT) { + if (!refresh) + continue; + refresh = 0; + refreshLine(current->prompt, current); + continue; + } + else if (ret != WAIT_OBJECT_0) { break; } if (!ReadConsoleInput (current->inh, &irec, 1, &n)) { @@ -1580,6 +1607,11 @@ strcpy(preload_buf, preloadText); } +void linenoiseRefresh(void) +{ + refresh = 1; +} + char *linenoise(const char *prompt) { int count; diff -Nru mame-0.188+dfsg.1/3rdparty/linenoise/linenoise.h mame-0.189+dfsg.1/3rdparty/linenoise/linenoise.h --- mame-0.188+dfsg.1/3rdparty/linenoise/linenoise.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/3rdparty/linenoise/linenoise.h 2017-08-30 11:08:05.000000000 +0000 @@ -125,4 +125,6 @@ void linenoisePreloadBuffer(const char* preloadText); +void linenoiseRefresh(void); + #endif /* __LINENOISE_H */ diff -Nru mame-0.188+dfsg.1/3rdparty/lua-linenoise/linenoise.c mame-0.189+dfsg.1/3rdparty/lua-linenoise/linenoise.c --- mame-0.188+dfsg.1/3rdparty/lua-linenoise/linenoise.c 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/3rdparty/lua-linenoise/linenoise.c 2017-08-30 11:08:05.000000000 +0000 @@ -169,6 +169,12 @@ return handle_ln_ok(L); } +static int l_refresh(lua_State *L) +{ + linenoiseRefresh(); + return handle_ln_ok(L); +} + luaL_Reg linenoise_funcs[] = { { "linenoise", l_linenoise }, { "historyadd", l_historyadd }, @@ -179,6 +185,7 @@ { "setcompletion", l_setcompletion}, { "addcompletion", l_addcompletion }, { "preload", l_preloadbuffer }, + { "refresh", l_refresh }, /* Aliases for more consistent function names */ { "addhistory", l_historyadd }, diff -Nru mame-0.188+dfsg.1/3rdparty/lua-zlib/lua_zlib.c mame-0.189+dfsg.1/3rdparty/lua-zlib/lua_zlib.c --- mame-0.188+dfsg.1/3rdparty/lua-zlib/lua_zlib.c 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/3rdparty/lua-zlib/lua_zlib.c 2017-08-30 11:08:05.000000000 +0000 @@ -392,7 +392,7 @@ SETLITERAL("_COPYRIGHT", "Copyright (c) 2009-2010 Brian Maher"); SETLITERAL("_DESCRIPTION", "Yet another binding to the zlib library"); - SETLITERAL("_VERSION", "lua-zlib $Id: b619258c75f480717fad20c113c3b1a35f888ce0 $ (tag: mame0188)"); + SETLITERAL("_VERSION", "lua-zlib $Id: b619258c75f480717fad20c113c3b1a35f888ce0 $ (tag: mame0189)"); /* Expose this to lua so we can do a test: */ SETINT("_TEST_BUFSIZ", LUAL_BUFFERSIZE); diff -Nru mame-0.188+dfsg.1/3rdparty/SDL2/src/audio/android/opensl_io.c mame-0.189+dfsg.1/3rdparty/SDL2/src/audio/android/opensl_io.c --- mame-0.188+dfsg.1/3rdparty/SDL2/src/audio/android/opensl_io.c 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/3rdparty/SDL2/src/audio/android/opensl_io.c 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,557 @@ +/* +opensl_io.c: +Android OpenSL input/output module +Copyright (c) 2012, Victor Lazzarini +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of the nor the + names of its contributors may be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#include +#include "opensl_io.h" +#define CONV16BIT 32768 +#define CONVMYFLT (1./32768.) + +#include +#define LOG_TAG "SDL_android" + +static void* createThreadLock(void); +static int waitThreadLock(void *lock); +static void notifyThreadLock(void *lock); +static void destroyThreadLock(void *lock); +static void bqPlayerCallback(SLAndroidSimpleBufferQueueItf bq, void *context); +static void bqRecorderCallback(SLAndroidSimpleBufferQueueItf bq, void *context); + +// creates the OpenSL ES audio engine +static SLresult openSLCreateEngine(OPENSL_STREAM *p) +{ + SLresult result; + // create engine + result = slCreateEngine(&(p->engineObject), 0, NULL, 0, NULL, NULL); + if(result != SL_RESULT_SUCCESS) goto engine_end; + + // realize the engine + result = (*p->engineObject)->Realize(p->engineObject, SL_BOOLEAN_FALSE); + if(result != SL_RESULT_SUCCESS) goto engine_end; + + // get the engine interface, which is needed in order to create other objects + result = (*p->engineObject)->GetInterface(p->engineObject, SL_IID_ENGINE, &(p->engineEngine)); + if(result != SL_RESULT_SUCCESS) goto engine_end; + + engine_end: + return result; +} + +// opens the OpenSL ES device for output +static SLresult openSLPlayOpen(OPENSL_STREAM *p) +{ + SLresult result; + SLuint32 sr = p->sr; + SLuint32 channels = p->outchannels; + + if(channels){ + // configure audio source + SLDataLocator_AndroidSimpleBufferQueue loc_bufq = {SL_DATALOCATOR_ANDROIDSIMPLEBUFFERQUEUE, 2}; + + switch(sr){ + + case 8000: + sr = SL_SAMPLINGRATE_8; + break; + case 11025: + sr = SL_SAMPLINGRATE_11_025; + break; + case 16000: + sr = SL_SAMPLINGRATE_16; + break; + case 22050: + sr = SL_SAMPLINGRATE_22_05; + break; + case 24000: + sr = SL_SAMPLINGRATE_24; + break; + case 32000: + sr = SL_SAMPLINGRATE_32; + break; + case 44100: + sr = SL_SAMPLINGRATE_44_1; + break; + case 48000: + sr = SL_SAMPLINGRATE_48; + break; + case 64000: + sr = SL_SAMPLINGRATE_64; + break; + case 88200: + sr = SL_SAMPLINGRATE_88_2; + break; + case 96000: + sr = SL_SAMPLINGRATE_96; + break; + case 192000: + sr = SL_SAMPLINGRATE_192; + break; + default: + return -1; + } + + const SLInterfaceID ids[] = {SL_IID_VOLUME}; + const SLboolean req[] = {SL_BOOLEAN_FALSE}; + result = (*p->engineEngine)->CreateOutputMix(p->engineEngine, &(p->outputMixObject), 1, ids, req); + if(result != SL_RESULT_SUCCESS) goto end_openaudio; + + // realize the output mix + result = (*p->outputMixObject)->Realize(p->outputMixObject, SL_BOOLEAN_FALSE); + + int speakers; + if(channels > 1) + speakers = SL_SPEAKER_FRONT_LEFT | SL_SPEAKER_FRONT_RIGHT; + else speakers = SL_SPEAKER_FRONT_CENTER; + SLDataFormat_PCM format_pcm = {SL_DATAFORMAT_PCM,channels, sr, + SL_PCMSAMPLEFORMAT_FIXED_16, SL_PCMSAMPLEFORMAT_FIXED_16, + speakers, SL_BYTEORDER_LITTLEENDIAN}; + + SLDataSource audioSrc = {&loc_bufq, &format_pcm}; + + // configure audio sink + SLDataLocator_OutputMix loc_outmix = {SL_DATALOCATOR_OUTPUTMIX, p->outputMixObject}; + SLDataSink audioSnk = {&loc_outmix, NULL}; + + // create audio player + const SLInterfaceID ids1[] = {SL_IID_ANDROIDSIMPLEBUFFERQUEUE}; + const SLboolean req1[] = {SL_BOOLEAN_TRUE}; + result = (*p->engineEngine)->CreateAudioPlayer(p->engineEngine, &(p->bqPlayerObject), &audioSrc, &audioSnk, + 1, ids1, req1); + if(result != SL_RESULT_SUCCESS) goto end_openaudio; + + // realize the player + result = (*p->bqPlayerObject)->Realize(p->bqPlayerObject, SL_BOOLEAN_FALSE); + if(result != SL_RESULT_SUCCESS) goto end_openaudio; + + // get the play interface + result = (*p->bqPlayerObject)->GetInterface(p->bqPlayerObject, SL_IID_PLAY, &(p->bqPlayerPlay)); + if(result != SL_RESULT_SUCCESS) goto end_openaudio; + + // get the buffer queue interface + result = (*p->bqPlayerObject)->GetInterface(p->bqPlayerObject, SL_IID_ANDROIDSIMPLEBUFFERQUEUE, + &(p->bqPlayerBufferQueue)); + if(result != SL_RESULT_SUCCESS) goto end_openaudio; + + // register callback on the buffer queue + result = (*p->bqPlayerBufferQueue)->RegisterCallback(p->bqPlayerBufferQueue, bqPlayerCallback, p); + if(result != SL_RESULT_SUCCESS) goto end_openaudio; + + // set the player's state to playing + result = (*p->bqPlayerPlay)->SetPlayState(p->bqPlayerPlay, SL_PLAYSTATE_PLAYING); + + end_openaudio: + return result; + } + return SL_RESULT_SUCCESS; +} + +// Open the OpenSL ES device for input +static SLresult openSLRecOpen(OPENSL_STREAM *p){ + + SLresult result; + SLuint32 sr = p->sr; + SLuint32 channels = p->inchannels; + + if(channels){ + + switch(sr){ + + case 8000: + sr = SL_SAMPLINGRATE_8; + break; + case 11025: + sr = SL_SAMPLINGRATE_11_025; + break; + case 16000: + sr = SL_SAMPLINGRATE_16; + break; + case 22050: + sr = SL_SAMPLINGRATE_22_05; + break; + case 24000: + sr = SL_SAMPLINGRATE_24; + break; + case 32000: + sr = SL_SAMPLINGRATE_32; + break; + case 44100: + sr = SL_SAMPLINGRATE_44_1; + break; + case 48000: + sr = SL_SAMPLINGRATE_48; + break; + case 64000: + sr = SL_SAMPLINGRATE_64; + break; + case 88200: + sr = SL_SAMPLINGRATE_88_2; + break; + case 96000: + sr = SL_SAMPLINGRATE_96; + break; + case 192000: + sr = SL_SAMPLINGRATE_192; + break; + default: + return -1; + } + + // configure audio source + SLDataLocator_IODevice loc_dev = {SL_DATALOCATOR_IODEVICE, SL_IODEVICE_AUDIOINPUT, + SL_DEFAULTDEVICEID_AUDIOINPUT, NULL}; + SLDataSource audioSrc = {&loc_dev, NULL}; + + // configure audio sink + int speakers; + if(channels > 1) + speakers = SL_SPEAKER_FRONT_LEFT | SL_SPEAKER_FRONT_RIGHT; + else speakers = SL_SPEAKER_FRONT_CENTER; + SLDataLocator_AndroidSimpleBufferQueue loc_bq = {SL_DATALOCATOR_ANDROIDSIMPLEBUFFERQUEUE, 2}; + SLDataFormat_PCM format_pcm = {SL_DATAFORMAT_PCM, channels, sr, + SL_PCMSAMPLEFORMAT_FIXED_16, SL_PCMSAMPLEFORMAT_FIXED_16, + speakers, SL_BYTEORDER_LITTLEENDIAN}; + SLDataSink audioSnk = {&loc_bq, &format_pcm}; + + // create audio recorder + // (requires the RECORD_AUDIO permission) + const SLInterfaceID id[1] = {SL_IID_ANDROIDSIMPLEBUFFERQUEUE}; + const SLboolean req[1] = {SL_BOOLEAN_TRUE}; + result = (*p->engineEngine)->CreateAudioRecorder(p->engineEngine, &(p->recorderObject), &audioSrc, + &audioSnk, 1, id, req); + if (SL_RESULT_SUCCESS != result) goto end_recopen; + + // realize the audio recorder + result = (*p->recorderObject)->Realize(p->recorderObject, SL_BOOLEAN_FALSE); + if (SL_RESULT_SUCCESS != result) goto end_recopen; + + // get the record interface + result = (*p->recorderObject)->GetInterface(p->recorderObject, SL_IID_RECORD, &(p->recorderRecord)); + if (SL_RESULT_SUCCESS != result) goto end_recopen; + + // get the buffer queue interface + result = (*p->recorderObject)->GetInterface(p->recorderObject, SL_IID_ANDROIDSIMPLEBUFFERQUEUE, + &(p->recorderBufferQueue)); + if (SL_RESULT_SUCCESS != result) goto end_recopen; + + // register callback on the buffer queue + result = (*p->recorderBufferQueue)->RegisterCallback(p->recorderBufferQueue, bqRecorderCallback, + p); + if (SL_RESULT_SUCCESS != result) goto end_recopen; + result = (*p->recorderRecord)->SetRecordState(p->recorderRecord, SL_RECORDSTATE_RECORDING); + + end_recopen: + return result; + } + else return SL_RESULT_SUCCESS; + + +} + +// close the OpenSL IO and destroy the audio engine +static void openSLDestroyEngine(OPENSL_STREAM *p){ + + // destroy buffer queue audio player object, and invalidate all associated interfaces + if (p->bqPlayerObject != NULL) { + (*p->bqPlayerObject)->Destroy(p->bqPlayerObject); + p->bqPlayerObject = NULL; + p->bqPlayerPlay = NULL; + p->bqPlayerBufferQueue = NULL; + p->bqPlayerEffectSend = NULL; + } + + // destroy audio recorder object, and invalidate all associated interfaces + if (p->recorderObject != NULL) { + (*p->recorderObject)->Destroy(p->recorderObject); + p->recorderObject = NULL; + p->recorderRecord = NULL; + p->recorderBufferQueue = NULL; + } + + // destroy output mix object, and invalidate all associated interfaces + if (p->outputMixObject != NULL) { + (*p->outputMixObject)->Destroy(p->outputMixObject); + p->outputMixObject = NULL; + } + + // destroy engine object, and invalidate all associated interfaces + if (p->engineObject != NULL) { + (*p->engineObject)->Destroy(p->engineObject); + p->engineObject = NULL; + p->engineEngine = NULL; + } + +} + + +// open the android audio device for input and/or output +OPENSL_STREAM *android_OpenAudioDevice(int sr, int inchannels, int outchannels, int bufferframes){ + + OPENSL_STREAM *p; + p = (OPENSL_STREAM *) calloc(sizeof(OPENSL_STREAM),1); + + p->inchannels = inchannels; + p->outchannels = outchannels; + p->sr = sr; + p->inlock = createThreadLock(); + p->outlock = createThreadLock(); + + if((p->outBufSamples = bufferframes*outchannels) != 0) { + if((p->outputBuffer[0] = (short *) calloc(p->outBufSamples, sizeof(short))) == NULL || + (p->outputBuffer[1] = (short *) calloc(p->outBufSamples, sizeof(short))) == NULL) { + android_CloseAudioDevice(p); + return NULL; + } + __android_log_print(ANDROID_LOG_INFO, "OPENSL", "android_OpenAudioDevice: outBufSamples(%d), %x, %x", p->outBufSamples, (int) p->outputBuffer[0], (int) p->outputBuffer[1]); + } + + if((p->inBufSamples = bufferframes*inchannels) != 0){ + if((p->inputBuffer[0] = (short *) calloc(p->inBufSamples, sizeof(short))) == NULL || + (p->inputBuffer[1] = (short *) calloc(p->inBufSamples, sizeof(short))) == NULL){ + android_CloseAudioDevice(p); + return NULL; + } + __android_log_print(ANDROID_LOG_INFO, "OPENSL", "android_OpenAudioDevice: inBufSamples(%d)", p->inBufSamples); + } + + p->currentInputIndex = 0; + p->currentOutputBuffer = 0; + p->currentInputIndex = p->inBufSamples; + p->currentInputBuffer = 0; + + if(openSLCreateEngine(p) != SL_RESULT_SUCCESS) { + android_CloseAudioDevice(p); + return NULL; + } +// __android_log_print(ANDROID_LOG_INFO, "OPENSL", "android_OpenAudioDevice: openSLCreateEngine"); +#if 1 + if(openSLRecOpen(p) != SL_RESULT_SUCCESS) { +// android_CloseAudioDevice(p); +// return NULL; + } +// __android_log_print(ANDROID_LOG_INFO, "OPENSL", "android_OpenAudioDevice: openSLRecOpen"); +#endif + if(openSLPlayOpen(p) != SL_RESULT_SUCCESS) { + android_CloseAudioDevice(p); + return NULL; + } +// __android_log_print(ANDROID_LOG_INFO, "OPENSL", "android_OpenAudioDevice: openSLPlayOpen"); + + notifyThreadLock(p->outlock); + notifyThreadLock(p->inlock); + + p->time = 0.; + return p; +} + +// close the android audio device +void android_CloseAudioDevice(OPENSL_STREAM *p){ + + if (p == NULL) + return; + + openSLDestroyEngine(p); + + if (p->inlock != NULL) { + notifyThreadLock(p->inlock); + destroyThreadLock(p->inlock); + p->inlock = NULL; + } + + if (p->outlock != NULL) { + notifyThreadLock(p->outlock); + destroyThreadLock(p->outlock); + p->inlock = NULL; + } + + if (p->outputBuffer[0] != NULL) { + free(p->outputBuffer[0]); + p->outputBuffer[0] = NULL; + } + + if (p->outputBuffer[1] != NULL) { + free(p->outputBuffer[1]); + p->outputBuffer[1] = NULL; + } + + if (p->inputBuffer[0] != NULL) { + free(p->inputBuffer[0]); + p->inputBuffer[0] = NULL; + } + + if (p->inputBuffer[1] != NULL) { + free(p->inputBuffer[1]); + p->inputBuffer[1] = NULL; + } + + free(p); +} + +// returns timestamp of the processed stream +double android_GetTimestamp(OPENSL_STREAM *p){ + return p->time; +} + + +// this callback handler is called every time a buffer finishes recording +void bqRecorderCallback(SLAndroidSimpleBufferQueueItf bq, void *context) +{ + OPENSL_STREAM *p = (OPENSL_STREAM *) context; + notifyThreadLock(p->inlock); +} + +// gets a buffer of size samples from the device +int android_AudioIn(OPENSL_STREAM *p,float *buffer,int size){ + short *inBuffer; + int i, bufsamps = p->inBufSamples, index = p->currentInputIndex; + if(p == NULL || bufsamps == 0) return 0; + + inBuffer = p->inputBuffer[p->currentInputBuffer]; + for(i=0; i < size; i++){ + if (index >= bufsamps) { + waitThreadLock(p->inlock); + (*p->recorderBufferQueue)->Enqueue(p->recorderBufferQueue, + inBuffer,bufsamps*sizeof(short)); + p->currentInputBuffer = (p->currentInputBuffer ? 0 : 1); + index = 0; + inBuffer = p->inputBuffer[p->currentInputBuffer]; + } + buffer[i] = (float) inBuffer[index++]*CONVMYFLT; + } + p->currentInputIndex = index; + if(p->outchannels == 0) p->time += (double) size/(p->sr*p->inchannels); + return i; +} + +// this callback handler is called every time a buffer finishes playing +void bqPlayerCallback(SLAndroidSimpleBufferQueueItf bq, void *context) +{ + OPENSL_STREAM *p = (OPENSL_STREAM *) context; + notifyThreadLock(p->outlock); +} + +unsigned char *android_GetDeviceBuffer(OPENSL_STREAM *p) +{ + p->currentOutputBuffer = (p->currentOutputBuffer ? 0 : 1); + waitThreadLock(p->outlock); +// __android_log_print(ANDROID_LOG_INFO, "OPENSL", "android_GetDeviceBuffer: buf[%d]=%x", p->currentOutputBuffer, (int) p->outputBuffer[p->currentOutputBuffer]); + return (unsigned char *)p->outputBuffer[p->currentOutputBuffer]; +} + +void android_AudioOut2(OPENSL_STREAM *p) +{ + short *outBuffer = p->outputBuffer[p->currentOutputBuffer]; + int bufsamps = p->outBufSamples; + (*p->bqPlayerBufferQueue)->Enqueue(p->bqPlayerBufferQueue, outBuffer, bufsamps*sizeof(short)); +} +// puts a buffer of size samples to the device +int android_AudioOut(OPENSL_STREAM *p, float *buffer, int size){ + + short *outBuffer; + int i, bufsamps = p->outBufSamples, index = p->currentOutputIndex; + if(p == NULL || bufsamps == 0) return 0; + outBuffer = p->outputBuffer[p->currentOutputBuffer]; + + for (i=0; i < size; i++) { + + // clean conversion from float to short int + float x = buffer[i]; + if (x>1.0) { x=1.0; } else if (x<-1.0) { x=-1.0; }; + outBuffer[index++] = (short)( x * 32767.0 ); + + if (index >= p->outBufSamples) { + waitThreadLock(p->outlock); + (*p->bqPlayerBufferQueue)->Enqueue(p->bqPlayerBufferQueue, + outBuffer,bufsamps*sizeof(short)); + p->currentOutputBuffer = (p->currentOutputBuffer ? 0 : 1); + index = 0; + outBuffer = p->outputBuffer[p->currentOutputBuffer]; + } + } + p->currentOutputIndex = index; + p->time += (double) size/(p->sr*p->outchannels); + return i; +} + +//---------------------------------------------------------------------- +// thread Locks +// to ensure synchronisation between callbacks and processing code +void* createThreadLock(void) +{ + threadLock *p; + p = (threadLock*) malloc(sizeof(threadLock)); + if (p == NULL) + return NULL; + memset(p, 0, sizeof(threadLock)); + if (pthread_mutex_init(&(p->m), (pthread_mutexattr_t*) NULL) != 0) { + free((void*) p); + return NULL; + } + if (pthread_cond_init(&(p->c), (pthread_condattr_t*) NULL) != 0) { + pthread_mutex_destroy(&(p->m)); + free((void*) p); + return NULL; + } + p->s = (unsigned char) 1; + + return p; +} + +int waitThreadLock(void *lock) +{ + threadLock *p; + p = (threadLock*) lock; + pthread_mutex_lock(&(p->m)); + while (!p->s) { + pthread_cond_wait(&(p->c), &(p->m)); + } + p->s = (unsigned char) 0; + pthread_mutex_unlock(&(p->m)); + return 0; +} + +void notifyThreadLock(void *lock) +{ + threadLock *p; + p = (threadLock*) lock; + pthread_mutex_lock(&(p->m)); + p->s = (unsigned char) 1; + pthread_cond_signal(&(p->c)); + pthread_mutex_unlock(&(p->m)); +} + +void destroyThreadLock(void *lock) +{ + threadLock *p; + p = (threadLock*) lock; + if (p == NULL) + return; + notifyThreadLock(p); + pthread_cond_destroy(&(p->c)); + pthread_mutex_destroy(&(p->m)); + free(p); +} \ No newline at end of file diff -Nru mame-0.188+dfsg.1/3rdparty/SDL2/src/audio/android/opensl_io.h mame-0.189+dfsg.1/3rdparty/SDL2/src/audio/android/opensl_io.h --- mame-0.188+dfsg.1/3rdparty/SDL2/src/audio/android/opensl_io.h 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/3rdparty/SDL2/src/audio/android/opensl_io.h 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,129 @@ +/* +opensl_io.c: +Android OpenSL input/output module header +Copyright (c) 2012, Victor Lazzarini +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of the nor the + names of its contributors may be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#ifndef OPENSL_IO +#define OPENSL_IO + +#include +#include +#include +#include + +typedef struct threadLock_{ + pthread_mutex_t m; + pthread_cond_t c; + unsigned char s; +} threadLock; + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct opensl_stream { + + // engine interfaces + SLObjectItf engineObject; + SLEngineItf engineEngine; + + // output mix interfaces + SLObjectItf outputMixObject; + + // buffer queue player interfaces + SLObjectItf bqPlayerObject; + SLPlayItf bqPlayerPlay; + SLAndroidSimpleBufferQueueItf bqPlayerBufferQueue; + SLEffectSendItf bqPlayerEffectSend; + + // recorder interfaces + SLObjectItf recorderObject; + SLRecordItf recorderRecord; + SLAndroidSimpleBufferQueueItf recorderBufferQueue; + + // buffer indexes + int currentInputIndex; + int currentOutputIndex; + + // current buffer half (0, 1) + int currentOutputBuffer; + int currentInputBuffer; + + // buffers + short *outputBuffer[2]; + short *inputBuffer[2]; + + // size of buffers + int outBufSamples; + int inBufSamples; + + // locks + void* inlock; + void* outlock; + + double time; + int inchannels; + int outchannels; + int sr; + +} OPENSL_STREAM; + + /* + Open the audio device with a given sampling rate (sr), input and output channels and IO buffer size + in frames. Returns a handle to the OpenSL stream + */ + OPENSL_STREAM* android_OpenAudioDevice(int sr, int inchannels, int outchannels, int bufferframes); + /* + Close the audio device + */ + void android_CloseAudioDevice(OPENSL_STREAM *p); + /* + Read a buffer from the OpenSL stream *p, of size samples. Returns the number of samples read. + */ + int android_AudioIn(OPENSL_STREAM *p, float *buffer,int size); + /* + Write a buffer to the OpenSL stream *p, of size samples. Returns the number of samples written. + */ + int android_AudioOut(OPENSL_STREAM *p, float *buffer,int size); + /* + Get the current IO block time in seconds + */ + double android_GetTimestamp(OPENSL_STREAM *p); + /* + Android SDL interface for playing + */ + void android_AudioOut2(OPENSL_STREAM *p); + /* + Android SDL interface for getBuffer + */ + unsigned char *android_GetDeviceBuffer(OPENSL_STREAM *p); + +#ifdef __cplusplus +}; +#endif + +#endif // #ifndef OPENSL_IO \ No newline at end of file diff -Nru mame-0.188+dfsg.1/3rdparty/SDL2/src/audio/android/SDL_androidaudio.c mame-0.189+dfsg.1/3rdparty/SDL2/src/audio/android/SDL_androidaudio.c --- mame-0.188+dfsg.1/3rdparty/SDL2/src/audio/android/SDL_androidaudio.c 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/3rdparty/SDL2/src/audio/android/SDL_androidaudio.c 2017-08-30 11:08:05.000000000 +0000 @@ -31,10 +31,13 @@ #include "../../core/android/SDL_android.h" +#include "opensl_io.h" + #include static SDL_AudioDevice* audioDevice = NULL; static SDL_AudioDevice* captureDevice = NULL; +static OPENSL_STREAM *sl = NULL; static int ANDROIDAUDIO_OpenDevice(_THIS, void *handle, const char *devname, int iscapture) @@ -57,7 +60,8 @@ test_format = SDL_FirstAudioFormat(this->spec.format); while (test_format != 0) { /* no "UNKNOWN" constant */ - if ((test_format == AUDIO_U8) || (test_format == AUDIO_S16LSB)) { +// if ((test_format == AUDIO_U8) || (test_format == AUDIO_S16LSB)) { + if (test_format == AUDIO_S16MSB) { this->spec.format = test_format; break; } @@ -75,20 +79,32 @@ this->spec.channels = 1; } + #if 0 if (this->spec.freq < 8000) { this->spec.freq = 8000; } if (this->spec.freq > 48000) { this->spec.freq = 48000; } - + #endif /* TODO: pass in/return a (Java) device ID */ - this->spec.samples = Android_JNI_OpenAudioDevice(iscapture, this->spec.freq, this->spec.format == AUDIO_U8 ? 0 : 1, this->spec.channels, this->spec.samples); - - if (this->spec.samples == 0) { - /* Init failed? */ - return SDL_SetError("Java-side initialization failed!"); - } + //this->spec.samples = Android_JNI_OpenAudioDevice(iscapture, this->spec.freq, this->spec.format == AUDIO_U8 ? 0 : 1, this->spec.channels, this->spec.samples); + if (!sl & !iscapture) + { + if (this->spec.size != 0) + { +// this->spec.samples = this->spec.size / this->spec.channels / 2; + } else { + this->spec.samples = 400; + this->spec.size = this->spec.channels * this->spec.samples; + } + sl = android_OpenAudioDevice(this->spec.freq, this->spec.channels, this->spec.channels, this->spec.samples); + __android_log_print(ANDROID_LOG_INFO, "SDL", "android_OpenAudioDevice: %x, freq=%d, channels=%d, %d samples", (int)sl, this->spec.freq, this->spec.channels, this->spec.samples); + if (!sl) { + /* Init failed? */ + return SDL_SetError("Java-side initialization failed!"); + } + } SDL_CalculateAudioSpec(&this->spec); @@ -98,13 +114,17 @@ static void ANDROIDAUDIO_PlayDevice(_THIS) { - Android_JNI_WriteAudioBuffer(); + //Android_JNI_WriteAudioBuffer(); + android_AudioOut2(sl); } static Uint8 * ANDROIDAUDIO_GetDeviceBuf(_THIS) { - return Android_JNI_GetAudioBuffer(); + //return Android_JNI_GetAudioBuffer(); + Uint8 *buf = android_GetDeviceBuffer(sl); +// __android_log_print(ANDROID_LOG_INFO, "SDL", "GetDeviceBuf: %x", (int) buf); + return buf; } static int @@ -148,9 +168,9 @@ impl->FlushCapture = ANDROIDAUDIO_FlushCapture; /* and the capabilities */ - impl->HasCaptureSupport = SDL_TRUE; + impl->HasCaptureSupport = SDL_FALSE; impl->OnlyHasDefaultOutputDevice = 1; - impl->OnlyHasDefaultCaptureDevice = 1; + impl->OnlyHasDefaultCaptureDevice = 0; return 1; /* this audio target is available. */ } diff -Nru mame-0.188+dfsg.1/android-project/app/build.gradle mame-0.189+dfsg.1/android-project/app/build.gradle --- mame-0.188+dfsg.1/android-project/app/build.gradle 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/android-project/app/build.gradle 2017-08-30 11:08:05.000000000 +0000 @@ -1,13 +1,13 @@ apply plugin: 'com.android.application' android { - compileSdkVersion 18 - buildToolsVersion "23.0.3" + compileSdkVersion 21 + buildToolsVersion "21.1.2" defaultConfig { applicationId "org.mamedev.mame" - minSdkVersion 18 - targetSdkVersion 18 + minSdkVersion 21 + targetSdkVersion 21 ndk { moduleName 'main' diff -Nru mame-0.188+dfsg.1/android-project/app/src/main/AndroidManifest.xml mame-0.189+dfsg.1/android-project/app/src/main/AndroidManifest.xml --- mame-0.188+dfsg.1/android-project/app/src/main/AndroidManifest.xml 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/android-project/app/src/main/AndroidManifest.xml 2017-08-30 11:08:05.000000000 +0000 @@ -4,8 +4,8 @@ --> @@ -33,7 +33,7 @@ android:hardwareAccelerated="true" > diff -Nru mame-0.188+dfsg.1/android-project/app/src/main/assets/mame.ini mame-0.189+dfsg.1/android-project/app/src/main/assets/mame.ini --- mame-0.188+dfsg.1/android-project/app/src/main/assets/mame.ini 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/android-project/app/src/main/assets/mame.ini 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,201 @@ +# +# CORE CONFIGURATION OPTIONS +# +readconfig 1 +writeconfig 0 + +# +# CORE SEARCH PATH OPTIONS +# +homepath . +rompath roms;/sdcard/Download;/sdcard/mame/roms +hashpath hash +samplepath samples +artpath artwork +ctrlrpath ctrlr +inipath . +fontpath . +cheatpath cheat +crosshairpath crosshair +pluginspath plugins +languagepath language +swpath software + +# +# CORE OUTPUT DIRECTORY OPTIONS +# +cfg_directory cfg +nvram_directory nvram +input_directory inp +state_directory sta +snapshot_directory snap +diff_directory diff +comment_directory comments + +# +# CORE STATE/PLAYBACK OPTIONS +# +state +autosave 1 +playback +record +record_timecode 0 +exit_after_playback 0 +mngwrite +aviwrite +wavwrite +snapname %g/%i +snapsize auto +snapview internal +snapbilinear 1 +statename %g +burnin 0 + +# +# CORE PERFORMANCE OPTIONS +# +autoframeskip 1 +frameskip 8 +seconds_to_run 0 +throttle 1 +sleep 0 +speed 1.0 +refreshspeed 30 + +# +# CORE RENDER OPTIONS +# +keepaspect 1 +unevenstretch 1 +unevenstretchx 0 +unevenstretchy 0 +autostretchxy 0 +intoverscan 0 +intscalex 0 +intscaley 0 + +# +# CORE ROTATION OPTIONS +# +rotate 1 +ror 0 +rol 0 +autoror 0 +autorol 0 +flipx 0 +flipy 0 + +# +# CORE ARTWORK OPTIONS +# +artwork_crop 0 +use_backdrops 1 +use_overlays 1 +use_bezels 1 +use_cpanels 1 +use_marquees 1 + +# +# CORE SCREEN OPTIONS +# +brightness 1.0 +contrast 1.0 +gamma 1.0 +pause_brightness 0.65 +effect none + +# +# CORE VECTOR OPTIONS +# +beam_width_min 1.0 +beam_width_max 1.0 +beam_intensity_weight 0 +flicker 0 + +# +# CORE SOUND OPTIONS +# +samplerate 48000 +samples 1 +volume 0 + +# +# CORE INPUT OPTIONS +# +coin_lockout 1 +ctrlr +mouse 0 +joystick 1 +lightgun 0 +multikeyboard 0 +multimouse 0 +steadykey 0 +ui_active 1 +offscreen_reload 0 +joystick_map auto +joystick_deadzone 0.3 +joystick_saturation 0.85 +natural 0 +joystick_contradictory 0 +coin_impulse 0 + +# +# CORE INPUT AUTOMATIC ENABLE OPTIONS +# +paddle_device keyboard +adstick_device keyboard +pedal_device keyboard +dial_device keyboard +trackball_device keyboard +lightgun_device keyboard +positional_device keyboard +mouse_device mouse + +# +# CORE DEBUGGING OPTIONS +# +verbose 0 +log 0 +oslog 0 +debug 0 +update_in_pause 0 +debugscript + +# +# CORE COMM OPTIONS +# +comm_localhost 0.0.0.0 +comm_localport 15112 +comm_remotehost 127.0.0.1 +comm_remoteport 15112 + +# +# CORE MISC OPTIONS +# +drc 1 +drc_use_c 0 +drc_log_uml 0 +drc_log_native 0 +bios +cheat 0 +skip_gameinfo 1 +uifont default +ui cabinet +ramsize +confirm_quit 0 +ui_mouse 1 +autoboot_command +autoboot_delay 0 +autoboot_script +console 0 +plugins 1 +plugin +noplugin +language English + +# +# HTTP SERVER OPTIONS +# +http 0 +http_port 8080 +http_root web diff -Nru mame-0.188+dfsg.1/android-project/app/src/main/assets/ui.ini mame-0.189+dfsg.1/android-project/app/src/main/assets/ui.ini --- mame-0.188+dfsg.1/android-project/app/src/main/assets/ui.ini 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/android-project/app/src/main/assets/ui.ini 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,60 @@ +# +# UI SEARCH PATH OPTIONS +# +historypath history;dats;. +extrainipath folders +cabinets_directory cabinets;cabdevs +cpanels_directory cpanel +pcbs_directory pcb +flyers_directory flyers +titles_directory titles +ends_directory ends +marquees_directory marquees +artwork_preview_directory "artwork preview;artpreview" +bosses_directory bosses +logos_directory logo +scores_directory scores +versus_directory versus +gameover_directory gameover +howto_directory howto +select_directory select +icons_directory icons +covers_directory covers +ui_path ui + +# +# UI MISC OPTIONS +# +remember_last 1 +enlarge_snaps 1 +forced4x3 1 +use_background 1 +skip_biosmenu 1 +skip_partsmenu 1 +last_used_filter Available +last_used_machine narc +info_audit_enabled 0 +hide_romless 1 + +# +# UI OPTIONS +# +infos_text_size 1 +font_rows 30 +hide_main_panel 0 +ui_border_color ffffffff +ui_bg_color ef101030 +ui_clone_color ff808080 +ui_dipsw_color ffffff00 +ui_gfxviewer_color ef101030 +ui_mousedown_bg_color b0606000 +ui_mousedown_color ffffff80 +ui_mouseover_bg_color 70404000 +ui_mouseover_color ffffff80 +ui_selected_bg_color ef808000 +ui_selected_color ffffff00 +ui_slider_color ffffffff +ui_subitem_color ffffffff +ui_text_bg_color ef000000 +ui_text_color ffffffff +ui_unavail_color ff404040 diff -Nru mame-0.188+dfsg.1/android-project/app/src/main/java/org/libsdl/app/SDLActivity.java mame-0.189+dfsg.1/android-project/app/src/main/java/org/libsdl/app/SDLActivity.java --- mame-0.188+dfsg.1/android-project/app/src/main/java/org/libsdl/app/SDLActivity.java 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/android-project/app/src/main/java/org/libsdl/app/SDLActivity.java 2017-08-30 11:08:05.000000000 +0000 @@ -17,7 +17,7 @@ import android.view.inputmethod.EditorInfo; import android.view.inputmethod.InputConnection; import android.view.inputmethod.InputMethodManager; -import android.widget.AbsoluteLayout; +import android.widget.RelativeLayout; import android.widget.Button; import android.widget.LinearLayout; import android.widget.TextView; @@ -29,6 +29,9 @@ import android.media.*; import android.hardware.*; import android.content.pm.ActivityInfo; +import java.io.*; +import android.content.res.AssetManager; +import android.content.res.Configuration; /** SDL Activity @@ -59,6 +62,7 @@ // Audio protected static AudioTrack mAudioTrack; + protected static AudioRecord mAudioRecord; /** * This method is called by SDL before loading the native shared libraries. @@ -106,13 +110,14 @@ mJoystickHandler = null; mSDLThread = null; mAudioTrack = null; + mAudioRecord = null; mExitCalledFromJava = false; mBrokenLibraries = false; mIsPaused = false; mIsSurfaceReady = false; mHasFocus = true; } - + // Setup @Override protected void onCreate(Bundle savedInstanceState) { @@ -171,7 +176,7 @@ mJoystickHandler = new SDLJoystickHandler(); } - mLayout = new AbsoluteLayout(this); + mLayout = new RelativeLayout(this); mLayout.addView(mSurface); setContentView(mLayout); @@ -186,6 +191,15 @@ SDLActivity.onNativeDropFile(filename); } } + + View decorView = getWindow().getDecorView(); + // Hide both the navigation bar and the status bar. + // SYSTEM_UI_FLAG_FULLSCREEN is only available on Android 4.1 and higher, but as + // a general rule, you should design your app to hide the status bar whenever you + // hide the navigation bar. + int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION + | View.SYSTEM_UI_FLAG_FULLSCREEN; + decorView.setSystemUiVisibility(uiOptions); } // Events @@ -272,6 +286,11 @@ // Reset everything in case the user re opens the app SDLActivity.initialize(); } + + @Override + public void onBackPressed() { + super.onBackPressed(); + } @Override public boolean dispatchKeyEvent(KeyEvent event) { @@ -367,10 +386,13 @@ break; case COMMAND_TEXTEDIT_HIDE: if (mTextEdit != null) { - mTextEdit.setVisibility(View.GONE); + // Note: On some devices setting view to GONE creates a flicker in landscape. + // Setting the View's sizes to 0 is similar to GONE but without the flicker. + // The sizes will be set to useful values when the keyboard is shown again. + mTextEdit.setLayoutParams(new RelativeLayout.LayoutParams(0, 0)); - InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE); - imm.hideSoftInputFromWindow(mTextEdit.getWindowToken(), 0); + // InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE); + // imm.hideSoftInputFromWindow(mTextEdit.getWindowToken(), 0); } break; case COMMAND_SET_KEEP_SCREEN_ON: @@ -504,8 +526,9 @@ @Override public void run() { - AbsoluteLayout.LayoutParams params = new AbsoluteLayout.LayoutParams( - w, h + HEIGHT_PADDING, x, y); + RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(w, h + HEIGHT_PADDING); + params.leftMargin = x; + params.topMargin = y; if (mTextEdit == null) { mTextEdit = new DummyEdit(getContext()); @@ -528,7 +551,8 @@ */ public static boolean showTextInput(int x, int y, int w, int h) { // Transfer the task to the main thread as a Runnable - return mSingleton.commandHandler.post(new ShowTextInputTask(x, y, w, h)); +// return mSingleton.commandHandler.post(new ShowTextInputTask(x, y, w, h)); + return true; } /** @@ -543,7 +567,7 @@ /** * This method is called by SDL using JNI. */ - public static int audioInit(int sampleRate, boolean is16Bit, boolean isStereo, int desiredFrames) { + public static int audioOpen(int sampleRate, boolean is16Bit, boolean isStereo, int desiredFrames) { int channelConfig = isStereo ? AudioFormat.CHANNEL_CONFIGURATION_STEREO : AudioFormat.CHANNEL_CONFIGURATION_MONO; int audioFormat = is16Bit ? AudioFormat.ENCODING_PCM_16BIT : AudioFormat.ENCODING_PCM_8BIT; int frameSize = (isStereo ? 2 : 1) * (is16Bit ? 2 : 1); @@ -622,13 +646,72 @@ /** * This method is called by SDL using JNI. */ - public static void audioQuit() { + public static int captureOpen(int sampleRate, boolean is16Bit, boolean isStereo, int desiredFrames) { + int channelConfig = isStereo ? AudioFormat.CHANNEL_CONFIGURATION_STEREO : AudioFormat.CHANNEL_CONFIGURATION_MONO; + int audioFormat = is16Bit ? AudioFormat.ENCODING_PCM_16BIT : AudioFormat.ENCODING_PCM_8BIT; + int frameSize = (isStereo ? 2 : 1) * (is16Bit ? 2 : 1); + + Log.v(TAG, "SDL capture: wanted " + (isStereo ? "stereo" : "mono") + " " + (is16Bit ? "16-bit" : "8-bit") + " " + (sampleRate / 1000f) + "kHz, " + desiredFrames + " frames buffer"); + + // Let the user pick a larger buffer if they really want -- but ye + // gods they probably shouldn't, the minimums are horrifyingly high + // latency already + desiredFrames = Math.max(desiredFrames, (AudioRecord.getMinBufferSize(sampleRate, channelConfig, audioFormat) + frameSize - 1) / frameSize); + + if (mAudioRecord == null) { + mAudioRecord = new AudioRecord(MediaRecorder.AudioSource.DEFAULT, sampleRate, + channelConfig, audioFormat, desiredFrames * frameSize); + + // see notes about AudioTrack state in audioOpen(), above. Probably also applies here. + if (mAudioRecord.getState() != AudioRecord.STATE_INITIALIZED) { + Log.e(TAG, "Failed during initialization of AudioRecord"); + mAudioRecord.release(); + mAudioRecord = null; + return -1; + } + + mAudioRecord.startRecording(); + } + + Log.v(TAG, "SDL capture: got " + ((mAudioRecord.getChannelCount() >= 2) ? "stereo" : "mono") + " " + ((mAudioRecord.getAudioFormat() == AudioFormat.ENCODING_PCM_16BIT) ? "16-bit" : "8-bit") + " " + (mAudioRecord.getSampleRate() / 1000f) + "kHz, " + desiredFrames + " frames buffer"); + + return 0; + } + + /** This method is called by SDL using JNI. */ + public static int captureReadShortBuffer(short[] buffer, boolean blocking) { + // !!! FIXME: this is available in API Level 23. Until then, we always block. :( + //return mAudioRecord.read(buffer, 0, buffer.length, blocking ? AudioRecord.READ_BLOCKING : AudioRecord.READ_NON_BLOCKING); + return mAudioRecord.read(buffer, 0, buffer.length); + } + + /** This method is called by SDL using JNI. */ + public static int captureReadByteBuffer(byte[] buffer, boolean blocking) { + // !!! FIXME: this is available in API Level 23. Until then, we always block. :( + //return mAudioRecord.read(buffer, 0, buffer.length, blocking ? AudioRecord.READ_BLOCKING : AudioRecord.READ_NON_BLOCKING); + return mAudioRecord.read(buffer, 0, buffer.length); + } + + + /** This method is called by SDL using JNI. */ + public static void audioClose() { if (mAudioTrack != null) { mAudioTrack.stop(); + mAudioTrack.release(); mAudioTrack = null; } } + /** This method is called by SDL using JNI. */ + public static void captureClose() { + if (mAudioRecord != null) { + mAudioRecord.stop(); + mAudioRecord.release(); + mAudioRecord = null; + } + } + + // Input /** @@ -662,6 +745,21 @@ } } + // Check if a given device is considered a possible SDL joystick + public static boolean isDeviceSDLJoystick(int deviceId) { + InputDevice device = InputDevice.getDevice(deviceId); + // We cannot use InputDevice.isVirtual before API 16, so let's accept + // only nonnegative device ids (VIRTUAL_KEYBOARD equals -1) + if ((device == null) || (deviceId < 0)) { + return false; + } + int sources = device.getSources(); + return (((sources & InputDevice.SOURCE_CLASS_JOYSTICK) == InputDevice.SOURCE_CLASS_JOYSTICK) || + ((sources & InputDevice.SOURCE_DPAD) == InputDevice.SOURCE_DPAD) || + ((sources & InputDevice.SOURCE_GAMEPAD) == InputDevice.SOURCE_GAMEPAD) + ); + } + // APK expansion files support /** com.android.vending.expansion.zipfile.ZipResourceFile object or null. */ @@ -976,6 +1074,7 @@ // Keep track of the surface size to normalize touch events protected static float mWidth, mHeight; + static float[] px, py; // Startup public SDLSurface(Context context) { @@ -994,10 +1093,11 @@ if(Build.VERSION.SDK_INT >= 12) { setOnGenericMotionListener(new SDLGenericMotionListener_API12()); } - // Some arbitrary defaults to avoid a potential division by zero mWidth = 1.0f; mHeight = 1.0f; + px = new float[10]; + py = new float[10]; } public void handlePause() { @@ -1014,6 +1114,7 @@ } public Surface getNativeSurface() { + Log.v("SDL", "getNativeSurface()"); return getHolder().getSurface(); } @@ -1033,7 +1134,7 @@ SDLActivity.mIsSurfaceReady = false; SDLActivity.onNativeSurfaceDestroyed(); } - + // Called when the surface is resized @Override public void surfaceChanged(SurfaceHolder holder, @@ -1088,8 +1189,7 @@ mWidth = width; mHeight = height; SDLActivity.onNativeResize(width, height, sdlFormat, mDisplay.getRefreshRate()); - Log.v("SDL", "Window size: " + width + "x" + height); - + //Log.v("SDL", "Window size: " + width + "x" + height); boolean skip = false; int requestedOrientation = SDLActivity.mSingleton.getRequestedOrientation(); @@ -1137,13 +1237,13 @@ final Thread sdlThread = new Thread(new SDLMain(), "SDLThread"); enableSensor(Sensor.TYPE_ACCELEROMETER, true); - sdlThread.start(); // Set up a listener thread to catch when the native thread ends SDLActivity.mSDLThread = new Thread(new Runnable(){ @Override public void run(){ try { + sdlThread.start(); sdlThread.join(); } catch(Exception e){} @@ -1167,11 +1267,14 @@ @Override public boolean onKey(View v, int keyCode, KeyEvent event) { // Dispatch the different events depending on where they come from - // Some SOURCE_DPAD or SOURCE_GAMEPAD are also SOURCE_KEYBOARD - // So, we try to process them as DPAD or GAMEPAD events first, if that fails we try them as KEYBOARD - - if ( (event.getSource() & InputDevice.SOURCE_GAMEPAD) != 0 || - (event.getSource() & InputDevice.SOURCE_DPAD) != 0 ) { + // Some SOURCE_JOYSTICK, SOURCE_DPAD or SOURCE_GAMEPAD are also SOURCE_KEYBOARD + // So, we try to process them as JOYSTICK/DPAD/GAMEPAD events first, if that fails we try them as KEYBOARD + // + // Furthermore, it's possible a game controller has SOURCE_KEYBOARD and + // SOURCE_JOYSTICK, while its key events arrive from the keyboard source + // So, retrieve the device itself and check all of its sources + if (SDLActivity.isDeviceSDLJoystick(event.getDeviceId())) { + // Note that we process events with specific key codes here if (event.getAction() == KeyEvent.ACTION_DOWN) { if (SDLActivity.onNativePadDown(event.getDeviceId(), keyCode) == 0) { return true; @@ -1183,7 +1286,7 @@ } } - if( (event.getSource() & InputDevice.SOURCE_KEYBOARD) != 0) { + if ((event.getSource() & InputDevice.SOURCE_KEYBOARD) != 0) { if (event.getAction() == KeyEvent.ACTION_DOWN) { //Log.v("SDL", "key down: " + keyCode); SDLActivity.onNativeKeyDown(keyCode); @@ -1196,6 +1299,20 @@ } } + if ((event.getSource() & InputDevice.SOURCE_MOUSE) != 0) { + // on some devices key events are sent for mouse BUTTON_BACK/FORWARD presses + // they are ignored here because sending them as mouse input to SDL is messy + if ((keyCode == KeyEvent.KEYCODE_BACK) || (keyCode == KeyEvent.KEYCODE_FORWARD)) { + switch (event.getAction()) { + case KeyEvent.ACTION_DOWN: + case KeyEvent.ACTION_UP: + // mark the event as handled or it will be handled by system + // handling KEYCODE_BACK by system will call onBackPressed() + return true; + } + } + } + return false; } @@ -1214,7 +1331,7 @@ // !!! FIXME: dump this SDK check after 2.0.4 ships and require API14. if (event.getSource() == InputDevice.SOURCE_MOUSE && SDLActivity.mSeparateMouseAndTouch) { if (Build.VERSION.SDK_INT < 14) { - mouseButton = 1; // For Android==12 all mouse buttons are the left button + mouseButton = 1; // all mouse buttons are the left button } else { try { mouseButton = (Integer) event.getClass().getMethod("getButtonState").invoke(event); @@ -1236,12 +1353,16 @@ // see the documentation of getPressure(i) p = 1.0f; } - SDLActivity.onNativeTouch(touchDevId, pointerFingerId, action, x, y, p); +// SDLActivity.onNativeTouch(touchDevId, pointerFingerId, action, x, y, p); + SDLActivity.onNativeMouse(1, action, event.getX(i) - px[i], event.getY(i) - py[i]); + px[i] = event.getX(i); + py[i] = event.getY(i); } break; case MotionEvent.ACTION_UP: case MotionEvent.ACTION_DOWN: + //SDLActivity.onNativeKeyDown(KeyEvent.KEYCODE_ENTER); // Primary pointer up/down, the index is always zero i = 0; case MotionEvent.ACTION_POINTER_UP: @@ -1260,7 +1381,8 @@ // see the documentation of getPressure(i) p = 1.0f; } - SDLActivity.onNativeTouch(touchDevId, pointerFingerId, action, x, y, p); + SDLActivity.onNativeMouse(1, action, 0, 0); + //SDLActivity.onNativeTouch(touchDevId, pointerFingerId, action, x, y, p); break; case MotionEvent.ACTION_CANCEL: @@ -1274,7 +1396,7 @@ // see the documentation of getPressure(i) p = 1.0f; } - SDLActivity.onNativeTouch(touchDevId, pointerFingerId, MotionEvent.ACTION_UP, x, y, p); + //SDLActivity.onNativeTouch(touchDevId, pointerFingerId, MotionEvent.ACTION_UP, x, y, p); } break; @@ -1328,7 +1450,7 @@ } SDLActivity.onNativeAccel(-x / SensorManager.GRAVITY_EARTH, y / SensorManager.GRAVITY_EARTH, - event.values[2] / SensorManager.GRAVITY_EARTH - 1); + event.values[2] / SensorManager.GRAVITY_EARTH); } } } @@ -1355,7 +1477,7 @@ public boolean onKey(View v, int keyCode, KeyEvent event) { // This handles the hardware keyboard input - if (event.isPrintingKey()) { + if (event.isPrintingKey() || keyCode == KeyEvent.KEYCODE_SPACE) { if (event.getAction() == KeyEvent.ACTION_DOWN) { ic.commitText(String.valueOf((char) event.getUnicodeChar()), 1); } @@ -1368,8 +1490,7 @@ } else if (event.getAction() == KeyEvent.ACTION_UP) { SDLActivity.onNativeKeyUp(keyCode); return true; - } - + } return false; } @@ -1418,7 +1539,7 @@ */ int keyCode = event.getKeyCode(); if (event.getAction() == KeyEvent.ACTION_DOWN) { - if (event.isPrintingKey()) { + if (event.isPrintingKey() || keyCode == KeyEvent.KEYCODE_SPACE) { commitText(String.valueOf((char) event.getUnicodeChar()), 1); } SDLActivity.onNativeKeyDown(keyCode); @@ -1519,13 +1640,7 @@ if (joystick == null) { joystick = new SDLJoystick(); InputDevice joystickDevice = InputDevice.getDevice(deviceIds[i]); - - if ( - (joystickDevice.getSources() & InputDevice.SOURCE_CLASS_JOYSTICK) != 0 - || - (joystickDevice.getSources() & InputDevice.SOURCE_CLASS_BUTTON) != 0 - ) - { + if (SDLActivity.isDeviceSDLJoystick(deviceIds[i])) { joystick.device_id = deviceIds[i]; joystick.name = joystickDevice.getName(); joystick.axes = new ArrayList(); @@ -1534,7 +1649,7 @@ List ranges = joystickDevice.getMotionRanges(); Collections.sort(ranges, new RangeComparator()); for (InputDevice.MotionRange range : ranges ) { - if ((range.getSource() & InputDevice.SOURCE_CLASS_JOYSTICK) != 0 ) { + if ((range.getSource() & InputDevice.SOURCE_CLASS_JOYSTICK) != 0) { if (range.getAxis() == MotionEvent.AXIS_HAT_X || range.getAxis() == MotionEvent.AXIS_HAT_Y) { joystick.hats.add(range); @@ -1588,7 +1703,7 @@ @Override public boolean handleMotionEvent(MotionEvent event) { - if ( (event.getSource() & InputDevice.SOURCE_JOYSTICK) != 0) { + if ((event.getSource() & InputDevice.SOURCE_JOYSTICK) != 0) { int actionPointerIndex = event.getActionIndex(); int action = event.getActionMasked(); switch(action) { @@ -1627,8 +1742,7 @@ case InputDevice.SOURCE_JOYSTICK: case InputDevice.SOURCE_GAMEPAD: case InputDevice.SOURCE_DPAD: - SDLActivity.handleJoystickMotionEvent(event); - return true; + return SDLActivity.handleJoystickMotionEvent(event); case InputDevice.SOURCE_MOUSE: action = event.getActionMasked(); diff -Nru mame-0.188+dfsg.1/android-project/app/src/main/java/org/mamedev/mame/MAME.java mame-0.189+dfsg.1/android-project/app/src/main/java/org/mamedev/mame/MAME.java --- mame-0.188+dfsg.1/android-project/app/src/main/java/org/mamedev/mame/MAME.java 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/android-project/app/src/main/java/org/mamedev/mame/MAME.java 2017-08-30 11:08:05.000000000 +0000 @@ -1,9 +1,84 @@ package org.mamedev.mame; +import java.io.*; +import android.app.*; +import android.os.*; +import android.content.res.AssetManager; +import android.util.Log; import org.libsdl.app.SDLActivity; +import android.view.*; +import android.content.pm.ActivityInfo; +import android.content.res.Configuration; /** SDL Activity */ public class MAME extends SDLActivity { + private static final String TAG = "MAME"; + // Setup + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + copyAssetAll("mame.ini"); + copyAssetAll("ui.ini"); + copyAssetAll("roms"); + } + + public void copyAssetAll(String srcPath) { + AssetManager assetMgr = this.getAssets(); + String assets[] = null; + try { + String destPath = getExternalFilesDir(null) + File.separator + srcPath; + assets = assetMgr.list(srcPath); + if (assets.length == 0) { + copyFile(srcPath, destPath); + } else { + File dir = new File(destPath); + if (!dir.exists()) + dir.mkdir(); + for (String element : assets) { + copyAssetAll(srcPath + File.separator + element); + } + } + } + catch (IOException e) { + e.printStackTrace(); + } + } + public void copyFile(String srcFile, String destFile) { + AssetManager assetMgr = this.getAssets(); + + InputStream is = null; + OutputStream os = null; + try { + is = assetMgr.open(srcFile); + if (new File(destFile).exists() == false) + { + os = new FileOutputStream(destFile); + + byte[] buffer = new byte[1024]; + int read; + while ((read = is.read(buffer)) != -1) { + os.write(buffer, 0, read); + } + is.close(); + os.flush(); + os.close(); + Log.v(TAG, "copy from Asset:" + destFile); + } + } + catch (IOException e) { + e.printStackTrace(); + } + } + + @Override + public boolean dispatchKeyEvent(KeyEvent event) { -} + int keyCode = event.getKeyCode(); + // Ignore certain special keys so they're handled by Android + if (((event.getSource() & InputDevice.SOURCE_CLASS_BUTTON) != 0) && (keyCode == KeyEvent.KEYCODE_BACK)) { + android.os.Process.killProcess(android.os.Process.myPid()); + } + return super.dispatchKeyEvent(event); + } + } diff -Nru mame-0.188+dfsg.1/android-project/settings.gradle mame-0.189+dfsg.1/android-project/settings.gradle --- mame-0.188+dfsg.1/android-project/settings.gradle 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/android-project/settings.gradle 2017-08-30 11:08:05.000000000 +0000 @@ -1 +1,3 @@ +gradle.ext.sdkVersion = 21 + include ':app' Binary files /tmp/tmpjGy7xg/cvg9Hef5_A/mame-0.188+dfsg.1/artwork/aperture1x2rb.png and /tmp/tmpjGy7xg/3xwiB2F5qD/mame-0.189+dfsg.1/artwork/aperture1x2rb.png differ Binary files /tmp/tmpjGy7xg/cvg9Hef5_A/mame-0.188+dfsg.1/artwork/aperture1x3rb.png and /tmp/tmpjGy7xg/3xwiB2F5qD/mame-0.189+dfsg.1/artwork/aperture1x3rb.png differ Binary files /tmp/tmpjGy7xg/cvg9Hef5_A/mame-0.188+dfsg.1/artwork/aperture2x4bg.png and /tmp/tmpjGy7xg/3xwiB2F5qD/mame-0.189+dfsg.1/artwork/aperture2x4bg.png differ Binary files /tmp/tmpjGy7xg/cvg9Hef5_A/mame-0.188+dfsg.1/artwork/aperture2x4rb.png and /tmp/tmpjGy7xg/3xwiB2F5qD/mame-0.189+dfsg.1/artwork/aperture2x4rb.png differ Binary files /tmp/tmpjGy7xg/cvg9Hef5_A/mame-0.188+dfsg.1/artwork/aperture4x6.png and /tmp/tmpjGy7xg/3xwiB2F5qD/mame-0.189+dfsg.1/artwork/aperture4x6.png differ Binary files /tmp/tmpjGy7xg/cvg9Hef5_A/mame-0.188+dfsg.1/artwork/aperture.png and /tmp/tmpjGy7xg/3xwiB2F5qD/mame-0.189+dfsg.1/artwork/aperture.png differ diff -Nru mame-0.188+dfsg.1/artwork/dir.txt mame-0.189+dfsg.1/artwork/dir.txt --- mame-0.188+dfsg.1/artwork/dir.txt 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/artwork/dir.txt 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1 @@ +Place artwork files here Binary files /tmp/tmpjGy7xg/cvg9Hef5_A/mame-0.188+dfsg.1/artwork/scanlines.png and /tmp/tmpjGy7xg/3xwiB2F5qD/mame-0.189+dfsg.1/artwork/scanlines.png differ diff -Nru mame-0.188+dfsg.1/ctrlr/hotrod.cfg mame-0.189+dfsg.1/ctrlr/hotrod.cfg --- mame-0.188+dfsg.1/ctrlr/hotrod.cfg 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/ctrlr/hotrod.cfg 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,129 @@ + + + + + + + + + + + + + KEYCODE_UP OR KEYCODE_8PAD + + + KEYCODE_DOWN OR KEYCODE_2PAD + + + KEYCODE_LEFT OR KEYCODE_4PAD + + + KEYCODE_RIGHT OR KEYCODE_6PAD + + + KEYCODE_ENTER OR KEYCODE_LCONTROL + + + + KEYCODE_TAB OR KEYCODE_1 KEYCODE_3 + + + KEYCODE_ESC OR KEYCODE_2 KEYCODE_4 + + + + KEYCODE_1 + + + KEYCODE_2 + + + KEYCODE_3 + + + KEYCODE_4 + + + KEYCODE_5 + + + KEYCODE_6 + + + + KEYCODE_8PAD + + + KEYCODE_2PAD + + + KEYCODE_4PAD + + + KEYCODE_6PAD + + + KEYCODE_R + + + KEYCODE_F + + + KEYCODE_D + + + KEYCODE_G + + + KEYCODE_8PAD + + + KEYCODE_2PAD + + + KEYCODE_4PAD + + + KEYCODE_6PAD + + + + KEYCODE_LCONTROL OR JOYCODE_1_BUTTON1 OR MOUSECODE_1_BUTTON1 + + + KEYCODE_LALT OR JOYCODE_1_BUTTON2 OR MOUSECODE_1_BUTTON3 + + + KEYCODE_SPACE OR JOYCODE_1_BUTTON3 OR MOUSECODE_1_BUTTON2 + + + KEYCODE_LSHIFT OR JOYCODE_1_BUTTON4 + + + KEYCODE_Z OR JOYCODE_1_BUTTON5 + + + KEYCODE_X OR JOYCODE_1_BUTTON6 + + + KEYCODE_A OR JOYCODE_2_BUTTON1 + + + KEYCODE_S OR JOYCODE_2_BUTTON2 + + + KEYCODE_Q OR JOYCODE_2_BUTTON3 + + + KEYCODE_W OR JOYCODE_2_BUTTON4 + + + KEYCODE_E OR JOYCODE_2_BUTTON5 + + + KEYCODE_OPENBRACE OR JOYCODE_2_BUTTON6 + + + + diff -Nru mame-0.188+dfsg.1/ctrlr/hotrodse.cfg mame-0.189+dfsg.1/ctrlr/hotrodse.cfg --- mame-0.188+dfsg.1/ctrlr/hotrodse.cfg 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/ctrlr/hotrodse.cfg 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,183 @@ + + + + + + + + + + + + + KEYCODE_UP OR KEYCODE_8PAD + + + KEYCODE_DOWN OR KEYCODE_2PAD + + + KEYCODE_LEFT OR KEYCODE_4PAD + + + KEYCODE_RIGHT OR KEYCODE_6PAD + + + KEYCODE_ENTER OR KEYCODE_LCONTROL + + + + KEYCODE_TAB OR KEYCODE_1 KEYCODE_3 + + + KEYCODE_ESC OR KEYCODE_2 KEYCODE_4 + + + + KEYCODE_1 + + + KEYCODE_2 + + + KEYCODE_3 + + + KEYCODE_4 + + + KEYCODE_5 + + + KEYCODE_6 + + + + KEYCODE_8PAD + + + KEYCODE_2PAD + + + KEYCODE_4PAD + + + KEYCODE_6PAD + + + KEYCODE_R + + + KEYCODE_F + + + KEYCODE_D + + + KEYCODE_G + + + KEYCODE_8PAD + + + KEYCODE_2PAD + + + KEYCODE_4PAD + + + KEYCODE_6PAD + + + + KEYCODE_LCONTROL OR JOYCODE_1_BUTTON1 OR MOUSECODE_1_BUTTON1 + + + KEYCODE_LALT OR JOYCODE_1_BUTTON2 OR MOUSECODE_1_BUTTON3 + + + KEYCODE_SPACE OR JOYCODE_1_BUTTON3 OR MOUSECODE_1_BUTTON2 + + + KEYCODE_LSHIFT OR JOYCODE_1_BUTTON4 + + + KEYCODE_Z OR JOYCODE_1_BUTTON5 + + + KEYCODE_X OR JOYCODE_1_BUTTON6 + + + KEYCODE_A OR JOYCODE_2_BUTTON1 + + + KEYCODE_S OR JOYCODE_2_BUTTON2 + + + KEYCODE_Q OR JOYCODE_2_BUTTON3 + + + KEYCODE_W OR JOYCODE_2_BUTTON4 + + + KEYCODE_E OR JOYCODE_2_BUTTON5 + + + KEYCODE_OPENBRACE OR JOYCODE_2_BUTTON6 + + + + + + + + KEYCODE_C OR JOYCODE_1_BUTTON1 + + + KEYCODE_LSHIFT OR JOYCODE_1_BUTTON2 + + + KEYCODE_Z OR JOYCODE_1_BUTTON3 + + + KEYCODE_X OR JOYCODE_1_BUTTON4 + + + NONE + + + NONE + + + NONE + + + NONE + + + KEYCODE_CLOSEBRACE OR JOYCODE_2_BUTTON1 + + + KEYCODE_W OR JOYCODE_2_BUTTON2 + + + KEYCODE_E OR JOYCODE_2_BUTTON3 + + + KEYCODE_OPENBRACE OR JOYCODE_2_BUTTON4 + + + NONE + + + NONE + + + NONE + + + NONE + + + + + diff -Nru mame-0.188+dfsg.1/ctrlr/scorpionxg.cfg mame-0.189+dfsg.1/ctrlr/scorpionxg.cfg --- mame-0.188+dfsg.1/ctrlr/scorpionxg.cfg 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/ctrlr/scorpionxg.cfg 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,185 @@ + + + + + + + + + + + + + + + KEYCODE_UP OR KEYCODE_8PAD + + + KEYCODE_DOWN OR KEYCODE_2PAD + + + KEYCODE_LEFT OR KEYCODE_4PAD + + + KEYCODE_RIGHT OR KEYCODE_6PAD + + + KEYCODE_ENTER OR KEYCODE_LCONTROL + + + + KEYCODE_TAB + + + KEYCODE_ESC + + + + KEYCODE_1 + + + KEYCODE_2 + + + KEYCODE_3 + + + KEYCODE_4 + + + KEYCODE_5 + + + KEYCODE_6 + + + + KEYCODE_8PAD + + + KEYCODE_2PAD + + + KEYCODE_4PAD + + + KEYCODE_6PAD + + + KEYCODE_R + + + KEYCODE_F + + + KEYCODE_D + + + KEYCODE_G + + + KEYCODE_8PAD + + + KEYCODE_2PAD + + + KEYCODE_4PAD + + + KEYCODE_6PAD + + + + KEYCODE_LCONTROL OR JOYCODE_1_BUTTON1 OR MOUSECODE_1_BUTTON1 + + + KEYCODE_LALT OR JOYCODE_1_BUTTON2 OR MOUSECODE_1_BUTTON3 + + + KEYCODE_SPACE OR JOYCODE_1_BUTTON3 OR MOUSECODE_1_BUTTON2 + + + KEYCODE_C OR JOYCODE_1_BUTTON4 + + + KEYCODE_LSHIFT OR JOYCODE_1_BUTTON5 + + + KEYCODE_Z OR JOYCODE_1_BUTTON6 + + + KEYCODE_RCONTROL OR JOYCODE_2_BUTTON1 + + + KEYCODE_RALT OR JOYCODE_2_BUTTON2 + + + KEYCODE_Q OR JOYCODE_2_BUTTON3 + + + KEYCODE_CLOSEBRACE OR JOYCODE_2_BUTTON4 + + + KEYCODE_RSHIFT OR JOYCODE_2_BUTTON5 + + + KEYCODE_E OR JOYCODE_2_BUTTON6 + + + + + + + + KEYCODE_LCONTROL OR JOYCODE_1_BUTTON1 + + + KEYCODE_LALT OR JOYCODE_1_BUTTON2 + + + KEYCODE_SPACE OR JOYCODE_1_BUTTON3 + + + KEYCODE_C OR JOYCODE_1_BUTTON4 + + + NONE + + + NONE + + + NONE + + + NONE + + + KEYCODE_RCONTROL OR JOYCODE_2_BUTTON1 + + + KEYCODE_RALT OR JOYCODE_2_BUTTON2 + + + KEYCODE_Q OR JOYCODE_2_BUTTON3 + + + KEYCODE_CLOSEBRACE OR JOYCODE_2_BUTTON4 + + + NONE + + + NONE + + + NONE + + + NONE + + + + + diff -Nru mame-0.188+dfsg.1/ctrlr/slikstik.cfg mame-0.189+dfsg.1/ctrlr/slikstik.cfg --- mame-0.188+dfsg.1/ctrlr/slikstik.cfg 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/ctrlr/slikstik.cfg 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,304 @@ + + + + + + + + KEYCODE_P + + + + KEYCODE_UP OR JOYCODE_1_YAXIS_UP_SWITCH + + + KEYCODE_DOWN OR JOYCODE_1_YAXIS_DOWN_SWITCH + + + KEYCODE_LEFT OR JOYCODE_1_XAXIS_LEFT_SWITCH + + + KEYCODE_RIGHT OR JOYCODE_1_XAXIS_RIGHT_SWITCH + + + KEYCODE_7 OR KEYCODE_ENTER OR JOYCODE_1_BUTTON1 + + + + KEYCODE_TAB OR KEYCODE_1 KEYCODE_5 + + + KEYCODE_ESC OR KEYCODE_2 KEYCODE_6 + + + + KEYCODE_1 OR JOYCODE_1_START + + + KEYCODE_2 OR JOYCODE_2_START + + + KEYCODE_5 OR JOYCODE_1_SELECT + + + KEYCODE_6 OR JOYCODE_2_SELECT + + + JOYCODE_3_SELECT + + + JOYCODE_4_SELECT + + + + KEYCODE_8 + + + + KEYCODE_UP OR JOYCODE_1_YAXIS_UP_SWITCH + + + KEYCODE_DOWN OR JOYCODE_1_YAXIS_DOWN_SWITCH + + + KEYCODE_LEFT OR JOYCODE_1_XAXIS_LEFT_SWITCH + + + KEYCODE_RIGHT OR JOYCODE_1_XAXIS_RIGHT_SWITCH + + + KEYCODE_7 OR JOYCODE_1_BUTTON1 OR MOUSECODE_1_BUTTON1 + + + KEYCODE_H OR JOYCODE_1_BUTTON2 OR KEYCODE_L + + + KEYCODE_9 OR JOYCODE_1_BUTTON3 OR MOUSECODE_1_BUTTON2 + + + KEYCODE_0 OR JOYCODE_1_BUTTON4 + + + KEYCODE_Z OR JOYCODE_1_BUTTON5 + + + KEYCODE_X OR JOYCODE_1_BUTTON6 + + + KEYCODE_LSHIFT + + + KEYCODE_R OR JOYCODE_1_BUTTON2 + + + KEYCODE_F OR JOYCODE_1_BUTTON3 + + + KEYCODE_D OR JOYCODE_1_BUTTON1 + + + KEYCODE_G OR JOYCODE_1_BUTTON4 + + + KEYCODE_UP OR JOYCODE_1_YAXIS_UP_SWITCH + + + KEYCODE_DOWN OR JOYCODE_1_YAXIS_DOWN_SWITCH + + + KEYCODE_LEFT OR JOYCODE_1_XAXIS_LEFT_SWITCH + + + KEYCODE_RIGHT OR JOYCODE_1_XAXIS_RIGHT_SWITCH + + + + KEYCODE_R OR JOYCODE_2_UP + + + KEYCODE_F OR JOYCODE_2_DOWN + + + KEYCODE_D OR JOYCODE_2_LEFT + + + KEYCODE_G OR JOYCODE_2_RIGHT + + + KEYCODE_A OR JOYCODE_2_BUTTON1 + + + KEYCODE_S OR JOYCODE_2_BUTTON2 + + + KEYCODE_Q OR JOYCODE_2_BUTTON3 + + + KEYCODE_W OR JOYCODE_2_BUTTON4 + + + KEYCODE_I OR JOYCODE_2_BUTTON5 + + + KEYCODE_K OR JOYCODE_2_BUTTON6 + + + KEYCODE_RSHIFT + + + + + + + + + + + KEYCODE_LEFT OR JOYCODE_1_XAXIS_LEFT_SWITCH OR KEYCODE_0 + + + KEYCODE_RIGHT OR JOYCODE_1_XAXIS_RIGHT_SWITCH OR KEYCODE_Z + + + KEYCODE_H OR JOYCODE_1_BUTTON1 OR MOUSECODE_1_BUTTON1 + + + KEYCODE_7 OR JOYCODE_1_BUTTON2 OR KEYCODE_L + + + KEYCODE_9 OR JOYCODE_1_BUTTON3 OR MOUSECODE_1_BUTTON2 + + + + + + + + + + + KEYCODE_0 OR JOYCODE_1_BUTTON1 OR MOUSECODE_1_BUTTON1 + + + KEYCODE_Z OR JOYCODE_1_BUTTON2 OR KEYCODE_L + + + KEYCODE_X OR JOYCODE_1_BUTTON3 OR MOUSECODE_1_BUTTON2 + + + + + + + + + KEYCODE_LSHIFT OR JOYCODE_1_BUTTON1 + + + KEYCODE_0 OR JOYCODE_1_BUTTON2 + + + KEYCODE_Z OR JOYCODE_1_BUTTON3 + + + KEYCODE_X OR JOYCODE_1_BUTTON4 + + + NONE + + + NONE + + + NONE + + + NONE + + + KEYCODE_RSHIFT OR JOYCODE_2_BUTTON1 + + + KEYCODE_W OR JOYCODE_2_BUTTON2 + + + KEYCODE_I OR JOYCODE_2_BUTTON3 + + + KEYCODE_K OR JOYCODE_2_BUTTON4 + + + NONE + + + NONE + + + NONE + + + NONE + + + + + + + + + + + KEYCODE_7 OR JOYCODE_1_BUTTON1 OR MOUSECODE_1_BUTTON1 OR KEYCODE_0 + + + KEYCODE_H OR JOYCODE_1_BUTTON2 OR KEYCODE_L OR KEYCODE_Z + + + + + diff -Nru mame-0.188+dfsg.1/ctrlr/xarcade.cfg mame-0.189+dfsg.1/ctrlr/xarcade.cfg --- mame-0.188+dfsg.1/ctrlr/xarcade.cfg 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/ctrlr/xarcade.cfg 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,183 @@ + + + + + + + + + + + + + KEYCODE_UP OR KEYCODE_8PAD + + + KEYCODE_DOWN OR KEYCODE_2PAD + + + KEYCODE_LEFT OR KEYCODE_4PAD + + + KEYCODE_RIGHT OR KEYCODE_6PAD + + + KEYCODE_ENTER OR KEYCODE_LCONTROL + + + + KEYCODE_TAB OR KEYCODE_1 KEYCODE_3 + + + KEYCODE_ESC OR KEYCODE_2 KEYCODE_4 + + + + KEYCODE_1 + + + KEYCODE_2 + + + KEYCODE_3 + + + KEYCODE_4 + + + NONE + + + NONE + + + + KEYCODE_8PAD + + + KEYCODE_2PAD + + + KEYCODE_4PAD + + + KEYCODE_6PAD + + + KEYCODE_R + + + KEYCODE_F + + + KEYCODE_D + + + KEYCODE_G + + + KEYCODE_8PAD + + + KEYCODE_2PAD + + + KEYCODE_4PAD + + + KEYCODE_6PAD + + + + KEYCODE_LCONTROL OR JOYCODE_1_BUTTON1 OR MOUSECODE_1_BUTTON1 + + + KEYCODE_LALT OR JOYCODE_1_BUTTON2 OR MOUSECODE_1_BUTTON3 + + + KEYCODE_SPACE OR JOYCODE_1_BUTTON3 OR MOUSECODE_1_BUTTON2 + + + KEYCODE_LSHIFT OR JOYCODE_1_BUTTON4 + + + KEYCODE_Z OR JOYCODE_1_BUTTON5 + + + KEYCODE_X OR JOYCODE_1_BUTTON6 + + + KEYCODE_A OR JOYCODE_2_BUTTON1 + + + KEYCODE_S OR JOYCODE_2_BUTTON2 + + + KEYCODE_Q OR JOYCODE_2_BUTTON3 + + + KEYCODE_W OR JOYCODE_2_BUTTON4 + + + KEYCODE_E OR JOYCODE_2_BUTTON5 + + + KEYCODE_OPENBRACE OR JOYCODE_2_BUTTON6 + + + + + + + + KEYCODE_C OR JOYCODE_1_BUTTON1 + + + KEYCODE_LSHIFT OR JOYCODE_1_BUTTON2 + + + KEYCODE_Z OR JOYCODE_1_BUTTON3 + + + KEYCODE_X OR JOYCODE_1_BUTTON4 + + + NONE + + + NONE + + + NONE + + + NONE + + + KEYCODE_CLOSEBRACE OR JOYCODE_2_BUTTON1 + + + KEYCODE_W OR JOYCODE_2_BUTTON2 + + + KEYCODE_E OR JOYCODE_2_BUTTON3 + + + KEYCODE_OPENBRACE OR JOYCODE_2_BUTTON4 + + + NONE + + + NONE + + + NONE + + + NONE + + + + + diff -Nru mame-0.188+dfsg.1/debian/changelog mame-0.189+dfsg.1/debian/changelog --- mame-0.188+dfsg.1/debian/changelog 2017-07-30 18:33:53.000000000 +0000 +++ mame-0.189+dfsg.1/debian/changelog 2017-09-11 04:47:57.000000000 +0000 @@ -1,7 +1,22 @@ -mame (0.188+dfsg.1-1~ppa1~xenial1) xenial; urgency=medium +mame (0.189+dfsg.1-0ubuntu1~ppa1~xenial1) xenial; urgency=medium + + * Reinstate mess dummy package, solves mess-desktop-entries pkg dep issue. + * Include ctrlr directory in mame-data + + -- Cesare Falco Tue, 05 Sep 2017 13:23:46 +0200 + +mame (0.189+dfsg.1-1) unstable; urgency=medium + + * New upstream release. + + -- Jordi Mallach Wed, 30 Aug 2017 17:54:29 +0200 + +mame (0.188+dfsg.1-1) unstable; urgency=medium * New upstream release. - * Refreshed hurd.patch + * Refreshed hurd.patch. + * Removed optimizations for i386 (reduces VM memory requirements; + closes: #869074). -- Cesare Falco Fri, 28 Jul 2017 13:05:51 +0200 diff -Nru mame-0.188+dfsg.1/debian/control mame-0.189+dfsg.1/debian/control --- mame-0.188+dfsg.1/debian/control 2017-07-30 18:34:03.000000000 +0000 +++ mame-0.189+dfsg.1/debian/control 2017-09-11 04:48:48.000000000 +0000 @@ -1,10 +1,8 @@ Source: mame Section: games Priority: optional -Maintainer: Debian Games Team -Uploaders: Cesare Falco , - Emmanuel Kasper , - Jordi Mallach +Maintainer: Ubuntu Developers +XSBC-Original-Maintainer: Cesare Falco Build-Depends: debhelper (>= 9), dpkg-dev (>= 1.17), libexpat1-dev, @@ -96,3 +94,11 @@ arcade machines (it is not a simulation). . This is sphinx-generated full documentation for the MAME system. + +Package: mess +Depends: mame, ${misc:Depends} +Architecture: all +Priority: extra +Section: oldlibs +Description: Transitional dummy package + This is a transitional dummy package. It can safely be removed. diff -Nru mame-0.188+dfsg.1/debian/mame-data.install mame-0.189+dfsg.1/debian/mame-data.install --- mame-0.188+dfsg.1/debian/mame-data.install 2017-07-28 10:54:41.000000000 +0000 +++ mame-0.189+dfsg.1/debian/mame-data.install 2017-09-05 13:24:25.000000000 +0000 @@ -1,5 +1,6 @@ artwork/* usr/share/games/mame/artwork bgfx/* usr/share/games/mame/bgfx +ctrlr/* usr/share/games/mame/ctrlr hash/* usr/share/games/mame/hash keymaps/*LINUX.map usr/share/games/mame/keymaps language/* usr/share/games/mame/language diff -Nru mame-0.188+dfsg.1/debian/patches/avoid_linenoise.patch mame-0.189+dfsg.1/debian/patches/avoid_linenoise.patch --- mame-0.188+dfsg.1/debian/patches/avoid_linenoise.patch 2017-07-28 10:54:41.000000000 +0000 +++ mame-0.189+dfsg.1/debian/patches/avoid_linenoise.patch 2017-09-05 13:25:35.000000000 +0000 @@ -55,7 +55,7 @@ files { MAME_DIR .. "3rdparty/lua-linenoise/linenoise_none.c", } -@@ -1633,7 +1633,7 @@ end +@@ -1637,7 +1637,7 @@ end -------------------------------------------------- -- linenoise library -------------------------------------------------- diff -Nru mame-0.188+dfsg.1/dist.mak mame-0.189+dfsg.1/dist.mak --- mame-0.188+dfsg.1/dist.mak 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/dist.mak 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,129 @@ +########################################################################### +# +# dist.mak +# +# This is used during MAME release process, it's rather hacky +# +########################################################################### + +ifeq ($(OS),Windows_NT) +OS := windows +else +UNAME := $(shell uname -mps) +ifeq ($(firstword $(filter Linux,$(UNAME))),Linux) +OS := linux +endif +ifeq ($(firstword $(filter Solaris,$(UNAME))),Solaris) +OS := solaris +endif +ifeq ($(firstword $(filter SunOS,$(UNAME))),SunOS) +OS := solaris +endif +ifeq ($(firstword $(filter FreeBSD,$(UNAME))),FreeBSD) +OS := freebsd +endif +ifeq ($(firstword $(filter GNU/kFreeBSD,$(UNAME))),GNU/kFreeBSD) +OS := freebsd +endif +ifeq ($(firstword $(filter NetBSD,$(UNAME))),NetBSD) +OS := netbsd +endif +ifeq ($(firstword $(filter OpenBSD,$(UNAME))),OpenBSD) +OS := openbsd +endif +ifeq ($(firstword $(filter Darwin,$(UNAME))),Darwin) +OS := osx +endif +ifeq ($(firstword $(filter Haiku,$(UNAME))),Haiku) +OS := haiku +endif +ifndef OS +$(error Unable to detect OS from uname -a: $(UNAME)) +endif +endif + +ifndef TARGETOS + TARGETOS := $(OS) +endif + +EXE := +ifeq ($(OS),windows) +EXE := .exe +PROJECTTYPE := mingw-gcc +else +ifeq ($(OS),osx) +PROJECTTYPE := osx_clang +else +PROJECTTYPE := $(OS)_gcc +endif +endif + +ifeq ($(DEBUG),1) + MAINBINVARIANT := d + BUILDVARIANT := Debug +else + MAINBINVARIANT := + BUILDVARIANT := Release +endif + +ifeq ($(PTR64),1) + MAINBINARCH := 64 + BUILDARCH := x64 +else + MAINBINARCH := + BUILDARCH := x32 +endif + +SHELLTYPE := msdos +ifeq (,$(ComSpec)$(COMSPEC)) + SHELLTYPE := posix +endif +ifeq (/bin,$(findstring /bin,$(SHELL))) + SHELLTYPE := posix +endif +ifeq (/bin,$(findstring /bin,$(MAKESHELL))) + SHELLTYPE := posix +endif + +ifeq (posix,$(SHELLTYPE)) + MKDIR = $(SILENT) mkdir -p "$(1)" + COPY = $(SILENT) cp -fR "$(1)" "$(2)" +else + MKDIR = $(SILENT) mkdir "$(subst /,\\,$(1))" 2> nul || exit 0 + COPY = $(SILENT) copy /Y "$(subst /,\\,$(1))" "$(subst /,\\,$(2))" > nul || exit 0 +endif + +ifndef TARGET + TARGET := mame +endif + +MAINBIN := $(TARGET)$(MAINBINARCH)$(MAINBINVARIANT) +BINDIR := build/$(PROJECTTYPE)/bin/$(BUILDARCH)/$(BUILDVARIANT) +STAGEDIR := build/release/$(BUILDARCH)/$(BUILDVARIANT)/$(TARGET) + +BINARIES = $(MAINBIN) castool chdman floptool imgtool jedutil ldresample ldverify nltool nlwav romcmp unidasm +SIMPLE_DIRS := ctrlr docs/man docs/swlist hash ini/presets nl_examples +LOCALISATIONS := $(wildcard language/*/*.mo) +COPIED_FILES := uismall.bdf roms/dir.txt $(foreach DIR,$(SIMPLE_DIRS),$(wildcard $(DIR)/*)) language/LICENSE language/README.md $(LOCALISATIONS) +CREATED_DIRS := docs ini roms $(SIMPLE_DIRS) language $(dir $(LOCALISATIONS)) + +GEN_FOLDERS := $(addprefix $(STAGEDIR)/,$(CREATED_DIRS)) +COPY_BINARIES := $(addprefix $(STAGEDIR)/,$(addsuffix $(EXE),$(BINARIES))) +COPY_FILES := $(addprefix $(STAGEDIR)/,$(COPIED_FILES)) + +all: $(COPY_BINARIES) $(COPY_FILES) + +clean: + $(SILENT) rm -rf $(STAGEDIR) + +$(GEN_FOLDERS): + $(call MKDIR,$@) + +$(STAGEDIR)/%: $(BINDIR)/% | $(GEN_FOLDERS) + $(call COPY,$<,$@) + $(SILENT) strip $@ + +$(STAGEDIR)/%: % | $(GEN_FOLDERS) + $(call COPY,$<,$@) + +.PHONY: all clean diff -Nru mame-0.188+dfsg.1/hash/alphatro_cart.xml mame-0.189+dfsg.1/hash/alphatro_cart.xml --- mame-0.188+dfsg.1/hash/alphatro_cart.xml 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/hash/alphatro_cart.xml 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,26 @@ + + + + + + Escape / Brief Editor + 1983 + Bongartz + Schmidt Datentechnik + + + + + + + + + MicroText + 1983 + VictorSoft + + + + + + + diff -Nru mame-0.188+dfsg.1/hash/alphatro_flop.xml mame-0.189+dfsg.1/hash/alphatro_flop.xml --- mame-0.188+dfsg.1/hash/alphatro_flop.xml 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/hash/alphatro_flop.xml 2017-08-30 11:08:05.000000000 +0000 @@ -3,25 +3,25 @@ - CP/M + CP/M 2.2 / 3.1 198? - <unknown> + Triumph-Adler - - + + - Disk Basic - 198? - <unknown> + Disk Basic 5.26b + 1984 + Microsoft - - + + diff -Nru mame-0.188+dfsg.1/hash/apple2.xml mame-0.189+dfsg.1/hash/apple2.xml --- mame-0.188+dfsg.1/hash/apple2.xml 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/hash/apple2.xml 2017-08-30 11:08:05.000000000 +0000 @@ -5491,6 +5491,21 @@ + + + + + Nightmare Gallery (clean crack) + 1982 + Synergistic Software + + + + + + + + Night Mission Pinball 1981 diff -Nru mame-0.188+dfsg.1/hash/bbcb_flop.xml mame-0.189+dfsg.1/hash/bbcb_flop.xml --- mame-0.188+dfsg.1/hash/bbcb_flop.xml 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/hash/bbcb_flop.xml 2017-08-30 11:08:05.000000000 +0000 @@ -40,6 +40,28 @@ + + The Acornsoft Hits Vol.1 + 1987 + Superior Software/Acornsoft + + + + + + + + + The Acornsoft Hits Vol.2 + 1987 + Superior Software/Acornsoft + + + + + + + ALPS - Adventure Language Programming System 1987 @@ -261,15 +283,15 @@ 1987 Bug Byte - + - + - + - + @@ -301,7 +323,8 @@ Elite-A 1997 - Unreleased + <homebrew> + @@ -406,7 +429,7 @@ Frogman (Demo) 1993 - Unreleased + <homebrew> @@ -489,7 +512,7 @@ Hyper Sports 1985 Imagine - + @@ -623,6 +646,28 @@ + + The Quill (A00) + 1985 + Gilsoft + + + + + + + + + The Quill (A03) + 1985 + Gilsoft + + + + + + + Return to Doom 1988 @@ -637,7 +682,7 @@ Scavenger Hunt 1984 - Jacaranda Wiley + Jacaranda Software @@ -656,6 +701,17 @@ + + Snapple Hopper + 1985 + Macmillian + + + + + + + Star Wars 1987 @@ -817,6 +873,39 @@ + + Trivial Pursuit - Baby Boomer Edition + 1986 + Domark + + + + + + + + + Trivial Pursuit - Genus Edition + 1986 + Domark + + + + + + + + + Trivial Pursuit - Young Players Edition + 1986 + Domark + + + + + + + Welcome and Disc Utils 1982 @@ -890,7 +979,7 @@ Zen 2012 - Unreleased + <homebrew> @@ -1018,6 +1107,18 @@ + + Modem Master + 1987 + BBC Soft + + + + + + + + Office Mate 1986 @@ -1120,14 +1221,36 @@ + + Centre Ville + 1986 + Chalksoft + + + + + + + Chemical Structures 1983 Acornsoft - - + + + + + + + + Chick Chase + 1987 + Chalksoft + + + @@ -1203,6 +1326,35 @@ + + First Filer + 1986 + Chalksoft + + + + + + + + + + + + + + + + Knitwear Designer + 1987 + Database Publications + + + + + + + London Adventure 1986 @@ -1225,6 +1377,50 @@ + + Note Invaders + 1985 + Chalksoft + + + + + + + + + NumbersCope + 1987 + Fisher-Marriott + + + + + + + + + Numbers and Pictures + 1987 + Chalksoft + + + + + + + + + Pirate + 1986 + Chalksoft + + + + + + + Pixel Perfect 1987 @@ -1249,6 +1445,41 @@ + + Rhythm Maker + 1989 + E.S.P. + + + + + + + + + Science - Start Here! + 1987 + Central Software + + + + + + + + + + + + + + + + + + + + Selladore Tales 1991 @@ -1267,6 +1498,61 @@ + + Shape Up + 1987 + GSN Software + + + + + + + + + Spell! + 198? + Database Publications + + + + + + + + + Starspell Plus (Early) + 1986 + Fisher-Marriott + + + + + + + + + Starspell Plus + 1986 + Fisher-Marriott + + + + + + + + + TimeShare + 1987 + Fisher-Marriott + + + + + + + The Wizard's Return 1985 @@ -1285,6 +1571,17 @@ + + Word Skill + 1984 + Chalksoft + + + + + + + World Without Words 198? @@ -1448,13 +1745,13 @@ ADFS Utilities - 1985 + 1986 Acorn - - + + @@ -1493,6 +1790,17 @@ + + Integra Windows 1.00 + 1989 + Computech + + + + + + + Opus Utilities Disc 1983 @@ -2364,5 +2672,269 @@ + + + + + The Fantastic Adventures of 4-T + 1984 + Meritel + + + + + + + + + The Christmas Adventures of 4-T and his Friends + 1984 + Meritel + + + + + + + + + The Great British Fun Run + 1985 + Health Education Coucil + + + + + + + + + Look After Yourself! + 1986 + Health Education Council + + + + + + + + + + + Beeb SID Player Disk #1 - The Bill Carr Selection + 2010 + <homebrew> + + + + + + + + + + Beeb SID Player II - BBC Games + 2010 + <homebrew> + + + + + + + + + + BeebSID III - The 80's + 2010 + <homebrew> + + + + + + + + + + BeebSID IV - The Beatles + 2010 + <homebrew> + + + + + + + + + + BeebSID V - Movies + 2010 + <homebrew> + + + + + + + + + + BeebSID VI - Madonna + 2010 + <homebrew> + + + + + + + + + + BeebSID VII - Xmas Time + 2010 + <homebrew> + + + + + + + + + + BeebSID VIII - Queen + 2011 + <homebrew> + + + + + + + + + + BeebSID IX - 1981 + 2012 + <homebrew> + + + + + + + + + + BeebSID X - Olympics + 2012 + <homebrew> + + + + + + + + + + BeebSID 11 - On the Telly + 2013 + <homebrew> + + + + + + + + + + BeebSID 12 - Jean-Michel Jarre + 2013 + <homebrew> + + + + + + + + + + BeebSID 13 - Michael Jackson + 2014 + <homebrew> + + + + + + + + + + BeebSID 14 - 1982 + 2014 + <homebrew> + + + + + + + + + + BeebSID 15 - 70's Rock + 2015 + <homebrew> + + + + + + + + + + BeebSID 16 - ABBA + 2015 + <homebrew> + + + + + + + + + + BeebSID 17 - Pet Shop Boys + 2016 + <homebrew> + + + + + + + + + + Beeb SID Quiz + 2010 + <homebrew> + + + + + + + diff -Nru mame-0.188+dfsg.1/hash/bbc_flop_6502.xml mame-0.189+dfsg.1/hash/bbc_flop_6502.xml --- mame-0.188+dfsg.1/hash/bbc_flop_6502.xml 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/hash/bbc_flop_6502.xml 2017-08-30 11:08:05.000000000 +0000 @@ -1,21 +1,21 @@ - + - + - + 6502 Development Package 1985 Acornsoft - + @@ -23,12 +23,12 @@ - + Bitstik Graphics System 1984 Acorn - + @@ -49,11 +49,11 @@ - + Bitstik 2 1985 Robo Systems - + @@ -68,11 +68,11 @@ - + Hi-InterSheet 1986 Computer Concepts - + @@ -80,12 +80,12 @@ - + Hi-View 1984 Acornsoft - + @@ -93,11 +93,11 @@ - + Hi-Wordwise Plus 1985 Computer Concepts - + @@ -105,12 +105,12 @@ - + Econet Level 2 Fileserver Software 1985 Acorn - + diff -Nru mame-0.188+dfsg.1/hash/bbc_flop_65c102.xml mame-0.189+dfsg.1/hash/bbc_flop_65c102.xml --- mame-0.188+dfsg.1/hash/bbc_flop_65c102.xml 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/hash/bbc_flop_65c102.xml 2017-08-30 11:08:05.000000000 +0000 @@ -10,12 +10,12 @@ - + 65C102 Co-Processor Support Disc 1986 Acorn Computers - + diff -Nru mame-0.188+dfsg.1/hash/bbc_flop_68000.xml mame-0.189+dfsg.1/hash/bbc_flop_68000.xml --- mame-0.188+dfsg.1/hash/bbc_flop_68000.xml 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/hash/bbc_flop_68000.xml 2017-08-30 11:08:05.000000000 +0000 @@ -8,14 +8,14 @@ Hold down the SHIFT key and press and release the BREAK key. --> - + - + Casper Support Discs 1986 Crombie Anderson Associates - + diff -Nru mame-0.188+dfsg.1/hash/bbc_flop_80186.xml mame-0.189+dfsg.1/hash/bbc_flop_80186.xml --- mame-0.188+dfsg.1/hash/bbc_flop_80186.xml 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/hash/bbc_flop_80186.xml 2017-08-30 11:08:05.000000000 +0000 @@ -10,12 +10,12 @@ - + BBC Master 512 System Discs 1986 Acorn Computers - + @@ -54,12 +54,26 @@ - + + Master 512 Technical Guide Programs + 1989 + Dabs Press + + + + + + + + + + + Dabs Shareware Vol.1 1988 Dabs Press - + @@ -92,12 +106,12 @@ - + Dabs Shareware Vol.2 1988 Dabs Press - + diff -Nru mame-0.188+dfsg.1/hash/bbc_flop_z80.xml mame-0.189+dfsg.1/hash/bbc_flop_z80.xml --- mame-0.188+dfsg.1/hash/bbc_flop_z80.xml 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/hash/bbc_flop_z80.xml 2017-08-30 11:08:05.000000000 +0000 @@ -1,22 +1,21 @@ - + - + - + Acorn CP/M System Discs 1984 Acorn - - + @@ -61,12 +60,12 @@ - + Acorn CP/M Program Discs 1984 Acorn - + @@ -141,15 +140,28 @@ - + Colossal Cave - 19?? + 198? <unknown> - + - + + + + + + + Double Density CP/M + 1986 + Slogger + + + + + diff -Nru mame-0.188+dfsg.1/hash/bbcm_flop.xml mame-0.189+dfsg.1/hash/bbcm_flop.xml --- mame-0.188+dfsg.1/hash/bbcm_flop.xml 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/hash/bbcm_flop.xml 2017-08-30 11:08:05.000000000 +0000 @@ -62,12 +62,25 @@ + + Morley Hard Disc Utilities v3.00 + 1990 + Morley Electronics + + + + + + + + Enjoy The Silence 1990 The Yorkshire Boys + @@ -79,11 +92,40 @@ Retribution X 1992 The Yorkshire Boys + + + + + + SID Music 1 + 2009 + <homebrew> + + + + + + + + + + + SID Music 2 + 2009 + <homebrew> + + + + + + + + diff -Nru mame-0.188+dfsg.1/hash/c64_cass.xml mame-0.189+dfsg.1/hash/c64_cass.xml --- mame-0.188+dfsg.1/hash/c64_cass.xml 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/hash/c64_cass.xml 2017-08-30 11:08:05.000000000 +0000 @@ -137,5 +137,16 @@ + + Shado BBC Emulator Software + 1985 + Aztec Software + + + + + + + diff -Nru mame-0.188+dfsg.1/hash/electron_flop.xml mame-0.189+dfsg.1/hash/electron_flop.xml --- mame-0.188+dfsg.1/hash/electron_flop.xml 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/hash/electron_flop.xml 2017-08-30 11:08:05.000000000 +0000 @@ -657,6 +657,30 @@ + + Starspell Dictionary Disk (3.5") + 1989 + Slogger + + + + + + + + + + Starspell Dictionary Disk (5.25") + 1989 + Slogger + + + + + + + + Stranded! 1988 @@ -864,7 +888,7 @@ - Electron User Group #00 + Electron User Group #00 (3.5") 1991 E.U.G. @@ -875,9 +899,21 @@ + + Electron User Group #00 (5.25") + 1991 + E.U.G. + + + + + + + + - Electron User Group #01 - 19?? + Electron User Group #01 (3.5") + 1991 E.U.G. @@ -887,9 +923,21 @@ + + Electron User Group #01 (5.25") + 1991 + E.U.G. + + + + + + + + - Electron User Group #02 - 19?? + Electron User Group #02 (3.5") + 1991 E.U.G. @@ -899,9 +947,21 @@ + + Electron User Group #02 (5.25") + 1991 + E.U.G. + + + + + + + + - Electron User Group #03 - 19?? + Electron User Group #03 (3.5") + 1992 E.U.G. @@ -911,9 +971,21 @@ + + Electron User Group #03 (5.25") + 1992 + E.U.G. + + + + + + + + - Electron User Group #04 - 19?? + Electron User Group #04 (3.5") + 1992 E.U.G. @@ -923,9 +995,21 @@ + + Electron User Group #04 (5.25") + 1992 + E.U.G. + + + + + + + + - Electron User Group #05 - 19?? + Electron User Group #05 (3.5") + 1992 E.U.G. @@ -935,9 +1019,21 @@ + + Electron User Group #05 (5.25") + 1992 + E.U.G. + + + + + + + + - Electron User Group #06 - 19?? + Electron User Group #06 (3.5") + 1992 E.U.G. @@ -947,9 +1043,21 @@ + + Electron User Group #06 (5.25") + 1992 + E.U.G. + + + + + + + + - Electron User Group #07 - 19?? + Electron User Group #07 (3.5") + 1992 E.U.G. @@ -959,9 +1067,21 @@ + + Electron User Group #07 (5.25") + 1992 + E.U.G. + + + + + + + + - Electron User Group #08 - 19?? + Electron User Group #08 (3.5") + 1993 E.U.G. @@ -971,9 +1091,21 @@ + + Electron User Group #08 (5.25") + 1993 + E.U.G. + + + + + + + + - Electron User Group #09 - 19?? + Electron User Group #09 (3.5") + 1993 E.U.G. @@ -983,9 +1115,21 @@ + + Electron User Group #09 (5.25") + 1993 + E.U.G. + + + + + + + + - Electron User Group #10 - 19?? + Electron User Group #10 (3.5") + 1993 E.U.G. @@ -995,9 +1139,21 @@ + + Electron User Group #10 (5.25") + 1993 + E.U.G. + + + + + + + + - Electron User Group #11 - 19?? + Electron User Group #11 (3.5") + 1993 E.U.G. @@ -1007,9 +1163,21 @@ + + Electron User Group #11 (5.25") + 1993 + E.U.G. + + + + + + + + - Electron User Group #12 - 19?? + Electron User Group #12 (3.5") + 1994 E.U.G. @@ -1019,9 +1187,21 @@ + + Electron User Group #12 (5.25") + 1994 + E.U.G. + + + + + + + + - Electron User Group #13 - 19?? + Electron User Group #13 (3.5") + 1994 E.U.G. @@ -1031,9 +1211,21 @@ + + Electron User Group #13 (5.25") + 1994 + E.U.G. + + + + + + + + - Electron User Group #14 - 19?? + Electron User Group #14 (3.5") + 1994 E.U.G. @@ -1043,9 +1235,21 @@ + + Electron User Group #14 (5.25") + 1994 + E.U.G. + + + + + + + + - Electron User Group #15 - 19?? + Electron User Group #15 (3.5") + 1994 E.U.G. @@ -1055,9 +1259,21 @@ + + Electron User Group #15 (5.25") + 1994 + E.U.G. + + + + + + + + - Electron User Group #16 - 19?? + Electron User Group #16 (3.5") + 1994 E.U.G. @@ -1067,9 +1283,21 @@ + + Electron User Group #16 (5.25") + 1994 + E.U.G. + + + + + + + + - Electron User Group #17 - 19?? + Electron User Group #17 (3.5") + 1994 E.U.G. @@ -1079,9 +1307,21 @@ + + Electron User Group #17 (5.25") + 1994 + E.U.G. + + + + + + + + - Electron User Group #18 - 19?? + Electron User Group #18 (3.5") + 1995 E.U.G. @@ -1091,9 +1331,21 @@ + + Electron User Group #18 (5.25") + 1995 + E.U.G. + + + + + + + + - Electron User Group #19 - 19?? + Electron User Group #19 (3.5") + 1995 E.U.G. @@ -1103,9 +1355,21 @@ + + Electron User Group #19 (5.25") + 1995 + E.U.G. + + + + + + + + - Electron User Group #20 - 19?? + Electron User Group #20 (3.5") + 1995 E.U.G. @@ -1115,9 +1379,21 @@ + + Electron User Group #20 (5.25") + 1995 + E.U.G. + + + + + + + + - Electron User Group #21 - 19?? + Electron User Group #21 (3.5") + 1995 E.U.G. @@ -1140,9 +1416,31 @@ + + Electron User Group #21 (5.25") + 1995 + E.U.G. + + + + + + + + + + + + + + + + + + - Electron User Group #22 - 19?? + Electron User Group #22 (3.5") + 1995 E.U.G. @@ -1152,9 +1450,21 @@ - - Electron User Group #23 - 19?? + + Electron User Group #22 (5.25") + 1995 + E.U.G. + + + + + + + + + + Electron User Group #23 (3.5") + 1995 E.U.G. @@ -1164,9 +1474,21 @@ + + Electron User Group #23 (5.25") + 1995 + E.U.G. + + + + + + + + - Electron User Group #24 - 19?? + Electron User Group #24 (3.5") + 1996 E.U.G. @@ -1176,9 +1498,21 @@ + + Electron User Group #24 (5.25") + 1996 + E.U.G. + + + + + + + + - Electron User Group #25 - 19?? + Electron User Group #25 (3.5") + 1996 E.U.G. @@ -1188,9 +1522,21 @@ + + Electron User Group #25 (5.25") + 1996 + E.U.G. + + + + + + + + - Electron User Group #26 - 19?? + Electron User Group #26 (3.5") + 1996 E.U.G. @@ -1200,9 +1546,21 @@ + + Electron User Group #26 (5.25") + 1996 + E.U.G. + + + + + + + + - Electron User Group #27 - 19?? + Electron User Group #27 (3.5") + 1996 E.U.G. @@ -1212,9 +1570,21 @@ + + Electron User Group #27 (5.25") + 1996 + E.U.G. + + + + + + + + - Electron User Group #28 - 19?? + Electron User Group #28 (3.5") + 1996 E.U.G. @@ -1224,9 +1594,21 @@ + + Electron User Group #28 (5.25") + 1996 + E.U.G. + + + + + + + + - Electron User Group #29 - 19?? + Electron User Group #29 (3.5") + 1996 E.U.G. @@ -1236,9 +1618,21 @@ + + Electron User Group #29 (5.25") + 1996 + E.U.G. + + + + + + + + - Electron User Group #30 - 19?? + Electron User Group #30 (3.5") + 1997 E.U.G. @@ -1248,9 +1642,21 @@ + + Electron User Group #30 (5.25") + 1997 + E.U.G. + + + + + + + + - Electron User Group #31 - 19?? + Electron User Group #31 (3.5") + 1997 E.U.G. @@ -1260,9 +1666,21 @@ + + Electron User Group #31 (5.25") + 1997 + E.U.G. + + + + + + + + - Electron User Group #32 - 19?? + Electron User Group #32 (3.5") + 1997 E.U.G. @@ -1272,9 +1690,21 @@ + + Electron User Group #32 (5.25") + 1997 + E.U.G. + + + + + + + + - Electron User Group #33 - 19?? + Electron User Group #33 (3.5") + 1997 E.U.G. @@ -1284,9 +1714,21 @@ + + Electron User Group #33 (5.25") + 1997 + E.U.G. + + + + + + + + - Electron User Group #34 - 19?? + Electron User Group #34 (3.5") + 1997 E.U.G. @@ -1296,9 +1738,21 @@ + + Electron User Group #34 (5.25") + 1997 + E.U.G. + + + + + + + + - Electron User Group #35 - 19?? + Electron User Group #35 (3.5") + 1997 E.U.G. @@ -1308,9 +1762,21 @@ + + Electron User Group #35 (5.25") + 1997 + E.U.G. + + + + + + + + - Electron User Group #36 - 19?? + Electron User Group #36 (3.5") + 1998 E.U.G. @@ -1320,9 +1786,21 @@ + + Electron User Group #36 (5.25") + 1998 + E.U.G. + + + + + + + + - Electron User Group #37 - 19?? + Electron User Group #37 (3.5") + 1998 E.U.G. @@ -1332,9 +1810,21 @@ + + Electron User Group #37 (5.25") + 1998 + E.U.G. + + + + + + + + - Electron User Group #38 - 19?? + Electron User Group #38 (3.5") + 1998 E.U.G. @@ -1344,9 +1834,21 @@ + + Electron User Group #38 (5.25") + 1998 + E.U.G. + + + + + + + + - Electron User Group #39 - 19?? + Electron User Group #39 (3.5") + 1998 E.U.G. @@ -1356,9 +1858,21 @@ + + Electron User Group #39 (5.25") + 1998 + E.U.G. + + + + + + + + - Electron User Group #40 - 19?? + Electron User Group #40 (3.5") + 1998 E.U.G. @@ -1368,9 +1882,21 @@ + + Electron User Group #40 (5.25") + 1998 + E.U.G. + + + + + + + + - Electron User Group #41 - 19?? + Electron User Group #41 (3.5") + 1998 E.U.G. @@ -1380,9 +1906,21 @@ + + Electron User Group #41 (5.25") + 1998 + E.U.G. + + + + + + + + - Electron User Group #42 - 19?? + Electron User Group #42 (3.5") + 1999 E.U.G. @@ -1392,9 +1930,21 @@ + + Electron User Group #42 (5.25") + 1999 + E.U.G. + + + + + + + + - Electron User Group #43/#44 - 19?? + Electron User Group #43/#44 (3.5") + 1999 E.U.G. @@ -1404,9 +1954,21 @@ + + Electron User Group #43/#44 (5.25") + 1999 + E.U.G. + + + + + + + + - Electron User Group #45 - 19?? + Electron User Group #45 (3.5") + 1999 E.U.G. @@ -1416,9 +1978,21 @@ + + Electron User Group #45 (5.25") + 1999 + E.U.G. + + + + + + + + - Electron User Group #46 - 19?? + Electron User Group #46 (3.5") + 1999 E.U.G. @@ -1428,9 +2002,21 @@ + + Electron User Group #46 (5.25") + 1999 + E.U.G. + + + + + + + + - Electron User Group #47 - 19?? + Electron User Group #47 (3.5") + 2000 E.U.G. @@ -1440,9 +2026,21 @@ + + Electron User Group #47 (5.25") + 2000 + E.U.G. + + + + + + + + - Electron User Group #48 - 19?? + Electron User Group #48 (3.5") + 2000 E.U.G. @@ -1452,9 +2050,21 @@ + + Electron User Group #48 (5.25") + 2000 + E.U.G. + + + + + + + + - Electron User Group #49 - 19?? + Electron User Group #49 (3.5") + 2000 E.U.G. @@ -1464,9 +2074,21 @@ + + Electron User Group #49 (5.25") + 2000 + E.U.G. + + + + + + + + - Electron User Group #50 - 19?? + Electron User Group #50 (3.5") + 2000 E.U.G. @@ -1476,9 +2098,21 @@ + + Electron User Group #50 (5.25") + 2000 + E.U.G. + + + + + + + + - Electron User Group #51 - 19?? + Electron User Group #51 (3.5") + 2000 E.U.G. @@ -1488,9 +2122,21 @@ + + Electron User Group #51 (5.25") + 2000 + E.U.G. + + + + + + + + - Electron User Group #52 - 19?? + Electron User Group #52 (3.5") + 2000 E.U.G. @@ -1500,9 +2146,21 @@ + + Electron User Group #52 (5.25") + 2000 + E.U.G. + + + + + + + + - Electron User Group #53 - 19?? + Electron User Group #53 (3.5") + 2000 E.U.G. @@ -1512,9 +2170,21 @@ + + Electron User Group #53 (5.25") + 2000 + E.U.G. + + + + + + + + - Electron User Group #54 - 19?? + Electron User Group #54 (3.5") + 2000 E.U.G. @@ -1524,9 +2194,21 @@ + + Electron User Group #54 (5.25") + 2000 + E.U.G. + + + + + + + + - Electron User Group #55 - 19?? + Electron User Group #55 (3.5") + 2000 E.U.G. @@ -1536,9 +2218,21 @@ + + Electron User Group #55 (5.25") + 2000 + E.U.G. + + + + + + + + - Electron User Group #56 - 19?? + Electron User Group #56 (3.5") + 2001 E.U.G. @@ -1548,9 +2242,21 @@ + + Electron User Group #56 (5.25") + 2001 + E.U.G. + + + + + + + + - Electron User Group #57 - 19?? + Electron User Group #57 (3.5") + 2001 E.U.G. @@ -1560,9 +2266,21 @@ + + Electron User Group #57 (5.25") + 2001 + E.U.G. + + + + + + + + - Electron User Group #58 - 19?? + Electron User Group #58 (3.5") + 2001 E.U.G. @@ -1572,9 +2290,21 @@ + + Electron User Group #58 (5.25") + 2001 + E.U.G. + + + + + + + + - Electron User Group #59 - 19?? + Electron User Group #59 (3.5") + 2001 E.U.G. @@ -1584,9 +2314,21 @@ + + Electron User Group #59 (5.25") + 2001 + E.U.G. + + + + + + + + - Electron User Group #60 - 20?? + Electron User Group #60 (3.5") + 2001 E.U.G. @@ -1596,9 +2338,21 @@ + + Electron User Group #60 (5.25") + 2001 + E.U.G. + + + + + + + + - Electron User Group #61 - 20?? + Electron User Group #61 (3.5") + 2001 E.U.G. @@ -1608,8 +2362,20 @@ + + Electron User Group #61 (5.25") + 2001 + E.U.G. + + + + + + + + - Electron User Group #62 + Electron User Group #62 (3.5") 2002 E.U.G. @@ -1620,9 +2386,21 @@ + + Electron User Group #62 (5.25") + 2002 + E.U.G. + + + + + + + + - Electron User Group #63 - 20?? + Electron User Group #63 (3.5") + 2003 E.U.G. @@ -1632,9 +2410,21 @@ + + Electron User Group #63 (5.25") + 2003 + E.U.G. + + + + + + + + - Electron User Group #64 - 20?? + Electron User Group #64 (3.5") + 2003 E.U.G. @@ -1644,9 +2434,21 @@ + + Electron User Group #64 (5.25") + 2003 + E.U.G. + + + + + + + + - Electron User Group #65 - 20?? + Electron User Group #65 (3.5") + 2004 E.U.G. @@ -1656,9 +2458,21 @@ + + Electron User Group #65 (5.25") + 2004 + E.U.G. + + + + + + + + - Electron User Group #66 - 20?? + Electron User Group #66 (3.5") + 2006 E.U.G. @@ -1667,5 +2481,113 @@ + + + Electron User Group #66 (5.25") + 2006 + E.U.G. + + + + + + + + + + Electron User Group #67 (5.25") + 2007 + E.U.G. + + + + + + + + + + Electron User Group #68 (5.25") + 2008 + E.U.G. + + + + + + + + + + Electron User Group #69 (5.25") + 2009 + E.U.G. + + + + + + + + + + Electron User Group #70 (5.25") + 2010 + E.U.G. + + + + + + + + + + Electron User Group #71 (5.25") + 2010 + E.U.G. + + + + + + + + + + Electron User Group #72 (5.25") + 2010 + E.U.G. + + + + + + + + + + Electron User Group #73 (5.25") + 2010 + E.U.G. + + + + + + + + + + Electron User Group #74 (5.25") + 2012 + E.U.G. + + + + + + + diff -Nru mame-0.188+dfsg.1/hash/fmtowns_cd.xml mame-0.189+dfsg.1/hash/fmtowns_cd.xml --- mame-0.188+dfsg.1/hash/fmtowns_cd.xml 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/hash/fmtowns_cd.xml 2017-08-30 11:08:05.000000000 +0000 @@ -4,15 +4,12 @@ @@ -2656,6 +2632,25 @@ + + + DOR Special Edition '93 (alt) + 1993 + ディー・オー (D.O.) + + + + + + + + + Europa Sensen + 1992 + 光栄 (Koei) + + + + + + + + + + + + + + + Gokko Vol. 03 - Etcetera + 1994 + ミンク (Mink) + + + + + + + + + Inindou - Datou Nobunaga + 1992 + 光栄 (Koei) + + + + + + + + + + + + + + + Nihon Mukashibanashi + 1990 + Gyousei + + + + + + + + + Nobunaga no Yabou - Bushou Fuunroku + 1991 + 光栄 (Koei) + + + + + + + + + + + + + + + The Queen of Duellist Gaiden Alpha Light + 1994 + アグミックス (Agumix) + + + + + + + + + + + + + + Illusion City - Gen'ei Toshi + 1993 + マイクロキャビン (Micro Cabin) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Music Pro-Towns 1989 @@ -1324,6 +1381,20 @@ + + + + Ving Soft Collection + 1993? + ビング (Ving) + + + + + + Wrestle Angels diff -Nru mame-0.188+dfsg.1/hash/ibm5150.xml mame-0.189+dfsg.1/hash/ibm5150.xml --- mame-0.188+dfsg.1/hash/ibm5150.xml 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/hash/ibm5150.xml 2017-08-30 11:08:05.000000000 +0000 @@ -3195,6 +3195,22 @@ + + Superbase 5 Demo + 1988 + Computer Associates International + + + + + + + + + + + + Turbo Basic 1987 @@ -5221,6 +5237,23 @@ + + + B.A.T. (VGA Version) + 1990 + Ubi Soft Entertainment Software + + + + + + + + + + + + Bar Games diff -Nru mame-0.188+dfsg.1/hash/ibm5170.xml mame-0.189+dfsg.1/hash/ibm5170.xml --- mame-0.188+dfsg.1/hash/ibm5170.xml 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/hash/ibm5170.xml 2017-08-30 11:08:05.000000000 +0000 @@ -34,6 +34,19 @@ + + + Vianmäärityslevyke IBM Personal System/2 malli 70/80 (v1.06, Finnish) + 1988 + IBM + + + + + + + + GEM Desktop 1.1 @@ -4223,6 +4236,18 @@ + + + After Dark for Windows + 1990 + Berkeley Systems + + + + + + + America Online @@ -4236,14 +4261,71 @@ - - - After Dark for Windows + + Amí (1.2b) 1990 - Berkeley Systems + SAMNA Corporation + - - + + + + + + + + + + + + + + + + + + + + Amí (1.00B, Commodore OEM) + 1989 + SAMNA Corporation + + + + + + + + + + + + Amí (1.0) + 1988 + SAMNA Corporation + + + + + + + + + + + + + + + + + + + + + + + @@ -4950,6 +5032,17 @@ + + RobotC2 Demo + 1989 + Jaguar System + + + + + + + Virtual Reality Playhouse (Cover disk) @@ -5641,6 +5734,48 @@ + + B.A.T. II + 1992 + Ubi Soft Entertainment Software + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Bible Adventures 1992 @@ -7989,6 +8124,176 @@ + + + Wing Commander + 1990 + ORIGIN Systems + + + + + + + + + + + + + + + + + + + + Wing Commander: The Secret Missions + 1990 + ORIGIN Systems + + + + + + + + + + Wing Commander: The Secret Missions 2 + 1991 + ORIGIN Systems + + + + + + + + + + Wing Commander II - Vengeance of the Kilrathi (3.5") + 1991 + ORIGIN Systems + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Wing Commander II - Vengeance of the Kilrathi (5.25") + 1991 + ORIGIN Systems + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Word Rescue diff -Nru mame-0.188+dfsg.1/hash/lynx.xml mame-0.189+dfsg.1/hash/lynx.xml --- mame-0.188+dfsg.1/hash/lynx.xml 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/hash/lynx.xml 2017-08-30 11:08:05.000000000 +0000 @@ -8,7 +8,6 @@ * Alpine Games (R. & J. Graf) * CGE 5th (Songbird Productions, CF30B2) * Championship Rally (Songbird Productions, CF2006) -* Crystal Mines II - Buried Treasure (Songbird Productions, CF2008) * Cyber Virus (Songbird Productions, CF2007) * Cyber Virus - CinciClassic Edition (Songbird Productions, CF20B1) * Lynx Othello (H. Dodgson) @@ -248,6 +247,18 @@ + + + Crystal Mines II - Buried Treasure (Euro, USA) + 2003 + Songbird Productions + + + + + + + Daemonsgate (USA, Prototype) diff -Nru mame-0.188+dfsg.1/hash/neogeo.xml mame-0.189+dfsg.1/hash/neogeo.xml --- mame-0.188+dfsg.1/hash/neogeo.xml 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/hash/neogeo.xml 2017-08-30 11:08:05.000000000 +0000 @@ -6676,7 +6676,7 @@ - + @@ -6713,7 +6713,7 @@ - + @@ -6739,7 +6739,6 @@ - + @@ -39865,11 +39879,17 @@ Trog! (Euro) 1991 Acclaim Entertainment - + + + + + + + diff -Nru mame-0.188+dfsg.1/hash/pico.xml mame-0.189+dfsg.1/hash/pico.xml --- mame-0.188+dfsg.1/hash/pico.xml 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/hash/pico.xml 2017-08-30 11:08:05.000000000 +0000 @@ -42,7 +42,6 @@ * 楽しく遊んで能力アップ!!たのしい幼稚園 - Tanoshi ku Asonde Nouryoku Appu!! Tanoshii Youchien (Bandai - 1994xxxx - T-133050) * それいけ!アンパンマンのみんなできょうそうアンパンマン! - Soreike! Anpanman no Minna de Kyousou Anpanman! (Bandai - 1996xxxx - T-133250) * ウルトラマンピコ ウルトラファイティングベース - Ultraman Pico Ultraman Fighting Best (Bandai - 200009xx - T-133???) -* アンパンマンピコ わくわくパン工場 - Anpanman Pico Wakuwaku Pan Koujou (Bandai - 200106xx - T-133350) * いっしょにはしろうきかんしゃトーマス - Issho ni Hashirou Kikansha Thomas Best Selection (Bandai - 20040713 - T-133490) [reprint T-133140] * 学研のおべんきょうソフト たしざん ひきざん - Gakken no Obenkyou Soft - Tashizan Hikizan (Gakken - 1995xxxx - T-169030) * はじめまシリーズ4 学研のおべんきょうソフト たしざん ひきざん - Hajimema Series 4 - Gakken no Obenkyou Soft - Tashizan Hikizan (Gakken - 1998xxxx - T-169070) @@ -305,6 +304,20 @@ + + Ett År med Nalle Puh (Swe) + 1995 + Sega + + + + + + + + + + A Year At Pooh Corner (USA) 1994 @@ -423,6 +436,25 @@ + + Anpanman Pico Wakuwaku Pan Koujou (Jpn) + 2001 + Bandai + + + + + + + + + + + + + + + Anpanman to Pasokon Renshuu! (Jpn) 2002 @@ -2563,6 +2595,20 @@ + + Lejonkungen Äventyr (Swe) + 19?? + Sega + + + + + + + + + + The Lion King - Adventure at Pride Rock (USA) 19?? @@ -2577,6 +2623,7 @@ + Magic Crayons (Euro) 1994 diff -Nru mame-0.188+dfsg.1/hash/princ.xml mame-0.189+dfsg.1/hash/princ.xml --- mame-0.188+dfsg.1/hash/princ.xml 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/hash/princ.xml 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,27 @@ + + + + + Hobby Club + 1996 + Tomy + + + + + + + + + + Kodomo no Omocha + 1996 + Tomy + + + + + + + + diff -Nru mame-0.188+dfsg.1/hash/psi98.xml mame-0.189+dfsg.1/hash/psi98.xml --- mame-0.188+dfsg.1/hash/psi98.xml 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/hash/psi98.xml 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,39 @@ + + + + + + + KOS 6.05D Boot + 1984 + Kontron + + + + + + + + + KOS 6.05D Utils + 1984 + Kontron + + + + + + + + + Kontron CP/M 2.2 V6.31-Z + 1985 + Kontron + + + + + + + + diff -Nru mame-0.188+dfsg.1/hash/sms.xml mame-0.189+dfsg.1/hash/sms.xml --- mame-0.188+dfsg.1/hash/sms.xml 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/hash/sms.xml 2017-08-30 11:08:05.000000000 +0000 @@ -347,6 +347,18 @@ + + + Alex Kidd in Miracle World 2 (World, hack) + 2017 + Ian Wall + + + + + + + Alex Kidd - The Lost Stars (World) diff -Nru mame-0.188+dfsg.1/hash/snes.xml mame-0.189+dfsg.1/hash/snes.xml --- mame-0.188+dfsg.1/hash/snes.xml 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/hash/snes.xml 2017-08-30 11:08:05.000000000 +0000 @@ -10750,6 +10750,36 @@ + + Donkey Kong Country 2 - Diddy's Kong Quest (USA) 1995 @@ -20195,7 +20225,7 @@ Pilotwings (Euro) 1991 Nintendo - + @@ -20204,9 +20234,9 @@ - + - + @@ -37914,9 +37944,18 @@ + + + + + + + + + - + @@ -52304,6 +52343,35 @@ + + Ranma ½ (Euro) 1993 diff -Nru mame-0.188+dfsg.1/language/Afrikaans/strings.po mame-0.189+dfsg.1/language/Afrikaans/strings.po --- mame-0.188+dfsg.1/language/Afrikaans/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Afrikaans/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-02-20 18:03+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: MAME Language Team\n" @@ -16,2182 +16,2429 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "" - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" msgstr "" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" msgstr "" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" msgstr "" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" msgstr "" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" msgstr "" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" msgstr "" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" msgstr "" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" msgstr "" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" msgstr "" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" msgstr "" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" msgstr "" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" msgstr "" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" msgstr "" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" msgstr "" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" msgstr "" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" msgstr "" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" msgstr "" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" msgstr "" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" msgstr "" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" msgstr "" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" msgstr "" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" msgstr "" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" msgstr "" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" msgstr "" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" msgstr "" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" msgstr "" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" msgstr "" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" msgstr "" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" msgstr "" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" msgstr "" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:110 -#, c-format -msgid "The colors aren't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" msgstr "" -#: src/frontend/mame/ui/info.cpp:114 -#, c-format -msgid "The video emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:116 -#, c-format -msgid "The sound emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" msgstr "" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" msgstr "" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" msgstr "" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" msgstr "" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" msgstr "" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" msgstr "" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" msgstr "" -#: src/frontend/mame/ui/info.cpp:197 -#, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" msgstr "" -#: src/frontend/mame/ui/info.cpp:246 -msgid "" -"\n" -"Sound:\n" +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" msgstr "" -#: src/frontend/mame/ui/info.cpp:274 -msgid "" -"\n" -"Video:\n" +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" msgstr "" -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" msgstr "" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -#, c-format -msgid "%1$s: %2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "" + +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " msgstr "" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/selector.cpp:124 #, c-format -msgid "Screen '%1$s'" +msgid "Double click or press %1$s to select" msgstr "" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" msgstr "" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" msgstr "" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" msgstr "" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format +msgid "" +"%s\n" +" added to favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:54 -msgid "Input (general)" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:56 -msgid "Input (this Machine)" +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:60 -msgid "Analog Controls" +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:62 -msgid "Dip Switches" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:65 -msgid "Machine Configuration" +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:69 -msgid "Bookkeeping Info" +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:72 -msgid "Machine Information" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:79 -msgid "Image Information" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:82 -msgid "File Manager" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:90 -msgid "Tape Control" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:100 -msgid "Slot Devices" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:104 -msgid "Barcode Reader" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:108 -msgid "Network Devices" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:112 -msgid "Keyboard Mode" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:115 -msgid "Slider Controls" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 -msgid "Video Options" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:122 -msgid "Crosshair Options" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:126 -msgid "Cheat" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:129 -msgid "Plugin Options" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:133 -msgid "External DAT View" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:245 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:249 -#, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -#, c-format -msgid "Coin %1$c: %2$d%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:649 +#: src/frontend/mame/ui/selgame.cpp:948 #, c-format -msgid "%s.txt saved under ui folder." +msgid "Mechanical Machine\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selector.cpp:196 +#: src/frontend/mame/ui/videoopt.cpp:56 #, c-format -msgid "Double click or press %1$s to select" +msgid "Screen #%d" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1269 -#, c-format -msgid "Manufacturer: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:60 +msgid "Input (general)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:62 +msgid "Input (this Machine)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:66 +msgid "Analog Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" +#: src/frontend/mame/ui/mainmenu.cpp:68 +msgid "Dip Switches" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" +#: src/frontend/mame/ui/mainmenu.cpp:71 +msgid "Machine Configuration" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:75 +msgid "Bookkeeping Info" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:78 +msgid "Machine Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:85 +msgid "Image Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" +#: src/frontend/mame/ui/mainmenu.cpp:88 +msgid "File Manager" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:96 +msgid "Tape Control" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1341 -msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +#: src/frontend/mame/ui/mainmenu.cpp:106 +msgid "Slot Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" +#: src/frontend/mame/ui/mainmenu.cpp:110 +msgid "Barcode Reader" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" +#: src/frontend/mame/ui/mainmenu.cpp:114 +msgid "Network Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1994 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +#: src/frontend/mame/ui/mainmenu.cpp:118 +msgid "Keyboard Mode" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2004 -#, c-format -msgid "%1$s (%2$s - %3$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:121 +msgid "Slider Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 -#, c-format -msgid "%1$s (%2$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 +msgid "Video Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2026 -#, c-format -msgid "%1$s Search: %2$s_" +#: src/frontend/mame/ui/mainmenu.cpp:128 +msgid "Crosshair Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2035 -#, c-format -msgid "Romset: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:132 +msgid "Cheat" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2042 -#, c-format -msgid "System: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:135 +msgid "Plugin Options" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" +#: src/frontend/mame/ui/mainmenu.cpp:139 +msgid "External DAT View" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" +#: src/frontend/mame/ui/selsoft.cpp:456 +msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 +#: src/frontend/mame/ui/selsoft.cpp:550 #, c-format -msgid "%1$s, %2$-.100s" +msgid "Driver: \"%1$s\" software list " msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 #, c-format -msgid "Software is clone of: %1$-.100s" +msgid "%1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" +#: src/frontend/mame/ui/simpleselgame.cpp:149 +msgid "" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" +"\n" +"Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" +#: src/frontend/mame/ui/simpleselgame.cpp:241 +#, c-format +msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" +#: src/frontend/mame/ui/simpleselgame.cpp:292 +#, c-format +msgid "Type name or select: %1$s_" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "romset: %1$-.100s" +msgid "%1$s, %2$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/simpleselgame.cpp:314 #, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "" - -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" +msgid "Driver: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 msgid "Overall: NOT WORKING" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 msgid "Overall: Unemulated Protection" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 msgid "Overall: Working" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:342 -#, c-format -msgid "%1$s %2$s" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1659 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1660 -#, c-format -msgid "Driver: \"%1$s\" software list " +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1664 -#, c-format -msgid "Region: %1$s -" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1666 -#, c-format -msgid "Publisher: %1$s -" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1668 -#, c-format -msgid "Year: %1$s -" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1670 -#, c-format -msgid "Software List: %1$s -" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1672 -#, c-format -msgid "Device type: %1$s -" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1674 -#, c-format -msgid "%s Search: %s_" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 -#, c-format -msgid "%1$-.100s" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:240 -#, c-format -msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" -"\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:295 -#, c-format -msgid "Type name or select: %1$s_" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:336 -#, c-format -msgid "Driver: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:359 -#, c-format -msgid "Gfx: %s, Sound: %s" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" msgstr "" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:133 -msgid "Sound" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:134 -msgid "Sample Rate" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Use External Samples" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:22 -msgid "Miscellaneous Options" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:23 -msgid "Re-select last machine played" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:24 -msgid "Enlarge images in the right panel" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" +#: src/frontend/mame/ui/custui.cpp:490 +#, c-format +msgid "Double click or press %1$s to change the color value" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:33 -msgid "Skip software parts selection menu" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:34 -msgid "Info auto audit" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:35 -msgid "Hide romless machine from available list" +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:39 -msgid "Advanced Options" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:40 -msgid "Performance Options" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:41 -msgid "Auto frame skip" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:42 -msgid "Frame skip" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:43 -msgid "Throttle" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:44 -msgid "Sleep" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:45 -msgid "Speed" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:46 -msgid "Refresh speed" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:48 -msgid "Rotation Options" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:50 -msgid "Rotate right" +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:51 -msgid "Rotate left" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:52 -msgid "Auto rotate right" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:53 -msgid "Auto rotate left" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:54 -msgid "Flip X" +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:55 -msgid "Flip Y" +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:57 -msgid "Artwork Options" +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:58 -msgid "Artwork Crop" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:59 -msgid "Use Backdrops" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:60 -msgid "Use Overlays" +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:61 -msgid "Use Bezels" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:62 -msgid "Use Control Panels" +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:63 -msgid "Use Marquees" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:65 -msgid "State/Playback Options" +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:66 -msgid "Automatic save/restore" +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:67 -msgid "Bilinear snapshot" +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:68 -msgid "Burn-in" +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:70 -msgid "Input Options" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:71 -msgid "Coin lockout" +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:72 -msgid "Mouse" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:73 -msgid "Joystick" +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:74 -msgid "Lightgun" +#: src/frontend/mame/ui/selmenu.cpp:589 +#, c-format +msgid "Software is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:75 -msgid "Multi-keyboard" +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:76 -msgid "Multi-mouse" +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:77 -msgid "Steadykey" +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:78 -msgid "UI active" +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:79 -msgid "Offscreen reload" +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:80 -msgid "Joystick deadzone" +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:81 -msgid "Joystick saturation" +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:82 -msgid "Natural keyboard" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:83 -msgid "Simultaneous contradictory" +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:84 -msgid "Coin impulse" +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:88 -msgid "Device Mapping" +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:89 -msgid "Lightgun Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:90 -msgid "Trackball Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:91 -msgid "Pedal Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:92 -msgid "Adstick Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:665 +#, c-format +msgid "%1$s %2$s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:93 -msgid "Paddle Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:94 -msgid "Dial Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:95 -msgid "Positional Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:96 -msgid "Mouse Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:101 -msgid "Video Mode" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:102 -msgid "Number Of Screens" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:104 -msgid "Triple Buffering" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:105 -msgid "HLSL" +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:107 -msgid "GLSL" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:108 -msgid "Bilinear Filtering" +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:109 -msgid "Bitmap Prescaling" +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:110 -msgid "Window Mode" +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:111 -msgid "Enforce Aspect Ratio" +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:112 -msgid "Start Out Maximized" +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format +msgid "" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -#: src/frontend/mame/ui/submenu.cpp:113 -msgid "Synchronized Refresh" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:114 -msgid "Wait Vertical Sync" +#: src/frontend/mame/ui/ui.cpp:1375 +#, c-format +msgid "%1$s Volume" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" +#: src/frontend/mame/ui/ui.cpp:1399 +#, c-format +msgid "Overclock CPU %1$s" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" +#: src/frontend/mame/ui/ui.cpp:1408 +#, c-format +msgid "Overclock %1$s sound" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "Switched Order: entries now ordered by %s" +msgid "%1$s Refresh Rate" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" +#: src/frontend/mame/ui/ui.cpp:1434 +#, c-format +msgid "%1$s Brightness" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" +#: src/frontend/mame/ui/ui.cpp:1436 +#, c-format +msgid "%1$s Contrast" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" +#: src/frontend/mame/ui/ui.cpp:1438 +#, c-format +msgid "%1$s Gamma" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" +#: src/frontend/mame/ui/ui.cpp:1442 +#, c-format +msgid "%1$s Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" +#: src/frontend/mame/ui/ui.cpp:1467 +#, c-format +msgid "Laserdisc '%1$s' Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" +#: src/frontend/mame/ui/ui.cpp:1471 +#, c-format +msgid "Laserdisc '%1$s' Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1352 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Save to position %s" +msgid "Crosshair Scale X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1357 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Load from position %s" +msgid "Crosshair Scale Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1400 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." +msgid "Crosshair Offset X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1506 +#: src/frontend/mame/ui/ui.cpp:2214 #, c-format -msgid "Overclock CPU %1$s" +msgid "**Error saving %s.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1531 +#: src/frontend/mame/ui/slotopt.cpp:192 #, c-format -msgid "%1$s Brightness" +msgid "%s [internal]" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1543 +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:239 #, c-format -msgid "%1$s Vert Stretch" +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1545 +#: src/frontend/mame/ui/miscmenu.cpp:241 #, c-format -msgid "%1$s Vert Position" +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1564 +#: src/frontend/mame/ui/miscmenu.cpp:245 #, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" +msgid "" +"Tickets dispensed: %1$d\n" +"\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1566 +#: src/frontend/mame/ui/miscmenu.cpp:256 #, c-format -msgid "Laserdisc '%1$s' Horiz Position" +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1568 +#: src/frontend/mame/ui/miscmenu.cpp:604 #, c-format -msgid "Laserdisc '%1$s' Vert Stretch" +msgid "%s.xml saved under ui folder." +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1570 +#: src/frontend/mame/ui/miscmenu.cpp:641 #, c-format -msgid "Laserdisc '%1$s' Vert Position" +msgid "%s.txt saved under ui folder." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" +#: src/frontend/mame/ui/sndmenu.cpp:135 +msgid "Sound" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" +#: src/frontend/mame/ui/sndmenu.cpp:136 +msgid "Sample Rate" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" +#: src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Use External Samples" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:22 +msgid "Miscellaneous Options" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:23 +msgid "Re-select last machine played" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:24 +msgid "Enlarge images in the right panel" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" +#: src/frontend/mame/ui/submenu.cpp:27 +msgid "Confirm quit from machines" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" +#: src/frontend/mame/ui/submenu.cpp:28 +msgid "Skip information screen at startup" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" +#: src/frontend/mame/ui/submenu.cpp:29 +msgid "Force 4:3 aspect for snapshot display" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" +#: src/frontend/mame/ui/submenu.cpp:30 +msgid "Use image as background" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" +#: src/frontend/mame/ui/submenu.cpp:32 +msgid "Skip software parts selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" +#: src/frontend/mame/ui/submenu.cpp:33 +msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" +#: src/frontend/mame/ui/submenu.cpp:34 +msgid "Hide romless machine from available list" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" +#: src/frontend/mame/ui/submenu.cpp:38 +msgid "Advanced Options" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" +#: src/frontend/mame/ui/submenu.cpp:39 +msgid "Performance Options" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" +#: src/frontend/mame/ui/submenu.cpp:40 +msgid "Auto frame skip" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" +#: src/frontend/mame/ui/submenu.cpp:41 +msgid "Frame skip" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:42 +msgid "Throttle" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:43 +msgid "Sleep" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:44 +msgid "Speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:45 +msgid "Refresh speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:47 +msgid "Rotation Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:49 +msgid "Rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:50 +msgid "Rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:51 +msgid "Auto rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:52 +msgid "Auto rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:53 +msgid "Flip X" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:54 +msgid "Flip Y" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:56 +msgid "Artwork Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:57 +msgid "Artwork Crop" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:58 +msgid "Use Backdrops" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:59 +msgid "Use Overlays" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:60 +msgid "Use Bezels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:61 +msgid "Use Control Panels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:62 +msgid "Use Marquees" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:64 +msgid "State/Playback Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:65 +msgid "Automatic save/restore" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:66 +msgid "Bilinear snapshot" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:67 +msgid "Burn-in" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:69 +msgid "Input Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:70 +msgid "Coin lockout" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:71 +msgid "Mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:72 +msgid "Joystick" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:73 +msgid "Lightgun" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:74 +msgid "Multi-keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:75 +msgid "Multi-mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:76 +msgid "Steadykey" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:77 +msgid "UI active" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:78 +msgid "Offscreen reload" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:79 +msgid "Joystick deadzone" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:80 +msgid "Joystick saturation" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:81 +msgid "Natural keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:82 +msgid "Simultaneous contradictory" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:83 +msgid "Coin impulse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:87 +msgid "Device Mapping" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:88 +msgid "Lightgun Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:89 +msgid "Trackball Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:90 +msgid "Pedal Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:91 +msgid "Adstick Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:92 +msgid "Paddle Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:93 +msgid "Dial Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:94 +msgid "Positional Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:95 +msgid "Mouse Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:100 +msgid "Video Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:101 +msgid "Number Of Screens" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:103 +msgid "Triple Buffering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:104 +msgid "HLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:106 +msgid "GLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:107 +msgid "Bilinear Filtering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:108 +msgid "Bitmap Prescaling" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:109 +msgid "Window Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:110 +msgid "Enforce Aspect Ratio" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:111 +msgid "Start Out Maximized" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:112 +msgid "Synchronized Refresh" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:113 +msgid "Wait Vertical Sync" msgstr "" diff -Nru mame-0.188+dfsg.1/language/Albanian/strings.po mame-0.189+dfsg.1/language/Albanian/strings.po --- mame-0.188+dfsg.1/language/Albanian/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Albanian/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-02-20 18:03+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: MAME Language Team\n" @@ -16,2182 +16,2429 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "" - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" msgstr "" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" msgstr "" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" msgstr "" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" msgstr "" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" msgstr "" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" msgstr "" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" msgstr "" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" msgstr "" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" msgstr "" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" msgstr "" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" msgstr "" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" msgstr "" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" msgstr "" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" msgstr "" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" msgstr "" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" msgstr "" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" msgstr "" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" msgstr "" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" msgstr "" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" msgstr "" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" msgstr "" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" msgstr "" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" msgstr "" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" msgstr "" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" msgstr "" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" msgstr "" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" msgstr "" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" msgstr "" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" msgstr "" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" msgstr "" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:110 -#, c-format -msgid "The colors aren't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" msgstr "" -#: src/frontend/mame/ui/info.cpp:114 -#, c-format -msgid "The video emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:116 -#, c-format -msgid "The sound emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" msgstr "" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" msgstr "" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" msgstr "" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" msgstr "" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" msgstr "" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" msgstr "" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" msgstr "" -#: src/frontend/mame/ui/info.cpp:197 -#, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" msgstr "" -#: src/frontend/mame/ui/info.cpp:246 -msgid "" -"\n" -"Sound:\n" +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" msgstr "" -#: src/frontend/mame/ui/info.cpp:274 -msgid "" -"\n" -"Video:\n" +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" msgstr "" -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" msgstr "" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -#, c-format -msgid "%1$s: %2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "" + +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " msgstr "" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/selector.cpp:124 #, c-format -msgid "Screen '%1$s'" +msgid "Double click or press %1$s to select" msgstr "" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" msgstr "" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" msgstr "" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" msgstr "" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format +msgid "" +"%s\n" +" added to favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:54 -msgid "Input (general)" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:56 -msgid "Input (this Machine)" +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:60 -msgid "Analog Controls" +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:62 -msgid "Dip Switches" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:65 -msgid "Machine Configuration" +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:69 -msgid "Bookkeeping Info" +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:72 -msgid "Machine Information" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:79 -msgid "Image Information" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:82 -msgid "File Manager" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:90 -msgid "Tape Control" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:100 -msgid "Slot Devices" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:104 -msgid "Barcode Reader" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:108 -msgid "Network Devices" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:112 -msgid "Keyboard Mode" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:115 -msgid "Slider Controls" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 -msgid "Video Options" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:122 -msgid "Crosshair Options" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:126 -msgid "Cheat" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:129 -msgid "Plugin Options" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:133 -msgid "External DAT View" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:245 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:249 -#, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -#, c-format -msgid "Coin %1$c: %2$d%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:649 +#: src/frontend/mame/ui/selgame.cpp:948 #, c-format -msgid "%s.txt saved under ui folder." +msgid "Mechanical Machine\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selector.cpp:196 +#: src/frontend/mame/ui/videoopt.cpp:56 #, c-format -msgid "Double click or press %1$s to select" +msgid "Screen #%d" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1269 -#, c-format -msgid "Manufacturer: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:60 +msgid "Input (general)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:62 +msgid "Input (this Machine)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:66 +msgid "Analog Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" +#: src/frontend/mame/ui/mainmenu.cpp:68 +msgid "Dip Switches" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" +#: src/frontend/mame/ui/mainmenu.cpp:71 +msgid "Machine Configuration" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:75 +msgid "Bookkeeping Info" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:78 +msgid "Machine Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:85 +msgid "Image Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" +#: src/frontend/mame/ui/mainmenu.cpp:88 +msgid "File Manager" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:96 +msgid "Tape Control" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1341 -msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +#: src/frontend/mame/ui/mainmenu.cpp:106 +msgid "Slot Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" +#: src/frontend/mame/ui/mainmenu.cpp:110 +msgid "Barcode Reader" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" +#: src/frontend/mame/ui/mainmenu.cpp:114 +msgid "Network Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1994 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +#: src/frontend/mame/ui/mainmenu.cpp:118 +msgid "Keyboard Mode" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2004 -#, c-format -msgid "%1$s (%2$s - %3$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:121 +msgid "Slider Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 -#, c-format -msgid "%1$s (%2$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 +msgid "Video Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2026 -#, c-format -msgid "%1$s Search: %2$s_" +#: src/frontend/mame/ui/mainmenu.cpp:128 +msgid "Crosshair Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2035 -#, c-format -msgid "Romset: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:132 +msgid "Cheat" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2042 -#, c-format -msgid "System: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:135 +msgid "Plugin Options" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" +#: src/frontend/mame/ui/mainmenu.cpp:139 +msgid "External DAT View" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" +#: src/frontend/mame/ui/selsoft.cpp:456 +msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 +#: src/frontend/mame/ui/selsoft.cpp:550 #, c-format -msgid "%1$s, %2$-.100s" +msgid "Driver: \"%1$s\" software list " msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 #, c-format -msgid "Software is clone of: %1$-.100s" +msgid "%1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" +#: src/frontend/mame/ui/simpleselgame.cpp:149 +msgid "" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" +"\n" +"Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" +#: src/frontend/mame/ui/simpleselgame.cpp:241 +#, c-format +msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" +#: src/frontend/mame/ui/simpleselgame.cpp:292 +#, c-format +msgid "Type name or select: %1$s_" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "romset: %1$-.100s" +msgid "%1$s, %2$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/simpleselgame.cpp:314 #, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "" - -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" +msgid "Driver: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 msgid "Overall: NOT WORKING" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 msgid "Overall: Unemulated Protection" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 msgid "Overall: Working" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:342 -#, c-format -msgid "%1$s %2$s" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1659 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1660 -#, c-format -msgid "Driver: \"%1$s\" software list " +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1664 -#, c-format -msgid "Region: %1$s -" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1666 -#, c-format -msgid "Publisher: %1$s -" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1668 -#, c-format -msgid "Year: %1$s -" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1670 -#, c-format -msgid "Software List: %1$s -" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1672 -#, c-format -msgid "Device type: %1$s -" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1674 -#, c-format -msgid "%s Search: %s_" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 -#, c-format -msgid "%1$-.100s" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:240 -#, c-format -msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" -"\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:295 -#, c-format -msgid "Type name or select: %1$s_" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:336 -#, c-format -msgid "Driver: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:359 -#, c-format -msgid "Gfx: %s, Sound: %s" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" msgstr "" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:133 -msgid "Sound" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:134 -msgid "Sample Rate" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Use External Samples" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:22 -msgid "Miscellaneous Options" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:23 -msgid "Re-select last machine played" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:24 -msgid "Enlarge images in the right panel" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" +#: src/frontend/mame/ui/custui.cpp:490 +#, c-format +msgid "Double click or press %1$s to change the color value" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:33 -msgid "Skip software parts selection menu" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:34 -msgid "Info auto audit" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:35 -msgid "Hide romless machine from available list" +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:39 -msgid "Advanced Options" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:40 -msgid "Performance Options" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:41 -msgid "Auto frame skip" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:42 -msgid "Frame skip" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:43 -msgid "Throttle" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:44 -msgid "Sleep" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:45 -msgid "Speed" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:46 -msgid "Refresh speed" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:48 -msgid "Rotation Options" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:50 -msgid "Rotate right" +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:51 -msgid "Rotate left" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:52 -msgid "Auto rotate right" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:53 -msgid "Auto rotate left" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:54 -msgid "Flip X" +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:55 -msgid "Flip Y" +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:57 -msgid "Artwork Options" +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:58 -msgid "Artwork Crop" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:59 -msgid "Use Backdrops" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:60 -msgid "Use Overlays" +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:61 -msgid "Use Bezels" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:62 -msgid "Use Control Panels" +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:63 -msgid "Use Marquees" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:65 -msgid "State/Playback Options" +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:66 -msgid "Automatic save/restore" +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:67 -msgid "Bilinear snapshot" +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:68 -msgid "Burn-in" +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:70 -msgid "Input Options" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:71 -msgid "Coin lockout" +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:72 -msgid "Mouse" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:73 -msgid "Joystick" +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:74 -msgid "Lightgun" +#: src/frontend/mame/ui/selmenu.cpp:589 +#, c-format +msgid "Software is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:75 -msgid "Multi-keyboard" +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:76 -msgid "Multi-mouse" +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:77 -msgid "Steadykey" +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:78 -msgid "UI active" +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:79 -msgid "Offscreen reload" +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:80 -msgid "Joystick deadzone" +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:81 -msgid "Joystick saturation" +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:82 -msgid "Natural keyboard" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:83 -msgid "Simultaneous contradictory" +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:84 -msgid "Coin impulse" +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:88 -msgid "Device Mapping" +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:89 -msgid "Lightgun Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:90 -msgid "Trackball Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:91 -msgid "Pedal Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:92 -msgid "Adstick Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:665 +#, c-format +msgid "%1$s %2$s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:93 -msgid "Paddle Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:94 -msgid "Dial Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:95 -msgid "Positional Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:96 -msgid "Mouse Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:101 -msgid "Video Mode" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:102 -msgid "Number Of Screens" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:104 -msgid "Triple Buffering" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:105 -msgid "HLSL" +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:107 -msgid "GLSL" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:108 -msgid "Bilinear Filtering" +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:109 -msgid "Bitmap Prescaling" +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:110 -msgid "Window Mode" +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:111 -msgid "Enforce Aspect Ratio" +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:112 -msgid "Start Out Maximized" +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format +msgid "" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -#: src/frontend/mame/ui/submenu.cpp:113 -msgid "Synchronized Refresh" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:114 -msgid "Wait Vertical Sync" +#: src/frontend/mame/ui/ui.cpp:1375 +#, c-format +msgid "%1$s Volume" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" +#: src/frontend/mame/ui/ui.cpp:1399 +#, c-format +msgid "Overclock CPU %1$s" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" +#: src/frontend/mame/ui/ui.cpp:1408 +#, c-format +msgid "Overclock %1$s sound" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "Switched Order: entries now ordered by %s" +msgid "%1$s Refresh Rate" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" +#: src/frontend/mame/ui/ui.cpp:1434 +#, c-format +msgid "%1$s Brightness" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" +#: src/frontend/mame/ui/ui.cpp:1436 +#, c-format +msgid "%1$s Contrast" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" +#: src/frontend/mame/ui/ui.cpp:1438 +#, c-format +msgid "%1$s Gamma" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" +#: src/frontend/mame/ui/ui.cpp:1442 +#, c-format +msgid "%1$s Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" +#: src/frontend/mame/ui/ui.cpp:1467 +#, c-format +msgid "Laserdisc '%1$s' Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" +#: src/frontend/mame/ui/ui.cpp:1471 +#, c-format +msgid "Laserdisc '%1$s' Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1352 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Save to position %s" +msgid "Crosshair Scale X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1357 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Load from position %s" +msgid "Crosshair Scale Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1400 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." +msgid "Crosshair Offset X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1506 +#: src/frontend/mame/ui/ui.cpp:2214 #, c-format -msgid "Overclock CPU %1$s" +msgid "**Error saving %s.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1531 +#: src/frontend/mame/ui/slotopt.cpp:192 #, c-format -msgid "%1$s Brightness" +msgid "%s [internal]" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1543 +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:239 #, c-format -msgid "%1$s Vert Stretch" +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1545 +#: src/frontend/mame/ui/miscmenu.cpp:241 #, c-format -msgid "%1$s Vert Position" +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1564 +#: src/frontend/mame/ui/miscmenu.cpp:245 #, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" +msgid "" +"Tickets dispensed: %1$d\n" +"\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1566 +#: src/frontend/mame/ui/miscmenu.cpp:256 #, c-format -msgid "Laserdisc '%1$s' Horiz Position" +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1568 +#: src/frontend/mame/ui/miscmenu.cpp:604 #, c-format -msgid "Laserdisc '%1$s' Vert Stretch" +msgid "%s.xml saved under ui folder." +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1570 +#: src/frontend/mame/ui/miscmenu.cpp:641 #, c-format -msgid "Laserdisc '%1$s' Vert Position" +msgid "%s.txt saved under ui folder." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" +#: src/frontend/mame/ui/sndmenu.cpp:135 +msgid "Sound" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" +#: src/frontend/mame/ui/sndmenu.cpp:136 +msgid "Sample Rate" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" +#: src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Use External Samples" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:22 +msgid "Miscellaneous Options" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:23 +msgid "Re-select last machine played" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:24 +msgid "Enlarge images in the right panel" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" +#: src/frontend/mame/ui/submenu.cpp:27 +msgid "Confirm quit from machines" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" +#: src/frontend/mame/ui/submenu.cpp:28 +msgid "Skip information screen at startup" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" +#: src/frontend/mame/ui/submenu.cpp:29 +msgid "Force 4:3 aspect for snapshot display" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" +#: src/frontend/mame/ui/submenu.cpp:30 +msgid "Use image as background" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" +#: src/frontend/mame/ui/submenu.cpp:32 +msgid "Skip software parts selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" +#: src/frontend/mame/ui/submenu.cpp:33 +msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" +#: src/frontend/mame/ui/submenu.cpp:34 +msgid "Hide romless machine from available list" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" +#: src/frontend/mame/ui/submenu.cpp:38 +msgid "Advanced Options" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" +#: src/frontend/mame/ui/submenu.cpp:39 +msgid "Performance Options" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" +#: src/frontend/mame/ui/submenu.cpp:40 +msgid "Auto frame skip" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" +#: src/frontend/mame/ui/submenu.cpp:41 +msgid "Frame skip" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:42 +msgid "Throttle" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:43 +msgid "Sleep" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:44 +msgid "Speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:45 +msgid "Refresh speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:47 +msgid "Rotation Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:49 +msgid "Rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:50 +msgid "Rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:51 +msgid "Auto rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:52 +msgid "Auto rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:53 +msgid "Flip X" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:54 +msgid "Flip Y" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:56 +msgid "Artwork Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:57 +msgid "Artwork Crop" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:58 +msgid "Use Backdrops" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:59 +msgid "Use Overlays" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:60 +msgid "Use Bezels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:61 +msgid "Use Control Panels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:62 +msgid "Use Marquees" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:64 +msgid "State/Playback Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:65 +msgid "Automatic save/restore" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:66 +msgid "Bilinear snapshot" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:67 +msgid "Burn-in" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:69 +msgid "Input Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:70 +msgid "Coin lockout" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:71 +msgid "Mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:72 +msgid "Joystick" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:73 +msgid "Lightgun" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:74 +msgid "Multi-keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:75 +msgid "Multi-mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:76 +msgid "Steadykey" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:77 +msgid "UI active" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:78 +msgid "Offscreen reload" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:79 +msgid "Joystick deadzone" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:80 +msgid "Joystick saturation" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:81 +msgid "Natural keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:82 +msgid "Simultaneous contradictory" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:83 +msgid "Coin impulse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:87 +msgid "Device Mapping" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:88 +msgid "Lightgun Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:89 +msgid "Trackball Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:90 +msgid "Pedal Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:91 +msgid "Adstick Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:92 +msgid "Paddle Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:93 +msgid "Dial Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:94 +msgid "Positional Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:95 +msgid "Mouse Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:100 +msgid "Video Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:101 +msgid "Number Of Screens" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:103 +msgid "Triple Buffering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:104 +msgid "HLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:106 +msgid "GLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:107 +msgid "Bilinear Filtering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:108 +msgid "Bitmap Prescaling" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:109 +msgid "Window Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:110 +msgid "Enforce Aspect Ratio" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:111 +msgid "Start Out Maximized" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:112 +msgid "Synchronized Refresh" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:113 +msgid "Wait Vertical Sync" msgstr "" diff -Nru mame-0.188+dfsg.1/language/Arabic/strings.po mame-0.189+dfsg.1/language/Arabic/strings.po --- mame-0.188+dfsg.1/language/Arabic/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Arabic/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-02-20 18:03+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: MAME Language Team\n" @@ -16,2182 +16,2429 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "" - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" msgstr "" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" msgstr "" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" msgstr "" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" msgstr "" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" msgstr "" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" msgstr "" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" msgstr "" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" msgstr "" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" msgstr "" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" msgstr "" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" msgstr "" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" msgstr "" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" msgstr "" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" msgstr "" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" msgstr "" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" msgstr "" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" msgstr "" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" msgstr "" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" msgstr "" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" msgstr "" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" msgstr "" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" msgstr "" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" msgstr "" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" msgstr "" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" msgstr "" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" msgstr "" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" msgstr "" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" msgstr "" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" msgstr "" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" msgstr "" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:110 -#, c-format -msgid "The colors aren't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" msgstr "" -#: src/frontend/mame/ui/info.cpp:114 -#, c-format -msgid "The video emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:116 -#, c-format -msgid "The sound emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" msgstr "" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" msgstr "" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" msgstr "" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" msgstr "" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" msgstr "" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" msgstr "" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" msgstr "" -#: src/frontend/mame/ui/info.cpp:197 -#, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" msgstr "" -#: src/frontend/mame/ui/info.cpp:246 -msgid "" -"\n" -"Sound:\n" +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" msgstr "" -#: src/frontend/mame/ui/info.cpp:274 -msgid "" -"\n" -"Video:\n" +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" msgstr "" -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" msgstr "" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -#, c-format -msgid "%1$s: %2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "" + +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " msgstr "" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/selector.cpp:124 #, c-format -msgid "Screen '%1$s'" +msgid "Double click or press %1$s to select" msgstr "" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" msgstr "" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" msgstr "" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" msgstr "" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format +msgid "" +"%s\n" +" added to favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:54 -msgid "Input (general)" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:56 -msgid "Input (this Machine)" +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:60 -msgid "Analog Controls" +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:62 -msgid "Dip Switches" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:65 -msgid "Machine Configuration" +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:69 -msgid "Bookkeeping Info" +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:72 -msgid "Machine Information" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:79 -msgid "Image Information" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:82 -msgid "File Manager" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:90 -msgid "Tape Control" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:100 -msgid "Slot Devices" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:104 -msgid "Barcode Reader" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:108 -msgid "Network Devices" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:112 -msgid "Keyboard Mode" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:115 -msgid "Slider Controls" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 -msgid "Video Options" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:122 -msgid "Crosshair Options" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:126 -msgid "Cheat" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:129 -msgid "Plugin Options" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:133 -msgid "External DAT View" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:245 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:249 -#, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -#, c-format -msgid "Coin %1$c: %2$d%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:649 +#: src/frontend/mame/ui/selgame.cpp:948 #, c-format -msgid "%s.txt saved under ui folder." +msgid "Mechanical Machine\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selector.cpp:196 +#: src/frontend/mame/ui/videoopt.cpp:56 #, c-format -msgid "Double click or press %1$s to select" +msgid "Screen #%d" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1269 -#, c-format -msgid "Manufacturer: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:60 +msgid "Input (general)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:62 +msgid "Input (this Machine)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:66 +msgid "Analog Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" +#: src/frontend/mame/ui/mainmenu.cpp:68 +msgid "Dip Switches" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" +#: src/frontend/mame/ui/mainmenu.cpp:71 +msgid "Machine Configuration" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:75 +msgid "Bookkeeping Info" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:78 +msgid "Machine Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:85 +msgid "Image Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" +#: src/frontend/mame/ui/mainmenu.cpp:88 +msgid "File Manager" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:96 +msgid "Tape Control" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1341 -msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +#: src/frontend/mame/ui/mainmenu.cpp:106 +msgid "Slot Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" +#: src/frontend/mame/ui/mainmenu.cpp:110 +msgid "Barcode Reader" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" +#: src/frontend/mame/ui/mainmenu.cpp:114 +msgid "Network Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1994 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +#: src/frontend/mame/ui/mainmenu.cpp:118 +msgid "Keyboard Mode" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2004 -#, c-format -msgid "%1$s (%2$s - %3$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:121 +msgid "Slider Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 -#, c-format -msgid "%1$s (%2$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 +msgid "Video Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2026 -#, c-format -msgid "%1$s Search: %2$s_" +#: src/frontend/mame/ui/mainmenu.cpp:128 +msgid "Crosshair Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2035 -#, c-format -msgid "Romset: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:132 +msgid "Cheat" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2042 -#, c-format -msgid "System: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:135 +msgid "Plugin Options" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" +#: src/frontend/mame/ui/mainmenu.cpp:139 +msgid "External DAT View" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" +#: src/frontend/mame/ui/selsoft.cpp:456 +msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 +#: src/frontend/mame/ui/selsoft.cpp:550 #, c-format -msgid "%1$s, %2$-.100s" +msgid "Driver: \"%1$s\" software list " msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 #, c-format -msgid "Software is clone of: %1$-.100s" +msgid "%1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" +#: src/frontend/mame/ui/simpleselgame.cpp:149 +msgid "" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" +"\n" +"Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" +#: src/frontend/mame/ui/simpleselgame.cpp:241 +#, c-format +msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" +#: src/frontend/mame/ui/simpleselgame.cpp:292 +#, c-format +msgid "Type name or select: %1$s_" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "romset: %1$-.100s" +msgid "%1$s, %2$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/simpleselgame.cpp:314 #, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "" - -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" +msgid "Driver: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 msgid "Overall: NOT WORKING" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 msgid "Overall: Unemulated Protection" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 msgid "Overall: Working" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:342 -#, c-format -msgid "%1$s %2$s" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1659 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1660 -#, c-format -msgid "Driver: \"%1$s\" software list " +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1664 -#, c-format -msgid "Region: %1$s -" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1666 -#, c-format -msgid "Publisher: %1$s -" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1668 -#, c-format -msgid "Year: %1$s -" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1670 -#, c-format -msgid "Software List: %1$s -" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1672 -#, c-format -msgid "Device type: %1$s -" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1674 -#, c-format -msgid "%s Search: %s_" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 -#, c-format -msgid "%1$-.100s" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:240 -#, c-format -msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" -"\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:295 -#, c-format -msgid "Type name or select: %1$s_" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:336 -#, c-format -msgid "Driver: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:359 -#, c-format -msgid "Gfx: %s, Sound: %s" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" msgstr "" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:133 -msgid "Sound" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:134 -msgid "Sample Rate" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Use External Samples" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:22 -msgid "Miscellaneous Options" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:23 -msgid "Re-select last machine played" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:24 -msgid "Enlarge images in the right panel" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" +#: src/frontend/mame/ui/custui.cpp:490 +#, c-format +msgid "Double click or press %1$s to change the color value" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:33 -msgid "Skip software parts selection menu" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:34 -msgid "Info auto audit" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:35 -msgid "Hide romless machine from available list" +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:39 -msgid "Advanced Options" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:40 -msgid "Performance Options" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:41 -msgid "Auto frame skip" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:42 -msgid "Frame skip" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:43 -msgid "Throttle" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:44 -msgid "Sleep" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:45 -msgid "Speed" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:46 -msgid "Refresh speed" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:48 -msgid "Rotation Options" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:50 -msgid "Rotate right" +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:51 -msgid "Rotate left" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:52 -msgid "Auto rotate right" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:53 -msgid "Auto rotate left" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:54 -msgid "Flip X" +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:55 -msgid "Flip Y" +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:57 -msgid "Artwork Options" +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:58 -msgid "Artwork Crop" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:59 -msgid "Use Backdrops" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:60 -msgid "Use Overlays" +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:61 -msgid "Use Bezels" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:62 -msgid "Use Control Panels" +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:63 -msgid "Use Marquees" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:65 -msgid "State/Playback Options" +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:66 -msgid "Automatic save/restore" +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:67 -msgid "Bilinear snapshot" +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:68 -msgid "Burn-in" +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:70 -msgid "Input Options" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:71 -msgid "Coin lockout" +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:72 -msgid "Mouse" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:73 -msgid "Joystick" +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:74 -msgid "Lightgun" +#: src/frontend/mame/ui/selmenu.cpp:589 +#, c-format +msgid "Software is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:75 -msgid "Multi-keyboard" +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:76 -msgid "Multi-mouse" +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:77 -msgid "Steadykey" +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:78 -msgid "UI active" +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:79 -msgid "Offscreen reload" +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:80 -msgid "Joystick deadzone" +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:81 -msgid "Joystick saturation" +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:82 -msgid "Natural keyboard" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:83 -msgid "Simultaneous contradictory" +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:84 -msgid "Coin impulse" +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:88 -msgid "Device Mapping" +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:89 -msgid "Lightgun Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:90 -msgid "Trackball Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:91 -msgid "Pedal Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:92 -msgid "Adstick Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:665 +#, c-format +msgid "%1$s %2$s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:93 -msgid "Paddle Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:94 -msgid "Dial Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:95 -msgid "Positional Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:96 -msgid "Mouse Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:101 -msgid "Video Mode" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:102 -msgid "Number Of Screens" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:104 -msgid "Triple Buffering" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:105 -msgid "HLSL" +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:107 -msgid "GLSL" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:108 -msgid "Bilinear Filtering" +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:109 -msgid "Bitmap Prescaling" +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:110 -msgid "Window Mode" +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:111 -msgid "Enforce Aspect Ratio" +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:112 -msgid "Start Out Maximized" +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format +msgid "" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -#: src/frontend/mame/ui/submenu.cpp:113 -msgid "Synchronized Refresh" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:114 -msgid "Wait Vertical Sync" +#: src/frontend/mame/ui/ui.cpp:1375 +#, c-format +msgid "%1$s Volume" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" +#: src/frontend/mame/ui/ui.cpp:1399 +#, c-format +msgid "Overclock CPU %1$s" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" +#: src/frontend/mame/ui/ui.cpp:1408 +#, c-format +msgid "Overclock %1$s sound" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "Switched Order: entries now ordered by %s" +msgid "%1$s Refresh Rate" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" +#: src/frontend/mame/ui/ui.cpp:1434 +#, c-format +msgid "%1$s Brightness" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" +#: src/frontend/mame/ui/ui.cpp:1436 +#, c-format +msgid "%1$s Contrast" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" +#: src/frontend/mame/ui/ui.cpp:1438 +#, c-format +msgid "%1$s Gamma" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" +#: src/frontend/mame/ui/ui.cpp:1442 +#, c-format +msgid "%1$s Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" +#: src/frontend/mame/ui/ui.cpp:1467 +#, c-format +msgid "Laserdisc '%1$s' Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" +#: src/frontend/mame/ui/ui.cpp:1471 +#, c-format +msgid "Laserdisc '%1$s' Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1352 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Save to position %s" +msgid "Crosshair Scale X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1357 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Load from position %s" +msgid "Crosshair Scale Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1400 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." +msgid "Crosshair Offset X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1506 +#: src/frontend/mame/ui/ui.cpp:2214 #, c-format -msgid "Overclock CPU %1$s" +msgid "**Error saving %s.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1531 +#: src/frontend/mame/ui/slotopt.cpp:192 #, c-format -msgid "%1$s Brightness" +msgid "%s [internal]" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1543 +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:239 #, c-format -msgid "%1$s Vert Stretch" +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1545 +#: src/frontend/mame/ui/miscmenu.cpp:241 #, c-format -msgid "%1$s Vert Position" +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1564 +#: src/frontend/mame/ui/miscmenu.cpp:245 #, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" +msgid "" +"Tickets dispensed: %1$d\n" +"\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1566 +#: src/frontend/mame/ui/miscmenu.cpp:256 #, c-format -msgid "Laserdisc '%1$s' Horiz Position" +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1568 +#: src/frontend/mame/ui/miscmenu.cpp:604 #, c-format -msgid "Laserdisc '%1$s' Vert Stretch" +msgid "%s.xml saved under ui folder." +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1570 +#: src/frontend/mame/ui/miscmenu.cpp:641 #, c-format -msgid "Laserdisc '%1$s' Vert Position" +msgid "%s.txt saved under ui folder." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" +#: src/frontend/mame/ui/sndmenu.cpp:135 +msgid "Sound" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" +#: src/frontend/mame/ui/sndmenu.cpp:136 +msgid "Sample Rate" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" +#: src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Use External Samples" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:22 +msgid "Miscellaneous Options" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:23 +msgid "Re-select last machine played" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:24 +msgid "Enlarge images in the right panel" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" +#: src/frontend/mame/ui/submenu.cpp:27 +msgid "Confirm quit from machines" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" +#: src/frontend/mame/ui/submenu.cpp:28 +msgid "Skip information screen at startup" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" +#: src/frontend/mame/ui/submenu.cpp:29 +msgid "Force 4:3 aspect for snapshot display" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" +#: src/frontend/mame/ui/submenu.cpp:30 +msgid "Use image as background" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" +#: src/frontend/mame/ui/submenu.cpp:32 +msgid "Skip software parts selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" +#: src/frontend/mame/ui/submenu.cpp:33 +msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" +#: src/frontend/mame/ui/submenu.cpp:34 +msgid "Hide romless machine from available list" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" +#: src/frontend/mame/ui/submenu.cpp:38 +msgid "Advanced Options" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" +#: src/frontend/mame/ui/submenu.cpp:39 +msgid "Performance Options" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" +#: src/frontend/mame/ui/submenu.cpp:40 +msgid "Auto frame skip" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" +#: src/frontend/mame/ui/submenu.cpp:41 +msgid "Frame skip" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:42 +msgid "Throttle" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:43 +msgid "Sleep" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:44 +msgid "Speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:45 +msgid "Refresh speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:47 +msgid "Rotation Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:49 +msgid "Rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:50 +msgid "Rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:51 +msgid "Auto rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:52 +msgid "Auto rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:53 +msgid "Flip X" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:54 +msgid "Flip Y" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:56 +msgid "Artwork Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:57 +msgid "Artwork Crop" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:58 +msgid "Use Backdrops" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:59 +msgid "Use Overlays" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:60 +msgid "Use Bezels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:61 +msgid "Use Control Panels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:62 +msgid "Use Marquees" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:64 +msgid "State/Playback Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:65 +msgid "Automatic save/restore" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:66 +msgid "Bilinear snapshot" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:67 +msgid "Burn-in" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:69 +msgid "Input Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:70 +msgid "Coin lockout" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:71 +msgid "Mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:72 +msgid "Joystick" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:73 +msgid "Lightgun" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:74 +msgid "Multi-keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:75 +msgid "Multi-mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:76 +msgid "Steadykey" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:77 +msgid "UI active" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:78 +msgid "Offscreen reload" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:79 +msgid "Joystick deadzone" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:80 +msgid "Joystick saturation" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:81 +msgid "Natural keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:82 +msgid "Simultaneous contradictory" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:83 +msgid "Coin impulse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:87 +msgid "Device Mapping" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:88 +msgid "Lightgun Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:89 +msgid "Trackball Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:90 +msgid "Pedal Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:91 +msgid "Adstick Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:92 +msgid "Paddle Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:93 +msgid "Dial Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:94 +msgid "Positional Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:95 +msgid "Mouse Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:100 +msgid "Video Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:101 +msgid "Number Of Screens" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:103 +msgid "Triple Buffering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:104 +msgid "HLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:106 +msgid "GLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:107 +msgid "Bilinear Filtering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:108 +msgid "Bitmap Prescaling" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:109 +msgid "Window Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:110 +msgid "Enforce Aspect Ratio" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:111 +msgid "Start Out Maximized" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:112 +msgid "Synchronized Refresh" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:113 +msgid "Wait Vertical Sync" msgstr "" diff -Nru mame-0.188+dfsg.1/language/Basque/strings.po mame-0.189+dfsg.1/language/Basque/strings.po --- mame-0.188+dfsg.1/language/Basque/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Basque/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-02-20 18:03+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: MAME Language Team\n" @@ -17,2182 +17,2429 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "" - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" msgstr "" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" msgstr "" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" msgstr "" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" msgstr "" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" msgstr "" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" msgstr "" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" msgstr "" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" msgstr "" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" msgstr "" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" msgstr "" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" msgstr "" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" msgstr "" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" msgstr "" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" msgstr "" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" msgstr "" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" msgstr "" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" msgstr "" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" msgstr "" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" msgstr "" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" msgstr "" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" msgstr "" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" msgstr "" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" msgstr "" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" msgstr "" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" msgstr "" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" msgstr "" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" msgstr "" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" msgstr "" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" msgstr "" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" msgstr "" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:110 -#, c-format -msgid "The colors aren't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" msgstr "" -#: src/frontend/mame/ui/info.cpp:114 -#, c-format -msgid "The video emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:116 -#, c-format -msgid "The sound emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" msgstr "" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" msgstr "" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" msgstr "" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" msgstr "" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" msgstr "" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" msgstr "" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" msgstr "" -#: src/frontend/mame/ui/info.cpp:197 -#, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" msgstr "" -#: src/frontend/mame/ui/info.cpp:246 -msgid "" -"\n" -"Sound:\n" +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" msgstr "" -#: src/frontend/mame/ui/info.cpp:274 -msgid "" -"\n" -"Video:\n" +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" msgstr "" -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" msgstr "" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -#, c-format -msgid "%1$s: %2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "" + +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " msgstr "" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/selector.cpp:124 #, c-format -msgid "Screen '%1$s'" +msgid "Double click or press %1$s to select" msgstr "" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" msgstr "" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" msgstr "" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" msgstr "" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format +msgid "" +"%s\n" +" added to favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:54 -msgid "Input (general)" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:56 -msgid "Input (this Machine)" +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:60 -msgid "Analog Controls" +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:62 -msgid "Dip Switches" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:65 -msgid "Machine Configuration" +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:69 -msgid "Bookkeeping Info" +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:72 -msgid "Machine Information" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:79 -msgid "Image Information" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:82 -msgid "File Manager" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:90 -msgid "Tape Control" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:100 -msgid "Slot Devices" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:104 -msgid "Barcode Reader" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:108 -msgid "Network Devices" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:112 -msgid "Keyboard Mode" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:115 -msgid "Slider Controls" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 -msgid "Video Options" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:122 -msgid "Crosshair Options" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:126 -msgid "Cheat" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:129 -msgid "Plugin Options" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:133 -msgid "External DAT View" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:245 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:249 -#, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -#, c-format -msgid "Coin %1$c: %2$d%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:649 +#: src/frontend/mame/ui/selgame.cpp:948 #, c-format -msgid "%s.txt saved under ui folder." +msgid "Mechanical Machine\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selector.cpp:196 +#: src/frontend/mame/ui/videoopt.cpp:56 #, c-format -msgid "Double click or press %1$s to select" +msgid "Screen #%d" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1269 -#, c-format -msgid "Manufacturer: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:60 +msgid "Input (general)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:62 +msgid "Input (this Machine)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:66 +msgid "Analog Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" +#: src/frontend/mame/ui/mainmenu.cpp:68 +msgid "Dip Switches" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" +#: src/frontend/mame/ui/mainmenu.cpp:71 +msgid "Machine Configuration" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:75 +msgid "Bookkeeping Info" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:78 +msgid "Machine Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:85 +msgid "Image Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" +#: src/frontend/mame/ui/mainmenu.cpp:88 +msgid "File Manager" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:96 +msgid "Tape Control" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1341 -msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +#: src/frontend/mame/ui/mainmenu.cpp:106 +msgid "Slot Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" +#: src/frontend/mame/ui/mainmenu.cpp:110 +msgid "Barcode Reader" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" +#: src/frontend/mame/ui/mainmenu.cpp:114 +msgid "Network Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1994 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +#: src/frontend/mame/ui/mainmenu.cpp:118 +msgid "Keyboard Mode" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2004 -#, c-format -msgid "%1$s (%2$s - %3$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:121 +msgid "Slider Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 -#, c-format -msgid "%1$s (%2$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 +msgid "Video Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2026 -#, c-format -msgid "%1$s Search: %2$s_" +#: src/frontend/mame/ui/mainmenu.cpp:128 +msgid "Crosshair Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2035 -#, c-format -msgid "Romset: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:132 +msgid "Cheat" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2042 -#, c-format -msgid "System: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:135 +msgid "Plugin Options" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" +#: src/frontend/mame/ui/mainmenu.cpp:139 +msgid "External DAT View" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" +#: src/frontend/mame/ui/selsoft.cpp:456 +msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 +#: src/frontend/mame/ui/selsoft.cpp:550 #, c-format -msgid "%1$s, %2$-.100s" +msgid "Driver: \"%1$s\" software list " msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 #, c-format -msgid "Software is clone of: %1$-.100s" +msgid "%1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" +#: src/frontend/mame/ui/simpleselgame.cpp:149 +msgid "" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" +"\n" +"Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" +#: src/frontend/mame/ui/simpleselgame.cpp:241 +#, c-format +msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" +#: src/frontend/mame/ui/simpleselgame.cpp:292 +#, c-format +msgid "Type name or select: %1$s_" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "romset: %1$-.100s" +msgid "%1$s, %2$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/simpleselgame.cpp:314 #, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "" - -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" +msgid "Driver: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 msgid "Overall: NOT WORKING" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 msgid "Overall: Unemulated Protection" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 msgid "Overall: Working" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:342 -#, c-format -msgid "%1$s %2$s" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1659 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1660 -#, c-format -msgid "Driver: \"%1$s\" software list " +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1664 -#, c-format -msgid "Region: %1$s -" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1666 -#, c-format -msgid "Publisher: %1$s -" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1668 -#, c-format -msgid "Year: %1$s -" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1670 -#, c-format -msgid "Software List: %1$s -" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1672 -#, c-format -msgid "Device type: %1$s -" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1674 -#, c-format -msgid "%s Search: %s_" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 -#, c-format -msgid "%1$-.100s" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:240 -#, c-format -msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" -"\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:295 -#, c-format -msgid "Type name or select: %1$s_" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:336 -#, c-format -msgid "Driver: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:359 -#, c-format -msgid "Gfx: %s, Sound: %s" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" msgstr "" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:133 -msgid "Sound" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:134 -msgid "Sample Rate" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Use External Samples" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:22 -msgid "Miscellaneous Options" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:23 -msgid "Re-select last machine played" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:24 -msgid "Enlarge images in the right panel" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" +#: src/frontend/mame/ui/custui.cpp:490 +#, c-format +msgid "Double click or press %1$s to change the color value" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:33 -msgid "Skip software parts selection menu" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:34 -msgid "Info auto audit" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:35 -msgid "Hide romless machine from available list" +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:39 -msgid "Advanced Options" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:40 -msgid "Performance Options" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:41 -msgid "Auto frame skip" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:42 -msgid "Frame skip" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:43 -msgid "Throttle" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:44 -msgid "Sleep" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:45 -msgid "Speed" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:46 -msgid "Refresh speed" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:48 -msgid "Rotation Options" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:50 -msgid "Rotate right" +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:51 -msgid "Rotate left" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:52 -msgid "Auto rotate right" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:53 -msgid "Auto rotate left" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:54 -msgid "Flip X" +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:55 -msgid "Flip Y" +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:57 -msgid "Artwork Options" +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:58 -msgid "Artwork Crop" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:59 -msgid "Use Backdrops" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:60 -msgid "Use Overlays" +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:61 -msgid "Use Bezels" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:62 -msgid "Use Control Panels" +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:63 -msgid "Use Marquees" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:65 -msgid "State/Playback Options" +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:66 -msgid "Automatic save/restore" +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:67 -msgid "Bilinear snapshot" +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:68 -msgid "Burn-in" +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:70 -msgid "Input Options" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:71 -msgid "Coin lockout" +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:72 -msgid "Mouse" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:73 -msgid "Joystick" +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:74 -msgid "Lightgun" +#: src/frontend/mame/ui/selmenu.cpp:589 +#, c-format +msgid "Software is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:75 -msgid "Multi-keyboard" +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:76 -msgid "Multi-mouse" +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:77 -msgid "Steadykey" +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:78 -msgid "UI active" +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:79 -msgid "Offscreen reload" +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:80 -msgid "Joystick deadzone" +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:81 -msgid "Joystick saturation" +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:82 -msgid "Natural keyboard" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:83 -msgid "Simultaneous contradictory" +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:84 -msgid "Coin impulse" +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:88 -msgid "Device Mapping" +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:89 -msgid "Lightgun Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:90 -msgid "Trackball Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:91 -msgid "Pedal Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:92 -msgid "Adstick Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:665 +#, c-format +msgid "%1$s %2$s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:93 -msgid "Paddle Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:94 -msgid "Dial Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:95 -msgid "Positional Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:96 -msgid "Mouse Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:101 -msgid "Video Mode" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:102 -msgid "Number Of Screens" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:104 -msgid "Triple Buffering" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:105 -msgid "HLSL" +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:107 -msgid "GLSL" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:108 -msgid "Bilinear Filtering" +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:109 -msgid "Bitmap Prescaling" +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:110 -msgid "Window Mode" +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:111 -msgid "Enforce Aspect Ratio" +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:112 -msgid "Start Out Maximized" +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format +msgid "" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -#: src/frontend/mame/ui/submenu.cpp:113 -msgid "Synchronized Refresh" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:114 -msgid "Wait Vertical Sync" +#: src/frontend/mame/ui/ui.cpp:1375 +#, c-format +msgid "%1$s Volume" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" +#: src/frontend/mame/ui/ui.cpp:1399 +#, c-format +msgid "Overclock CPU %1$s" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" +#: src/frontend/mame/ui/ui.cpp:1408 +#, c-format +msgid "Overclock %1$s sound" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "Switched Order: entries now ordered by %s" +msgid "%1$s Refresh Rate" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" +#: src/frontend/mame/ui/ui.cpp:1434 +#, c-format +msgid "%1$s Brightness" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" +#: src/frontend/mame/ui/ui.cpp:1436 +#, c-format +msgid "%1$s Contrast" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" +#: src/frontend/mame/ui/ui.cpp:1438 +#, c-format +msgid "%1$s Gamma" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" +#: src/frontend/mame/ui/ui.cpp:1442 +#, c-format +msgid "%1$s Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" +#: src/frontend/mame/ui/ui.cpp:1467 +#, c-format +msgid "Laserdisc '%1$s' Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" +#: src/frontend/mame/ui/ui.cpp:1471 +#, c-format +msgid "Laserdisc '%1$s' Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1352 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Save to position %s" +msgid "Crosshair Scale X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1357 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Load from position %s" +msgid "Crosshair Scale Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1400 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." +msgid "Crosshair Offset X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1506 +#: src/frontend/mame/ui/ui.cpp:2214 #, c-format -msgid "Overclock CPU %1$s" +msgid "**Error saving %s.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1531 +#: src/frontend/mame/ui/slotopt.cpp:192 #, c-format -msgid "%1$s Brightness" +msgid "%s [internal]" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1543 +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:239 #, c-format -msgid "%1$s Vert Stretch" +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1545 +#: src/frontend/mame/ui/miscmenu.cpp:241 #, c-format -msgid "%1$s Vert Position" +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1564 +#: src/frontend/mame/ui/miscmenu.cpp:245 #, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" +msgid "" +"Tickets dispensed: %1$d\n" +"\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1566 +#: src/frontend/mame/ui/miscmenu.cpp:256 #, c-format -msgid "Laserdisc '%1$s' Horiz Position" +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1568 +#: src/frontend/mame/ui/miscmenu.cpp:604 #, c-format -msgid "Laserdisc '%1$s' Vert Stretch" +msgid "%s.xml saved under ui folder." +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1570 +#: src/frontend/mame/ui/miscmenu.cpp:641 #, c-format -msgid "Laserdisc '%1$s' Vert Position" +msgid "%s.txt saved under ui folder." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" +#: src/frontend/mame/ui/sndmenu.cpp:135 +msgid "Sound" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" +#: src/frontend/mame/ui/sndmenu.cpp:136 +msgid "Sample Rate" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" +#: src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Use External Samples" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:22 +msgid "Miscellaneous Options" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:23 +msgid "Re-select last machine played" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:24 +msgid "Enlarge images in the right panel" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" +#: src/frontend/mame/ui/submenu.cpp:27 +msgid "Confirm quit from machines" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" +#: src/frontend/mame/ui/submenu.cpp:28 +msgid "Skip information screen at startup" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" +#: src/frontend/mame/ui/submenu.cpp:29 +msgid "Force 4:3 aspect for snapshot display" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" +#: src/frontend/mame/ui/submenu.cpp:30 +msgid "Use image as background" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" +#: src/frontend/mame/ui/submenu.cpp:32 +msgid "Skip software parts selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" +#: src/frontend/mame/ui/submenu.cpp:33 +msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" +#: src/frontend/mame/ui/submenu.cpp:34 +msgid "Hide romless machine from available list" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" +#: src/frontend/mame/ui/submenu.cpp:38 +msgid "Advanced Options" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" +#: src/frontend/mame/ui/submenu.cpp:39 +msgid "Performance Options" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" +#: src/frontend/mame/ui/submenu.cpp:40 +msgid "Auto frame skip" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" +#: src/frontend/mame/ui/submenu.cpp:41 +msgid "Frame skip" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:42 +msgid "Throttle" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:43 +msgid "Sleep" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:44 +msgid "Speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:45 +msgid "Refresh speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:47 +msgid "Rotation Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:49 +msgid "Rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:50 +msgid "Rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:51 +msgid "Auto rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:52 +msgid "Auto rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:53 +msgid "Flip X" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:54 +msgid "Flip Y" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:56 +msgid "Artwork Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:57 +msgid "Artwork Crop" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:58 +msgid "Use Backdrops" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:59 +msgid "Use Overlays" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:60 +msgid "Use Bezels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:61 +msgid "Use Control Panels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:62 +msgid "Use Marquees" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:64 +msgid "State/Playback Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:65 +msgid "Automatic save/restore" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:66 +msgid "Bilinear snapshot" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:67 +msgid "Burn-in" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:69 +msgid "Input Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:70 +msgid "Coin lockout" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:71 +msgid "Mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:72 +msgid "Joystick" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:73 +msgid "Lightgun" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:74 +msgid "Multi-keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:75 +msgid "Multi-mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:76 +msgid "Steadykey" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:77 +msgid "UI active" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:78 +msgid "Offscreen reload" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:79 +msgid "Joystick deadzone" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:80 +msgid "Joystick saturation" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:81 +msgid "Natural keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:82 +msgid "Simultaneous contradictory" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:83 +msgid "Coin impulse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:87 +msgid "Device Mapping" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:88 +msgid "Lightgun Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:89 +msgid "Trackball Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:90 +msgid "Pedal Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:91 +msgid "Adstick Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:92 +msgid "Paddle Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:93 +msgid "Dial Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:94 +msgid "Positional Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:95 +msgid "Mouse Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:100 +msgid "Video Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:101 +msgid "Number Of Screens" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:103 +msgid "Triple Buffering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:104 +msgid "HLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:106 +msgid "GLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:107 +msgid "Bilinear Filtering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:108 +msgid "Bitmap Prescaling" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:109 +msgid "Window Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:110 +msgid "Enforce Aspect Ratio" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:111 +msgid "Start Out Maximized" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:112 +msgid "Synchronized Refresh" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:113 +msgid "Wait Vertical Sync" msgstr "" diff -Nru mame-0.188+dfsg.1/language/Belarusian/strings.po mame-0.189+dfsg.1/language/Belarusian/strings.po --- mame-0.188+dfsg.1/language/Belarusian/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Belarusian/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-02-20 18:03+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: MAME Language Team\n" @@ -19,2182 +19,2429 @@ "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "" - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" msgstr "" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" msgstr "" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" msgstr "" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" msgstr "" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" msgstr "" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" msgstr "" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" msgstr "" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" msgstr "" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" msgstr "" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" msgstr "" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" msgstr "" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" msgstr "" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" msgstr "" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" msgstr "" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" msgstr "" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" msgstr "" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" msgstr "" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" msgstr "" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" msgstr "" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" msgstr "" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" msgstr "" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" msgstr "" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" msgstr "" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" msgstr "" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" msgstr "" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" msgstr "" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" msgstr "" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" msgstr "" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" msgstr "" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" msgstr "" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:110 -#, c-format -msgid "The colors aren't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" msgstr "" -#: src/frontend/mame/ui/info.cpp:114 -#, c-format -msgid "The video emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:116 -#, c-format -msgid "The sound emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" msgstr "" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" msgstr "" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" msgstr "" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" msgstr "" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" msgstr "" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" msgstr "" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" msgstr "" -#: src/frontend/mame/ui/info.cpp:197 -#, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" msgstr "" -#: src/frontend/mame/ui/info.cpp:246 -msgid "" -"\n" -"Sound:\n" +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" msgstr "" -#: src/frontend/mame/ui/info.cpp:274 -msgid "" -"\n" -"Video:\n" +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" msgstr "" -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" msgstr "" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -#, c-format -msgid "%1$s: %2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "" + +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " msgstr "" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/selector.cpp:124 #, c-format -msgid "Screen '%1$s'" +msgid "Double click or press %1$s to select" msgstr "" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" msgstr "" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" msgstr "" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" msgstr "" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format +msgid "" +"%s\n" +" added to favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:54 -msgid "Input (general)" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:56 -msgid "Input (this Machine)" +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:60 -msgid "Analog Controls" +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:62 -msgid "Dip Switches" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:65 -msgid "Machine Configuration" +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:69 -msgid "Bookkeeping Info" +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:72 -msgid "Machine Information" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:79 -msgid "Image Information" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:82 -msgid "File Manager" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:90 -msgid "Tape Control" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:100 -msgid "Slot Devices" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:104 -msgid "Barcode Reader" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:108 -msgid "Network Devices" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:112 -msgid "Keyboard Mode" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:115 -msgid "Slider Controls" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 -msgid "Video Options" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:122 -msgid "Crosshair Options" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:126 -msgid "Cheat" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:129 -msgid "Plugin Options" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:133 -msgid "External DAT View" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:245 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:249 -#, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -#, c-format -msgid "Coin %1$c: %2$d%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:649 +#: src/frontend/mame/ui/selgame.cpp:948 #, c-format -msgid "%s.txt saved under ui folder." +msgid "Mechanical Machine\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selector.cpp:196 +#: src/frontend/mame/ui/videoopt.cpp:56 #, c-format -msgid "Double click or press %1$s to select" +msgid "Screen #%d" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1269 -#, c-format -msgid "Manufacturer: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:60 +msgid "Input (general)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:62 +msgid "Input (this Machine)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:66 +msgid "Analog Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" +#: src/frontend/mame/ui/mainmenu.cpp:68 +msgid "Dip Switches" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" +#: src/frontend/mame/ui/mainmenu.cpp:71 +msgid "Machine Configuration" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:75 +msgid "Bookkeeping Info" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:78 +msgid "Machine Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:85 +msgid "Image Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" +#: src/frontend/mame/ui/mainmenu.cpp:88 +msgid "File Manager" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:96 +msgid "Tape Control" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1341 -msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +#: src/frontend/mame/ui/mainmenu.cpp:106 +msgid "Slot Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" +#: src/frontend/mame/ui/mainmenu.cpp:110 +msgid "Barcode Reader" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" +#: src/frontend/mame/ui/mainmenu.cpp:114 +msgid "Network Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1994 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +#: src/frontend/mame/ui/mainmenu.cpp:118 +msgid "Keyboard Mode" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2004 -#, c-format -msgid "%1$s (%2$s - %3$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:121 +msgid "Slider Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 -#, c-format -msgid "%1$s (%2$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 +msgid "Video Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2026 -#, c-format -msgid "%1$s Search: %2$s_" +#: src/frontend/mame/ui/mainmenu.cpp:128 +msgid "Crosshair Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2035 -#, c-format -msgid "Romset: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:132 +msgid "Cheat" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2042 -#, c-format -msgid "System: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:135 +msgid "Plugin Options" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" +#: src/frontend/mame/ui/mainmenu.cpp:139 +msgid "External DAT View" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" +#: src/frontend/mame/ui/selsoft.cpp:456 +msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 +#: src/frontend/mame/ui/selsoft.cpp:550 #, c-format -msgid "%1$s, %2$-.100s" +msgid "Driver: \"%1$s\" software list " msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 #, c-format -msgid "Software is clone of: %1$-.100s" +msgid "%1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" +#: src/frontend/mame/ui/simpleselgame.cpp:149 +msgid "" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" +"\n" +"Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" +#: src/frontend/mame/ui/simpleselgame.cpp:241 +#, c-format +msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" +#: src/frontend/mame/ui/simpleselgame.cpp:292 +#, c-format +msgid "Type name or select: %1$s_" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "romset: %1$-.100s" +msgid "%1$s, %2$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/simpleselgame.cpp:314 #, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "" - -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" +msgid "Driver: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 msgid "Overall: NOT WORKING" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 msgid "Overall: Unemulated Protection" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 msgid "Overall: Working" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:342 -#, c-format -msgid "%1$s %2$s" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1659 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1660 -#, c-format -msgid "Driver: \"%1$s\" software list " +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1664 -#, c-format -msgid "Region: %1$s -" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1666 -#, c-format -msgid "Publisher: %1$s -" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1668 -#, c-format -msgid "Year: %1$s -" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1670 -#, c-format -msgid "Software List: %1$s -" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1672 -#, c-format -msgid "Device type: %1$s -" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1674 -#, c-format -msgid "%s Search: %s_" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 -#, c-format -msgid "%1$-.100s" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:240 -#, c-format -msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" -"\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:295 -#, c-format -msgid "Type name or select: %1$s_" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:336 -#, c-format -msgid "Driver: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:359 -#, c-format -msgid "Gfx: %s, Sound: %s" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" msgstr "" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:133 -msgid "Sound" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:134 -msgid "Sample Rate" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Use External Samples" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:22 -msgid "Miscellaneous Options" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:23 -msgid "Re-select last machine played" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:24 -msgid "Enlarge images in the right panel" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" +#: src/frontend/mame/ui/custui.cpp:490 +#, c-format +msgid "Double click or press %1$s to change the color value" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:33 -msgid "Skip software parts selection menu" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:34 -msgid "Info auto audit" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:35 -msgid "Hide romless machine from available list" +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:39 -msgid "Advanced Options" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:40 -msgid "Performance Options" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:41 -msgid "Auto frame skip" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:42 -msgid "Frame skip" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:43 -msgid "Throttle" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:44 -msgid "Sleep" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:45 -msgid "Speed" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:46 -msgid "Refresh speed" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:48 -msgid "Rotation Options" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:50 -msgid "Rotate right" +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:51 -msgid "Rotate left" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:52 -msgid "Auto rotate right" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:53 -msgid "Auto rotate left" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:54 -msgid "Flip X" +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:55 -msgid "Flip Y" +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:57 -msgid "Artwork Options" +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:58 -msgid "Artwork Crop" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:59 -msgid "Use Backdrops" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:60 -msgid "Use Overlays" +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:61 -msgid "Use Bezels" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:62 -msgid "Use Control Panels" +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:63 -msgid "Use Marquees" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:65 -msgid "State/Playback Options" +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:66 -msgid "Automatic save/restore" +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:67 -msgid "Bilinear snapshot" +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:68 -msgid "Burn-in" +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:70 -msgid "Input Options" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:71 -msgid "Coin lockout" +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:72 -msgid "Mouse" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:73 -msgid "Joystick" +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:74 -msgid "Lightgun" +#: src/frontend/mame/ui/selmenu.cpp:589 +#, c-format +msgid "Software is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:75 -msgid "Multi-keyboard" +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:76 -msgid "Multi-mouse" +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:77 -msgid "Steadykey" +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:78 -msgid "UI active" +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:79 -msgid "Offscreen reload" +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:80 -msgid "Joystick deadzone" +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:81 -msgid "Joystick saturation" +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:82 -msgid "Natural keyboard" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:83 -msgid "Simultaneous contradictory" +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:84 -msgid "Coin impulse" +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:88 -msgid "Device Mapping" +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:89 -msgid "Lightgun Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:90 -msgid "Trackball Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:91 -msgid "Pedal Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:92 -msgid "Adstick Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:665 +#, c-format +msgid "%1$s %2$s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:93 -msgid "Paddle Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:94 -msgid "Dial Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:95 -msgid "Positional Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:96 -msgid "Mouse Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:101 -msgid "Video Mode" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:102 -msgid "Number Of Screens" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:104 -msgid "Triple Buffering" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:105 -msgid "HLSL" +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:107 -msgid "GLSL" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:108 -msgid "Bilinear Filtering" +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:109 -msgid "Bitmap Prescaling" +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:110 -msgid "Window Mode" +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:111 -msgid "Enforce Aspect Ratio" +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:112 -msgid "Start Out Maximized" +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format +msgid "" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -#: src/frontend/mame/ui/submenu.cpp:113 -msgid "Synchronized Refresh" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:114 -msgid "Wait Vertical Sync" +#: src/frontend/mame/ui/ui.cpp:1375 +#, c-format +msgid "%1$s Volume" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" +#: src/frontend/mame/ui/ui.cpp:1399 +#, c-format +msgid "Overclock CPU %1$s" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" +#: src/frontend/mame/ui/ui.cpp:1408 +#, c-format +msgid "Overclock %1$s sound" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "Switched Order: entries now ordered by %s" +msgid "%1$s Refresh Rate" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" +#: src/frontend/mame/ui/ui.cpp:1434 +#, c-format +msgid "%1$s Brightness" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" +#: src/frontend/mame/ui/ui.cpp:1436 +#, c-format +msgid "%1$s Contrast" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" +#: src/frontend/mame/ui/ui.cpp:1438 +#, c-format +msgid "%1$s Gamma" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" +#: src/frontend/mame/ui/ui.cpp:1442 +#, c-format +msgid "%1$s Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" +#: src/frontend/mame/ui/ui.cpp:1467 +#, c-format +msgid "Laserdisc '%1$s' Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" +#: src/frontend/mame/ui/ui.cpp:1471 +#, c-format +msgid "Laserdisc '%1$s' Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1352 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Save to position %s" +msgid "Crosshair Scale X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1357 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Load from position %s" +msgid "Crosshair Scale Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1400 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." +msgid "Crosshair Offset X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1506 +#: src/frontend/mame/ui/ui.cpp:2214 #, c-format -msgid "Overclock CPU %1$s" +msgid "**Error saving %s.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1531 +#: src/frontend/mame/ui/slotopt.cpp:192 #, c-format -msgid "%1$s Brightness" +msgid "%s [internal]" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1543 +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:239 #, c-format -msgid "%1$s Vert Stretch" +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1545 +#: src/frontend/mame/ui/miscmenu.cpp:241 #, c-format -msgid "%1$s Vert Position" +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1564 +#: src/frontend/mame/ui/miscmenu.cpp:245 #, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" +msgid "" +"Tickets dispensed: %1$d\n" +"\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1566 +#: src/frontend/mame/ui/miscmenu.cpp:256 #, c-format -msgid "Laserdisc '%1$s' Horiz Position" +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1568 +#: src/frontend/mame/ui/miscmenu.cpp:604 #, c-format -msgid "Laserdisc '%1$s' Vert Stretch" +msgid "%s.xml saved under ui folder." +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1570 +#: src/frontend/mame/ui/miscmenu.cpp:641 #, c-format -msgid "Laserdisc '%1$s' Vert Position" +msgid "%s.txt saved under ui folder." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" +#: src/frontend/mame/ui/sndmenu.cpp:135 +msgid "Sound" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" +#: src/frontend/mame/ui/sndmenu.cpp:136 +msgid "Sample Rate" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" +#: src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Use External Samples" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:22 +msgid "Miscellaneous Options" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:23 +msgid "Re-select last machine played" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:24 +msgid "Enlarge images in the right panel" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" +#: src/frontend/mame/ui/submenu.cpp:27 +msgid "Confirm quit from machines" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" +#: src/frontend/mame/ui/submenu.cpp:28 +msgid "Skip information screen at startup" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" +#: src/frontend/mame/ui/submenu.cpp:29 +msgid "Force 4:3 aspect for snapshot display" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" +#: src/frontend/mame/ui/submenu.cpp:30 +msgid "Use image as background" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" +#: src/frontend/mame/ui/submenu.cpp:32 +msgid "Skip software parts selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" +#: src/frontend/mame/ui/submenu.cpp:33 +msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" +#: src/frontend/mame/ui/submenu.cpp:34 +msgid "Hide romless machine from available list" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" +#: src/frontend/mame/ui/submenu.cpp:38 +msgid "Advanced Options" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" +#: src/frontend/mame/ui/submenu.cpp:39 +msgid "Performance Options" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" +#: src/frontend/mame/ui/submenu.cpp:40 +msgid "Auto frame skip" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" +#: src/frontend/mame/ui/submenu.cpp:41 +msgid "Frame skip" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:42 +msgid "Throttle" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:43 +msgid "Sleep" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:44 +msgid "Speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:45 +msgid "Refresh speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:47 +msgid "Rotation Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:49 +msgid "Rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:50 +msgid "Rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:51 +msgid "Auto rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:52 +msgid "Auto rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:53 +msgid "Flip X" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:54 +msgid "Flip Y" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:56 +msgid "Artwork Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:57 +msgid "Artwork Crop" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:58 +msgid "Use Backdrops" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:59 +msgid "Use Overlays" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:60 +msgid "Use Bezels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:61 +msgid "Use Control Panels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:62 +msgid "Use Marquees" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:64 +msgid "State/Playback Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:65 +msgid "Automatic save/restore" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:66 +msgid "Bilinear snapshot" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:67 +msgid "Burn-in" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:69 +msgid "Input Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:70 +msgid "Coin lockout" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:71 +msgid "Mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:72 +msgid "Joystick" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:73 +msgid "Lightgun" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:74 +msgid "Multi-keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:75 +msgid "Multi-mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:76 +msgid "Steadykey" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:77 +msgid "UI active" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:78 +msgid "Offscreen reload" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:79 +msgid "Joystick deadzone" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:80 +msgid "Joystick saturation" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:81 +msgid "Natural keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:82 +msgid "Simultaneous contradictory" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:83 +msgid "Coin impulse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:87 +msgid "Device Mapping" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:88 +msgid "Lightgun Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:89 +msgid "Trackball Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:90 +msgid "Pedal Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:91 +msgid "Adstick Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:92 +msgid "Paddle Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:93 +msgid "Dial Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:94 +msgid "Positional Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:95 +msgid "Mouse Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:100 +msgid "Video Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:101 +msgid "Number Of Screens" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:103 +msgid "Triple Buffering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:104 +msgid "HLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:106 +msgid "GLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:107 +msgid "Bilinear Filtering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:108 +msgid "Bitmap Prescaling" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:109 +msgid "Window Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:110 +msgid "Enforce Aspect Ratio" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:111 +msgid "Start Out Maximized" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:112 +msgid "Synchronized Refresh" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:113 +msgid "Wait Vertical Sync" msgstr "" diff -Nru mame-0.188+dfsg.1/language/Bosnian/strings.po mame-0.189+dfsg.1/language/Bosnian/strings.po --- mame-0.188+dfsg.1/language/Bosnian/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Bosnian/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-02-20 18:03+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: MAME Language Team\n" @@ -16,2182 +16,2429 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "" - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" msgstr "" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" msgstr "" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" msgstr "" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" msgstr "" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" msgstr "" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" msgstr "" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" msgstr "" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" msgstr "" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" msgstr "" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" msgstr "" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" msgstr "" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" msgstr "" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" msgstr "" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" msgstr "" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" msgstr "" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" msgstr "" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" msgstr "" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" msgstr "" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" msgstr "" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" msgstr "" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" msgstr "" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" msgstr "" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" msgstr "" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" msgstr "" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" msgstr "" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" msgstr "" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" msgstr "" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" msgstr "" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" msgstr "" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" msgstr "" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:110 -#, c-format -msgid "The colors aren't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" msgstr "" -#: src/frontend/mame/ui/info.cpp:114 -#, c-format -msgid "The video emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:116 -#, c-format -msgid "The sound emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" msgstr "" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" msgstr "" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" msgstr "" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" msgstr "" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" msgstr "" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" msgstr "" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" msgstr "" -#: src/frontend/mame/ui/info.cpp:197 -#, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" msgstr "" -#: src/frontend/mame/ui/info.cpp:246 -msgid "" -"\n" -"Sound:\n" +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" msgstr "" -#: src/frontend/mame/ui/info.cpp:274 -msgid "" -"\n" -"Video:\n" +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" msgstr "" -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" msgstr "" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -#, c-format -msgid "%1$s: %2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "" + +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " msgstr "" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/selector.cpp:124 #, c-format -msgid "Screen '%1$s'" +msgid "Double click or press %1$s to select" msgstr "" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" msgstr "" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" msgstr "" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" msgstr "" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format +msgid "" +"%s\n" +" added to favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:54 -msgid "Input (general)" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:56 -msgid "Input (this Machine)" +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:60 -msgid "Analog Controls" +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:62 -msgid "Dip Switches" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:65 -msgid "Machine Configuration" +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:69 -msgid "Bookkeeping Info" +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:72 -msgid "Machine Information" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:79 -msgid "Image Information" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:82 -msgid "File Manager" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:90 -msgid "Tape Control" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:100 -msgid "Slot Devices" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:104 -msgid "Barcode Reader" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:108 -msgid "Network Devices" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:112 -msgid "Keyboard Mode" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:115 -msgid "Slider Controls" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 -msgid "Video Options" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:122 -msgid "Crosshair Options" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:126 -msgid "Cheat" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:129 -msgid "Plugin Options" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:133 -msgid "External DAT View" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:245 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:249 -#, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -#, c-format -msgid "Coin %1$c: %2$d%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:649 +#: src/frontend/mame/ui/selgame.cpp:948 #, c-format -msgid "%s.txt saved under ui folder." +msgid "Mechanical Machine\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selector.cpp:196 +#: src/frontend/mame/ui/videoopt.cpp:56 #, c-format -msgid "Double click or press %1$s to select" +msgid "Screen #%d" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1269 -#, c-format -msgid "Manufacturer: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:60 +msgid "Input (general)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:62 +msgid "Input (this Machine)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:66 +msgid "Analog Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" +#: src/frontend/mame/ui/mainmenu.cpp:68 +msgid "Dip Switches" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" +#: src/frontend/mame/ui/mainmenu.cpp:71 +msgid "Machine Configuration" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:75 +msgid "Bookkeeping Info" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:78 +msgid "Machine Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:85 +msgid "Image Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" +#: src/frontend/mame/ui/mainmenu.cpp:88 +msgid "File Manager" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:96 +msgid "Tape Control" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1341 -msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +#: src/frontend/mame/ui/mainmenu.cpp:106 +msgid "Slot Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" +#: src/frontend/mame/ui/mainmenu.cpp:110 +msgid "Barcode Reader" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" +#: src/frontend/mame/ui/mainmenu.cpp:114 +msgid "Network Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1994 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +#: src/frontend/mame/ui/mainmenu.cpp:118 +msgid "Keyboard Mode" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2004 -#, c-format -msgid "%1$s (%2$s - %3$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:121 +msgid "Slider Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 -#, c-format -msgid "%1$s (%2$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 +msgid "Video Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2026 -#, c-format -msgid "%1$s Search: %2$s_" +#: src/frontend/mame/ui/mainmenu.cpp:128 +msgid "Crosshair Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2035 -#, c-format -msgid "Romset: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:132 +msgid "Cheat" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2042 -#, c-format -msgid "System: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:135 +msgid "Plugin Options" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" +#: src/frontend/mame/ui/mainmenu.cpp:139 +msgid "External DAT View" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" +#: src/frontend/mame/ui/selsoft.cpp:456 +msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 +#: src/frontend/mame/ui/selsoft.cpp:550 #, c-format -msgid "%1$s, %2$-.100s" +msgid "Driver: \"%1$s\" software list " msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 #, c-format -msgid "Software is clone of: %1$-.100s" +msgid "%1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" +#: src/frontend/mame/ui/simpleselgame.cpp:149 +msgid "" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" +"\n" +"Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" +#: src/frontend/mame/ui/simpleselgame.cpp:241 +#, c-format +msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" +#: src/frontend/mame/ui/simpleselgame.cpp:292 +#, c-format +msgid "Type name or select: %1$s_" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "romset: %1$-.100s" +msgid "%1$s, %2$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/simpleselgame.cpp:314 #, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "" - -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" +msgid "Driver: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 msgid "Overall: NOT WORKING" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 msgid "Overall: Unemulated Protection" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 msgid "Overall: Working" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:342 -#, c-format -msgid "%1$s %2$s" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1659 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1660 -#, c-format -msgid "Driver: \"%1$s\" software list " +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1664 -#, c-format -msgid "Region: %1$s -" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1666 -#, c-format -msgid "Publisher: %1$s -" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1668 -#, c-format -msgid "Year: %1$s -" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1670 -#, c-format -msgid "Software List: %1$s -" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1672 -#, c-format -msgid "Device type: %1$s -" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1674 -#, c-format -msgid "%s Search: %s_" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 -#, c-format -msgid "%1$-.100s" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:240 -#, c-format -msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" -"\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:295 -#, c-format -msgid "Type name or select: %1$s_" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:336 -#, c-format -msgid "Driver: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:359 -#, c-format -msgid "Gfx: %s, Sound: %s" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" msgstr "" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:133 -msgid "Sound" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:134 -msgid "Sample Rate" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Use External Samples" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:22 -msgid "Miscellaneous Options" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:23 -msgid "Re-select last machine played" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:24 -msgid "Enlarge images in the right panel" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" +#: src/frontend/mame/ui/custui.cpp:490 +#, c-format +msgid "Double click or press %1$s to change the color value" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:33 -msgid "Skip software parts selection menu" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:34 -msgid "Info auto audit" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:35 -msgid "Hide romless machine from available list" +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:39 -msgid "Advanced Options" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:40 -msgid "Performance Options" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:41 -msgid "Auto frame skip" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:42 -msgid "Frame skip" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:43 -msgid "Throttle" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:44 -msgid "Sleep" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:45 -msgid "Speed" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:46 -msgid "Refresh speed" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:48 -msgid "Rotation Options" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:50 -msgid "Rotate right" +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:51 -msgid "Rotate left" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:52 -msgid "Auto rotate right" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:53 -msgid "Auto rotate left" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:54 -msgid "Flip X" +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:55 -msgid "Flip Y" +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:57 -msgid "Artwork Options" +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:58 -msgid "Artwork Crop" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:59 -msgid "Use Backdrops" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:60 -msgid "Use Overlays" +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:61 -msgid "Use Bezels" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:62 -msgid "Use Control Panels" +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:63 -msgid "Use Marquees" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:65 -msgid "State/Playback Options" +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:66 -msgid "Automatic save/restore" +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:67 -msgid "Bilinear snapshot" +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:68 -msgid "Burn-in" +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:70 -msgid "Input Options" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:71 -msgid "Coin lockout" +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:72 -msgid "Mouse" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:73 -msgid "Joystick" +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:74 -msgid "Lightgun" +#: src/frontend/mame/ui/selmenu.cpp:589 +#, c-format +msgid "Software is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:75 -msgid "Multi-keyboard" +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:76 -msgid "Multi-mouse" +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:77 -msgid "Steadykey" +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:78 -msgid "UI active" +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:79 -msgid "Offscreen reload" +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:80 -msgid "Joystick deadzone" +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:81 -msgid "Joystick saturation" +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:82 -msgid "Natural keyboard" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:83 -msgid "Simultaneous contradictory" +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:84 -msgid "Coin impulse" +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:88 -msgid "Device Mapping" +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:89 -msgid "Lightgun Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:90 -msgid "Trackball Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:91 -msgid "Pedal Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:92 -msgid "Adstick Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:665 +#, c-format +msgid "%1$s %2$s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:93 -msgid "Paddle Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:94 -msgid "Dial Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:95 -msgid "Positional Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:96 -msgid "Mouse Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:101 -msgid "Video Mode" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:102 -msgid "Number Of Screens" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:104 -msgid "Triple Buffering" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:105 -msgid "HLSL" +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:107 -msgid "GLSL" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:108 -msgid "Bilinear Filtering" +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:109 -msgid "Bitmap Prescaling" +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:110 -msgid "Window Mode" +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:111 -msgid "Enforce Aspect Ratio" +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:112 -msgid "Start Out Maximized" +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format +msgid "" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -#: src/frontend/mame/ui/submenu.cpp:113 -msgid "Synchronized Refresh" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:114 -msgid "Wait Vertical Sync" +#: src/frontend/mame/ui/ui.cpp:1375 +#, c-format +msgid "%1$s Volume" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" +#: src/frontend/mame/ui/ui.cpp:1399 +#, c-format +msgid "Overclock CPU %1$s" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" +#: src/frontend/mame/ui/ui.cpp:1408 +#, c-format +msgid "Overclock %1$s sound" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "Switched Order: entries now ordered by %s" +msgid "%1$s Refresh Rate" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" +#: src/frontend/mame/ui/ui.cpp:1434 +#, c-format +msgid "%1$s Brightness" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" +#: src/frontend/mame/ui/ui.cpp:1436 +#, c-format +msgid "%1$s Contrast" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" +#: src/frontend/mame/ui/ui.cpp:1438 +#, c-format +msgid "%1$s Gamma" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" +#: src/frontend/mame/ui/ui.cpp:1442 +#, c-format +msgid "%1$s Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" +#: src/frontend/mame/ui/ui.cpp:1467 +#, c-format +msgid "Laserdisc '%1$s' Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" +#: src/frontend/mame/ui/ui.cpp:1471 +#, c-format +msgid "Laserdisc '%1$s' Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1352 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Save to position %s" +msgid "Crosshair Scale X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1357 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Load from position %s" +msgid "Crosshair Scale Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1400 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." +msgid "Crosshair Offset X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1506 +#: src/frontend/mame/ui/ui.cpp:2214 #, c-format -msgid "Overclock CPU %1$s" +msgid "**Error saving %s.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1531 +#: src/frontend/mame/ui/slotopt.cpp:192 #, c-format -msgid "%1$s Brightness" +msgid "%s [internal]" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1543 +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:239 #, c-format -msgid "%1$s Vert Stretch" +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1545 +#: src/frontend/mame/ui/miscmenu.cpp:241 #, c-format -msgid "%1$s Vert Position" +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1564 +#: src/frontend/mame/ui/miscmenu.cpp:245 #, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" +msgid "" +"Tickets dispensed: %1$d\n" +"\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1566 +#: src/frontend/mame/ui/miscmenu.cpp:256 #, c-format -msgid "Laserdisc '%1$s' Horiz Position" +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1568 +#: src/frontend/mame/ui/miscmenu.cpp:604 #, c-format -msgid "Laserdisc '%1$s' Vert Stretch" +msgid "%s.xml saved under ui folder." +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1570 +#: src/frontend/mame/ui/miscmenu.cpp:641 #, c-format -msgid "Laserdisc '%1$s' Vert Position" +msgid "%s.txt saved under ui folder." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" +#: src/frontend/mame/ui/sndmenu.cpp:135 +msgid "Sound" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" +#: src/frontend/mame/ui/sndmenu.cpp:136 +msgid "Sample Rate" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" +#: src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Use External Samples" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:22 +msgid "Miscellaneous Options" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:23 +msgid "Re-select last machine played" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:24 +msgid "Enlarge images in the right panel" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" +#: src/frontend/mame/ui/submenu.cpp:27 +msgid "Confirm quit from machines" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" +#: src/frontend/mame/ui/submenu.cpp:28 +msgid "Skip information screen at startup" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" +#: src/frontend/mame/ui/submenu.cpp:29 +msgid "Force 4:3 aspect for snapshot display" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" +#: src/frontend/mame/ui/submenu.cpp:30 +msgid "Use image as background" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" +#: src/frontend/mame/ui/submenu.cpp:32 +msgid "Skip software parts selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" +#: src/frontend/mame/ui/submenu.cpp:33 +msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" +#: src/frontend/mame/ui/submenu.cpp:34 +msgid "Hide romless machine from available list" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" +#: src/frontend/mame/ui/submenu.cpp:38 +msgid "Advanced Options" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" +#: src/frontend/mame/ui/submenu.cpp:39 +msgid "Performance Options" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" +#: src/frontend/mame/ui/submenu.cpp:40 +msgid "Auto frame skip" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" +#: src/frontend/mame/ui/submenu.cpp:41 +msgid "Frame skip" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:42 +msgid "Throttle" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:43 +msgid "Sleep" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:44 +msgid "Speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:45 +msgid "Refresh speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:47 +msgid "Rotation Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:49 +msgid "Rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:50 +msgid "Rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:51 +msgid "Auto rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:52 +msgid "Auto rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:53 +msgid "Flip X" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:54 +msgid "Flip Y" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:56 +msgid "Artwork Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:57 +msgid "Artwork Crop" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:58 +msgid "Use Backdrops" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:59 +msgid "Use Overlays" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:60 +msgid "Use Bezels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:61 +msgid "Use Control Panels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:62 +msgid "Use Marquees" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:64 +msgid "State/Playback Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:65 +msgid "Automatic save/restore" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:66 +msgid "Bilinear snapshot" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:67 +msgid "Burn-in" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:69 +msgid "Input Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:70 +msgid "Coin lockout" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:71 +msgid "Mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:72 +msgid "Joystick" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:73 +msgid "Lightgun" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:74 +msgid "Multi-keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:75 +msgid "Multi-mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:76 +msgid "Steadykey" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:77 +msgid "UI active" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:78 +msgid "Offscreen reload" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:79 +msgid "Joystick deadzone" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:80 +msgid "Joystick saturation" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:81 +msgid "Natural keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:82 +msgid "Simultaneous contradictory" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:83 +msgid "Coin impulse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:87 +msgid "Device Mapping" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:88 +msgid "Lightgun Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:89 +msgid "Trackball Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:90 +msgid "Pedal Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:91 +msgid "Adstick Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:92 +msgid "Paddle Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:93 +msgid "Dial Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:94 +msgid "Positional Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:95 +msgid "Mouse Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:100 +msgid "Video Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:101 +msgid "Number Of Screens" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:103 +msgid "Triple Buffering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:104 +msgid "HLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:106 +msgid "GLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:107 +msgid "Bilinear Filtering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:108 +msgid "Bitmap Prescaling" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:109 +msgid "Window Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:110 +msgid "Enforce Aspect Ratio" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:111 +msgid "Start Out Maximized" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:112 +msgid "Synchronized Refresh" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:113 +msgid "Wait Vertical Sync" msgstr "" diff -Nru mame-0.188+dfsg.1/language/Bulgarian/strings.po mame-0.189+dfsg.1/language/Bulgarian/strings.po --- mame-0.188+dfsg.1/language/Bulgarian/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Bulgarian/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-02-20 18:03+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: MAME Language Team\n" @@ -18,2182 +18,2429 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "" - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" msgstr "" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" msgstr "" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" msgstr "" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" msgstr "" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" msgstr "" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" msgstr "" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" msgstr "" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" msgstr "" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" msgstr "" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" msgstr "" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" msgstr "" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" msgstr "" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" msgstr "" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" msgstr "" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" msgstr "" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" msgstr "" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" msgstr "" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" msgstr "" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" msgstr "" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" msgstr "" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" msgstr "" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" msgstr "" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" msgstr "" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" msgstr "" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" msgstr "" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" msgstr "" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" msgstr "" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" msgstr "" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" msgstr "" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" msgstr "" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:110 -#, c-format -msgid "The colors aren't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" msgstr "" -#: src/frontend/mame/ui/info.cpp:114 -#, c-format -msgid "The video emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:116 -#, c-format -msgid "The sound emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" msgstr "" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" msgstr "" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" msgstr "" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" msgstr "" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" msgstr "" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" msgstr "" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" msgstr "" -#: src/frontend/mame/ui/info.cpp:197 -#, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" msgstr "" -#: src/frontend/mame/ui/info.cpp:246 -msgid "" -"\n" -"Sound:\n" +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" msgstr "" -#: src/frontend/mame/ui/info.cpp:274 -msgid "" -"\n" -"Video:\n" +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" msgstr "" -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" msgstr "" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -#, c-format -msgid "%1$s: %2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "" + +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " msgstr "" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/selector.cpp:124 #, c-format -msgid "Screen '%1$s'" +msgid "Double click or press %1$s to select" msgstr "" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" msgstr "" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" msgstr "" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" msgstr "" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format +msgid "" +"%s\n" +" added to favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:54 -msgid "Input (general)" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:56 -msgid "Input (this Machine)" +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:60 -msgid "Analog Controls" +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:62 -msgid "Dip Switches" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:65 -msgid "Machine Configuration" +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:69 -msgid "Bookkeeping Info" +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:72 -msgid "Machine Information" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:79 -msgid "Image Information" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:82 -msgid "File Manager" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:90 -msgid "Tape Control" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:100 -msgid "Slot Devices" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:104 -msgid "Barcode Reader" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:108 -msgid "Network Devices" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:112 -msgid "Keyboard Mode" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:115 -msgid "Slider Controls" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 -msgid "Video Options" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:122 -msgid "Crosshair Options" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:126 -msgid "Cheat" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:129 -msgid "Plugin Options" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:133 -msgid "External DAT View" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:245 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:249 -#, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -#, c-format -msgid "Coin %1$c: %2$d%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:649 +#: src/frontend/mame/ui/selgame.cpp:948 #, c-format -msgid "%s.txt saved under ui folder." +msgid "Mechanical Machine\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selector.cpp:196 +#: src/frontend/mame/ui/videoopt.cpp:56 #, c-format -msgid "Double click or press %1$s to select" +msgid "Screen #%d" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1269 -#, c-format -msgid "Manufacturer: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:60 +msgid "Input (general)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:62 +msgid "Input (this Machine)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:66 +msgid "Analog Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" +#: src/frontend/mame/ui/mainmenu.cpp:68 +msgid "Dip Switches" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" +#: src/frontend/mame/ui/mainmenu.cpp:71 +msgid "Machine Configuration" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:75 +msgid "Bookkeeping Info" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:78 +msgid "Machine Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:85 +msgid "Image Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" +#: src/frontend/mame/ui/mainmenu.cpp:88 +msgid "File Manager" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:96 +msgid "Tape Control" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1341 -msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +#: src/frontend/mame/ui/mainmenu.cpp:106 +msgid "Slot Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" +#: src/frontend/mame/ui/mainmenu.cpp:110 +msgid "Barcode Reader" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" +#: src/frontend/mame/ui/mainmenu.cpp:114 +msgid "Network Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1994 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +#: src/frontend/mame/ui/mainmenu.cpp:118 +msgid "Keyboard Mode" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2004 -#, c-format -msgid "%1$s (%2$s - %3$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:121 +msgid "Slider Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 -#, c-format -msgid "%1$s (%2$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 +msgid "Video Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2026 -#, c-format -msgid "%1$s Search: %2$s_" +#: src/frontend/mame/ui/mainmenu.cpp:128 +msgid "Crosshair Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2035 -#, c-format -msgid "Romset: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:132 +msgid "Cheat" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2042 -#, c-format -msgid "System: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:135 +msgid "Plugin Options" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" +#: src/frontend/mame/ui/mainmenu.cpp:139 +msgid "External DAT View" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" +#: src/frontend/mame/ui/selsoft.cpp:456 +msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 +#: src/frontend/mame/ui/selsoft.cpp:550 #, c-format -msgid "%1$s, %2$-.100s" +msgid "Driver: \"%1$s\" software list " msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 #, c-format -msgid "Software is clone of: %1$-.100s" +msgid "%1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" +#: src/frontend/mame/ui/simpleselgame.cpp:149 +msgid "" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" +"\n" +"Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" +#: src/frontend/mame/ui/simpleselgame.cpp:241 +#, c-format +msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" +#: src/frontend/mame/ui/simpleselgame.cpp:292 +#, c-format +msgid "Type name or select: %1$s_" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "romset: %1$-.100s" +msgid "%1$s, %2$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/simpleselgame.cpp:314 #, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "" - -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" +msgid "Driver: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 msgid "Overall: NOT WORKING" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 msgid "Overall: Unemulated Protection" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 msgid "Overall: Working" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:342 -#, c-format -msgid "%1$s %2$s" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1659 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1660 -#, c-format -msgid "Driver: \"%1$s\" software list " +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1664 -#, c-format -msgid "Region: %1$s -" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1666 -#, c-format -msgid "Publisher: %1$s -" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1668 -#, c-format -msgid "Year: %1$s -" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1670 -#, c-format -msgid "Software List: %1$s -" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1672 -#, c-format -msgid "Device type: %1$s -" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1674 -#, c-format -msgid "%s Search: %s_" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 -#, c-format -msgid "%1$-.100s" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:240 -#, c-format -msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" -"\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:295 -#, c-format -msgid "Type name or select: %1$s_" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:336 -#, c-format -msgid "Driver: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:359 -#, c-format -msgid "Gfx: %s, Sound: %s" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" msgstr "" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:133 -msgid "Sound" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:134 -msgid "Sample Rate" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Use External Samples" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:22 -msgid "Miscellaneous Options" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:23 -msgid "Re-select last machine played" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:24 -msgid "Enlarge images in the right panel" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" +#: src/frontend/mame/ui/custui.cpp:490 +#, c-format +msgid "Double click or press %1$s to change the color value" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:33 -msgid "Skip software parts selection menu" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:34 -msgid "Info auto audit" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:35 -msgid "Hide romless machine from available list" +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:39 -msgid "Advanced Options" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:40 -msgid "Performance Options" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:41 -msgid "Auto frame skip" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:42 -msgid "Frame skip" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:43 -msgid "Throttle" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:44 -msgid "Sleep" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:45 -msgid "Speed" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:46 -msgid "Refresh speed" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:48 -msgid "Rotation Options" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:50 -msgid "Rotate right" +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:51 -msgid "Rotate left" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:52 -msgid "Auto rotate right" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:53 -msgid "Auto rotate left" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:54 -msgid "Flip X" +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:55 -msgid "Flip Y" +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:57 -msgid "Artwork Options" +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:58 -msgid "Artwork Crop" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:59 -msgid "Use Backdrops" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:60 -msgid "Use Overlays" +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:61 -msgid "Use Bezels" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:62 -msgid "Use Control Panels" +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:63 -msgid "Use Marquees" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:65 -msgid "State/Playback Options" +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:66 -msgid "Automatic save/restore" +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:67 -msgid "Bilinear snapshot" +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:68 -msgid "Burn-in" +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:70 -msgid "Input Options" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:71 -msgid "Coin lockout" +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:72 -msgid "Mouse" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:73 -msgid "Joystick" +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:74 -msgid "Lightgun" +#: src/frontend/mame/ui/selmenu.cpp:589 +#, c-format +msgid "Software is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:75 -msgid "Multi-keyboard" +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:76 -msgid "Multi-mouse" +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:77 -msgid "Steadykey" +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:78 -msgid "UI active" +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:79 -msgid "Offscreen reload" +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:80 -msgid "Joystick deadzone" +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:81 -msgid "Joystick saturation" +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:82 -msgid "Natural keyboard" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:83 -msgid "Simultaneous contradictory" +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:84 -msgid "Coin impulse" +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:88 -msgid "Device Mapping" +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:89 -msgid "Lightgun Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:90 -msgid "Trackball Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:91 -msgid "Pedal Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:92 -msgid "Adstick Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:665 +#, c-format +msgid "%1$s %2$s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:93 -msgid "Paddle Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:94 -msgid "Dial Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:95 -msgid "Positional Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:96 -msgid "Mouse Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:101 -msgid "Video Mode" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:102 -msgid "Number Of Screens" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:104 -msgid "Triple Buffering" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:105 -msgid "HLSL" +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:107 -msgid "GLSL" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:108 -msgid "Bilinear Filtering" +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:109 -msgid "Bitmap Prescaling" +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:110 -msgid "Window Mode" +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:111 -msgid "Enforce Aspect Ratio" +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:112 -msgid "Start Out Maximized" +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format +msgid "" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -#: src/frontend/mame/ui/submenu.cpp:113 -msgid "Synchronized Refresh" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:114 -msgid "Wait Vertical Sync" +#: src/frontend/mame/ui/ui.cpp:1375 +#, c-format +msgid "%1$s Volume" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" +#: src/frontend/mame/ui/ui.cpp:1399 +#, c-format +msgid "Overclock CPU %1$s" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" +#: src/frontend/mame/ui/ui.cpp:1408 +#, c-format +msgid "Overclock %1$s sound" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "Switched Order: entries now ordered by %s" +msgid "%1$s Refresh Rate" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" +#: src/frontend/mame/ui/ui.cpp:1434 +#, c-format +msgid "%1$s Brightness" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" +#: src/frontend/mame/ui/ui.cpp:1436 +#, c-format +msgid "%1$s Contrast" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" +#: src/frontend/mame/ui/ui.cpp:1438 +#, c-format +msgid "%1$s Gamma" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" +#: src/frontend/mame/ui/ui.cpp:1442 +#, c-format +msgid "%1$s Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" +#: src/frontend/mame/ui/ui.cpp:1467 +#, c-format +msgid "Laserdisc '%1$s' Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" +#: src/frontend/mame/ui/ui.cpp:1471 +#, c-format +msgid "Laserdisc '%1$s' Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1352 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Save to position %s" +msgid "Crosshair Scale X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1357 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Load from position %s" +msgid "Crosshair Scale Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1400 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." +msgid "Crosshair Offset X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1506 +#: src/frontend/mame/ui/ui.cpp:2214 #, c-format -msgid "Overclock CPU %1$s" +msgid "**Error saving %s.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1531 +#: src/frontend/mame/ui/slotopt.cpp:192 #, c-format -msgid "%1$s Brightness" +msgid "%s [internal]" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1543 +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:239 #, c-format -msgid "%1$s Vert Stretch" +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1545 +#: src/frontend/mame/ui/miscmenu.cpp:241 #, c-format -msgid "%1$s Vert Position" +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1564 +#: src/frontend/mame/ui/miscmenu.cpp:245 #, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" +msgid "" +"Tickets dispensed: %1$d\n" +"\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1566 +#: src/frontend/mame/ui/miscmenu.cpp:256 #, c-format -msgid "Laserdisc '%1$s' Horiz Position" +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1568 +#: src/frontend/mame/ui/miscmenu.cpp:604 #, c-format -msgid "Laserdisc '%1$s' Vert Stretch" +msgid "%s.xml saved under ui folder." +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1570 +#: src/frontend/mame/ui/miscmenu.cpp:641 #, c-format -msgid "Laserdisc '%1$s' Vert Position" +msgid "%s.txt saved under ui folder." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" +#: src/frontend/mame/ui/sndmenu.cpp:135 +msgid "Sound" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" +#: src/frontend/mame/ui/sndmenu.cpp:136 +msgid "Sample Rate" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" +#: src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Use External Samples" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:22 +msgid "Miscellaneous Options" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:23 +msgid "Re-select last machine played" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:24 +msgid "Enlarge images in the right panel" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" +#: src/frontend/mame/ui/submenu.cpp:27 +msgid "Confirm quit from machines" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" +#: src/frontend/mame/ui/submenu.cpp:28 +msgid "Skip information screen at startup" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" +#: src/frontend/mame/ui/submenu.cpp:29 +msgid "Force 4:3 aspect for snapshot display" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" +#: src/frontend/mame/ui/submenu.cpp:30 +msgid "Use image as background" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" +#: src/frontend/mame/ui/submenu.cpp:32 +msgid "Skip software parts selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" +#: src/frontend/mame/ui/submenu.cpp:33 +msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" +#: src/frontend/mame/ui/submenu.cpp:34 +msgid "Hide romless machine from available list" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" +#: src/frontend/mame/ui/submenu.cpp:38 +msgid "Advanced Options" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" +#: src/frontend/mame/ui/submenu.cpp:39 +msgid "Performance Options" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" +#: src/frontend/mame/ui/submenu.cpp:40 +msgid "Auto frame skip" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" +#: src/frontend/mame/ui/submenu.cpp:41 +msgid "Frame skip" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:42 +msgid "Throttle" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:43 +msgid "Sleep" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:44 +msgid "Speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:45 +msgid "Refresh speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:47 +msgid "Rotation Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:49 +msgid "Rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:50 +msgid "Rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:51 +msgid "Auto rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:52 +msgid "Auto rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:53 +msgid "Flip X" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:54 +msgid "Flip Y" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:56 +msgid "Artwork Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:57 +msgid "Artwork Crop" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:58 +msgid "Use Backdrops" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:59 +msgid "Use Overlays" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:60 +msgid "Use Bezels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:61 +msgid "Use Control Panels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:62 +msgid "Use Marquees" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:64 +msgid "State/Playback Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:65 +msgid "Automatic save/restore" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:66 +msgid "Bilinear snapshot" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:67 +msgid "Burn-in" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:69 +msgid "Input Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:70 +msgid "Coin lockout" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:71 +msgid "Mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:72 +msgid "Joystick" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:73 +msgid "Lightgun" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:74 +msgid "Multi-keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:75 +msgid "Multi-mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:76 +msgid "Steadykey" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:77 +msgid "UI active" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:78 +msgid "Offscreen reload" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:79 +msgid "Joystick deadzone" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:80 +msgid "Joystick saturation" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:81 +msgid "Natural keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:82 +msgid "Simultaneous contradictory" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:83 +msgid "Coin impulse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:87 +msgid "Device Mapping" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:88 +msgid "Lightgun Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:89 +msgid "Trackball Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:90 +msgid "Pedal Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:91 +msgid "Adstick Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:92 +msgid "Paddle Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:93 +msgid "Dial Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:94 +msgid "Positional Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:95 +msgid "Mouse Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:100 +msgid "Video Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:101 +msgid "Number Of Screens" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:103 +msgid "Triple Buffering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:104 +msgid "HLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:106 +msgid "GLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:107 +msgid "Bilinear Filtering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:108 +msgid "Bitmap Prescaling" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:109 +msgid "Window Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:110 +msgid "Enforce Aspect Ratio" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:111 +msgid "Start Out Maximized" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:112 +msgid "Synchronized Refresh" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:113 +msgid "Wait Vertical Sync" msgstr "" diff -Nru mame-0.188+dfsg.1/language/Burmese/strings.po mame-0.189+dfsg.1/language/Burmese/strings.po --- mame-0.188+dfsg.1/language/Burmese/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Burmese/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-02-20 18:03+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: MAME Language Team\n" @@ -16,2182 +16,2429 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "" - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" msgstr "" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" msgstr "" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" msgstr "" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" msgstr "" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" msgstr "" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" msgstr "" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" msgstr "" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" msgstr "" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" msgstr "" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" msgstr "" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" msgstr "" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" msgstr "" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" msgstr "" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" msgstr "" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" msgstr "" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" msgstr "" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" msgstr "" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" msgstr "" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" msgstr "" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" msgstr "" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" msgstr "" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" msgstr "" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" msgstr "" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" msgstr "" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" msgstr "" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" msgstr "" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" msgstr "" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" msgstr "" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" msgstr "" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" msgstr "" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:110 -#, c-format -msgid "The colors aren't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" msgstr "" -#: src/frontend/mame/ui/info.cpp:114 -#, c-format -msgid "The video emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:116 -#, c-format -msgid "The sound emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" msgstr "" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" msgstr "" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" msgstr "" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" msgstr "" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" msgstr "" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" msgstr "" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" msgstr "" -#: src/frontend/mame/ui/info.cpp:197 -#, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" msgstr "" -#: src/frontend/mame/ui/info.cpp:246 -msgid "" -"\n" -"Sound:\n" +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" msgstr "" -#: src/frontend/mame/ui/info.cpp:274 -msgid "" -"\n" -"Video:\n" +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" msgstr "" -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" msgstr "" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -#, c-format -msgid "%1$s: %2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "" + +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " msgstr "" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/selector.cpp:124 #, c-format -msgid "Screen '%1$s'" +msgid "Double click or press %1$s to select" msgstr "" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" msgstr "" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" msgstr "" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" msgstr "" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format +msgid "" +"%s\n" +" added to favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:54 -msgid "Input (general)" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:56 -msgid "Input (this Machine)" +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:60 -msgid "Analog Controls" +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:62 -msgid "Dip Switches" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:65 -msgid "Machine Configuration" +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:69 -msgid "Bookkeeping Info" +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:72 -msgid "Machine Information" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:79 -msgid "Image Information" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:82 -msgid "File Manager" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:90 -msgid "Tape Control" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:100 -msgid "Slot Devices" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:104 -msgid "Barcode Reader" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:108 -msgid "Network Devices" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:112 -msgid "Keyboard Mode" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:115 -msgid "Slider Controls" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 -msgid "Video Options" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:122 -msgid "Crosshair Options" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:126 -msgid "Cheat" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:129 -msgid "Plugin Options" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:133 -msgid "External DAT View" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:245 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:249 -#, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -#, c-format -msgid "Coin %1$c: %2$d%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:649 +#: src/frontend/mame/ui/selgame.cpp:948 #, c-format -msgid "%s.txt saved under ui folder." +msgid "Mechanical Machine\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selector.cpp:196 +#: src/frontend/mame/ui/videoopt.cpp:56 #, c-format -msgid "Double click or press %1$s to select" +msgid "Screen #%d" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1269 -#, c-format -msgid "Manufacturer: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:60 +msgid "Input (general)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:62 +msgid "Input (this Machine)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:66 +msgid "Analog Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" +#: src/frontend/mame/ui/mainmenu.cpp:68 +msgid "Dip Switches" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" +#: src/frontend/mame/ui/mainmenu.cpp:71 +msgid "Machine Configuration" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:75 +msgid "Bookkeeping Info" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:78 +msgid "Machine Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:85 +msgid "Image Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" +#: src/frontend/mame/ui/mainmenu.cpp:88 +msgid "File Manager" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:96 +msgid "Tape Control" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1341 -msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +#: src/frontend/mame/ui/mainmenu.cpp:106 +msgid "Slot Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" +#: src/frontend/mame/ui/mainmenu.cpp:110 +msgid "Barcode Reader" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" +#: src/frontend/mame/ui/mainmenu.cpp:114 +msgid "Network Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1994 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +#: src/frontend/mame/ui/mainmenu.cpp:118 +msgid "Keyboard Mode" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2004 -#, c-format -msgid "%1$s (%2$s - %3$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:121 +msgid "Slider Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 -#, c-format -msgid "%1$s (%2$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 +msgid "Video Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2026 -#, c-format -msgid "%1$s Search: %2$s_" +#: src/frontend/mame/ui/mainmenu.cpp:128 +msgid "Crosshair Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2035 -#, c-format -msgid "Romset: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:132 +msgid "Cheat" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2042 -#, c-format -msgid "System: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:135 +msgid "Plugin Options" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" +#: src/frontend/mame/ui/mainmenu.cpp:139 +msgid "External DAT View" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" +#: src/frontend/mame/ui/selsoft.cpp:456 +msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 +#: src/frontend/mame/ui/selsoft.cpp:550 #, c-format -msgid "%1$s, %2$-.100s" +msgid "Driver: \"%1$s\" software list " msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 #, c-format -msgid "Software is clone of: %1$-.100s" +msgid "%1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" +#: src/frontend/mame/ui/simpleselgame.cpp:149 +msgid "" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" +"\n" +"Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" +#: src/frontend/mame/ui/simpleselgame.cpp:241 +#, c-format +msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" +#: src/frontend/mame/ui/simpleselgame.cpp:292 +#, c-format +msgid "Type name or select: %1$s_" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "romset: %1$-.100s" +msgid "%1$s, %2$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/simpleselgame.cpp:314 #, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "" - -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" +msgid "Driver: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 msgid "Overall: NOT WORKING" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 msgid "Overall: Unemulated Protection" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 msgid "Overall: Working" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:342 -#, c-format -msgid "%1$s %2$s" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1659 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1660 -#, c-format -msgid "Driver: \"%1$s\" software list " +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1664 -#, c-format -msgid "Region: %1$s -" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1666 -#, c-format -msgid "Publisher: %1$s -" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1668 -#, c-format -msgid "Year: %1$s -" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1670 -#, c-format -msgid "Software List: %1$s -" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1672 -#, c-format -msgid "Device type: %1$s -" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1674 -#, c-format -msgid "%s Search: %s_" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 -#, c-format -msgid "%1$-.100s" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:240 -#, c-format -msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" -"\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:295 -#, c-format -msgid "Type name or select: %1$s_" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:336 -#, c-format -msgid "Driver: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:359 -#, c-format -msgid "Gfx: %s, Sound: %s" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" msgstr "" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:133 -msgid "Sound" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:134 -msgid "Sample Rate" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Use External Samples" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:22 -msgid "Miscellaneous Options" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:23 -msgid "Re-select last machine played" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:24 -msgid "Enlarge images in the right panel" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" +#: src/frontend/mame/ui/custui.cpp:490 +#, c-format +msgid "Double click or press %1$s to change the color value" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:33 -msgid "Skip software parts selection menu" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:34 -msgid "Info auto audit" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:35 -msgid "Hide romless machine from available list" +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:39 -msgid "Advanced Options" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:40 -msgid "Performance Options" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:41 -msgid "Auto frame skip" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:42 -msgid "Frame skip" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:43 -msgid "Throttle" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:44 -msgid "Sleep" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:45 -msgid "Speed" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:46 -msgid "Refresh speed" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:48 -msgid "Rotation Options" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:50 -msgid "Rotate right" +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:51 -msgid "Rotate left" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:52 -msgid "Auto rotate right" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:53 -msgid "Auto rotate left" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:54 -msgid "Flip X" +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:55 -msgid "Flip Y" +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:57 -msgid "Artwork Options" +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:58 -msgid "Artwork Crop" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:59 -msgid "Use Backdrops" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:60 -msgid "Use Overlays" +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:61 -msgid "Use Bezels" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:62 -msgid "Use Control Panels" +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:63 -msgid "Use Marquees" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:65 -msgid "State/Playback Options" +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:66 -msgid "Automatic save/restore" +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:67 -msgid "Bilinear snapshot" +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:68 -msgid "Burn-in" +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:70 -msgid "Input Options" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:71 -msgid "Coin lockout" +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:72 -msgid "Mouse" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:73 -msgid "Joystick" +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:74 -msgid "Lightgun" +#: src/frontend/mame/ui/selmenu.cpp:589 +#, c-format +msgid "Software is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:75 -msgid "Multi-keyboard" +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:76 -msgid "Multi-mouse" +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:77 -msgid "Steadykey" +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:78 -msgid "UI active" +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:79 -msgid "Offscreen reload" +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:80 -msgid "Joystick deadzone" +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:81 -msgid "Joystick saturation" +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:82 -msgid "Natural keyboard" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:83 -msgid "Simultaneous contradictory" +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:84 -msgid "Coin impulse" +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:88 -msgid "Device Mapping" +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:89 -msgid "Lightgun Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:90 -msgid "Trackball Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:91 -msgid "Pedal Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:92 -msgid "Adstick Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:665 +#, c-format +msgid "%1$s %2$s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:93 -msgid "Paddle Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:94 -msgid "Dial Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:95 -msgid "Positional Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:96 -msgid "Mouse Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:101 -msgid "Video Mode" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:102 -msgid "Number Of Screens" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:104 -msgid "Triple Buffering" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:105 -msgid "HLSL" +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:107 -msgid "GLSL" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:108 -msgid "Bilinear Filtering" +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:109 -msgid "Bitmap Prescaling" +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:110 -msgid "Window Mode" +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:111 -msgid "Enforce Aspect Ratio" +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:112 -msgid "Start Out Maximized" +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format +msgid "" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -#: src/frontend/mame/ui/submenu.cpp:113 -msgid "Synchronized Refresh" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:114 -msgid "Wait Vertical Sync" +#: src/frontend/mame/ui/ui.cpp:1375 +#, c-format +msgid "%1$s Volume" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" +#: src/frontend/mame/ui/ui.cpp:1399 +#, c-format +msgid "Overclock CPU %1$s" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" +#: src/frontend/mame/ui/ui.cpp:1408 +#, c-format +msgid "Overclock %1$s sound" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "Switched Order: entries now ordered by %s" +msgid "%1$s Refresh Rate" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" +#: src/frontend/mame/ui/ui.cpp:1434 +#, c-format +msgid "%1$s Brightness" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" +#: src/frontend/mame/ui/ui.cpp:1436 +#, c-format +msgid "%1$s Contrast" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" +#: src/frontend/mame/ui/ui.cpp:1438 +#, c-format +msgid "%1$s Gamma" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" +#: src/frontend/mame/ui/ui.cpp:1442 +#, c-format +msgid "%1$s Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" +#: src/frontend/mame/ui/ui.cpp:1467 +#, c-format +msgid "Laserdisc '%1$s' Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" +#: src/frontend/mame/ui/ui.cpp:1471 +#, c-format +msgid "Laserdisc '%1$s' Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1352 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Save to position %s" +msgid "Crosshair Scale X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1357 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Load from position %s" +msgid "Crosshair Scale Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1400 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." +msgid "Crosshair Offset X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1506 +#: src/frontend/mame/ui/ui.cpp:2214 #, c-format -msgid "Overclock CPU %1$s" +msgid "**Error saving %s.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1531 +#: src/frontend/mame/ui/slotopt.cpp:192 #, c-format -msgid "%1$s Brightness" +msgid "%s [internal]" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1543 +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:239 #, c-format -msgid "%1$s Vert Stretch" +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1545 +#: src/frontend/mame/ui/miscmenu.cpp:241 #, c-format -msgid "%1$s Vert Position" +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1564 +#: src/frontend/mame/ui/miscmenu.cpp:245 #, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" +msgid "" +"Tickets dispensed: %1$d\n" +"\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1566 +#: src/frontend/mame/ui/miscmenu.cpp:256 #, c-format -msgid "Laserdisc '%1$s' Horiz Position" +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1568 +#: src/frontend/mame/ui/miscmenu.cpp:604 #, c-format -msgid "Laserdisc '%1$s' Vert Stretch" +msgid "%s.xml saved under ui folder." +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1570 +#: src/frontend/mame/ui/miscmenu.cpp:641 #, c-format -msgid "Laserdisc '%1$s' Vert Position" +msgid "%s.txt saved under ui folder." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" +#: src/frontend/mame/ui/sndmenu.cpp:135 +msgid "Sound" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" +#: src/frontend/mame/ui/sndmenu.cpp:136 +msgid "Sample Rate" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" +#: src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Use External Samples" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:22 +msgid "Miscellaneous Options" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:23 +msgid "Re-select last machine played" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:24 +msgid "Enlarge images in the right panel" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" +#: src/frontend/mame/ui/submenu.cpp:27 +msgid "Confirm quit from machines" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" +#: src/frontend/mame/ui/submenu.cpp:28 +msgid "Skip information screen at startup" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" +#: src/frontend/mame/ui/submenu.cpp:29 +msgid "Force 4:3 aspect for snapshot display" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" +#: src/frontend/mame/ui/submenu.cpp:30 +msgid "Use image as background" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" +#: src/frontend/mame/ui/submenu.cpp:32 +msgid "Skip software parts selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" +#: src/frontend/mame/ui/submenu.cpp:33 +msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" +#: src/frontend/mame/ui/submenu.cpp:34 +msgid "Hide romless machine from available list" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" +#: src/frontend/mame/ui/submenu.cpp:38 +msgid "Advanced Options" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" +#: src/frontend/mame/ui/submenu.cpp:39 +msgid "Performance Options" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" +#: src/frontend/mame/ui/submenu.cpp:40 +msgid "Auto frame skip" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" +#: src/frontend/mame/ui/submenu.cpp:41 +msgid "Frame skip" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:42 +msgid "Throttle" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:43 +msgid "Sleep" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:44 +msgid "Speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:45 +msgid "Refresh speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:47 +msgid "Rotation Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:49 +msgid "Rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:50 +msgid "Rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:51 +msgid "Auto rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:52 +msgid "Auto rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:53 +msgid "Flip X" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:54 +msgid "Flip Y" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:56 +msgid "Artwork Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:57 +msgid "Artwork Crop" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:58 +msgid "Use Backdrops" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:59 +msgid "Use Overlays" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:60 +msgid "Use Bezels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:61 +msgid "Use Control Panels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:62 +msgid "Use Marquees" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:64 +msgid "State/Playback Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:65 +msgid "Automatic save/restore" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:66 +msgid "Bilinear snapshot" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:67 +msgid "Burn-in" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:69 +msgid "Input Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:70 +msgid "Coin lockout" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:71 +msgid "Mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:72 +msgid "Joystick" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:73 +msgid "Lightgun" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:74 +msgid "Multi-keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:75 +msgid "Multi-mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:76 +msgid "Steadykey" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:77 +msgid "UI active" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:78 +msgid "Offscreen reload" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:79 +msgid "Joystick deadzone" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:80 +msgid "Joystick saturation" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:81 +msgid "Natural keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:82 +msgid "Simultaneous contradictory" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:83 +msgid "Coin impulse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:87 +msgid "Device Mapping" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:88 +msgid "Lightgun Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:89 +msgid "Trackball Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:90 +msgid "Pedal Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:91 +msgid "Adstick Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:92 +msgid "Paddle Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:93 +msgid "Dial Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:94 +msgid "Positional Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:95 +msgid "Mouse Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:100 +msgid "Video Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:101 +msgid "Number Of Screens" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:103 +msgid "Triple Buffering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:104 +msgid "HLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:106 +msgid "GLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:107 +msgid "Bilinear Filtering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:108 +msgid "Bitmap Prescaling" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:109 +msgid "Window Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:110 +msgid "Enforce Aspect Ratio" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:111 +msgid "Start Out Maximized" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:112 +msgid "Synchronized Refresh" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:113 +msgid "Wait Vertical Sync" msgstr "" diff -Nru mame-0.188+dfsg.1/language/Catalan/strings.po mame-0.189+dfsg.1/language/Catalan/strings.po --- mame-0.188+dfsg.1/language/Catalan/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Catalan/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: MAME 0.180\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-12-14 14:01+0100\n" "Last-Translator: Jordi Mallach \n" "Language-Team: Catalan \n" @@ -16,568 +16,1172 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "L'auditoria està en curs…" - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" -msgstr "Codi de barres nou:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" +msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" -msgstr "Introduiu un codi" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" +msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" -msgstr "La mida del codi de barres no és vàlid!" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" +msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -"Comentari de la trampa:\n" -"%s" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" -msgstr "S'han tornat a carregar totes les trampes" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" +msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" -msgstr "Paràmetres d'autotret" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" +msgstr "No es pot desar damunt d'un directori" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" -msgstr "Reinicialitza'ls tots" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." +msgstr "" +"El programari seleccionat manca una o més imatges ROM o CHD. Seleccioneu-ne " +"un diferent." -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" -msgstr "Torna a carregar-ho tot" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" +msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" -msgstr "Estat d'autotret" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" +msgstr "[crea]" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" -msgstr "Inhabilitat" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" +msgstr "[llista de programari]" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" -msgstr "Habilitat" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" +msgstr "Seleccioneu el mode d'accés" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" -msgstr "Encès" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" +msgstr "Només lectura" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" -msgstr "Apagat" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" +msgstr "Lectura i escriptura" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" -msgstr "No s'ha trobat cap botó en aquesta màquina!" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" +msgstr "Llegeix aquesta imatge, escriu en una altra imatge" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" -msgstr "Retard d'autotret" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" +msgstr "Llegeix aquesta imatge, escriu al diff" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" -msgstr "Filtre principal" - -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" -msgstr "Altres filtres" - -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" -msgstr "^!Fabricant" - -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" -msgstr "^!Any" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" +msgstr "ROM" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" -msgstr "Suprimeix el darrer filtre" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" +msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" -msgstr "Afegeix un filtre" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" +msgstr "IU" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" -msgstr "Selecciona filtres personalitzats:" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" +msgstr "Llengua" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" -msgstr "^!Publicador" - -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" -msgstr "^!Llista de programari" - -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" -msgstr "^!Tipus de dispositiu" - -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" -msgstr "^!Regió" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" +msgstr "Mostres" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" -msgstr "Mostra'ls tots" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" +msgstr "DAT" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" -msgstr "Amaga els filtres" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" +msgstr "INI" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" -msgstr "Amaga la info/imatge" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" -msgstr "Amaga ambdós" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" +msgstr "Icones" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" -msgstr "Tipus de lletra" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" +msgstr "Trampes" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" -msgstr "Colors" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" +msgstr "Instantànies" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" -msgstr "Llengua" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" +msgstr "Cabines" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" -msgstr "Mostra els panells laterals" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" +msgstr "Díptics" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" -msgstr "Paràmetres personalitzats de la IU" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" +msgstr "Títols" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" -msgstr "per defecte" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" +msgstr "Finals" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" -msgstr "Tipus de lletra de la IU" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" +msgstr "PCB" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" -msgstr "Negreta" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" -msgstr "Cursiva" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" +msgstr "Quadres de control" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" -msgstr "Línies" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" +msgstr "Mirilles" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" -msgstr "Mida del text de la info" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" -msgstr "Paràmetres del tipus de lletra de la IU" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" msgstr "" -"Text d'exemple - Lorem ipsum dolor sit amet, consectetur adipiscing elit." -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" -msgstr "Text normal" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" +msgstr "Selecciona" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" -msgstr "Color seleccionat" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" -msgstr "Fons del text normal" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" +msgstr "ComEsFa" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" -msgstr "Color de fons seleccionat" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" +msgstr "Logotips" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" -msgstr "Color del subelement" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" +msgstr "Puntuacions" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" -msgstr "Clona" +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" +msgstr "Versus" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" -msgstr "Vora" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" +msgstr "Portades" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" -msgstr "Fons" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" +msgstr "Paràmetres de carpetes" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" -msgstr "" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" +msgstr "Carpetes %1$s actuals" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" -msgstr "Color no disponible" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" +msgstr "Canvia de carpeta" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" -msgstr "Color del lliscador" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" +msgstr "Afegeix una carpeta" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" -msgstr "Fons del visualitzador de gfx" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" +msgstr "Suprimeix una carpeta" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" -msgstr "Color de ratolí al damunt" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" +msgstr "Canvia la carpeta %1$s - cerca: %2$s_" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" -msgstr "Color de fons de ratolí al damunt" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" +msgstr "Afegeix la carpeta %1$s - cerca: %2$s_" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" +msgstr "Premeu TAB per establir" + +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" +msgstr "Suprimeix la carpeta %1$s" + +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" msgstr "" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" msgstr "" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" -msgstr "Restaura els colors originals" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" -msgstr "Paràmetres dels colors de la IU" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" -msgstr "Feu doble click o premeu %1$s per a canviar el valor del color" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" -msgstr "Previsualització del menú" +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" +msgstr "" +"Una o més ROM/CHD per a aquesta màquina són incorrectes. La màquina podria " +"no executar-se correctament.\n" + +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" +msgstr "" +"Hi ha problemes coneguts amb aquesta màquina\n" +"\n" + +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +msgstr "" +"Una o més ROM/CHD per a aquesta màquina no han estat bolcats correctament.\n" + +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " +msgstr "" + +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " +msgstr "" + +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" +msgstr "" +"\n" +"AQUESTA MÀQUINA NO FUNCIONA. L'emulació per a aquesta màquina no és " +"completa. No podeu fer res al respecte, tret d'esperar a que els " +"desenvolupadors milloren l'emulació.\n" + +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" +msgstr "" +"\n" +"\n" +"Premeu qualsevol tecla per continuar" + +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" +msgstr "" +"%1$s\n" +"%2$s %3$s\n" +"Controlador: %4$s\n" +"\n" +"CPU:\n" + +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" +msgstr "MHz" + +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" +msgstr "kHz" + +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" +msgstr "" +"\n" +"So:\n" + +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" +msgstr "" +"\n" +"Vídeo:\n" + +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" +msgstr "Cap\n" + +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" +msgstr "Vector" + +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" +msgstr "%1$s: %2$s\n" + +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" +msgstr "%2$s\n" + +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" +msgstr "Pantalla «%1$s»" + +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" +msgstr "Pantalla" + +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" +msgstr "No suportat" + +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" +msgstr "Parcialment suportat" + +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" +msgstr "[buit]" + +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" +msgstr "Filtre" + +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" +msgstr "Personalitza la IU" + +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" +msgstr "Configura els directoris" + +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" +msgstr "Opcions de so" + +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" +msgstr "Entrada general" + +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" +msgstr "Desa la configuració" + +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" +msgstr "Paràmetres" + +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" +msgstr "" +"Comentari de la trampa:\n" +"%s" + +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" +msgstr "S'han tornat a carregar totes les trampes" + +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" +msgstr "Paràmetres d'autotret" + +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" +msgstr "Reinicialitza'ls tots" + +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" +msgstr "Torna a carregar-ho tot" + +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" +msgstr "Estat d'autotret" + +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" +msgstr "Inhabilitat" + +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" +msgstr "Habilitat" + +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" +msgstr "Encès" + +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" +msgstr "Apagat" + +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" +msgstr "No s'ha trobat cap botó en aquesta màquina!" + +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" +msgstr "Retard d'autotret" + +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" +msgstr "aturat" + +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" +msgstr "reproduint" + +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" +msgstr "(reproduint)" + +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" +msgstr "enregistrant" + +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" +msgstr "(enregistrant)" + +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" +msgstr "Pausa/Atura" + +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" +msgstr "Reprodueix" + +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" +msgstr "Enregistra" + +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" +msgstr "Rebobina" + +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" +msgstr "Avanç ràpid" + +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" +msgstr "Interfície d'usuari" + +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" +msgstr "Altres controls" + +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" +msgstr "Reinicialitza" + +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" +msgstr "Selecciona filtres personalitzats:" + +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" +msgstr "Suprimeix el darrer filtre" + +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" +msgstr "Afegeix un filtre" + +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" -msgstr "Normal" +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" -msgstr "Subelement" +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" -msgstr "Seleccionat" +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" -msgstr "Ratolí a sobre" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" +msgstr "Sí" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" -msgstr "Alfa" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "No" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" -msgstr "Vermell" +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " +msgstr "Llista de la selecció - cerca: " -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" -msgstr "Verd" +#: src/frontend/mame/ui/selector.cpp:124 +#, c-format +msgid "Double click or press %1$s to select" +msgstr "Feu doble clic o premeu %1$s per seleccionar" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" -msgstr "Blau" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" +msgstr "[gestor de fitxers]" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" -msgstr "Selecciona des de la paleta" +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" -msgstr " - Paràmetres d'ARGB" +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" -msgstr "Previsualització de color =" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" +msgstr "nom curt" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" -msgstr "Blanc" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" +msgstr "descripció" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" -msgstr "Plata" +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" -msgstr "Gris" +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format +msgid "" +"%s\n" +" added to favorites list." +msgstr "" +"%s\n" +" afegit a la llista de favorits." -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" -msgstr "Negre" +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." +msgstr "" +"%s\n" +" suprimit de la llista de favorits." -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" -msgstr "Taronja" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" +msgstr "Configura les opcions" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" -msgstr "Groc" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" +msgstr "Configura la màquina" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" -msgstr "Violeta" +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" +msgstr "Connectors" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" -msgstr "Història del programari" +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" -msgstr "Ús del programari" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " -msgstr "Revisió: " +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" -msgstr "Història" +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" -msgstr "Mameinfo" - -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" -msgstr "Messinfo" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" -msgstr "Sysinfo" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" -msgstr "Mamescore" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" -msgstr "Ordre" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" -msgstr "ROM" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" -msgstr "IU" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" -msgstr "Mostres" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" -msgstr "DAT" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" -msgstr "INI" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" -msgstr "INI extra" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" -msgstr "Icones" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" -msgstr "Trampes" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" -msgstr "Instantànies" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" -msgstr "Cabines" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" -msgstr "Díptics" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" -msgstr "Títols" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" -msgstr "Finals" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" -msgstr "PCB" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" -msgstr "Quadres de control" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" -msgstr "Mirilles" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" -msgstr "Selecciona" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" -msgstr "ComEsFa" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" -msgstr "Logotips" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" -msgstr "Puntuacions" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" -msgstr "Versus" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" -msgstr "Portades" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:948 +#, c-format +msgid "Mechanical Machine\t%1$s\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" +msgstr "Vertical" + +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" +msgstr "Horitzontal" + +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +msgstr "%1$s %2$s (%3$d / %4$d màquines (%5$d BIOS))" + +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" +msgstr "Conjunt de roms: %1$-.100s" + +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" +msgstr "Sistema: %1$-.100s" + +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" -msgstr "Paràmetres de carpetes" +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:187 +#: src/frontend/mame/ui/videoopt.cpp:56 #, c-format -msgid "Current %1$s Folders" -msgstr "Carpetes %1$s actuals" +msgid "Screen #%d" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" -msgstr "Canvia de carpeta" +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" +msgstr "Rota" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" -msgstr "Afegeix una carpeta" +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" -msgstr "Suprimeix una carpeta" +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" -msgstr "Canvia la carpeta %1$s - cerca: %2$s_" +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" -msgstr "Afegeix la carpeta %1$s - cerca: %2$s_" +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" -msgstr "Premeu TAB per establir" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" +msgstr "Visualització" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" -msgstr "Suprimeix la carpeta %1$s" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" +msgstr "Escapçada" + +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" +msgstr "Completa" #: src/frontend/mame/ui/filecreate.cpp:79 msgid "File Already Exists - Override?" msgstr "El fitxer ja existeix. Voleu sobreescriure'l?" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" -msgstr "No" - -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" -msgstr "Sí" - #: src/frontend/mame/ui/filecreate.cpp:171 msgid "New Image Name:" msgstr "Nom de la imatge nova:" @@ -598,980 +1202,988 @@ msgid "Select image format" msgstr "Seleccioneu el format de la imatge" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" -msgstr "" +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" +msgstr "Torna a la màquina" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" -msgstr "[crea]" +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" +msgstr "Surt" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" -msgstr "[llista de programari]" +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" +msgstr "Torna al menú anterior" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" -msgstr "Seleccioneu el mode d'accés" +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" +msgstr "Auto" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" -msgstr "Només lectura" +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" +msgstr "Codi de barres nou:" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" -msgstr "Lectura i escriptura" +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" +msgstr "Introduiu un codi" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" -msgstr "Llegeix aquesta imatge, escriu en una altra imatge" +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" +msgstr "La mida del codi de barres no és vàlid!" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" -msgstr "Llegeix aquesta imatge, escriu al diff" +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" +msgstr "Ús del programari" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" -msgstr "No es pot desar damunt d'un directori" +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " +msgstr "Revisió: " -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." -msgstr "El programari seleccionat manca una o més imatges ROM o CHD. Seleccioneu-ne un diferent." +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" +msgstr "Pseudo terminals" -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" -msgstr "Una o més ROM/CHD per a aquesta màquina són incorrectes. La màquina podria no executar-se correctament.\n" +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" +msgstr "[fallit]" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" -msgstr "Hi ha problemes coneguts amb aquesta màquina\n\n" +#: src/frontend/mame/ui/mainmenu.cpp:60 +msgid "Input (general)" +msgstr "Entrada (general)" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" -msgstr "Una o més ROM/CHD per a aquesta màquina no han estat bolcats correctament.\n" +#: src/frontend/mame/ui/mainmenu.cpp:62 +msgid "Input (this Machine)" +msgstr "Entrada (aquesta màquina)" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" -msgstr "L'emulació del teclat pot no ser 100% acurada.\n" +#: src/frontend/mame/ui/mainmenu.cpp:66 +msgid "Analog Controls" +msgstr "Controls analògics" -#: src/frontend/mame/ui/info.cpp:110 -#, c-format -msgid "The colors aren't 100% accurate.\n" -msgstr "Els colors no són 100% acurats.\n" +#: src/frontend/mame/ui/mainmenu.cpp:68 +msgid "Dip Switches" +msgstr "" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" -msgstr "Els colors estan completament malament.\n" +#: src/frontend/mame/ui/mainmenu.cpp:71 +msgid "Machine Configuration" +msgstr "Configuració de la màquina" -#: src/frontend/mame/ui/info.cpp:114 -#, c-format -msgid "The video emulation isn't 100% accurate.\n" -msgstr "L'emulació de vídeo no és 100% acurada.\n" +#: src/frontend/mame/ui/mainmenu.cpp:75 +msgid "Bookkeeping Info" +msgstr "" -#: src/frontend/mame/ui/info.cpp:116 -#, c-format -msgid "The sound emulation isn't 100% accurate.\n" -msgstr "L'emulació de so no és 100% acurada.\n" +#: src/frontend/mame/ui/mainmenu.cpp:78 +msgid "Machine Information" +msgstr "Informació de la màquina" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" -msgstr "La màquina manca so.\n" +#: src/frontend/mame/ui/mainmenu.cpp:85 +msgid "Image Information" +msgstr "Informació de la imatge" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" -msgstr "" +#: src/frontend/mame/ui/mainmenu.cpp:88 +msgid "File Manager" +msgstr "Gestor de fitxers" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" -msgstr "La màquina requereix fitxer d'art externs\n" +#: src/frontend/mame/ui/mainmenu.cpp:96 +msgid "Tape Control" +msgstr "Control de cinta" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" +#: src/frontend/mame/ui/mainmenu.cpp:106 +msgid "Slot Devices" msgstr "" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" -msgstr "" +#: src/frontend/mame/ui/mainmenu.cpp:110 +msgid "Barcode Reader" +msgstr "Lector de codi de barres" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" -msgstr "\nAQUESTA MÀQUINA NO FUNCIONA. L'emulació per a aquesta màquina no és completa. No podeu fer res al respecte, tret d'esperar a que els desenvolupadors milloren l'emulació.\n" +#: src/frontend/mame/ui/mainmenu.cpp:114 +msgid "Network Devices" +msgstr "Dispositius de xarxa" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" +#: src/frontend/mame/ui/mainmenu.cpp:118 +msgid "Keyboard Mode" +msgstr "Mode de teclat" + +#: src/frontend/mame/ui/mainmenu.cpp:121 +msgid "Slider Controls" +msgstr "Controls dels lliscadors" + +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 +msgid "Video Options" +msgstr "Opcions de vídeo" + +#: src/frontend/mame/ui/mainmenu.cpp:128 +msgid "Crosshair Options" msgstr "" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " -msgstr "\n\nHi ha clons funcionals d'aquesta màquina: " +#: src/frontend/mame/ui/mainmenu.cpp:132 +msgid "Cheat" +msgstr "Trampa" -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" -msgstr "\n\nPremeu qualsevol tecla per continuar" +#: src/frontend/mame/ui/mainmenu.cpp:135 +msgid "Plugin Options" +msgstr "Opcions de connectors" -#: src/frontend/mame/ui/info.cpp:197 -#, c-format +#: src/frontend/mame/ui/mainmenu.cpp:139 +msgid "External DAT View" +msgstr "Visualització de DAT externa" + +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" +msgstr "Afegeix als favorits" + +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" +msgstr "Suprimeix dels favorits" + +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" +msgstr "Selecciona una màquina nova" + +#: src/frontend/mame/ui/selsoft.cpp:456 msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" +"The selected software is missing one or more required files. Please select a " +"different software.\n" "\n" -"CPU:\n" msgstr "" -"%1$s\n" -"%2$s %3$s\n" -"Controlador: %4$s\n" -"\n" -"CPU:\n" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" -msgstr "MHz" +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" +msgstr "%1$s %2$s (%3$d / %4$d paquets de programari)" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" -msgstr "kHz" +#: src/frontend/mame/ui/selsoft.cpp:550 +#, c-format +msgid "Driver: \"%1$s\" software list " +msgstr "" + +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 +#, c-format +msgid "%1$-.100s" +msgstr "%1$-.100s" -#: src/frontend/mame/ui/info.cpp:246 +#: src/frontend/mame/ui/simpleselgame.cpp:149 msgid "" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" "\n" -"Sound:\n" +"Press any key to continue." msgstr "" -"\n" -"So:\n" -#: src/frontend/mame/ui/info.cpp:274 +#: src/frontend/mame/ui/simpleselgame.cpp:241 +#, c-format msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" "\n" -"Video:\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -"\n" -"Vídeo:\n" - -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" -msgstr "Cap\n" - -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" -msgstr "Vector" -#: src/frontend/mame/ui/info.cpp:296 +#: src/frontend/mame/ui/simpleselgame.cpp:292 #, c-format -msgid "%1$s: %2$s\n" -msgstr "%1$s: %2$s\n" +msgid "Type name or select: %1$s_" +msgstr "Teclegeu el nom o seleccioneu: %1$s_" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" -msgstr "%2$s\n" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" +msgstr "Teclegeu el nom o seleccioneu: (aleatori)" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "Screen '%1$s'" -msgstr "Pantalla «%1$s»" - -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" -msgstr "Pantalla" - -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" -msgstr "No suportat" +msgid "%1$s, %2$-.100s" +msgstr "%1$s, %2$-.100s" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" -msgstr "Parcialment suportat" +#: src/frontend/mame/ui/simpleselgame.cpp:314 +#, c-format +msgid "Driver: %1$-.100s" +msgstr "Controlador: %1$-.100s" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" -msgstr "[buit]" +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 +msgid "Overall: NOT WORKING" +msgstr "En resum: NO FUNCIONA" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" -msgstr "Pseudo terminals" +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 +msgid "Overall: Unemulated Protection" +msgstr "Resum: Protecció no emulada" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" -msgstr "[fallit]" +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 +msgid "Overall: Working" +msgstr "En resum: Funciona" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" -msgstr "Interfície d'usuari" +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" +msgstr "No implementat" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" -msgstr "Altres controls" +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" +msgstr "Imperfecte" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" -msgstr "Reinicialitza" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" +msgstr "D'acord" -#: src/frontend/mame/ui/mainmenu.cpp:54 -msgid "Input (general)" -msgstr "Entrada (general)" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" +msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:56 -msgid "Input (this Machine)" -msgstr "Entrada (aquesta màquina)" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" +msgstr "Gràfics: %s, So: %s" -#: src/frontend/mame/ui/mainmenu.cpp:60 -msgid "Analog Controls" -msgstr "Controls analògics" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" +msgstr "Mostra'ls tots" -#: src/frontend/mame/ui/mainmenu.cpp:62 -msgid "Dip Switches" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" +msgstr "Amaga els filtres" -#: src/frontend/mame/ui/mainmenu.cpp:65 -msgid "Machine Configuration" -msgstr "Configuració de la màquina" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" +msgstr "Amaga la info/imatge" -#: src/frontend/mame/ui/mainmenu.cpp:69 -msgid "Bookkeeping Info" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" +msgstr "Amaga ambdós" -#: src/frontend/mame/ui/mainmenu.cpp:72 -msgid "Machine Information" -msgstr "Informació de la màquina" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" +msgstr "Tipus de lletra" -#: src/frontend/mame/ui/mainmenu.cpp:79 -msgid "Image Information" -msgstr "Informació de la imatge" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" +msgstr "Colors" -#: src/frontend/mame/ui/mainmenu.cpp:82 -msgid "File Manager" -msgstr "Gestor de fitxers" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" +msgstr "Mostra els panells laterals" -#: src/frontend/mame/ui/mainmenu.cpp:90 -msgid "Tape Control" -msgstr "Control de cinta" +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" +msgstr "Paràmetres personalitzats de la IU" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" -msgstr "Selecció de BIOS" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" +msgstr "per defecte" -#: src/frontend/mame/ui/mainmenu.cpp:100 -msgid "Slot Devices" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" +msgstr "Tipus de lletra de la IU" -#: src/frontend/mame/ui/mainmenu.cpp:104 -msgid "Barcode Reader" -msgstr "Lector de codi de barres" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" +msgstr "Negreta" -#: src/frontend/mame/ui/mainmenu.cpp:108 -msgid "Network Devices" -msgstr "Dispositius de xarxa" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" +msgstr "Cursiva" -#: src/frontend/mame/ui/mainmenu.cpp:112 -msgid "Keyboard Mode" -msgstr "Mode de teclat" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" +msgstr "Línies" -#: src/frontend/mame/ui/mainmenu.cpp:115 -msgid "Slider Controls" -msgstr "Controls dels lliscadors" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" +msgstr "Mida del text de la info" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 -msgid "Video Options" -msgstr "Opcions de vídeo" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" +msgstr "Paràmetres del tipus de lletra de la IU" -#: src/frontend/mame/ui/mainmenu.cpp:122 -msgid "Crosshair Options" +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." msgstr "" +"Text d'exemple - Lorem ipsum dolor sit amet, consectetur adipiscing elit." -#: src/frontend/mame/ui/mainmenu.cpp:126 -msgid "Cheat" -msgstr "Trampa" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" +msgstr "Text normal" -#: src/frontend/mame/ui/mainmenu.cpp:129 -msgid "Plugin Options" -msgstr "Opcions de connectors" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" +msgstr "Color seleccionat" -#: src/frontend/mame/ui/mainmenu.cpp:133 -msgid "External DAT View" -msgstr "Visualització de DAT externa" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" +msgstr "Fons del text normal" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" -msgstr "Afegeix als favorits" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" +msgstr "Color de fons seleccionat" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" -msgstr "Suprimeix dels favorits" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" +msgstr "Color del subelement" -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" -msgstr "Selecciona una màquina nova" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" +msgstr "Clona" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" -msgstr "Torna a la màquina" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" +msgstr "Vora" -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" -msgstr "Surt" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" +msgstr "Fons" -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" -msgstr "Torna al menú anterior" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" +msgstr "" -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" -msgstr "Auto" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" +msgstr "Color no disponible" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" -msgstr "Mode de teclat:" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" +msgstr "Color del lliscador" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" -msgstr "Natural" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" +msgstr "Fons del visualitzador de gfx" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" -msgstr "Emulat" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" +msgstr "Color de ratolí al damunt" -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" -msgstr "" -"Temps d'execució: %1$d:%2$02d:%3$02d\n" -"\n" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" +msgstr "Color de fons de ratolí al damunt" -#: src/frontend/mame/ui/miscmenu.cpp:245 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" msgstr "" -"Temps d'execució: %1$d:%2$02d\n" -"\n" -#: src/frontend/mame/ui/miscmenu.cpp:249 -#, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" -msgstr "Moneda %1$c: NA%3$s\n" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" +msgstr "Restaura els colors originals" + +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" +msgstr "Paràmetres dels colors de la IU" -#: src/frontend/mame/ui/miscmenu.cpp:260 +#: src/frontend/mame/ui/custui.cpp:490 #, c-format -msgid "Coin %1$c: %2$d%3$s\n" -msgstr "Moneda %1$c: %2$d%3$s\n" +msgid "Double click or press %1$s to change the color value" +msgstr "Feu doble click o premeu %1$s per a canviar el valor del color" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" -msgstr " (blocat)" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" +msgstr "Previsualització del menú" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" -msgstr "Retard visible" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" +msgstr "Normal" -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." -msgstr "S'ha desat %s.xml sota la carpeta ui." +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" +msgstr "Subelement" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" -msgstr "Nom: Descripció:\n" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" +msgstr "Seleccionat" -#: src/frontend/mame/ui/miscmenu.cpp:649 -#, c-format -msgid "%s.txt saved under ui folder." -msgstr "S'ha desat %s.txt sota la carpeta ui." +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" +msgstr "Ratolí a sobre" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" -msgstr "Exporta la llista en format XML (like -listxml)" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" +msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" -msgstr "Exporta la llista en format XML (com -listxml, però excloent dispositius)" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" +msgstr "Alfa" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" -msgstr "Exporta la llista en format TXT (com -listfull)" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" +msgstr "Vermell" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" -msgstr "\n S'ha desat la configuració \n" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" +msgstr "Verd" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" -msgstr "Bios" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" +msgstr "Blau" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" -msgstr "Controlador" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" +msgstr "Selecciona des de la paleta" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." -msgstr "Aquesta màquina no té bios." +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" +msgstr "Previsualització de color =" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" -msgstr "Desa la configuració de la màquina" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" +msgstr "Blanc" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" -msgstr "Configura la màquina" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" +msgstr "Plata" + +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" +msgstr "Gris" + +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" +msgstr "Negre" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" -msgstr " (per defecte)" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" +msgstr "Taronja" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" -msgstr "Connectors" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" +msgstr "Groc" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" -msgstr "Filtre" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" +msgstr "Violeta" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" -msgstr " ^!Fitxer" - -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" -msgstr " ^!Categoria" - -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" -msgstr " ^!Configura un filtre personalitzat" +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" +msgstr "Quadres de control" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" -msgstr "Personalitza la IU" +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" +msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" -msgstr "Configura els directoris" +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" +msgstr "Game Over" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" -msgstr "Opcions de so" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" +msgstr "Afegeix o suprimeix favorits" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" -msgstr "Entrada general" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" +msgstr "Exporta la llista mostrada a un fitxer" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" -msgstr "Desa la configuració" +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" +msgstr "Mostra la visualitzció de DAT" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" -msgstr "Paràmetres" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" +msgstr "Ordre" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " -msgstr "Llista de la selecció - cerca: " +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" +msgstr "" -#: src/frontend/mame/ui/selector.cpp:196 -#, c-format -msgid "Double click or press %1$s to select" -msgstr "Feu doble clic o premeu %1$s per seleccionar" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" -msgstr "Informació general" +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" +msgstr "Història" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" msgstr "" -"%s\n" -" afegit a la llista de favorits." -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" msgstr "" -"%s\n" -" suprimit de la llista de favorits." -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" msgstr "" -"La màquina seleccionada manca una o més imatges ROM o CHD. Seleccioneu una altra màquina.\n" -"\n" -"Premeu una tecla per continuar." -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" -msgstr "Configura les opcions" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" +msgstr "Mamescore" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" -msgstr "Configura la màquina" +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" +msgstr "Sysinfo" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" -msgstr "Conjunt de ROM: %1$-.100s\n" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" +msgstr "Selecció de part de programari:" -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" -msgstr "Any: %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1269 +#: src/frontend/mame/ui/selmenu.cpp:589 #, c-format -msgid "Manufacturer: %1$-.100s\n" -msgstr "Fabricant: %1$-.100s\n" +msgid "Software is clone of: %1$-.100s" +msgstr "El programari és un clon de: %1$-.100s" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" -msgstr "El control·lador és un clon de: %1$-.100s\n" +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" +msgstr "El programari és el pare" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" -msgstr "El controlador és el pare\n" +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" +msgstr "Suportat: No" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" -msgstr "En resum: NO FUNCIONA\n" +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" +msgstr "Suportat: Parcialment" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" -msgstr "En resum: Protecció no emulada\n" +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" +msgstr "Suportat: Sí" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" -msgstr "En resum: Funciona\n" +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" +msgstr "Conjunt de ROM: %1$-.100s" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" -msgstr "Gràfics: Colors imperfectes\n" +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" +msgstr "El control·lador és un clon de: %1$-.100s" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" -msgstr "Gràfics: imperfectes\n" +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" +msgstr "El controlador és el pare" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" -msgstr "Gràfics: OK\n" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" -msgstr "So: No implementat\n" +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " +msgstr "Gràfics: Imperfectes, " -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" -msgstr "So: Imperfecte\n" +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " +msgstr "Gràfics: OK, " -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" -msgstr "So: OK\n" +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" -msgstr "El control·lador és un esquelet: %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" +msgstr "So: No implementat" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" -msgstr "El joc és mecànic: %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" +msgstr "So: Imperfecte" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" -msgstr "Requereix art: %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" +msgstr "So: OK" -#: src/frontend/mame/ui/selgame.cpp:1303 +#: src/frontend/mame/ui/selmenu.cpp:665 #, c-format -msgid "Requires Clickable Artwork: %1$s\n" -msgstr "" +msgid "%1$s %2$s" +msgstr "%1$s %2$s" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" -msgstr "Suporta cocktail: %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" +msgstr "Imatges" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" -msgstr "El control·lador és una BIOS: %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" +msgstr "Infos" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" -msgstr "Suporta desar: %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" +msgstr " (per defecte)" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" -msgstr "Orientació de la pantalla: %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" +msgstr "Ús" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" -msgstr "Vertical" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" +msgstr "Informació general" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" -msgstr "Horitzontal" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" -msgstr "Requereix CHD: %1$s\n" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" +msgstr "" + +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1341 +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" -msgstr "Ús" - -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" -msgstr "No hi ha infos disponibles" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1994 +#: src/frontend/mame/ui/ui.cpp:1375 #, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" -msgstr "%1$s %2$s (%3$d / %4$d màquines (%5$d BIOS))" +msgid "%1$s Volume" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2004 +#: src/frontend/mame/ui/ui.cpp:1399 #, c-format -msgid "%1$s (%2$s - %3$s) - " -msgstr "%1$s (%2$s - %3$s) - " +msgid "Overclock CPU %1$s" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 +#: src/frontend/mame/ui/ui.cpp:1408 #, c-format -msgid "%1$s (%2$s) - " -msgstr "%1$s (%2$s) - " +msgid "Overclock %1$s sound" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2026 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "%1$s Search: %2$s_" -msgstr "Cerca %1$s: %2$s_" +msgid "%1$s Refresh Rate" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2035 +#: src/frontend/mame/ui/ui.cpp:1434 #, c-format -msgid "Romset: %1$-.100s" -msgstr "Conjunt de roms: %1$-.100s" +msgid "%1$s Brightness" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2042 +#: src/frontend/mame/ui/ui.cpp:1436 #, c-format -msgid "System: %1$-.100s" -msgstr "Sistema: %1$-.100s" - -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" -msgstr "Quadres de control" - -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" +msgid "%1$s Contrast" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" -msgstr "Game Over" - -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" -msgstr "Afegeix o suprimeix favorits" - -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" -msgstr "Exporta la llista mostrada a un fitxer" - -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" -msgstr "Mostra la visualitzció de DAT" - -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 +#: src/frontend/mame/ui/ui.cpp:1438 #, c-format -msgid "%1$s, %2$-.100s" -msgstr "%1$s, %2$-.100s" +msgid "%1$s Gamma" +msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/ui.cpp:1442 #, c-format -msgid "Software is clone of: %1$-.100s" -msgstr "El programari és un clon de: %1$-.100s" - -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" -msgstr "El programari és el pare" +msgid "%1$s Horiz Stretch" +msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" -msgstr "Suportat: No" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" +msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" -msgstr "Suportat: Parcialment" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" +msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" -msgstr "Suportat: Sí" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" +msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/ui.cpp:1467 #, c-format -msgid "romset: %1$-.100s" -msgstr "Conjunt de ROM: %1$-.100s" +msgid "Laserdisc '%1$s' Horiz Stretch" +msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/ui.cpp:1469 #, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "El control·lador és un clon de: %1$-.100s" +msgid "Laserdisc '%1$s' Horiz Position" +msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" -msgstr "El controlador és el pare" +#: src/frontend/mame/ui/ui.cpp:1471 +#, c-format +msgid "Laserdisc '%1$s' Vert Stretch" +msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 -msgid "Overall: NOT WORKING" -msgstr "En resum: NO FUNCIONA" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" +msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 -msgid "Overall: Unemulated Protection" -msgstr "Resum: Protecció no emulada" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" +msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 -msgid "Overall: Working" -msgstr "En resum: Funciona" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" +msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " -msgstr "Gràfics: Imperfectes, " +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" +msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " -msgstr "Gràfics: OK, " +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" +msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" -msgstr "So: No implementat" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" +msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" -msgstr "So: Imperfecte" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" +msgstr "X" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" -msgstr "So: OK" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" +msgstr "Y" -#: src/frontend/mame/ui/selmenu.cpp:342 +#: src/frontend/mame/ui/ui.cpp:1505 #, c-format -msgid "%1$s %2$s" -msgstr "%1$s %2$s" +msgid "Crosshair Offset %1$s" +msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" -msgstr "Imatges" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" +msgstr "%1$3ddB" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" -msgstr "Infos" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" +msgstr "%1$d%%" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." -msgstr "" -"El programari seleccionat manca un o més fitxers requerits. Seleccioneu un programari diferent.\n" -"\n" -"Premeu una tecla per continuar." +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" +msgstr "%1$3.0f%%" -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" -msgstr "Selecció de part de programari:" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" +msgstr "%1$.3ffps" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" -msgstr "Selecció de BIOS:" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" +msgstr "%1$.3f" -#: src/frontend/mame/ui/selsoft.cpp:1659 +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 #, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" -msgstr "%1$s %2$s (%3$d / %4$d paquets de programari)" +msgid "%1$1.2f" +msgstr "%1$1.2f" -#: src/frontend/mame/ui/selsoft.cpp:1660 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Driver: \"%1$s\" software list " +msgid "Crosshair Scale X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1664 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Region: %1$s -" -msgstr "Regió: %1$s -" +msgid "Crosshair Scale Y %1$1.3f" +msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1666 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "Publisher: %1$s -" -msgstr "Editor: %1$s -" +msgid "Crosshair Offset X %1$1.3f" +msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1668 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "Year: %1$s -" -msgstr "Any: %1$s -" +msgid "Crosshair Offset Y %1$1.3f" +msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1670 -#, c-format -msgid "Software List: %1$s -" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1672 +#: src/frontend/mame/ui/ui.cpp:2214 #, c-format -msgid "Device type: %1$s -" -msgstr "Tipus de dispositiu: %1$s -" +msgid "**Error saving %s.ini**" +msgstr "" + +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" +msgstr "" +"\n" +" S'ha desat la configuració \n" -#: src/frontend/mame/ui/selsoft.cpp:1674 +#: src/frontend/mame/ui/slotopt.cpp:192 #, c-format -msgid "%s Search: %s_" -msgstr "%s Cerca: %s_" +msgid "%s [internal]" +msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" +msgstr " COLORS" + +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" +msgstr "Mode de teclat:" + +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" +msgstr "Natural" + +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "Emulat" + +#: src/frontend/mame/ui/miscmenu.cpp:239 #, c-format -msgid "%1$-.100s" -msgstr "%1$-.100s" +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" +msgstr "" +"Temps d'execució: %1$d:%2$02d:%3$02d\n" +"\n" -#: src/frontend/mame/ui/simpleselgame.cpp:240 +#: src/frontend/mame/ui/miscmenu.cpp:241 #, c-format msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"Uptime: %1$d:%2$02d\n" "\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." msgstr "" +"Temps d'execució: %1$d:%2$02d\n" +"\n" -#: src/frontend/mame/ui/simpleselgame.cpp:295 +#: src/frontend/mame/ui/miscmenu.cpp:245 #, c-format -msgid "Type name or select: %1$s_" -msgstr "Teclegeu el nom o seleccioneu: %1$s_" +msgid "" +"Tickets dispensed: %1$d\n" +"\n" +msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" -msgstr "Teclegeu el nom o seleccioneu: (aleatori)" +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" +msgstr "Moneda %1$c: NA%3$s\n" -#: src/frontend/mame/ui/simpleselgame.cpp:336 +#: src/frontend/mame/ui/miscmenu.cpp:256 #, c-format -msgid "Driver: %1$-.100s" -msgstr "Controlador: %1$-.100s" +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "Moneda %1$c: %2$d%3$s\n" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" -msgstr "Imperfecte" +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr " (blocat)" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" -msgstr "D'acord" +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" +msgstr "Retard visible" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" -msgstr "No implementat" +#: src/frontend/mame/ui/miscmenu.cpp:604 +#, c-format +msgid "%s.xml saved under ui folder." +msgstr "S'ha desat %s.xml sota la carpeta ui." + +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" +msgstr "Nom: Descripció:\n" -#: src/frontend/mame/ui/simpleselgame.cpp:359 +#: src/frontend/mame/ui/miscmenu.cpp:641 #, c-format -msgid "Gfx: %s, Sound: %s" -msgstr "Gràfics: %s, So: %s" +msgid "%s.txt saved under ui folder." +msgstr "S'ha desat %s.txt sota la carpeta ui." + +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" +msgstr "Exporta la llista en format XML (like -listxml)" + +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" +msgstr "" +"Exporta la llista en format XML (com -listxml, però excloent dispositius)" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" -msgstr " [intern]" +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" +msgstr "Exporta la llista en format TXT (com -listfull)" + +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" +msgstr "Controlador" + +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." +msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:133 +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" +msgstr "Desa la configuració de la màquina" + +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" +msgstr "Configura la màquina" + +#: src/frontend/mame/ui/sndmenu.cpp:135 msgid "Sound" msgstr "So" -#: src/frontend/mame/ui/sndmenu.cpp:134 +#: src/frontend/mame/ui/sndmenu.cpp:136 msgid "Sample Rate" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:135 +#: src/frontend/mame/ui/sndmenu.cpp:137 msgid "Use External Samples" msgstr "" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" +msgstr "" + +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" +msgstr "" + +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" +msgstr "" + +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" +msgstr "" + #: src/frontend/mame/ui/submenu.cpp:22 msgid "Miscellaneous Options" msgstr "Opcions de miscel·lània" @@ -1584,643 +2196,500 @@ msgid "Enlarge images in the right panel" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:27 +#: src/frontend/mame/ui/submenu.cpp:26 msgid "Show mouse pointer" msgstr "Mostra el punter del ratolí" -#: src/frontend/mame/ui/submenu.cpp:28 +#: src/frontend/mame/ui/submenu.cpp:27 msgid "Confirm quit from machines" msgstr "Confirma la sortida de les màquines" -#: src/frontend/mame/ui/submenu.cpp:29 +#: src/frontend/mame/ui/submenu.cpp:28 msgid "Skip information screen at startup" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:30 +#: src/frontend/mame/ui/submenu.cpp:29 msgid "Force 4:3 aspect for snapshot display" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:31 +#: src/frontend/mame/ui/submenu.cpp:30 msgid "Use image as background" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:33 +#: src/frontend/mame/ui/submenu.cpp:32 msgid "Skip software parts selection menu" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:34 +#: src/frontend/mame/ui/submenu.cpp:33 msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:35 +#: src/frontend/mame/ui/submenu.cpp:34 msgid "Hide romless machine from available list" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:39 +#: src/frontend/mame/ui/submenu.cpp:38 msgid "Advanced Options" msgstr "Opcions avançades" -#: src/frontend/mame/ui/submenu.cpp:40 +#: src/frontend/mame/ui/submenu.cpp:39 msgid "Performance Options" msgstr "Opcions de rendiment" -#: src/frontend/mame/ui/submenu.cpp:41 +#: src/frontend/mame/ui/submenu.cpp:40 msgid "Auto frame skip" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:42 +#: src/frontend/mame/ui/submenu.cpp:41 msgid "Frame skip" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:43 +#: src/frontend/mame/ui/submenu.cpp:42 msgid "Throttle" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:44 +#: src/frontend/mame/ui/submenu.cpp:43 msgid "Sleep" msgstr "Dorm" -#: src/frontend/mame/ui/submenu.cpp:45 +#: src/frontend/mame/ui/submenu.cpp:44 msgid "Speed" msgstr "Velocitat" -#: src/frontend/mame/ui/submenu.cpp:46 +#: src/frontend/mame/ui/submenu.cpp:45 msgid "Refresh speed" msgstr "Velocitat de refresc" -#: src/frontend/mame/ui/submenu.cpp:48 +#: src/frontend/mame/ui/submenu.cpp:47 msgid "Rotation Options" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" -msgstr "Rota" - -#: src/frontend/mame/ui/submenu.cpp:50 +#: src/frontend/mame/ui/submenu.cpp:49 msgid "Rotate right" msgstr "Rota a la dreta" -#: src/frontend/mame/ui/submenu.cpp:51 +#: src/frontend/mame/ui/submenu.cpp:50 msgid "Rotate left" msgstr "Rota a l'esquerra" -#: src/frontend/mame/ui/submenu.cpp:52 +#: src/frontend/mame/ui/submenu.cpp:51 msgid "Auto rotate right" msgstr "Rota automàticament a la dreta" -#: src/frontend/mame/ui/submenu.cpp:53 +#: src/frontend/mame/ui/submenu.cpp:52 msgid "Auto rotate left" msgstr "Rota automàticament a l'esquerra" -#: src/frontend/mame/ui/submenu.cpp:54 +#: src/frontend/mame/ui/submenu.cpp:53 msgid "Flip X" msgstr "Inverteix l'eix X" -#: src/frontend/mame/ui/submenu.cpp:55 +#: src/frontend/mame/ui/submenu.cpp:54 msgid "Flip Y" msgstr "Inverteix l'eix Y" -#: src/frontend/mame/ui/submenu.cpp:57 +#: src/frontend/mame/ui/submenu.cpp:56 msgid "Artwork Options" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:58 +#: src/frontend/mame/ui/submenu.cpp:57 msgid "Artwork Crop" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:59 +#: src/frontend/mame/ui/submenu.cpp:58 msgid "Use Backdrops" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:60 +#: src/frontend/mame/ui/submenu.cpp:59 msgid "Use Overlays" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:61 +#: src/frontend/mame/ui/submenu.cpp:60 msgid "Use Bezels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:62 +#: src/frontend/mame/ui/submenu.cpp:61 msgid "Use Control Panels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:63 +#: src/frontend/mame/ui/submenu.cpp:62 msgid "Use Marquees" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:65 +#: src/frontend/mame/ui/submenu.cpp:64 msgid "State/Playback Options" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:66 +#: src/frontend/mame/ui/submenu.cpp:65 msgid "Automatic save/restore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:67 +#: src/frontend/mame/ui/submenu.cpp:66 msgid "Bilinear snapshot" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:68 +#: src/frontend/mame/ui/submenu.cpp:67 msgid "Burn-in" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:70 +#: src/frontend/mame/ui/submenu.cpp:69 msgid "Input Options" msgstr "Opcions d'entrada" -#: src/frontend/mame/ui/submenu.cpp:71 +#: src/frontend/mame/ui/submenu.cpp:70 msgid "Coin lockout" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:72 +#: src/frontend/mame/ui/submenu.cpp:71 msgid "Mouse" msgstr "Ratolí" -#: src/frontend/mame/ui/submenu.cpp:73 +#: src/frontend/mame/ui/submenu.cpp:72 msgid "Joystick" msgstr "Joystick" -#: src/frontend/mame/ui/submenu.cpp:74 +#: src/frontend/mame/ui/submenu.cpp:73 msgid "Lightgun" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:75 +#: src/frontend/mame/ui/submenu.cpp:74 msgid "Multi-keyboard" msgstr "Multi-teclat" -#: src/frontend/mame/ui/submenu.cpp:76 +#: src/frontend/mame/ui/submenu.cpp:75 msgid "Multi-mouse" msgstr "Multi-ratolí" -#: src/frontend/mame/ui/submenu.cpp:77 +#: src/frontend/mame/ui/submenu.cpp:76 msgid "Steadykey" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:78 +#: src/frontend/mame/ui/submenu.cpp:77 msgid "UI active" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:79 +#: src/frontend/mame/ui/submenu.cpp:78 msgid "Offscreen reload" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:80 +#: src/frontend/mame/ui/submenu.cpp:79 msgid "Joystick deadzone" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:81 +#: src/frontend/mame/ui/submenu.cpp:80 msgid "Joystick saturation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:82 +#: src/frontend/mame/ui/submenu.cpp:81 msgid "Natural keyboard" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:83 +#: src/frontend/mame/ui/submenu.cpp:82 msgid "Simultaneous contradictory" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:84 +#: src/frontend/mame/ui/submenu.cpp:83 msgid "Coin impulse" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:88 +#: src/frontend/mame/ui/submenu.cpp:87 msgid "Device Mapping" msgstr "Mapeig de dispositius" -#: src/frontend/mame/ui/submenu.cpp:89 +#: src/frontend/mame/ui/submenu.cpp:88 msgid "Lightgun Device Assignment" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:90 +#: src/frontend/mame/ui/submenu.cpp:89 msgid "Trackball Device Assignment" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:91 +#: src/frontend/mame/ui/submenu.cpp:90 msgid "Pedal Device Assignment" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:92 +#: src/frontend/mame/ui/submenu.cpp:91 msgid "Adstick Device Assignment" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:93 +#: src/frontend/mame/ui/submenu.cpp:92 msgid "Paddle Device Assignment" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:94 +#: src/frontend/mame/ui/submenu.cpp:93 msgid "Dial Device Assignment" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:95 +#: src/frontend/mame/ui/submenu.cpp:94 msgid "Positional Device Assignment" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:96 +#: src/frontend/mame/ui/submenu.cpp:95 msgid "Mouse Device Assignment" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:101 +#: src/frontend/mame/ui/submenu.cpp:100 msgid "Video Mode" msgstr "Mode de vídeo" -#: src/frontend/mame/ui/submenu.cpp:102 +#: src/frontend/mame/ui/submenu.cpp:101 msgid "Number Of Screens" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:104 +#: src/frontend/mame/ui/submenu.cpp:103 msgid "Triple Buffering" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:105 +#: src/frontend/mame/ui/submenu.cpp:104 msgid "HLSL" msgstr "HLSL" -#: src/frontend/mame/ui/submenu.cpp:107 +#: src/frontend/mame/ui/submenu.cpp:106 msgid "GLSL" msgstr "GLSL" -#: src/frontend/mame/ui/submenu.cpp:108 +#: src/frontend/mame/ui/submenu.cpp:107 msgid "Bilinear Filtering" msgstr "Filtratge biliniar" -#: src/frontend/mame/ui/submenu.cpp:109 +#: src/frontend/mame/ui/submenu.cpp:108 msgid "Bitmap Prescaling" msgstr "Preescalat de mapa de bits" -#: src/frontend/mame/ui/submenu.cpp:110 +#: src/frontend/mame/ui/submenu.cpp:109 msgid "Window Mode" msgstr "Mode de finestra" -#: src/frontend/mame/ui/submenu.cpp:111 +#: src/frontend/mame/ui/submenu.cpp:110 msgid "Enforce Aspect Ratio" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:112 +#: src/frontend/mame/ui/submenu.cpp:111 msgid "Start Out Maximized" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:113 +#: src/frontend/mame/ui/submenu.cpp:112 msgid "Synchronized Refresh" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:114 +#: src/frontend/mame/ui/submenu.cpp:113 msgid "Wait Vertical Sync" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" -msgstr "[gestor de fitxers]" - -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" -msgstr "" - -#: src/frontend/mame/ui/swlist.cpp:253 -#, c-format -msgid "Switched Order: entries now ordered by %s" -msgstr "" - -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" -msgstr "nom curt" - -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" -msgstr "descripció" - -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" -msgstr "" - -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" -msgstr "aturat" - -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" -msgstr "reproduint" - -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" -msgstr "(reproduint)" - -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" -msgstr "enregistrant" - -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" -msgstr "(enregistrant)" - -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" -msgstr "Pausa/Atura" - -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" -msgstr "Reprodueix" - -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" -msgstr "Enregistra" +#~ msgid "Audit in progress..." +#~ msgstr "L'auditoria està en curs…" -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" -msgstr "Rebobina" +#~ msgid "Extra INIs" +#~ msgstr "INI extra" -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" -msgstr "Avanç ràpid" +#~ msgid " ^!File" +#~ msgstr " ^!Fitxer" -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " -msgstr "" +#~ msgid " ^!Category" +#~ msgstr " ^!Categoria" -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" -msgstr "" +#~ msgid "%1$s (%2$s - %3$s) - " +#~ msgstr "%1$s (%2$s - %3$s) - " -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" -msgstr "" +#~ msgid "%1$s (%2$s) - " +#~ msgstr "%1$s (%2$s) - " -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" -msgstr "" +#~ msgid "%1$s Search: %2$s_" +#~ msgstr "Cerca %1$s: %2$s_" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" -msgstr "" +#~ msgid "Main filter" +#~ msgstr "Filtre principal" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" -msgstr "" +#~ msgid "Other filter" +#~ msgstr "Altres filtres" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" -msgstr "" +#~ msgid "^!Manufacturer" +#~ msgstr "^!Fabricant" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" -msgstr "" +#~ msgid "^!Year" +#~ msgstr "^!Any" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" -msgstr "" +#~ msgid "^!Publisher" +#~ msgstr "^!Publicador" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" -msgstr "" +#~ msgid "^!Software List" +#~ msgstr "^!Llista de programari" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" -msgstr "" +#~ msgid "^!Device type" +#~ msgstr "^!Tipus de dispositiu" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" -msgstr "" +#~ msgid "^!Region" +#~ msgstr "^!Regió" -#: src/frontend/mame/ui/ui.cpp:1352 -#, c-format -msgid "Save to position %s" -msgstr "" +#~ msgid "^!Setup custom filter" +#~ msgstr " ^!Configura un filtre personalitzat" -#: src/frontend/mame/ui/ui.cpp:1357 -#, c-format -msgid "Load from position %s" -msgstr "" +#~ msgid "Region: %1$s -" +#~ msgstr "Regió: %1$s -" -#: src/frontend/mame/ui/ui.cpp:1400 -#, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." -msgstr "" +#~ msgid "Publisher: %1$s -" +#~ msgstr "Editor: %1$s -" -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" -msgstr "" +#~ msgid "Year: %1$s -" +#~ msgstr "Any: %1$s -" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" -msgstr "" +#~ msgid "Device type: %1$s -" +#~ msgstr "Tipus de dispositiu: %1$s -" -#: src/frontend/mame/ui/ui.cpp:1506 -#, c-format -msgid "Overclock CPU %1$s" -msgstr "" +#~ msgid "%s Search: %s_" +#~ msgstr "%s Cerca: %s_" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" -msgstr "" +#~ msgid "Bios selection:" +#~ msgstr "Selecció de BIOS:" -#: src/frontend/mame/ui/ui.cpp:1531 -#, c-format -msgid "%1$s Brightness" -msgstr "" +#~ msgid "Bios" +#~ msgstr "Bios" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" -msgstr "" +#~ msgid "This machine has no bios." +#~ msgstr "Aquesta màquina no té bios." -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" -msgstr "" +#~ msgid "Bios Selection" +#~ msgstr "Selecció de BIOS" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" -msgstr "" +#~ msgid " - ARGB Settings" +#~ msgstr " - Paràmetres d'ARGB" -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" -msgstr "" +#~ msgid "Software History" +#~ msgstr "Història del programari" -#: src/frontend/mame/ui/ui.cpp:1543 -#, c-format -msgid "%1$s Vert Stretch" -msgstr "" +#~ msgid "Mameinfo" +#~ msgstr "Mameinfo" -#: src/frontend/mame/ui/ui.cpp:1545 -#, c-format -msgid "%1$s Vert Position" -msgstr "" +#~ msgid "Messinfo" +#~ msgstr "Messinfo" -#: src/frontend/mame/ui/ui.cpp:1564 -#, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" -msgstr "" +#~ msgid "The keyboard emulation may not be 100% accurate.\n" +#~ msgstr "L'emulació del teclat pot no ser 100% acurada.\n" -#: src/frontend/mame/ui/ui.cpp:1566 -#, c-format -msgid "Laserdisc '%1$s' Horiz Position" -msgstr "" +#~ msgid "The colors aren't 100% accurate.\n" +#~ msgstr "Els colors no són 100% acurats.\n" -#: src/frontend/mame/ui/ui.cpp:1568 -#, c-format -msgid "Laserdisc '%1$s' Vert Stretch" -msgstr "" +#~ msgid "The colors are completely wrong.\n" +#~ msgstr "Els colors estan completament malament.\n" -#: src/frontend/mame/ui/ui.cpp:1570 -#, c-format -msgid "Laserdisc '%1$s' Vert Position" -msgstr "" +#~ msgid "The video emulation isn't 100% accurate.\n" +#~ msgstr "L'emulació de vídeo no és 100% acurada.\n" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" -msgstr "" +#~ msgid "The sound emulation isn't 100% accurate.\n" +#~ msgstr "L'emulació de so no és 100% acurada.\n" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" -msgstr "" +#~ msgid "The machine lacks sound.\n" +#~ msgstr "La màquina manca so.\n" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" -msgstr "" +#~ msgid "The machine requires external artwork files\n" +#~ msgstr "La màquina requereix fitxer d'art externs\n" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" -msgstr "" +#~ msgid "" +#~ "\n" +#~ "\n" +#~ "There are working clones of this machine: " +#~ msgstr "" +#~ "\n" +#~ "\n" +#~ "Hi ha clons funcionals d'aquesta màquina: " -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" -msgstr "" +#~ msgid "" +#~ "The selected machine is missing one or more required ROM or CHD images. " +#~ "Please select a different machine.\n" +#~ "\n" +#~ "Press any key to continue." +#~ msgstr "" +#~ "La màquina seleccionada manca una o més imatges ROM o CHD. Seleccioneu " +#~ "una altra màquina.\n" +#~ "\n" +#~ "Premeu una tecla per continuar." -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" -msgstr "X" +#~ msgid "Romset: %1$-.100s\n" +#~ msgstr "Conjunt de ROM: %1$-.100s\n" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" -msgstr "Y" +#~ msgid "Year: %1$s\n" +#~ msgstr "Any: %1$s\n" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" -msgstr "" +#~ msgid "Manufacturer: %1$-.100s\n" +#~ msgstr "Fabricant: %1$-.100s\n" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" -msgstr "%1$3ddB" +#~ msgid "Driver is Clone of: %1$-.100s\n" +#~ msgstr "El control·lador és un clon de: %1$-.100s\n" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" -msgstr "%1$d%%" +#~ msgid "Driver is Parent\n" +#~ msgstr "El controlador és el pare\n" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" -msgstr "%1$3.0f%%" +#~ msgid "Overall: NOT WORKING\n" +#~ msgstr "En resum: NO FUNCIONA\n" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" -msgstr "%1$.3ffps" +#~ msgid "Overall: Unemulated Protection\n" +#~ msgstr "En resum: Protecció no emulada\n" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" -msgstr "%1$.3f" +#~ msgid "Overall: Working\n" +#~ msgstr "En resum: Funciona\n" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" -msgstr "%1$1.2f" +#~ msgid "Graphics: Imperfect Colors\n" +#~ msgstr "Gràfics: Colors imperfectes\n" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" -msgstr "" +#~ msgid "Graphics: Imperfect\n" +#~ msgstr "Gràfics: imperfectes\n" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" -msgstr "" +#~ msgid "Graphics: OK\n" +#~ msgstr "Gràfics: OK\n" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" -msgstr "" +#~ msgid "Sound: Unimplemented\n" +#~ msgstr "So: No implementat\n" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" -msgstr "" +#~ msgid "Sound: Imperfect\n" +#~ msgstr "So: Imperfecte\n" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" -msgstr "" +#~ msgid "Sound: OK\n" +#~ msgstr "So: OK\n" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" -msgstr "" +#~ msgid "Driver is Skeleton: %1$s\n" +#~ msgstr "El control·lador és un esquelet: %1$s\n" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" -msgstr "" +#~ msgid "Game is Mechanical: %1$s\n" +#~ msgstr "El joc és mecànic: %1$s\n" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" -msgstr "" +#~ msgid "Requires Artwork: %1$s\n" +#~ msgstr "Requereix art: %1$s\n" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" -msgstr "" +#~ msgid "Support Cocktail: %1$s\n" +#~ msgstr "Suporta cocktail: %1$s\n" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" -msgstr "" +#~ msgid "Driver is Bios: %1$s\n" +#~ msgstr "El control·lador és una BIOS: %1$s\n" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" -msgstr "" +#~ msgid "Support Save: %1$s\n" +#~ msgstr "Suporta desar: %1$s\n" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" -msgstr "Visualització" +#~ msgid "Screen Orientation: %1$s\n" +#~ msgstr "Orientació de la pantalla: %1$s\n" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" -msgstr "Escapçada" +#~ msgid "Requires CHD: %1$s\n" +#~ msgstr "Requereix CHD: %1$s\n" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" -msgstr "Completa" +#~ msgid "No Infos Available" +#~ msgstr "No hi ha infos disponibles" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" -msgstr " COLORS" +#~ msgid "" +#~ "The selected software is missing one or more required files. Please " +#~ "select a different software.\n" +#~ "\n" +#~ "Press any key to continue." +#~ msgstr "" +#~ "El programari seleccionat manca un o més fitxers requerits. Seleccioneu " +#~ "un programari diferent.\n" +#~ "\n" +#~ "Premeu una tecla per continuar." -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" -msgstr "" +#~ msgid " [internal]" +#~ msgstr " [intern]" #~ msgid "%1$s %2$s ( %3$d / %4$d softwares )" #~ msgstr "%1$s %2$s ( %3$d / %4$d programaris )" diff -Nru mame-0.188+dfsg.1/language/Chinese_Simplified/strings.po mame-0.189+dfsg.1/language/Chinese_Simplified/strings.po --- mame-0.188+dfsg.1/language/Chinese_Simplified/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Chinese_Simplified/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -8,2239 +8,2490 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" -"PO-Revision-Date: 2016-04-15 03:34+0800\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" +"PO-Revision-Date: 2017-08-25 07:03+0800\n" "Last-Translator: YuiFAN\n" "Language-Team: MAME Language Team\n" -"Language: zh\n" +"Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "校验中..." - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" -msgstr "新条码:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" +msgstr "校验标记为不可用的 %1$u 机台的 ROM 档案?" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" -msgstr "输入条码" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" +msgstr "校验所有 %1$u 机台的 ROM 档案?" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" -msgstr "条码长度无效!" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" +msgstr "(结果将保存在 %1$s)" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -"作弊码注解:\n" -"%s" +"正在校验供机台 %2$u 的 %3$u ROM 档案...\n" +"%1$s" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" -msgstr "全部作弊码已重新载入" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" +msgstr "开始校验" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" -msgstr "连发设定" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" +msgstr "无法跨目录储存" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" -msgstr "全部重设" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." +msgstr "选定的软件缺少一个至多个必要的 ROM 或 CHD 映像档,请选择其他软件。" -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" -msgstr "全部重新载入" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" +msgstr "[空插槽]" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" -msgstr "连发状态" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" +msgstr "[建立]" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" -msgstr "已停用" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" +msgstr "[软件清单]" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" -msgstr "已启用" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" +msgstr "选择存取模式" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" -msgstr "开" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" +msgstr "唯读" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" -msgstr "关" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" +msgstr "读写" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" -msgstr "在此机器上找不到按钮!" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" +msgstr "读取此映像档,写入至其他映像档" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" -msgstr "连发延迟" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" +msgstr "读取此映像档,写入差异档" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" -msgstr "主要过滤器" - -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" -msgstr "其他过滤器" - -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" -msgstr "^!制造商" - -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" -msgstr "^!年代" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" +msgstr "ROM" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" -msgstr "移除最后过滤器" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" +msgstr "软件媒介" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" -msgstr "新增过滤器" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" +msgstr "使用者介面" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" -msgstr "选择自订过滤器:" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" +msgstr "语言" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" -msgstr "^!出版商" - -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" -msgstr "^!软件清单" - -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" -msgstr "^!装置类别" - -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" -msgstr "^!区域" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" +msgstr "采样文件" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" -msgstr "显示全部" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" +msgstr "文件" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" -msgstr "隐藏过滤器" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" +msgstr "INI" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" -msgstr "隐藏信息/图片" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" +msgstr "类别 INI" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" -msgstr "隐藏两者" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" +msgstr "图示" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" -msgstr "字体" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" +msgstr "作弊码文件 (cheat)" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" -msgstr "颜色" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" +msgstr "快照 (snap)" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" -msgstr "语言" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" +msgstr "机械图 (cabinets)" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" -msgstr "显示侧面版" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" +msgstr "广告图 (flyers)" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" -msgstr "连发设定" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" +msgstr "标题图 (titles)" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" -msgstr "缺省" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" +msgstr "结束图 (ends)" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" -msgstr "UI 字体" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" +msgstr "PCB" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" -msgstr "粗体" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" +msgstr "贴画 (marquees)" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" -msgstr "斜体" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" +msgstr "控制面板" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" -msgstr "行" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" +msgstr "十字准星" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" -msgstr "信息字体大小" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" +msgstr "装饰图" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" -msgstr "UI 字体设定" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" +msgstr "首领" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." -msgstr "采样文字 - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" +msgstr "装饰图预览" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" -msgstr "一般文本" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" +msgstr "选择" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" -msgstr "选择色彩" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" +msgstr "游戏结束" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" -msgstr "一般文本背景" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" +msgstr "说明" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" -msgstr "选择背景颜色" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" +msgstr "标题图" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" -msgstr "子项目颜色" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" +msgstr "得分" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" -msgstr "克隆" +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" +msgstr "对战" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" -msgstr "边框" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" +msgstr "封面" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" -msgstr "背景" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" +msgstr "文件夹设定" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" -msgstr "机械设定开关" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" +msgstr "当下 %1$s 文件夹" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" -msgstr "未拥有游戏颜色" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" +msgstr "变更文件夹" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" -msgstr "参数调整" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" +msgstr "新增文件夹" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" -msgstr "图形检视器背景" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" +msgstr "移除文件夹" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" -msgstr "鼠标经过颜色" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" +msgstr "变更 %1$s 文件夹 - 搜寻: %2$s_" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" -msgstr "鼠标经过背景颜色" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" +msgstr "新增 %1$s 文件夹 - 搜寻: %2$s_" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" -msgstr "鼠标按下颜色" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" +msgstr "按下 TAB 键设定" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" -msgstr "鼠标按下背景颜色" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" +msgstr "移除 %1$s 文件夹" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" -msgstr "还原至原本颜色" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" +msgstr "保护" + +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" +msgstr "色盘" + +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" +msgstr "图形" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" -msgstr "UI 色彩设定" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" +msgstr "声音" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" -msgstr "双击或按下 %1$s 以改变颜色值" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" +msgstr "控制" + +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" +msgstr "键盘" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" -msgstr "菜单预览" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" +msgstr "滑鼠" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" -msgstr "一般" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" +msgstr "麦克风" + +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" +msgstr "相机" + +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" +msgstr "磁碟" + +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" +msgstr "印表机" + +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" +msgstr "区域网" + +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" +msgstr "广域网" + +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" +msgstr "计时" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" -msgstr "子项目" +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" +msgstr "本机械有一个或更多的 ROM/CHD 是不正确的。此机械可能无法正确执行。\n" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" -msgstr "已选择" +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" +msgstr "" +"本机械已知具有下列的问题\n" +"\n" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" -msgstr "鼠标经过" +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +msgstr "本机械有一个或更多的 ROM/CHD 尚未正确地被 DUMP。\n" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" -msgstr "透明度" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " +msgstr "未完整模拟功能: " -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" -msgstr "红" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" +msgstr "%s" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" -msgstr "绿" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" +msgstr ", %s" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" -msgstr "蓝" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " +msgstr "未完美模拟功能: " -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" -msgstr "从色盘选择" +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" +msgstr "尚未支援台面型筐体模式的画面翻转。" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" -msgstr " - ARGB 设定" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" +msgstr "此机械需要额外的装饰图档" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" -msgstr "颜色预览=" +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" +msgstr "本机械无法完成,并非模拟中的错误而可能呈现怪异的行为或缺少元件。\n" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" -msgstr "白" +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" +msgstr "本机械无声音硬体,故 MAME 将不会产生声音,这是可预期的行为。\n" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" -msgstr "银" +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" +msgstr "" +"此机械无法执行,机械的模拟还不完全。除了等待开发人员改良模拟之外,没有方法可" +"以解决这个问题。\n" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" -msgstr "灰" +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" +msgstr "" +"此机械的部分元件无法模拟,因其需要实际活动的互动或机械装置的组合。故无法完成" +"此机械的体验。\n" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" -msgstr "黑" +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" +msgstr "" +"\n" +"\n" +"本机械尚有可执行的彷製版: %s" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" -msgstr "橘" +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" +msgstr "" +"\n" +"\n" +"按任意按键继续" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" -msgstr "黄" +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" +msgstr "" +"%1$s\n" +"%2$s %3$s\n" +"驱动: %4$s\n" +"\n" +"CPU:\n" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" -msgstr "紫" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" +msgstr "MHz" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" -msgstr "软件历史" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" +msgstr "kHz" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" -msgstr "软件用法" +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" +msgstr "" +"\n" +"声音:\n" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " -msgstr "版本: " +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" +msgstr "" +"\n" +"视讯:\n" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" -msgstr "历史" +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" +msgstr "无\n" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" -msgstr "Mameinfo" - -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" -msgstr "Messinfo" +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" +msgstr "向量" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" -msgstr "Sysinfo" +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" +msgstr "%1$s: %2$s\n" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" -msgstr "Mamescore" +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" +msgstr "%2$s\n" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" -msgstr "Gameinit" +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" +msgstr "画面 '%1$s'" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" -msgstr "出招表" +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" +msgstr "画面" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" -msgstr "ROM" +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" +msgstr "不支援" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" -msgstr "使用者介面" +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" +msgstr "部分支援" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" -msgstr "采样文件" +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" +msgstr "[ 空 ]" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" -msgstr "文件" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" +msgstr "筛选" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" -msgstr "INI" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" +msgstr "自订 UI" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" -msgstr "额外的 INI" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" +msgstr "设定目录" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" -msgstr "图示" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" +msgstr "声音选项" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" -msgstr "作弊码文件 (cheat)" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" +msgstr "一般输入" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" -msgstr "快照 (snap)" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" +msgstr "保存设定" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" -msgstr "机械图 (cabinets)" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" +msgstr "设定" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" -msgstr "广告图 (flyers)" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" +msgstr "" +"作弊码注解:\n" +"%s" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" -msgstr "标题图 (titles)" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" +msgstr "全部作弊码已重新载入" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" -msgstr "结束图 (ends)" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" +msgstr "连发设定" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" -msgstr "PCB" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" +msgstr "全部重设" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" -msgstr "贴画 (marquees)" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" +msgstr "全部重新载入" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" -msgstr "控制面板" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" +msgstr "连发状态" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" -msgstr "十字准星" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" +msgstr "已停用" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" -msgstr "装饰图" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" +msgstr "已启用" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" -msgstr "首领" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" +msgstr "开" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" -msgstr "装饰图预览" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" +msgstr "关" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" -msgstr "选择" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" +msgstr "在此机器上找不到按钮!" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" -msgstr "游戏结束" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" +msgstr "连发延迟" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" -msgstr "说明" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" +msgstr "已停止" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" -msgstr "标题图" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" +msgstr "正在执行" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" -msgstr "得分" - -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" -msgstr "对战" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" +msgstr "(正在执行)" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" -msgstr "封面" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" +msgstr "正在记录" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" -msgstr "文件夹设定" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" +msgstr "(正在记录)" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" -msgstr "当下 %1$s 文件夹" +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" +msgstr "暂停/停止" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" -msgstr "变更文件夹" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" +msgstr "执行" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" -msgstr "新增文件夹" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" +msgstr "记录" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" -msgstr "移除文件夹" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" +msgstr "倒带" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" -msgstr "变更 %1$s 文件夹 - 搜寻: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" +msgstr "快进" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" -msgstr "新增 %1$s 文件夹 - 搜寻: %2$s_" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" +msgstr "使用者介面" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" -msgstr "按下 TAB 键设定" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" +msgstr "其他控制" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" -msgstr "移除 %1$s 文件夹" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" +msgstr "重设" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" -msgstr "档案已存在 — 是否覆写?" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" +msgstr "未过滤" + +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" +msgstr "可用" + +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" +msgstr "不可用" + +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" +msgstr "可以执行" + +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" +msgstr "不可执行" + +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" +msgstr "机械式" + +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" +msgstr "非机械式" + +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" +msgstr "类别" + +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" +msgstr "最爱" + +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" +msgstr "BIOS" + +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" +msgstr "非 BIOS" + +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" +msgstr "母档" + +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" +msgstr "克隆版" + +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" +msgstr "制造商" + +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" +msgstr "年代" + +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" +msgstr "已支援即时存档" + +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" +msgstr "不支援即时存档" + +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" +msgstr "需要 CHD" + +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" +msgstr "不需要 CHD" + +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" +msgstr "垂直萤幕" + +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" +msgstr "水平萤幕" + +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" +msgstr "自订过滤" + +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" +msgstr "出版商" + +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" +msgstr "已支援" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" -msgstr "否" +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" +msgstr "部分支援" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" -msgstr "是" +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" +msgstr "不支援" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" -msgstr "新映象档名称:" +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" +msgstr "释出区域" + +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" +msgstr "装置类别" + +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" +msgstr "软件清单" + +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" +msgstr "<设定过滤>" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" -msgstr "映像档格式" +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" +msgstr "选择自订过滤器:" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" -msgstr "建立" +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" +msgstr "过滤 %1$u" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" -msgstr "请一并输入副档名" +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" +msgstr "移除最后过滤器" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" -msgstr "选择映像档格式" +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" +msgstr "新增过滤器" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" -msgstr "[ 空插槽 ]" +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" +msgstr "选择类别:" + +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" +msgstr "[没有类别 INI 档案]" + +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" +msgstr "[INI 档案中没有群组]" + +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" +msgstr "没有发现群组 INI 档案" + +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" +msgstr "档案" + +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" +msgstr "在类别档案中没有找到群组" + +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" +msgstr "群组" + +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" +msgstr "包含克隆版" + +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" +msgstr "是" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" -msgstr "[ 建立 ]" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "否" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" -msgstr "[ 软件清单 ]" +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " +msgstr "选项清单 - 搜寻: " -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" -msgstr "选择存取模式" +#: src/frontend/mame/ui/selector.cpp:124 +#, c-format +msgid "Double click or press %1$s to select" +msgstr "双击或按下 %1$s 以选择" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" -msgstr "唯读" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" +msgstr "[ 文件管理器 ]" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" -msgstr "读写" +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" +msgstr "切换项目顺序" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" -msgstr "读取此映像档,写入至其他映像档" +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" +msgstr "切换顺序:目前项目依照 %s 排序" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" -msgstr "读取此映像档,写入差异档" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" +msgstr "短档名" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" -msgstr "无法跨目录储存" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" +msgstr "描述" -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." -msgstr "选定的软件缺少一个至多个必要的 ROM 或 CHD 映像档,请选择其他软件。" +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" +msgstr "[ 完整清单 ]" -#: src/frontend/mame/ui/info.cpp:87 +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" -msgstr "本机械有一个或更多的 ROM/CHD 是不正确的。此机械可能无法正确执行。\n" +"%s\n" +" added to favorites list." +msgstr "" +"%s\n" +" 已新增至最爱清单。" -#: src/frontend/mame/ui/info.cpp:100 +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format msgid "" -"There are known problems with this machine\n" -"\n" +"%s\n" +" removed from favorites list." msgstr "" -"本机械已知具有下列的问题\n" -"\n" +"%s\n" +" 已从最爱清单移除。" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" -msgstr "本机械有一个或更多的 ROM/CHD 尚未正确地被 DUMP。\n" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" +msgstr "设定选项" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" -msgstr "键盘模拟可能未达到 100% 精确。" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" +msgstr "设定机台" + +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" +msgstr "插件" -#: src/frontend/mame/ui/info.cpp:110 +#: src/frontend/mame/ui/selgame.cpp:856 #, c-format -msgid "The colors aren't 100% accurate.\n" -msgstr "色彩是完全错误的。" +msgid "Romset\t%1$-.100s\n" +msgstr "ROM组\t%1$-.100s\n" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" -msgstr "色彩尚未达到 100% 精确。" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" +msgstr "年代\t%1$s\n" -#: src/frontend/mame/ui/info.cpp:114 +#: src/frontend/mame/ui/selgame.cpp:858 #, c-format -msgid "The video emulation isn't 100% accurate.\n" -msgstr "视讯模拟尚未达到 100% 精确。" +msgid "Manufacturer\t%1$-.100s\n" +msgstr "製造商\t%1$-.100s\n" -#: src/frontend/mame/ui/info.cpp:116 +#: src/frontend/mame/ui/selgame.cpp:862 #, c-format -msgid "The sound emulation isn't 100% accurate.\n" -msgstr "声音模拟尚未达到 100% 精确。" +msgid "Driver is Clone of\t%1$-.100s\n" +msgstr "驱动相容于\t%1$-.100s\n" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" -msgstr "机械缺少声音。" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" +msgstr "驱动为主档\t\n" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" -msgstr "尚未支援台面型筐体模式的画面翻转。" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" +msgstr "类比控制\t是\n" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" -msgstr "机械需要外部装饰图档案" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" +msgstr "键盘输入\t是\n" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" -msgstr "本机械无法完成,并非模拟中的错误而可能呈现怪异的行为或缺少元件。\n" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" +msgstr "整体\t不可执行\n" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" -msgstr "本机械无声音硬体,故 MAME 将不会产生声音,这是可预期的行为。\n" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" +msgstr "整体\t未模拟保护\n" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" -msgstr "机械具有保护尚未完全模拟。" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" +msgstr "整体\t可以执行\n" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" -msgstr "" -"此机械无法执行,机械的模拟还不完全。除了等待开发人员改良模拟之外,没有方法可" -"以解决这个问题。\n" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" +msgstr "图形\t无法执行\n" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" -msgstr "" -"\n" -"本机械的的部分元件无法模拟,因其需要实际活动的互动或机械装置的组合。故无法完" -"成此游戏的执行。\n" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" +msgstr "图形\t色彩错误\n" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " -msgstr "" -"\n" -"\n" -"本机械尚有可执行的仿制版: " +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" +msgstr "图形\t色彩不完美\n" -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" -msgstr "按任意按键继续" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" +msgstr "图形\t不完美\n" -#: src/frontend/mame/ui/info.cpp:197 -#, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" -msgstr "" -"%1$s\n" -"%2$s %3$s\n" -"驱动: %4$s\n" -"\n" -"CPU:\n" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" +msgstr "图形\tOK\n" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" -msgstr "MHz" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" +msgstr "声音\t无\n" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" -msgstr "kHz" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" +msgstr "声音\t无法执行\n" -#: src/frontend/mame/ui/info.cpp:246 -msgid "" -"\n" -"Sound:\n" -msgstr "" -"\n" -"声音:\n" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" +msgstr "声音\t不完美\n" -#: src/frontend/mame/ui/info.cpp:274 -msgid "" -"\n" -"Video:\n" -msgstr "" -"\n" -"视讯:\n" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" +msgstr "声音\tOK\n" -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" -msgstr "无\n" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" +msgstr "控制\t无法执行\n" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" -msgstr "向量" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" +msgstr "控制\t不完美\n" -#: src/frontend/mame/ui/info.cpp:296 -#, c-format -msgid "%1$s: %2$s\n" -msgstr "%1$s: %2$s\n" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" +msgstr "键盘\t无法执行\n" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" -msgstr "%2$s\n" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" +msgstr "键盘\t不完美\n" -#: src/frontend/mame/ui/info.cpp:332 -#, c-format -msgid "Screen '%1$s'" -msgstr "画面 '%1$s'" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" +msgstr "滑鼠\t无法执行\n" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" -msgstr "画面" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" +msgstr "滑鼠\t不完美\n" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" -msgstr "不支援" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" +msgstr "麦克风\t无法执行\n" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" -msgstr "部分支援" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" +msgstr "麦克风\t不完美\n" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" -msgstr "[ 空 ]" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" +msgstr "相机\t无法执行\n" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" -msgstr "伪终端" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" +msgstr "相机\t不完美\n" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" -msgstr "[ 错误 ]" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" +msgstr "磁碟\t无法执行\n" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" -msgstr "使用者介面" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" +msgstr "磁碟\t不完美\n" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" -msgstr "其他控制" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" +msgstr "打印机\t无法执行\n" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" -msgstr "重设" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" +msgstr "打印机\t不完美\n" + +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" +msgstr "区域网路\t无法执行\n" + +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" +msgstr "区域网路\t不完美\n" + +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" +msgstr "外部网路\t无法执行\n" + +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" +msgstr "外部网路\t不完美\n" + +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "计时\t无法执行\n" + +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" +msgstr "计时\t不完美\n" + +#: src/frontend/mame/ui/selgame.cpp:948 +#, c-format +msgid "Mechanical Machine\t%1$s\n" +msgstr "机械式机台" + +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" +msgstr "需要装饰图\t%1$s\n" + +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" +msgstr "需要可点击的装饰图\t%1$s\n" + +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" +msgstr "支援檯面型筐体\t%1$s\n" + +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" +msgstr "驱动为 BIOS\t%1$s\n" + +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" +msgstr "支援即时存档\t%1$s\n" + +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" +msgstr "画面方向\t%1$s\n" + +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" +msgstr "垂直" + +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" +msgstr "水平" + +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" +msgstr "需要 CHD\t%1$s\n" + +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" +msgstr "ROM 校验通过\tOK\n" + +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" +msgstr "ROM 校验通过\t错误\n" + +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" +msgstr "样本档校验通过\t不需要\n" + +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" +msgstr "样本档校验通过\tOK\n" + +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" +msgstr "样本档校验通过\t错误\n" + +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" +msgstr "" +"ROM 校验通过\t已停用\n" +"样本档校验通过\t已停用\n" + +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +msgstr "%1$s %2$s ( %3$d / %4$d 机械 (%5$d BIOS) )" + +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" +msgstr "%1$s: %2$s - 搜寻: %3$s_" + +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" +msgstr "搜寻: %1$s_" + +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" +msgstr "Rom组: %1$-.100s" + +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" +msgstr "系统: %1$-.100s" + +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" +msgstr "选定的机械缺少一个至多个必要的 ROM 或 CHD 映像档,请选择其他机械。\n" + +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." +msgstr "按任意键继续。" + +#: src/frontend/mame/ui/videoopt.cpp:56 +#, c-format +msgid "Screen #%d" +msgstr "画面 #%d" + +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" +msgstr "旋转" + +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" +msgstr "背景图" + +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" +msgstr "覆叠图" + +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" +msgstr "外框图" + +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" +msgstr "操作台" + +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" +msgstr "检视" + +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" +msgstr "裁切" + +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" +msgstr "全部" + +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" +msgstr "档案已存在 — 是否覆写?" + +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" +msgstr "新映象档名称:" + +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" +msgstr "映像档格式" + +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" +msgstr "建立" + +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" +msgstr "请一并输入副档名" + +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" +msgstr "选择映像档格式" + +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" +msgstr "回到机械" + +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" +msgstr "结束" + +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" +msgstr "回上一层菜单" -#: src/frontend/mame/ui/mainmenu.cpp:54 +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" +msgstr "自动" + +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" +msgstr "新条码:" + +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" +msgstr "输入条码" + +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" +msgstr "条码长度无效!" + +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" +msgstr "软件用法" + +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " +msgstr "版本: " + +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" +msgstr "伪终端" + +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" +msgstr "[ 错误 ]" + +#: src/frontend/mame/ui/mainmenu.cpp:60 msgid "Input (general)" msgstr "输入设定 (一般)" -#: src/frontend/mame/ui/mainmenu.cpp:56 +#: src/frontend/mame/ui/mainmenu.cpp:62 msgid "Input (this Machine)" msgstr "输入设定 (本机器)" -#: src/frontend/mame/ui/mainmenu.cpp:60 +#: src/frontend/mame/ui/mainmenu.cpp:66 msgid "Analog Controls" msgstr "类比控制" -#: src/frontend/mame/ui/mainmenu.cpp:62 +#: src/frontend/mame/ui/mainmenu.cpp:68 msgid "Dip Switches" msgstr "机械设定开关" -#: src/frontend/mame/ui/mainmenu.cpp:65 +#: src/frontend/mame/ui/mainmenu.cpp:71 msgid "Machine Configuration" msgstr "机器设定" -#: src/frontend/mame/ui/mainmenu.cpp:69 +#: src/frontend/mame/ui/mainmenu.cpp:75 msgid "Bookkeeping Info" msgstr "收入信息" -#: src/frontend/mame/ui/mainmenu.cpp:72 +#: src/frontend/mame/ui/mainmenu.cpp:78 msgid "Machine Information" msgstr "机器信息" -#: src/frontend/mame/ui/mainmenu.cpp:79 +#: src/frontend/mame/ui/mainmenu.cpp:85 msgid "Image Information" msgstr "映像档信息" -#: src/frontend/mame/ui/mainmenu.cpp:82 +#: src/frontend/mame/ui/mainmenu.cpp:88 msgid "File Manager" msgstr "文件管理器" -#: src/frontend/mame/ui/mainmenu.cpp:90 +#: src/frontend/mame/ui/mainmenu.cpp:96 msgid "Tape Control" msgstr "磁带控制" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "选择 BIOS" -#: src/frontend/mame/ui/mainmenu.cpp:100 +#: src/frontend/mame/ui/mainmenu.cpp:106 msgid "Slot Devices" msgstr "插槽设备" -#: src/frontend/mame/ui/mainmenu.cpp:104 +#: src/frontend/mame/ui/mainmenu.cpp:110 msgid "Barcode Reader" msgstr "条码读取器" -#: src/frontend/mame/ui/mainmenu.cpp:108 +#: src/frontend/mame/ui/mainmenu.cpp:114 msgid "Network Devices" msgstr "网路装置" -#: src/frontend/mame/ui/mainmenu.cpp:112 +#: src/frontend/mame/ui/mainmenu.cpp:118 msgid "Keyboard Mode" msgstr "键盘模式" -#: src/frontend/mame/ui/mainmenu.cpp:115 +#: src/frontend/mame/ui/mainmenu.cpp:121 msgid "Slider Controls" msgstr "参数调整" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 msgid "Video Options" msgstr "视频选项" -#: src/frontend/mame/ui/mainmenu.cpp:122 +#: src/frontend/mame/ui/mainmenu.cpp:128 msgid "Crosshair Options" msgstr "十字准星选项" -#: src/frontend/mame/ui/mainmenu.cpp:126 +#: src/frontend/mame/ui/mainmenu.cpp:132 msgid "Cheat" msgstr "游戏作弊" -#: src/frontend/mame/ui/mainmenu.cpp:129 +#: src/frontend/mame/ui/mainmenu.cpp:135 msgid "Plugin Options" msgstr "插件选项" -#: src/frontend/mame/ui/mainmenu.cpp:133 +#: src/frontend/mame/ui/mainmenu.cpp:139 msgid "External DAT View" msgstr "檢視外部文件" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 msgid "Add To Favorites" msgstr "新增至最爱" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 msgid "Remove From Favorites" msgstr "从最爱移除" -#: src/frontend/mame/ui/mainmenu.cpp:148 +#: src/frontend/mame/ui/mainmenu.cpp:154 msgid "Select New Machine" msgstr "选择新机器" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" -msgstr "回到机械" - -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" -msgstr "结束" - -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" -msgstr "回上一层菜单" - -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" -msgstr "自动" - -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" -msgstr "键盘模式:" - -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" -msgstr "自然" - -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" -msgstr "模拟" - -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format +#: src/frontend/mame/ui/selsoft.cpp:456 msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" +"The selected software is missing one or more required files. Please select a " +"different software.\n" "\n" msgstr "" -"执行时间: %1$d:%2$02d:%3$02d\n" +"选定的软件缺少一个至多个必要的 ROM 或 CHD 映像档,请选择其他软体。\n" "\n" -#: src/frontend/mame/ui/miscmenu.cpp:245 +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" +msgstr "%1$s %2$s ( %3$d / %4$d 软件包 )" + +#: src/frontend/mame/ui/selsoft.cpp:550 +#, c-format +msgid "Driver: \"%1$s\" software list " +msgstr "驱动: \"%1$s\" 软件清单 " + +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 #, c-format +msgid "%1$-.100s" +msgstr "%1$-.100s" + +#: src/frontend/mame/ui/simpleselgame.cpp:149 msgid "" -"Uptime: %1$d:%2$02d\n" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" "\n" +"Press any key to continue." msgstr "" -"执行时间: %1$d:%2$02d\n" -"\n" +"选定的游戏缺少一个至多个必要的 ROM 或 CHD 映像档,请选择其他游戏。\n" +"按任意键继续。" -#: src/frontend/mame/ui/miscmenu.cpp:249 +#: src/frontend/mame/ui/simpleselgame.cpp:241 #, c-format msgid "" -"Tickets dispensed: %1$d\n" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" "\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -"彩票分配数: %1$d\n" +"找不到机械,请检查 %1$s.ini 的 ROM 目录设定\n" "\n" +"如果此为首次使用 %2$s,请参阅 docs 目录中的 config.txt 以取得设定 %2$s 的相关" +"信息。" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" -msgstr "投币数 %1$c: NA%3$s\n" - -#: src/frontend/mame/ui/miscmenu.cpp:260 +#: src/frontend/mame/ui/simpleselgame.cpp:292 #, c-format -msgid "Coin %1$c: %2$d%3$s\n" -msgstr "投币数 %1$c: %2$d%3$s\n" +msgid "Type name or select: %1$s_" +msgstr "输入名称或选择: %1$s_" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" -msgstr " (已锁定)" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" +msgstr "输入名称或选择: (随机)" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" -msgstr "可见度延迟" +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 +#, c-format +msgid "%1$s, %2$-.100s" +msgstr "%1$s, %2$-.100s" -#: src/frontend/mame/ui/miscmenu.cpp:609 +#: src/frontend/mame/ui/simpleselgame.cpp:314 #, c-format -msgid "%s.xml saved under ui folder." -msgstr "%s.xml 已储存于 ui 文件夹。" +msgid "Driver: %1$-.100s" +msgstr "驱动: %-.100s\n" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" -msgstr "名称: 描述:\n" +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 +msgid "Overall: NOT WORKING" +msgstr "整体: 不可执行" -#: src/frontend/mame/ui/miscmenu.cpp:649 -#, c-format -msgid "%s.txt saved under ui folder." -msgstr "%s.txt 已储存于 ui 资料夹下。" +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 +msgid "Overall: Unemulated Protection" +msgstr "整体: 未模拟保护" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" -msgstr "汇出 XML 格式列表 (同 -listxml)" +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 +msgid "Overall: Working" +msgstr "整体: 可以执行" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" -msgstr "汇出 TXT 格式列表 (同 -listfull,但不包含装置)" +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" +msgstr "无法执行" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" -msgstr "汇出 TXT 格式列表 (同 -listfull)" +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" +msgstr "不完美" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" -msgstr "" -"\n" -" 设定已保存 \n" -"\n" - -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" -msgstr "" - -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" -msgstr "驱动" - -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." -msgstr "此机台没有 BIOS。" - -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" -msgstr "保存机械设定" - -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" -msgstr "设定机台:" - -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" -msgstr " (缺省)" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" +msgstr "确认" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" -msgstr "插件" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" +msgstr "无" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" -msgstr "筛选" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" +msgstr "图形: %s, 声音: %s" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" -msgstr " ^!文件" - -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" -msgstr " ^!类别" - -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" -msgstr "^!设定自订筛选" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" +msgstr "显示全部" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" -msgstr "自订 UI" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" +msgstr "隐藏过滤器" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" -msgstr "设定目录" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" +msgstr "隐藏信息/图片" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" -msgstr "声音选项" +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" +msgstr "隐藏两者" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" -msgstr "一般输入" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" +msgstr "字体" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" -msgstr "保存设定" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" +msgstr "颜色" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" -msgstr "设定" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" +msgstr "显示侧面版" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " -msgstr "选项清单 - 搜寻: " +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" +msgstr "连发设定" -#: src/frontend/mame/ui/selector.cpp:196 -#, c-format -msgid "Double click or press %1$s to select" -msgstr "双击或按下 %1$s 以选择" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" +msgstr "缺省" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" -msgstr "一般信息" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" +msgstr "UI 字体" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." -msgstr "" -"%s\n" -" 已新增至最爱清单。" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" +msgstr "粗体" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." -msgstr " 从最爱清单移除。" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" +msgstr "斜体" -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." -msgstr "" -"选定的机械缺少一个至多个必要的 ROM 或 CHD 映像档,请选择其他机械。\n" -"\n" -"按任意键继续。" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" +msgstr "行" -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" -msgstr "设定选项" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" +msgstr "信息字体大小" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" -msgstr "设定机台" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" +msgstr "UI 字体设定" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" -msgstr "Rom套: %1$-.100s\n" +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +msgstr "采样文字 - Lorem ipsum dolor sit amet, consectetur adipiscing elit." -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" -msgstr "年份: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" +msgstr "一般文本" -#: src/frontend/mame/ui/selgame.cpp:1269 -#, c-format -msgid "Manufacturer: %1$-.100s\n" -msgstr "制造商: %1$-.100s\n" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" +msgstr "选择色彩" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" -msgstr "驱动程式相容于: %1$-.100s\n" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" +msgstr "一般文本背景" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" -msgstr "驱动程式为主档\n" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" +msgstr "选择背景颜色" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" -msgstr "整体: 不可执行\n" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" +msgstr "子项目颜色" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" -msgstr "整体: 未模拟保护\n" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" +msgstr "克隆" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" -msgstr "整体: 可以执行\n" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" +msgstr "边框" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" -msgstr "图形: 色彩不完美\n" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" +msgstr "背景" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" -msgstr "图形: 不完美\n" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" +msgstr "机械设定开关" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" -msgstr "图形: OK\n" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" +msgstr "未拥有游戏颜色" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" -msgstr "声音: 无法执行\n" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" +msgstr "参数调整" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" -msgstr "声音: 不完美\n" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" +msgstr "图形检视器背景" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" -msgstr "声音: OK\n" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" +msgstr "鼠标经过颜色" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" -msgstr "驱动程式尚未完整: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" +msgstr "鼠标经过背景颜色" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" -msgstr "游戏为机械式: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" +msgstr "鼠标按下颜色" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" -msgstr "需要装饰图: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" +msgstr "鼠标按下背景颜色" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" -msgstr "必要可点击的装饰图: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" +msgstr "还原至原本颜色" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" -msgstr "支援台面型筐体: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" +msgstr "UI 色彩设定" -#: src/frontend/mame/ui/selgame.cpp:1305 +#: src/frontend/mame/ui/custui.cpp:490 #, c-format -msgid "Driver is Bios: %1$s\n" -msgstr "驱动为 BIOS: %1$s\n" +msgid "Double click or press %1$s to change the color value" +msgstr "双击或按下 %1$s 以改变颜色值" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" -msgstr "支援即时存档: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" +msgstr "菜单预览" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" -msgstr "画面方向: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" +msgstr "一般" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" -msgstr "垂直" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" +msgstr "子项目" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" -msgstr "水平" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" +msgstr "已选择" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" -msgstr "需要 CHD: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" +msgstr "鼠标经过" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" -msgstr "ROM 验证通过: OK\n" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" +msgstr "ARGB 设定" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" -msgstr "ROM 验证通过: 错误\n" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" +msgstr "透明度" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" -msgstr "样本档验证通过: 不需要\n" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" +msgstr "红" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" -msgstr "样本档验证通过: OK\n" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" +msgstr "绿" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" -msgstr "样本档验证通过: 错误\n" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" +msgstr "蓝" -#: src/frontend/mame/ui/selgame.cpp:1341 -msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" -msgstr "" -"ROM 验证通过: 已停用\n" -"样本档验证通过: 已停用\n" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" +msgstr "从色盘选择" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" -msgstr "用法" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" +msgstr "颜色预览=" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" -msgstr "无可用信息" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" +msgstr "白" -#: src/frontend/mame/ui/selgame.cpp:1994 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" -msgstr "%1$s %2$s ( %3$d / %4$d 机械 (%5$d BIOS) )" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" +msgstr "银" -#: src/frontend/mame/ui/selgame.cpp:2004 -#, c-format -msgid "%1$s (%2$s - %3$s) - " -msgstr "%1$s (%2$s - %3$s) - " +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" +msgstr "灰" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 -#, c-format -msgid "%1$s (%2$s) - " -msgstr "%1$s (%2$s) - " +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" +msgstr "黑" -#: src/frontend/mame/ui/selgame.cpp:2026 -#, c-format -msgid "%1$s Search: %2$s_" -msgstr "%1$s 搜寻: %2$s_" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" +msgstr "橘" -#: src/frontend/mame/ui/selgame.cpp:2035 -#, c-format -msgid "Romset: %1$-.100s" -msgstr "Rom组: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" +msgstr "黄" -#: src/frontend/mame/ui/selgame.cpp:2042 -#, c-format -msgid "System: %1$-.100s" -msgstr "系统: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" +msgstr "紫" -#: src/frontend/mame/ui/selmenu.cpp:45 +#: src/frontend/mame/ui/selmenu.cpp:51 msgid "Control Panels" msgstr "控制面板" -#: src/frontend/mame/ui/selmenu.cpp:50 +#: src/frontend/mame/ui/selmenu.cpp:56 msgid "Artwork Preview" msgstr "装饰图预览" -#: src/frontend/mame/ui/selmenu.cpp:54 +#: src/frontend/mame/ui/selmenu.cpp:60 msgid "Game Over" msgstr "游戏结束" -#: src/frontend/mame/ui/selmenu.cpp:63 +#: src/frontend/mame/ui/selmenu.cpp:69 msgid "Add or remove favorites" msgstr "新增或移除最爱" -#: src/frontend/mame/ui/selmenu.cpp:64 +#: src/frontend/mame/ui/selmenu.cpp:70 msgid "Export displayed list to file" msgstr "汇出显示的清单至档案" -#: src/frontend/mame/ui/selmenu.cpp:65 +#: src/frontend/mame/ui/selmenu.cpp:71 msgid "Show DATs view" msgstr "显示文件检视" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 -#, c-format -msgid "%1$s, %2$-.100s" -msgstr "%1$s, %2$-.100s" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" +msgstr "出招表" + +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" +msgstr "" + +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" +msgstr "高分" + +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" +msgstr "历史" + +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" +msgstr "MAMEinfo" + +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" +msgstr "MARPScore" + +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" +msgstr "MESSinfo" + +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" +msgstr "Mamescore" + +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" +msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" +msgstr "软件部分选项: " + +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" +msgstr "选择 BIOS:" + +#: src/frontend/mame/ui/selmenu.cpp:589 #, c-format msgid "Software is clone of: %1$-.100s" msgstr "软件相容于: %1$-.100s" -#: src/frontend/mame/ui/selmenu.cpp:266 +#: src/frontend/mame/ui/selmenu.cpp:591 msgid "Software is parent" msgstr "软件为主档" -#: src/frontend/mame/ui/selmenu.cpp:271 +#: src/frontend/mame/ui/selmenu.cpp:596 msgid "Supported: No" msgstr "已支援: 否" -#: src/frontend/mame/ui/selmenu.cpp:276 +#: src/frontend/mame/ui/selmenu.cpp:601 msgid "Supported: Partial" msgstr "已支援: 部分" -#: src/frontend/mame/ui/selmenu.cpp:281 +#: src/frontend/mame/ui/selmenu.cpp:606 msgid "Supported: Yes" msgstr "已支援: 是" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/selmenu.cpp:611 #, c-format msgid "romset: %1$-.100s" msgstr "Rom套: %1$-.100s" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/selmenu.cpp:627 #, c-format msgid "Driver is clone of: %1$-.100s" msgstr "驱动相容于: %-.100s" -#: src/frontend/mame/ui/selmenu.cpp:304 +#: src/frontend/mame/ui/selmenu.cpp:629 msgid "Driver is parent" msgstr "驱动为主档" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 -msgid "Overall: NOT WORKING" -msgstr "整体: 不可执行" - -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 -msgid "Overall: Unemulated Protection" -msgstr "整体: 未模拟保护" - -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 -msgid "Overall: Working" -msgstr "整体: 可以执行" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " +msgstr "图形: 不完整," -#: src/frontend/mame/ui/selmenu.cpp:316 +#: src/frontend/mame/ui/selmenu.cpp:644 msgid "Graphics: Imperfect, " msgstr "图形: 不完美, " -#: src/frontend/mame/ui/selmenu.cpp:318 +#: src/frontend/mame/ui/selmenu.cpp:646 msgid "Graphics: OK, " msgstr "图形: OK, " -#: src/frontend/mame/ui/selmenu.cpp:321 +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" +msgstr "声音: 无" + +#: src/frontend/mame/ui/selmenu.cpp:651 msgid "Sound: Unimplemented" msgstr "声音: 无法执行" -#: src/frontend/mame/ui/selmenu.cpp:323 +#: src/frontend/mame/ui/selmenu.cpp:653 msgid "Sound: Imperfect" msgstr "声音: 不完美" -#: src/frontend/mame/ui/selmenu.cpp:325 +#: src/frontend/mame/ui/selmenu.cpp:655 msgid "Sound: OK" msgstr "声音: OK" -#: src/frontend/mame/ui/selmenu.cpp:342 +#: src/frontend/mame/ui/selmenu.cpp:665 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#: src/frontend/mame/ui/selmenu.cpp:1482 +#: src/frontend/mame/ui/selmenu.cpp:1995 msgid "Images" msgstr "图像" -#: src/frontend/mame/ui/selmenu.cpp:1483 +#: src/frontend/mame/ui/selmenu.cpp:1996 msgid "Infos" msgstr "信息" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" +msgstr " (缺省)" + +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" +msgstr "用法" + +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" +msgstr "一般信息" + +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " +msgstr "此驱动需要额外载入下列装置的映像档: " + +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" +msgstr "键盘模拟状态" + +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" +msgstr "模式: 部分模拟" + +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" +msgstr "UI: 已启用" + +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" +msgstr "**使用 ScrLock 键切换**" + +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" +msgstr "模式: 完整模拟" + +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" +msgstr "UI: 已停用" + +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" +msgstr "无法启用连发" + +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format +msgid "" +"Are you sure you want to quit?\n" "\n" -"Press any key to continue." +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -"选定的软件缺少一个至多个必要的 ROM 或 CHD 映像档,请选择其他软件。\n" +"确定要退出吗?\n" "\n" -"按任意键继续。" - -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" -msgstr "软件部分选项: " +"按 ''%1$s'' 退出,\n" +"按 ''%2$s'' 继续模拟。" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" -msgstr "选择 BIOS:" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" +msgstr "主音量" -#: src/frontend/mame/ui/selsoft.cpp:1659 +#: src/frontend/mame/ui/ui.cpp:1375 #, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" -msgstr "%1$s %2$s ( %3$d / %4$d 软件包 )" +msgid "%1$s Volume" +msgstr "%1$s 音量" -#: src/frontend/mame/ui/selsoft.cpp:1660 +#: src/frontend/mame/ui/ui.cpp:1399 #, c-format -msgid "Driver: \"%1$s\" software list " -msgstr "驱动: \"%1$s\" 软件清单 " +msgid "Overclock CPU %1$s" +msgstr "超频 CPU %1$s" -#: src/frontend/mame/ui/selsoft.cpp:1664 +#: src/frontend/mame/ui/ui.cpp:1408 #, c-format -msgid "Region: %1$s -" -msgstr "区域: %1$s -" +msgid "Overclock %1$s sound" +msgstr "超频 %1$s 声音" -#: src/frontend/mame/ui/selsoft.cpp:1666 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "Publisher: %1$s -" -msgstr "出版商: %1$s -" +msgid "%1$s Refresh Rate" +msgstr "%1$s 刷新率" -#: src/frontend/mame/ui/selsoft.cpp:1668 +#: src/frontend/mame/ui/ui.cpp:1434 #, c-format -msgid "Year: %1$s -" -msgstr "年代: %1$s -" +msgid "%1$s Brightness" +msgstr "%1$s 亮度" -#: src/frontend/mame/ui/selsoft.cpp:1670 +#: src/frontend/mame/ui/ui.cpp:1436 #, c-format -msgid "Software List: %1$s -" -msgstr "软件清单: %1$s -" +msgid "%1$s Contrast" +msgstr "%1$s 对比" -#: src/frontend/mame/ui/selsoft.cpp:1672 +#: src/frontend/mame/ui/ui.cpp:1438 #, c-format -msgid "Device type: %1$s -" -msgstr "装置类别: %1$s -" +msgid "%1$s Gamma" +msgstr "%1$s 迦玛值" -#: src/frontend/mame/ui/selsoft.cpp:1674 +#: src/frontend/mame/ui/ui.cpp:1442 #, c-format -msgid "%s Search: %s_" -msgstr "%s 搜寻: %s_" +msgid "%1$s Horiz Stretch" +msgstr "%1$s 水平延展" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/ui.cpp:1444 #, c-format -msgid "%1$-.100s" -msgstr "%1$-.100s" +msgid "%1$s Horiz Position" +msgstr "%1$s 水平位置" -#: src/frontend/mame/ui/simpleselgame.cpp:240 +#: src/frontend/mame/ui/ui.cpp:1446 #, c-format -msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" -"\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." -msgstr "" -"找不到机械,请检查 %1$s.ini 的 ROM 目录设定\n" -"\n" -"如果此为首次使用 %2$s,请参阅 docs 目录中的 config.txt 以取得设定 %2$s 的相关" -"信息。" +msgid "%1$s Vert Stretch" +msgstr "%1$s 垂直延展" -#: src/frontend/mame/ui/simpleselgame.cpp:295 +#: src/frontend/mame/ui/ui.cpp:1448 #, c-format -msgid "Type name or select: %1$s_" -msgstr "输入名称或选择: %1$s_" - -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" -msgstr "输入名称或选择: (随机)" +msgid "%1$s Vert Position" +msgstr "%1$s 垂直位置" -#: src/frontend/mame/ui/simpleselgame.cpp:336 +#: src/frontend/mame/ui/ui.cpp:1467 #, c-format -msgid "Driver: %1$-.100s" -msgstr "驱动: %-.100s\n" - -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" -msgstr "不完美" - -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" -msgstr "确认" +msgid "Laserdisc '%1$s' Horiz Stretch" +msgstr "激光影碟 %1$s 水平延展" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" -msgstr "无法执行" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" +msgstr "激光影碟 %1$s 水平位置" -#: src/frontend/mame/ui/simpleselgame.cpp:359 +#: src/frontend/mame/ui/ui.cpp:1471 #, c-format -msgid "Gfx: %s, Sound: %s" -msgstr "图形: %s, 声音: %s" +msgid "Laserdisc '%1$s' Vert Stretch" +msgstr "激光影碟 %1$s 垂直延展" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" -msgstr " [内部]" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" +msgstr "激光影碟 %1$s 垂直位置" -#: src/frontend/mame/ui/sndmenu.cpp:133 -msgid "Sound" -msgstr "声音" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" +msgstr "向量闪烁度" -#: src/frontend/mame/ui/sndmenu.cpp:134 -msgid "Sample Rate" -msgstr "采样率" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" +msgstr "最小光束宽度" -#: src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Use External Samples" -msgstr "使用外部采样率" +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" +msgstr "最大光束宽度" -#: src/frontend/mame/ui/submenu.cpp:22 -msgid "Miscellaneous Options" -msgstr "其他选项" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" +msgstr "光束强度" -#: src/frontend/mame/ui/submenu.cpp:23 -msgid "Re-select last machine played" -msgstr "重新选择上次执行的机台" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" +msgstr "十字准星尺度 %1$s" -#: src/frontend/mame/ui/submenu.cpp:24 -msgid "Enlarge images in the right panel" -msgstr "放大右侧面版的图片" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" +msgstr "X" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" -msgstr "DAT 信息" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" +msgstr "Y" -#: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" -msgstr "显示滑鼠指标" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" +msgstr "十字准星位移 %1$s" -#: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" -msgstr "确认离开机台" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" +msgstr "%1$3ddB" -#: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" -msgstr "略过起始的信息画面" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" +msgstr "%1$d%%" -#: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" -msgstr "强制撷图显示比例为 4:3" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" +msgstr "%1$3.0f%%" -#: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" -msgstr "使用图片作为背景" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" +msgstr "%1$.3ffps" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" -msgstr "略过 BIOS 选择菜单" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" +msgstr "%1$.3f" -#: src/frontend/mame/ui/submenu.cpp:33 -msgid "Skip software parts selection menu" -msgstr "略过软件部分选择菜单" +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" +msgstr "%1$1.2f" -#: src/frontend/mame/ui/submenu.cpp:34 -msgid "Info auto audit" -msgstr "信息自动验证" +#: src/frontend/mame/ui/ui.cpp:1996 +#, c-format +msgid "Crosshair Scale X %1$1.3f" +msgstr "十字准星尺度 X %1$1.3f" -#: src/frontend/mame/ui/submenu.cpp:35 -msgid "Hide romless machine from available list" -msgstr "在可用清单中隐藏无 ROM 机台" +#: src/frontend/mame/ui/ui.cpp:1996 +#, c-format +msgid "Crosshair Scale Y %1$1.3f" +msgstr "十字准星尺度 Y %1$1.3f" -#: src/frontend/mame/ui/submenu.cpp:39 -msgid "Advanced Options" -msgstr "进阶选项" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset X %1$1.3f" +msgstr "十字准星位移 X %1$1.3f" -#: src/frontend/mame/ui/submenu.cpp:40 -msgid "Performance Options" -msgstr "效能选项" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset Y %1$1.3f" +msgstr "十字准星位移 Y %1$1.3f" -#: src/frontend/mame/ui/submenu.cpp:41 -msgid "Auto frame skip" -msgstr "自动省略画格" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" +msgstr "**保存 ui.ini 时错误**" -#: src/frontend/mame/ui/submenu.cpp:42 -msgid "Frame skip" -msgstr "省略画格" +#: src/frontend/mame/ui/ui.cpp:2214 +#, c-format +msgid "**Error saving %s.ini**" +msgstr "**保存 %s.ini 时错误**" -#: src/frontend/mame/ui/submenu.cpp:43 -msgid "Throttle" -msgstr "限制速度" +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" +msgstr "" +"\n" +" 设定已保存 \n" +"\n" -#: src/frontend/mame/ui/submenu.cpp:44 -msgid "Sleep" -msgstr "休眠" +#: src/frontend/mame/ui/slotopt.cpp:192 +#, c-format +msgid "%s [internal]" +msgstr "%s [内部]" -#: src/frontend/mame/ui/submenu.cpp:45 -msgid "Speed" -msgstr "速度" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" +msgstr " 色彩" -#: src/frontend/mame/ui/submenu.cpp:46 -msgid "Refresh speed" -msgstr "更新速度" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" +msgstr " PENS" -#: src/frontend/mame/ui/submenu.cpp:48 -msgid "Rotation Options" -msgstr "选转选项" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" +msgstr "键盘模式:" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" -msgstr "旋转" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" +msgstr "自然" -#: src/frontend/mame/ui/submenu.cpp:50 +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "模拟" + +#: src/frontend/mame/ui/miscmenu.cpp:239 +#, c-format +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" +msgstr "" +"执行时间: %1$d:%2$02d:%3$02d\n" +"\n" + +#: src/frontend/mame/ui/miscmenu.cpp:241 +#, c-format +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" +msgstr "" +"执行时间: %1$d:%2$02d\n" +"\n" + +#: src/frontend/mame/ui/miscmenu.cpp:245 +#, c-format +msgid "" +"Tickets dispensed: %1$d\n" +"\n" +msgstr "" +"彩票分配数: %1$d\n" +"\n" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" +msgstr "投币数 %1$c: NA%3$s\n" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +#, c-format +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "投币数 %1$c: %2$d%3$s\n" + +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr " (已锁定)" + +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" +msgstr "可见度延迟" + +#: src/frontend/mame/ui/miscmenu.cpp:604 +#, c-format +msgid "%s.xml saved under ui folder." +msgstr "%s.xml 已储存于 ui 文件夹。" + +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" +msgstr "名称: 描述:\n" + +#: src/frontend/mame/ui/miscmenu.cpp:641 +#, c-format +msgid "%s.txt saved under ui folder." +msgstr "%s.txt 已储存于 ui 资料夹下。" + +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" +msgstr "汇出 XML 格式列表 (同 -listxml)" + +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" +msgstr "汇出 TXT 格式列表 (同 -listfull,但不包含装置)" + +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" +msgstr "汇出 TXT 格式列表 (同 -listfull)" + +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" +msgstr "驱动" + +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." +msgstr "此机台没有 BIOS。" + +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" +msgstr "保存机械设定" + +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" +msgstr "设定机台:" + +#: src/frontend/mame/ui/sndmenu.cpp:135 +msgid "Sound" +msgstr "声音" + +#: src/frontend/mame/ui/sndmenu.cpp:136 +msgid "Sample Rate" +msgstr "采样率" + +#: src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Use External Samples" +msgstr "使用外部采样率" + +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" +msgstr "载入状态" + +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" +msgstr "选择载入位置" + +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" +msgstr "保存状态" + +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" +msgstr "选择保存位置" + +#: src/frontend/mame/ui/submenu.cpp:22 +msgid "Miscellaneous Options" +msgstr "其他选项" + +#: src/frontend/mame/ui/submenu.cpp:23 +msgid "Re-select last machine played" +msgstr "重新选择上次执行的机台" + +#: src/frontend/mame/ui/submenu.cpp:24 +msgid "Enlarge images in the right panel" +msgstr "放大右侧面版的图片" + +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" +msgstr "显示滑鼠指标" + +#: src/frontend/mame/ui/submenu.cpp:27 +msgid "Confirm quit from machines" +msgstr "确认离开机台" + +#: src/frontend/mame/ui/submenu.cpp:28 +msgid "Skip information screen at startup" +msgstr "略过起始的信息画面" + +#: src/frontend/mame/ui/submenu.cpp:29 +msgid "Force 4:3 aspect for snapshot display" +msgstr "强制撷图显示比例为 4:3" + +#: src/frontend/mame/ui/submenu.cpp:30 +msgid "Use image as background" +msgstr "使用图片作为背景" + +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" +msgstr "略过 BIOS 选择菜单" + +#: src/frontend/mame/ui/submenu.cpp:32 +msgid "Skip software parts selection menu" +msgstr "略过软件部分选择菜单" + +#: src/frontend/mame/ui/submenu.cpp:33 +msgid "Info auto audit" +msgstr "信息自动校验" + +#: src/frontend/mame/ui/submenu.cpp:34 +msgid "Hide romless machine from available list" +msgstr "在可用清单中隐藏无 ROM 机台" + +#: src/frontend/mame/ui/submenu.cpp:38 +msgid "Advanced Options" +msgstr "进阶选项" + +#: src/frontend/mame/ui/submenu.cpp:39 +msgid "Performance Options" +msgstr "效能选项" + +#: src/frontend/mame/ui/submenu.cpp:40 +msgid "Auto frame skip" +msgstr "自动省略画格" + +#: src/frontend/mame/ui/submenu.cpp:41 +msgid "Frame skip" +msgstr "省略画格" + +#: src/frontend/mame/ui/submenu.cpp:42 +msgid "Throttle" +msgstr "限制速度" + +#: src/frontend/mame/ui/submenu.cpp:43 +msgid "Sleep" +msgstr "休眠" + +#: src/frontend/mame/ui/submenu.cpp:44 +msgid "Speed" +msgstr "速度" + +#: src/frontend/mame/ui/submenu.cpp:45 +msgid "Refresh speed" +msgstr "更新速度" + +#: src/frontend/mame/ui/submenu.cpp:47 +msgid "Rotation Options" +msgstr "选转选项" + +#: src/frontend/mame/ui/submenu.cpp:49 msgid "Rotate right" msgstr "右旋转" -#: src/frontend/mame/ui/submenu.cpp:51 +#: src/frontend/mame/ui/submenu.cpp:50 msgid "Rotate left" msgstr "左旋转" -#: src/frontend/mame/ui/submenu.cpp:52 +#: src/frontend/mame/ui/submenu.cpp:51 msgid "Auto rotate right" msgstr "自动右旋转" -#: src/frontend/mame/ui/submenu.cpp:53 +#: src/frontend/mame/ui/submenu.cpp:52 msgid "Auto rotate left" msgstr "自动左旋转" -#: src/frontend/mame/ui/submenu.cpp:54 +#: src/frontend/mame/ui/submenu.cpp:53 msgid "Flip X" msgstr "翻转 X" -#: src/frontend/mame/ui/submenu.cpp:55 +#: src/frontend/mame/ui/submenu.cpp:54 msgid "Flip Y" msgstr "翻转 Y" -#: src/frontend/mame/ui/submenu.cpp:57 +#: src/frontend/mame/ui/submenu.cpp:56 msgid "Artwork Options" msgstr "装饰图选项" -#: src/frontend/mame/ui/submenu.cpp:58 +#: src/frontend/mame/ui/submenu.cpp:57 msgid "Artwork Crop" msgstr "装饰图裁切" -#: src/frontend/mame/ui/submenu.cpp:59 +#: src/frontend/mame/ui/submenu.cpp:58 msgid "Use Backdrops" msgstr "使用背景图" -#: src/frontend/mame/ui/submenu.cpp:60 +#: src/frontend/mame/ui/submenu.cpp:59 msgid "Use Overlays" msgstr "使用覆叠图" -#: src/frontend/mame/ui/submenu.cpp:61 +#: src/frontend/mame/ui/submenu.cpp:60 msgid "Use Bezels" msgstr "使用外框图" -#: src/frontend/mame/ui/submenu.cpp:62 +#: src/frontend/mame/ui/submenu.cpp:61 msgid "Use Control Panels" msgstr "使用控制面版图" -#: src/frontend/mame/ui/submenu.cpp:63 +#: src/frontend/mame/ui/submenu.cpp:62 msgid "Use Marquees" msgstr "使用机台标题图" -#: src/frontend/mame/ui/submenu.cpp:65 +#: src/frontend/mame/ui/submenu.cpp:64 msgid "State/Playback Options" msgstr "状态/播放选项" -#: src/frontend/mame/ui/submenu.cpp:66 +#: src/frontend/mame/ui/submenu.cpp:65 msgid "Automatic save/restore" msgstr "自动储存/还原" -#: src/frontend/mame/ui/submenu.cpp:67 +#: src/frontend/mame/ui/submenu.cpp:66 msgid "Bilinear snapshot" msgstr "双线过滤撷图" -#: src/frontend/mame/ui/submenu.cpp:68 +#: src/frontend/mame/ui/submenu.cpp:67 msgid "Burn-in" msgstr "烙印撷图" -#: src/frontend/mame/ui/submenu.cpp:70 +#: src/frontend/mame/ui/submenu.cpp:69 msgid "Input Options" msgstr "输入选项" -#: src/frontend/mame/ui/submenu.cpp:71 +#: src/frontend/mame/ui/submenu.cpp:70 msgid "Coin lockout" msgstr "投币锁定" -#: src/frontend/mame/ui/submenu.cpp:72 +#: src/frontend/mame/ui/submenu.cpp:71 msgid "Mouse" msgstr "滑鼠" -#: src/frontend/mame/ui/submenu.cpp:73 +#: src/frontend/mame/ui/submenu.cpp:72 msgid "Joystick" msgstr "摇杆" -#: src/frontend/mame/ui/submenu.cpp:74 +#: src/frontend/mame/ui/submenu.cpp:73 msgid "Lightgun" msgstr "光线枪" -#: src/frontend/mame/ui/submenu.cpp:75 +#: src/frontend/mame/ui/submenu.cpp:74 msgid "Multi-keyboard" msgstr "多重键盘" -#: src/frontend/mame/ui/submenu.cpp:76 +#: src/frontend/mame/ui/submenu.cpp:75 msgid "Multi-mouse" msgstr "多重滑鼠" -#: src/frontend/mame/ui/submenu.cpp:77 +#: src/frontend/mame/ui/submenu.cpp:76 msgid "Steadykey" msgstr "稳定键" -#: src/frontend/mame/ui/submenu.cpp:78 +#: src/frontend/mame/ui/submenu.cpp:77 msgid "UI active" msgstr "UI 启动" -#: src/frontend/mame/ui/submenu.cpp:79 +#: src/frontend/mame/ui/submenu.cpp:78 msgid "Offscreen reload" msgstr "画面外重新装填" -#: src/frontend/mame/ui/submenu.cpp:80 +#: src/frontend/mame/ui/submenu.cpp:79 msgid "Joystick deadzone" msgstr "摇杆无反应区" -#: src/frontend/mame/ui/submenu.cpp:81 +#: src/frontend/mame/ui/submenu.cpp:80 msgid "Joystick saturation" msgstr "摇杆饱和值" -#: src/frontend/mame/ui/submenu.cpp:82 +#: src/frontend/mame/ui/submenu.cpp:81 msgid "Natural keyboard" msgstr "自然键盘" -#: src/frontend/mame/ui/submenu.cpp:83 +#: src/frontend/mame/ui/submenu.cpp:82 msgid "Simultaneous contradictory" msgstr "同时发生的对立状况" -#: src/frontend/mame/ui/submenu.cpp:84 +#: src/frontend/mame/ui/submenu.cpp:83 msgid "Coin impulse" msgstr "投币脉冲" -#: src/frontend/mame/ui/submenu.cpp:88 +#: src/frontend/mame/ui/submenu.cpp:87 msgid "Device Mapping" msgstr "装置映对" -#: src/frontend/mame/ui/submenu.cpp:89 +#: src/frontend/mame/ui/submenu.cpp:88 msgid "Lightgun Device Assignment" msgstr "分配光线枪装置" -#: src/frontend/mame/ui/submenu.cpp:90 +#: src/frontend/mame/ui/submenu.cpp:89 msgid "Trackball Device Assignment" msgstr "分配轨迹球装置" -#: src/frontend/mame/ui/submenu.cpp:91 +#: src/frontend/mame/ui/submenu.cpp:90 msgid "Pedal Device Assignment" msgstr "分配踏板装置" -#: src/frontend/mame/ui/submenu.cpp:92 +#: src/frontend/mame/ui/submenu.cpp:91 msgid "Adstick Device Assignment" msgstr "分配 Adstick 装置" -#: src/frontend/mame/ui/submenu.cpp:93 +#: src/frontend/mame/ui/submenu.cpp:92 msgid "Paddle Device Assignment" msgstr "分配划桨装置" -#: src/frontend/mame/ui/submenu.cpp:94 +#: src/frontend/mame/ui/submenu.cpp:93 msgid "Dial Device Assignment" msgstr "分配转盘装置" -#: src/frontend/mame/ui/submenu.cpp:95 +#: src/frontend/mame/ui/submenu.cpp:94 msgid "Positional Device Assignment" msgstr "分配指向装置" -#: src/frontend/mame/ui/submenu.cpp:96 +#: src/frontend/mame/ui/submenu.cpp:95 msgid "Mouse Device Assignment" msgstr "分配滑鼠装置" -#: src/frontend/mame/ui/submenu.cpp:101 +#: src/frontend/mame/ui/submenu.cpp:100 msgid "Video Mode" msgstr "视讯模式" -#: src/frontend/mame/ui/submenu.cpp:102 +#: src/frontend/mame/ui/submenu.cpp:101 msgid "Number Of Screens" msgstr "画面数" -#: src/frontend/mame/ui/submenu.cpp:104 +#: src/frontend/mame/ui/submenu.cpp:103 msgid "Triple Buffering" msgstr "三重缓冲" -#: src/frontend/mame/ui/submenu.cpp:105 +#: src/frontend/mame/ui/submenu.cpp:104 msgid "HLSL" msgstr "HLSL" -#: src/frontend/mame/ui/submenu.cpp:107 +#: src/frontend/mame/ui/submenu.cpp:106 msgid "GLSL" msgstr "GLSL" -#: src/frontend/mame/ui/submenu.cpp:108 +#: src/frontend/mame/ui/submenu.cpp:107 msgid "Bilinear Filtering" msgstr "双线过滤" -#: src/frontend/mame/ui/submenu.cpp:109 +#: src/frontend/mame/ui/submenu.cpp:108 msgid "Bitmap Prescaling" msgstr "点阵图预缩放" -#: src/frontend/mame/ui/submenu.cpp:110 +#: src/frontend/mame/ui/submenu.cpp:109 msgid "Window Mode" msgstr "视窗模式" -#: src/frontend/mame/ui/submenu.cpp:111 +#: src/frontend/mame/ui/submenu.cpp:110 msgid "Enforce Aspect Ratio" msgstr "强制比例" -#: src/frontend/mame/ui/submenu.cpp:112 +#: src/frontend/mame/ui/submenu.cpp:111 msgid "Start Out Maximized" msgstr "最大化开始" -#: src/frontend/mame/ui/submenu.cpp:113 +#: src/frontend/mame/ui/submenu.cpp:112 msgid "Synchronized Refresh" msgstr "同步更新" -#: src/frontend/mame/ui/submenu.cpp:114 +#: src/frontend/mame/ui/submenu.cpp:113 msgid "Wait Vertical Sync" msgstr "等待垂直同步" - -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" -msgstr "[ 文件管理器 ]" - -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" -msgstr "切换项目顺序" - -#: src/frontend/mame/ui/swlist.cpp:253 -#, c-format -msgid "Switched Order: entries now ordered by %s" -msgstr "切换顺序:目前项目依照 %s 排序" - -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" -msgstr "短档名" - -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" -msgstr "描述" - -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" -msgstr "[ 完整清单 ]" - -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" -msgstr "已停止" - -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" -msgstr "正在执行" - -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" -msgstr "(正在执行)" - -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" -msgstr "正在记录" - -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" -msgstr "(正在记录)" - -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" -msgstr "暂停/停止" - -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" -msgstr "执行" - -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" -msgstr "记录" - -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" -msgstr "倒带" - -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" -msgstr "快进" - -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " -msgstr "此驱动需要额外载入下列装置的映像档: " - -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" -msgstr "键盘模拟状态" - -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" -msgstr "模式: 部分模拟" - -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" -msgstr "UI: 已启用" - -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" -msgstr "**使用 ScrLock 键切换**" - -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" -msgstr "模式: 完整模拟" - -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" -msgstr "UI: 已停用" - -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" -msgstr "无法启用连发" - -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" -msgstr "选择保存位置" - -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" -msgstr "选择载入位置" - -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" -msgstr "取消保存" - -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" -msgstr "取消载入" - -#: src/frontend/mame/ui/ui.cpp:1352 -#, c-format -msgid "Save to position %s" -msgstr "保存至位置 %s" - -#: src/frontend/mame/ui/ui.cpp:1357 -#, c-format -msgid "Load from position %s" -msgstr "从位置 %s 载入" - -#: src/frontend/mame/ui/ui.cpp:1400 -#, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." -msgstr "" -"确定要退出吗?\n" -"\n" -"按 ''%1$s'' 退出,\n" -"按 ''%2$s'' 继续模拟。" - -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" -msgstr "主音量" - -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" -msgstr "%1$s 音量" - -#: src/frontend/mame/ui/ui.cpp:1506 -#, c-format -msgid "Overclock CPU %1$s" -msgstr "超频 CPU %1$s" - -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" -msgstr "%1$s 刷新率" - -#: src/frontend/mame/ui/ui.cpp:1531 -#, c-format -msgid "%1$s Brightness" -msgstr "%1$s 亮度" - -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" -msgstr "%1$s 对比" - -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" -msgstr "%1$s 迦玛值" - -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" -msgstr "%1$s 水平延展" - -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" -msgstr "%1$s 水平位置" - -#: src/frontend/mame/ui/ui.cpp:1543 -#, c-format -msgid "%1$s Vert Stretch" -msgstr "%1$s 垂直延展" - -#: src/frontend/mame/ui/ui.cpp:1545 -#, c-format -msgid "%1$s Vert Position" -msgstr "%1$s 垂直位置" - -#: src/frontend/mame/ui/ui.cpp:1564 -#, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" -msgstr "激光影碟 %1$s 水平延展" - -#: src/frontend/mame/ui/ui.cpp:1566 -#, c-format -msgid "Laserdisc '%1$s' Horiz Position" -msgstr "激光影碟 %1$s 水平位置" - -#: src/frontend/mame/ui/ui.cpp:1568 -#, c-format -msgid "Laserdisc '%1$s' Vert Stretch" -msgstr "激光影碟 %1$s 垂直延展" - -#: src/frontend/mame/ui/ui.cpp:1570 -#, c-format -msgid "Laserdisc '%1$s' Vert Position" -msgstr "激光影碟 %1$s 垂直位置" - -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" -msgstr "向量闪烁度" - -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" -msgstr "最小光束宽度" - -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" -msgstr "最大光束宽度" - -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" -msgstr "光束强度" - -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" -msgstr "十字准星尺度 %1$s" - -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" -msgstr "X" - -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" -msgstr "Y" - -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" -msgstr "十字准星位移 %1$s" - -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" -msgstr "%1$3ddB" - -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" -msgstr "%1$d%%" - -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" -msgstr "%1$3.0f%%" - -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" -msgstr "%1$.3ffps" - -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" -msgstr "%1$.3f" - -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" -msgstr "%1$1.2f" - -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" -msgstr "十字准星尺度 X %1$1.3f" - -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" -msgstr "十字准星尺度 Y %1$1.3f" - -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" -msgstr "十字准星位移 X %1$1.3f" - -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" -msgstr "十字准星位移 Y %1$1.3f" - -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" -msgstr "**保存 ui.ini 时错误**" - -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" -msgstr "**保存 %s.ini 时错误**" - -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" -msgstr "画面 #%d" - -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" -msgstr "背景图" - -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" -msgstr "覆叠图" - -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" -msgstr "外框图" - -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" -msgstr "操作台" - -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" -msgstr "检视" - -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" -msgstr "裁切" - -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" -msgstr "全部" - -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" -msgstr " 色彩" - -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" -msgstr " PENS" diff -Nru mame-0.188+dfsg.1/language/Chinese_Traditional/strings.po mame-0.189+dfsg.1/language/Chinese_Traditional/strings.po --- mame-0.188+dfsg.1/language/Chinese_Traditional/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Chinese_Traditional/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" -"PO-Revision-Date: 2016-04-15 03:34+0800\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" +"PO-Revision-Date: 2017-08-25 07:00+0800\n" "Last-Translator: YuiFAN\n" "Language-Team: MAME Language Team\n" "Language: zh_TW\n" @@ -17,2230 +17,2481 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "驗證中..." - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" -msgstr "新條碼:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" +msgstr "驗證標記為不可用的 %1$u 機台 ROM 檔?" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" -msgstr "輸入條碼" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" +msgstr "驗證所有 %1$u 機台的 ROM 檔?" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" -msgstr "條碼長度無效!" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" +msgstr "(結果將儲存至 %1$s)" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -"作弊碼註解:\n" -"%s" +"正在驗證供機台 %2$u 的 %3$u ROM 檔...\n" +"%1$s" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" -msgstr "全部作弊碼已重新載入" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" +msgstr "開始驗證" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" -msgstr "連射設定" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" +msgstr "無法跨目錄儲存" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" -msgstr "全部重設" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." +msgstr "選定的軟體缺少一個至多個必要的 ROM 或 CHD 映像檔,請選擇其他軟體。" -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" -msgstr "全部重新載入" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" +msgstr "[空插槽]" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" -msgstr "連射狀態" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" +msgstr "[建立]" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" -msgstr "已停用" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" +msgstr "[軟體清單]" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" -msgstr "已啟用" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" +msgstr "選擇存取模式" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" -msgstr "開" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" +msgstr "唯讀" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" -msgstr "關" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" +msgstr "讀寫" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" -msgstr "此機台上無可用按鍵!" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" +msgstr "讀取此映像檔,寫入至其他映像檔" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" -msgstr "連射延遲" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" +msgstr "讀取此映像檔,寫入差異檔" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" -msgstr "主要篩選" - -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" -msgstr "其他篩選" - -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" -msgstr "^!製造商" - -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" -msgstr "^!年代" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" +msgstr "ROM" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" -msgstr "移除最後篩選" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" +msgstr "軟體媒體" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" -msgstr "新增篩選" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" +msgstr "使用者介面" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" -msgstr "選擇自訂篩選:" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" +msgstr "語言" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" -msgstr "^!出版商" - -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" -msgstr "^!軟體清單" - -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" -msgstr "^!裝置類別" - -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" -msgstr "^!區域" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" +msgstr "樣本檔" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" -msgstr "顯示全部" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" +msgstr "文件" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" -msgstr "隱藏篩選" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" +msgstr "INI" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" -msgstr "隱藏資訊/圖片" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" +msgstr "類別 INI" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" -msgstr "隱藏兩者" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" +msgstr "圖示" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" -msgstr "字體" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" +msgstr "作弊引擎" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" -msgstr "顏色" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" +msgstr "擷圖" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" -msgstr "語言" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" +msgstr "筐體圖" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" -msgstr "顯示側面版" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" +msgstr "廣告圖" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" -msgstr "連射設定" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" +msgstr "標題圖" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" -msgstr "預設" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" +msgstr "結束圖" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" -msgstr "UI 字體" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" +msgstr "PCB 圖" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" -msgstr "粗體" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" +msgstr "標籤圖" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" -msgstr "斜體" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" +msgstr "操作檯" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" -msgstr "行" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" +msgstr "十字準星" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" -msgstr "資訊字體大小" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" +msgstr "裝飾圖" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" -msgstr "UI 字體設定" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" +msgstr "首領" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." -msgstr "文字樣本~永東國酬愛鬱靈鷹袋、南去經三國,東來過五湖。" +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" +msgstr "裝飾圖預覽" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" -msgstr "一般文字" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" +msgstr "選擇" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" -msgstr "選擇色彩" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" +msgstr "遊戲結束" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" -msgstr "一般文字背景" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" +msgstr "說明圖" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" -msgstr "已選擇背景顏色" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" +msgstr "標題圖" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" -msgstr "子項目顏色" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" +msgstr "得分" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" -msgstr "相容版本" +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" +msgstr "對戰" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" -msgstr "邊框" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" +msgstr "封面" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" -msgstr "背景" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" +msgstr "資料夾設定" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" -msgstr "機台設定開關" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" +msgstr "目前 %1$s 資料夾" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" -msgstr "未擁有遊戲顏色" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" +msgstr "變更資料夾" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" -msgstr "參數調整" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" +msgstr "新增資料夾" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" -msgstr "圖形檢視器背景" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" +msgstr "移除資料夾" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" -msgstr "滑鼠經過顏色" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" +msgstr "變更 %1$s 資料夾 - 搜尋: %2$s_" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" -msgstr "滑鼠經過背景顏色" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" +msgstr "新增 %1$s 資料夾 - 搜尋: %2$s_" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" -msgstr "滑鼠按下顏色" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" +msgstr "按下 TAB 鍵設定" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" -msgstr "滑鼠按下背景顏色" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" +msgstr "移除 %1$s 資料夾" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" -msgstr "還原至原本顏色" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" +msgstr "保護" + +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" +msgstr "色盤" + +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" +msgstr "圖形" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" -msgstr "UI 色彩設定" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" +msgstr "聲音" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" -msgstr "雙擊或按下 %1$s 以改變顏色值" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" +msgstr "控制" + +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" +msgstr "鍵盤" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" -msgstr "選單預覽" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" +msgstr "滑鼠" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" -msgstr "一般項目" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" +msgstr "麥克風" + +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" +msgstr "相機" + +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" +msgstr "磁碟" + +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" +msgstr "印表機" + +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" +msgstr "區域網路" + +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" +msgstr "外部網路" + +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" +msgstr "計時" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" -msgstr "子項目" +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" +msgstr "本機台有一個或更多的 ROM/CHD 是不正確的。此機台可能無法正確執行。\n" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" -msgstr "已選擇" +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" +msgstr "" +"本機台已知具有下列的問題\n" +"\n" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" -msgstr "滑鼠經過" +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +msgstr "本機台有一個或更多的 ROM/CHD 尚未正確地被 DUMP。\n" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" -msgstr "透明度" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " +msgstr "未完整模擬功能: " -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" -msgstr "紅" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" +msgstr "%s" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" -msgstr "綠" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" +msgstr ", %s" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" -msgstr "藍" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " +msgstr "未完美模擬功能: " -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" -msgstr "從色盤選擇" +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" +msgstr "尚未支援檯面型筐體模式的畫面翻轉。" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" -msgstr " - ARGB 設定" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" +msgstr "此機台需要額外的裝飾圖檔" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" -msgstr "顏色預覽=" +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" +msgstr "本機台無法完成,並非模擬時的錯誤而可能呈現怪異的行為或缺少元件。\n" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" -msgstr "白" +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" +msgstr "本機台無聲音硬體,故 MAME 將不會產生聲音,這是可預期的行為。\n" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" -msgstr "銀" +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" +msgstr "" +"此機台無法執行,機台的模擬還不完全。除了等待開發人員改良模擬之外,沒有方法可" +"以解決這個問題。\n" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" -msgstr "灰" +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" +msgstr "" +"此機台的部分元件無法模擬,因其需要實際活動的互動或機械裝置的組合。故無法完成" +"此機台的體驗。\n" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" -msgstr "黑" +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" +msgstr "" +"\n" +"\n" +"本機台尚有可執行的仿製版: %s" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" -msgstr "橘" +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" +msgstr "" +"\n" +"\n" +"按任意鍵繼續" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" -msgstr "黃" +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" +msgstr "" +"%1$s\n" +"%2$s %3$s\n" +"驅動程式: %4$s\n" +"\n" +"CPU:\n" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" -msgstr "紫" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" +msgstr "MHz" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" -msgstr "軟體歷史" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" +msgstr "kHz" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" -msgstr "軟體用法" +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" +msgstr "" +"\n" +"聲音:\n" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " -msgstr "版本: " +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" +msgstr "" +"\n" +"視訊:\n" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" -msgstr "歷史" +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" +msgstr "無\n" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" -msgstr "Mameinfo" - -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" -msgstr "Messinfo" +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" +msgstr "向量" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" -msgstr "系統資訊" +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" +msgstr "%1$s: %2$s\n" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" -msgstr "Mamescore" +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" +msgstr "%2$s\n" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" -msgstr "Gameinit" +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" +msgstr "畫面 '%1$s'" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" -msgstr "指令集" +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" +msgstr "畫面" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" -msgstr "ROM" +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" +msgstr "不支援" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" -msgstr "使用者介面" +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" +msgstr "部分支援" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" -msgstr "樣本檔" +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" +msgstr "[ 空 ]" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" -msgstr "文件" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" +msgstr "篩選" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" -msgstr "INI" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" +msgstr "自訂 UI" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" -msgstr "額外的 INI" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" +msgstr "設定目錄" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" -msgstr "圖示" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" +msgstr "聲音選項" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" -msgstr "作弊引擎" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" +msgstr "一般輸入" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" -msgstr "擷圖" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" +msgstr "儲存設定" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" -msgstr "筐體圖" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" +msgstr "設定" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" -msgstr "廣告圖" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" +msgstr "" +"作弊碼註解:\n" +"%s" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" -msgstr "標題圖" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" +msgstr "全部作弊碼已重新載入" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" -msgstr "結束圖" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" +msgstr "連射設定" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" -msgstr "PCB 圖" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" +msgstr "全部重設" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" -msgstr "標籤圖" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" +msgstr "全部重新載入" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" -msgstr "操作檯" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" +msgstr "連射狀態" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" -msgstr "十字準星" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" +msgstr "已停用" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" -msgstr "裝飾圖" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" +msgstr "已啟用" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" -msgstr "首領" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" +msgstr "開" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" -msgstr "裝飾圖預覽" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" +msgstr "關" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" -msgstr "選擇" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" +msgstr "此機台上無可用按鍵!" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" -msgstr "遊戲結束" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" +msgstr "連射延遲" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" -msgstr "說明圖" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" +msgstr "已停止" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" -msgstr "標題圖" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" +msgstr "正在執行" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" -msgstr "得分" - -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" -msgstr "對戰" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" +msgstr "(正在執行)" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" -msgstr "封面" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" +msgstr "正在記錄" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" -msgstr "資料夾設定" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" +msgstr "(正在記錄)" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" -msgstr "目前 %1$s 資料夾" +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" +msgstr "暫停/停止" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" -msgstr "變更資料夾" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" +msgstr "執行" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" -msgstr "新增資料夾" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" +msgstr "記錄" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" -msgstr "移除資料夾" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" +msgstr "倒帶" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" -msgstr "變更 %1$s 資料夾 - 搜尋: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" +msgstr "快進" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" -msgstr "新增 %1$s 資料夾 - 搜尋: %2$s_" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" +msgstr "使用者介面" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" -msgstr "按下 TAB 鍵設定" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" +msgstr "其他控制" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" -msgstr "移除 %1$s 資料夾" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" +msgstr "重設" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" -msgstr "檔案已存在 — 是否覆蓋?" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" +msgstr "未篩選" + +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" +msgstr "可用" + +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" +msgstr "不可用" + +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" +msgstr "可以執行" + +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" +msgstr "不可執行" + +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" +msgstr "機械式" + +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" +msgstr "非機械式" + +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" +msgstr "類別" + +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" +msgstr "最愛" + +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" +msgstr "BIOS" + +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" +msgstr "非 BIOS" + +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" +msgstr "母檔" + +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" +msgstr "仿製版" + +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" +msgstr "製造商" + +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" +msgstr "年代" + +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" +msgstr "已支援即時存檔" + +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" +msgstr "未支援即時存檔" + +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" +msgstr "需要 CHD" + +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" +msgstr "不需要 CHD" + +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" +msgstr "垂直螢幕" + +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" +msgstr "水平螢幕" + +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" +msgstr "自訂篩選" + +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" +msgstr "出版商" + +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" +msgstr "已支援" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" -msgstr "否" +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" +msgstr "部分支援" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" -msgstr "是" +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" +msgstr "不支援" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" -msgstr "新映象檔名稱:" +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" +msgstr "釋出區域" + +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" +msgstr "裝置類別" + +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" +msgstr "軟體清單" + +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" +msgstr "<設定篩選>" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" -msgstr "映像檔格式" +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" +msgstr "選擇自訂篩選:" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" -msgstr "建立" +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" +msgstr "篩選 %1$u" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" -msgstr "請一併輸入副檔名" +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" +msgstr "移除最後篩選" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" -msgstr "選擇映像檔格式" +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" +msgstr "新增篩選" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" -msgstr "[ 空插槽 ]" +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" +msgstr "選擇類別:" + +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" +msgstr "[沒有類別 INI 檔案]" + +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" +msgstr "[INI 檔案中無群組]" + +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" +msgstr "沒有找到類別 INI 檔案" + +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" +msgstr "檔案" + +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" +msgstr "類別檔案中沒有找到群組" + +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" +msgstr "群組" + +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" +msgstr "包含仿製版" + +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" +msgstr "是" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" -msgstr "[ 建立 ]" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "否" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" -msgstr "[ 軟體清單 ]" +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " +msgstr "選項清單 - 搜尋: " -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" -msgstr "選擇存取模式" +#: src/frontend/mame/ui/selector.cpp:124 +#, c-format +msgid "Double click or press %1$s to select" +msgstr "雙擊或按下 %1$s 以選擇" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" -msgstr "唯讀" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" +msgstr "[ 檔案管理員 ]" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" -msgstr "讀寫" +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" +msgstr "切換項目順序" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" -msgstr "讀取此映像檔,寫入至其他映像檔" +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" +msgstr "切換順序:目前項目依照 %s 排序" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" -msgstr "讀取此映像檔,寫入差異檔" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" +msgstr "短檔名" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" -msgstr "無法跨目錄儲存" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" +msgstr "描述" -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." -msgstr "選定的軟體缺少一個至多個必要的 ROM 或 CHD 映像檔,請選擇其他軟體。" +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" +msgstr "[ 完整清單 ]" -#: src/frontend/mame/ui/info.cpp:87 +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" -msgstr "本機台有一個或更多的 ROM/CHD 是不正確的。此機台可能無法正確執行。\n" +"%s\n" +" added to favorites list." +msgstr "" +"%s\n" +" 已新增至最愛清單。" -#: src/frontend/mame/ui/info.cpp:100 +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format msgid "" -"There are known problems with this machine\n" -"\n" +"%s\n" +" removed from favorites list." msgstr "" -"本機台已知具有下列的問題\n" -"\n" +"%s\n" +" 已從最愛清單移除。" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" -msgstr "本機台有一個或更多的 ROM/CHD 尚未正確地被 DUMP。\n" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" +msgstr "設定選項" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" -msgstr "鍵盤模擬可能未達到 100% 精確。" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" +msgstr "設定機台" -#: src/frontend/mame/ui/info.cpp:110 +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" +msgstr "外掛" + +#: src/frontend/mame/ui/selgame.cpp:856 #, c-format -msgid "The colors aren't 100% accurate.\n" -msgstr "色彩是完全錯誤的。" +msgid "Romset\t%1$-.100s\n" +msgstr "ROM組\t%1$-.100s\n" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" -msgstr "色彩尚未達到 100% 精確。" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" +msgstr "年代\t%1$s\n" -#: src/frontend/mame/ui/info.cpp:114 +#: src/frontend/mame/ui/selgame.cpp:858 #, c-format -msgid "The video emulation isn't 100% accurate.\n" -msgstr "視訊模擬尚未達到 100% 精確。" +msgid "Manufacturer\t%1$-.100s\n" +msgstr "製造商\t%1$-.100s\n" -#: src/frontend/mame/ui/info.cpp:116 +#: src/frontend/mame/ui/selgame.cpp:862 #, c-format -msgid "The sound emulation isn't 100% accurate.\n" -msgstr "聲音模擬尚未達到 100% 精確。" +msgid "Driver is Clone of\t%1$-.100s\n" +msgstr "驅動程式相容於\t%1$-.100s\n" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" -msgstr "機台缺少聲音。" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" +msgstr "驅動程式為主檔\t\n" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" -msgstr "尚未支援檯面型筐體模式的畫面翻轉。" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" +msgstr "類比控制\t是\n" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" -msgstr "機台需要外部裝飾圖檔案" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" +msgstr "鍵盤輸入\t是\n" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" -msgstr "本機台無法完成,並非模擬時的錯誤而可能呈現怪異的行為或缺少元件。\n" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" +msgstr "整體\t不可執行\n" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" -msgstr "本機台無聲音硬體,故 MAME 將不會產生聲音,這是可預期的行為。\n" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" +msgstr "整體\t未模擬保護\n" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" -msgstr "機台具有保護尚未完全模擬。" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" +msgstr "整體\t可以執行\n" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" -msgstr "" -"此機台無法執行,機台的模擬還不完全。除了等待開發人員改良模擬之外,沒有方法可" -"以解決這個問題。\n" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" +msgstr "圖形\t無法執行\n" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" -msgstr "" -"\n" -"本機台的的部分元件無法模擬,因其需要實際活動的互動或機械裝置的組合。故無法完" -"成此遊戲的執行。\n" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" +msgstr "圖形\t色彩錯誤\n" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " -msgstr "" -"\n" -"\n" -"本機台尚有可執行的仿製版: " +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" +msgstr "圖形\t色彩不完美\n" -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" -msgstr "按任意鍵繼續" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" +msgstr "圖形\t不完美\n" -#: src/frontend/mame/ui/info.cpp:197 -#, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" -msgstr "" -"%1$s\n" -"%2$s %3$s\n" -"驅動程式: %4$s\n" -"\n" -"CPU:\n" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" +msgstr "圖形\tOK\n" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" -msgstr "MHz" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" +msgstr "聲音\t無\n" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" -msgstr "kHz" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" +msgstr "聲音\t無法執行\n" -#: src/frontend/mame/ui/info.cpp:246 -msgid "" -"\n" -"Sound:\n" -msgstr "" -"\n" -"聲音:\n" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" +msgstr "聲音\t不完美\n" -#: src/frontend/mame/ui/info.cpp:274 -msgid "" -"\n" -"Video:\n" -msgstr "" -"\n" -"視訊:\n" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" +msgstr "聲音\tOK\n" -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" -msgstr "無\n" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" +msgstr "控制\t無法執行\n" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" -msgstr "向量" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" +msgstr "控制\t不完美\n" -#: src/frontend/mame/ui/info.cpp:296 -#, c-format -msgid "%1$s: %2$s\n" -msgstr "%1$s: %2$s\n" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" +msgstr "鍵盤\t無法執行\n" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" -msgstr "%2$s\n" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" +msgstr "鍵盤\t不完美\n" -#: src/frontend/mame/ui/info.cpp:332 -#, c-format -msgid "Screen '%1$s'" -msgstr "畫面 '%1$s'" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" +msgstr "滑鼠\t無法執行\n" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" -msgstr "畫面" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" +msgstr "滑鼠\t不完美\n" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" -msgstr "不支援" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" +msgstr "麥克風\t無法執行\n" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" -msgstr "部分支援" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" +msgstr "麥克風\t不完美\n" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" -msgstr "[ 空 ]" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" +msgstr "相機\t無法執行\n" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" -msgstr "偽終端" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" +msgstr "相機\t不完美\n" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" -msgstr "[ 錯誤 ]" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" +msgstr "磁碟\t無法執行\n" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" -msgstr "使用者介面" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" +msgstr "磁碟\t不完美\n" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" -msgstr "其他控制" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" +msgstr "印表機\t無法執行\n" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" -msgstr "重設" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" +msgstr "印表機\t不完美\n" + +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" +msgstr "區域網路\t無法執行\n" + +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" +msgstr "區域網路\t不完美\n" + +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" +msgstr "外部網路\t無法執行\n" + +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" +msgstr "外部網路\t不完美\n" + +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "計時\t無法執行\n" + +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" +msgstr "計時\t不完美\n" + +#: src/frontend/mame/ui/selgame.cpp:948 +#, c-format +msgid "Mechanical Machine\t%1$s\n" +msgstr "機械式機台" + +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" +msgstr "需要裝飾圖\t%1$s\n" + +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" +msgstr "需要可點擊的裝飾圖\t%1$s\n" + +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" +msgstr "支援檯面型筐體\t%1$s\n" + +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" +msgstr "驅動程式為 BIOS\t%1$s\n" + +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" +msgstr "支援即時存檔\t%1$s\n" + +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" +msgstr "畫面方向\t%1$s\n" + +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" +msgstr "垂直" + +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" +msgstr "水平" + +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" +msgstr "需要 CHD\t%1$s\n" + +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" +msgstr "ROM 驗證通過\tOK\n" + +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" +msgstr "ROM 驗證通過\t錯誤\n" + +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" +msgstr "樣本檔驗證通過\t不需要\n" + +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" +msgstr "樣本檔驗證通過\tOK\n" + +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" +msgstr "樣本檔驗證通過\t錯誤\n" + +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" +msgstr "" +"ROM 驗證通過\t已停用\n" +"樣本檔驗證通過\t已停用\n" + +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +msgstr "%1$s %2$s ( %3$d / %4$d 機台 (%5$d BIOS) )" + +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" +msgstr "%1$s: %2$s - 搜搜尋: %3$s_" + +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" +msgstr "搜尋: %1$s_" + +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" +msgstr "Rom組: %1$-.100s" + +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" +msgstr "系統: %1$-.100s" + +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" +msgstr "選定的機台缺少一個至多個必要的 ROM 或 CHD 映像檔,請選擇其他機台。\n" + +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." +msgstr "按任意鍵繼續。" + +#: src/frontend/mame/ui/videoopt.cpp:56 +#, c-format +msgid "Screen #%d" +msgstr "畫面 #%d" + +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" +msgstr "旋轉" + +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" +msgstr "背景圖" + +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" +msgstr "覆疊圖" + +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" +msgstr "外框圖" + +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" +msgstr "操作檯" + +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" +msgstr "檢視" + +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" +msgstr "裁切" + +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" +msgstr "全部" + +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" +msgstr "檔案已存在 — 是否覆蓋?" + +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" +msgstr "新映象檔名稱:" + +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" +msgstr "映像檔格式" + +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" +msgstr "建立" + +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" +msgstr "請一併輸入副檔名" + +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" +msgstr "選擇映像檔格式" + +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" +msgstr "回到機台" + +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" +msgstr "結束" + +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" +msgstr "回上一層選單" + +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" +msgstr "自動" + +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" +msgstr "新條碼:" + +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" +msgstr "輸入條碼" + +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" +msgstr "條碼長度無效!" + +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" +msgstr "軟體用法" + +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " +msgstr "版本: " + +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" +msgstr "偽終端" + +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" +msgstr "[ 錯誤 ]" -#: src/frontend/mame/ui/mainmenu.cpp:54 +#: src/frontend/mame/ui/mainmenu.cpp:60 msgid "Input (general)" msgstr "輸入設定 (一般)" -#: src/frontend/mame/ui/mainmenu.cpp:56 +#: src/frontend/mame/ui/mainmenu.cpp:62 msgid "Input (this Machine)" msgstr "輸入設定 (本機台)" -#: src/frontend/mame/ui/mainmenu.cpp:60 +#: src/frontend/mame/ui/mainmenu.cpp:66 msgid "Analog Controls" msgstr "類比控制" -#: src/frontend/mame/ui/mainmenu.cpp:62 +#: src/frontend/mame/ui/mainmenu.cpp:68 msgid "Dip Switches" msgstr "機台設定開關" -#: src/frontend/mame/ui/mainmenu.cpp:65 +#: src/frontend/mame/ui/mainmenu.cpp:71 msgid "Machine Configuration" msgstr "機台設定" -#: src/frontend/mame/ui/mainmenu.cpp:69 +#: src/frontend/mame/ui/mainmenu.cpp:75 msgid "Bookkeeping Info" msgstr "收入資訊" -#: src/frontend/mame/ui/mainmenu.cpp:72 +#: src/frontend/mame/ui/mainmenu.cpp:78 msgid "Machine Information" msgstr "機台資訊" -#: src/frontend/mame/ui/mainmenu.cpp:79 +#: src/frontend/mame/ui/mainmenu.cpp:85 msgid "Image Information" msgstr "映像檔資訊" -#: src/frontend/mame/ui/mainmenu.cpp:82 +#: src/frontend/mame/ui/mainmenu.cpp:88 msgid "File Manager" msgstr "檔案管理員" -#: src/frontend/mame/ui/mainmenu.cpp:90 +#: src/frontend/mame/ui/mainmenu.cpp:96 msgid "Tape Control" msgstr "磁帶控制" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "選擇 BIOS" -#: src/frontend/mame/ui/mainmenu.cpp:100 +#: src/frontend/mame/ui/mainmenu.cpp:106 msgid "Slot Devices" msgstr "插槽裝置" -#: src/frontend/mame/ui/mainmenu.cpp:104 +#: src/frontend/mame/ui/mainmenu.cpp:110 msgid "Barcode Reader" msgstr "條碼讀取器" -#: src/frontend/mame/ui/mainmenu.cpp:108 +#: src/frontend/mame/ui/mainmenu.cpp:114 msgid "Network Devices" msgstr "網路裝置" -#: src/frontend/mame/ui/mainmenu.cpp:112 +#: src/frontend/mame/ui/mainmenu.cpp:118 msgid "Keyboard Mode" msgstr "鍵盤模式" -#: src/frontend/mame/ui/mainmenu.cpp:115 +#: src/frontend/mame/ui/mainmenu.cpp:121 msgid "Slider Controls" msgstr "參數調整" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 msgid "Video Options" msgstr "視訊選項" -#: src/frontend/mame/ui/mainmenu.cpp:122 +#: src/frontend/mame/ui/mainmenu.cpp:128 msgid "Crosshair Options" msgstr "十字準星選項" -#: src/frontend/mame/ui/mainmenu.cpp:126 +#: src/frontend/mame/ui/mainmenu.cpp:132 msgid "Cheat" msgstr "作弊引擎" -#: src/frontend/mame/ui/mainmenu.cpp:129 +#: src/frontend/mame/ui/mainmenu.cpp:135 msgid "Plugin Options" msgstr "外掛選項" -#: src/frontend/mame/ui/mainmenu.cpp:133 +#: src/frontend/mame/ui/mainmenu.cpp:139 msgid "External DAT View" msgstr "查閱外部文件" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 msgid "Add To Favorites" msgstr "新增至最愛" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 msgid "Remove From Favorites" msgstr "從最愛移除" -#: src/frontend/mame/ui/mainmenu.cpp:148 +#: src/frontend/mame/ui/mainmenu.cpp:154 msgid "Select New Machine" msgstr "選擇新機台" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" -msgstr "回到機台" - -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" -msgstr "結束" - -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" -msgstr "回上一層選單" - -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" -msgstr "自動" - -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" -msgstr "鍵盤模式:" - -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" -msgstr "自然" - -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" -msgstr "模擬" - -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format +#: src/frontend/mame/ui/selsoft.cpp:456 msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" +"The selected software is missing one or more required files. Please select a " +"different software.\n" "\n" msgstr "" -"執行時間: %1$d:%2$02d:%3$02d\n" +"選定的軟體缺少一個至多個必要的 ROM 或 CHD 映像檔,請選擇其他軟體。\n" "\n" -#: src/frontend/mame/ui/miscmenu.cpp:245 +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" +msgstr "%1$s %2$s ( %3$d / %4$d 軟體套件 )" + +#: src/frontend/mame/ui/selsoft.cpp:550 #, c-format +msgid "Driver: \"%1$s\" software list " +msgstr "驅動程式: \"%1$s\" 軟體清單 " + +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 +#, c-format +msgid "%1$-.100s" +msgstr "%1$-.100s" + +#: src/frontend/mame/ui/simpleselgame.cpp:149 msgid "" -"Uptime: %1$d:%2$02d\n" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" "\n" +"Press any key to continue." msgstr "" -"執行時間: %1$d:%2$02d\n" -"\n" +"選定的遊戲缺少一個至多個必要的 ROM 或 CHD 映像檔,請選擇其他遊戲。\n" +"按任意鍵繼續。" -#: src/frontend/mame/ui/miscmenu.cpp:249 +#: src/frontend/mame/ui/simpleselgame.cpp:241 #, c-format msgid "" -"Tickets dispensed: %1$d\n" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" "\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -"彩票分配數: %1$d\n" +"找不到機台,請檢查 %1$s.ini 的 ROM 目錄設定\n" "\n" +"如果是首次使用 %2$s,請參閱 docs 目錄中的 config.txt 以取得設定 %2$s 的相關資" +"訊。" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" -msgstr "投幣數 %1$c: NA%3$s\n" - -#: src/frontend/mame/ui/miscmenu.cpp:260 +#: src/frontend/mame/ui/simpleselgame.cpp:292 #, c-format -msgid "Coin %1$c: %2$d%3$s\n" -msgstr "投幣數 %1$c: %2$d%3$s\n" +msgid "Type name or select: %1$s_" +msgstr "輸入名稱或選擇: %1$s_" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" -msgstr " (已鎖定)" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" +msgstr "輸入名稱或選擇: (隨機)" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" -msgstr "可見度延遲" +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 +#, c-format +msgid "%1$s, %2$-.100s" +msgstr "%1$s, %2$-.100s" -#: src/frontend/mame/ui/miscmenu.cpp:609 +#: src/frontend/mame/ui/simpleselgame.cpp:314 #, c-format -msgid "%s.xml saved under ui folder." -msgstr "%s.xml 已儲存於 ui 資料夾下。" +msgid "Driver: %1$-.100s" +msgstr "驅動程式: %-.100s\n" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" -msgstr "名稱: 描述:\n" +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 +msgid "Overall: NOT WORKING" +msgstr "整體: 不可執行" -#: src/frontend/mame/ui/miscmenu.cpp:649 -#, c-format -msgid "%s.txt saved under ui folder." -msgstr "%s.txt 已儲存於 ui 資料夾下。" +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 +msgid "Overall: Unemulated Protection" +msgstr "整體: 未模擬保護" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" -msgstr "匯出 XML 格式清單 (同 -listxml)" +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 +msgid "Overall: Working" +msgstr "整體: 可以執行" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" -msgstr "匯出 TXT 格式清單 (同 -listxml,但不包含裝置)" +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" +msgstr "無法執行" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" -msgstr "匯出 TXT 格式清單 (同 -listfull)" +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" +msgstr "不完美" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" -msgstr "" -"\n" -" 設定已儲存 \n" -"\n" - -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" -msgstr "" - -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" -msgstr "驅動程式" - -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." -msgstr "此機台沒有 BIOS。" - -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" -msgstr "儲存機台設定" - -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" -msgstr "設定機台:" - -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" -msgstr " (預設)" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" +msgstr "確認" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" -msgstr "外掛" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" +msgstr "無" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" -msgstr "篩選" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" +msgstr "圖形: %s, 聲音: %s" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" -msgstr " ^!檔案" - -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" -msgstr " ^!類別" - -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" -msgstr "^!設定自訂篩選" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" +msgstr "顯示全部" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" -msgstr "自訂 UI" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" +msgstr "隱藏篩選" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" -msgstr "設定目錄" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" +msgstr "隱藏資訊/圖片" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" -msgstr "聲音選項" +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" +msgstr "隱藏兩者" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" -msgstr "一般輸入" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" +msgstr "字體" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" -msgstr "儲存設定" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" +msgstr "顏色" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" -msgstr "設定" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" +msgstr "顯示側面版" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " -msgstr "選項清單 - 搜尋: " +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" +msgstr "連射設定" -#: src/frontend/mame/ui/selector.cpp:196 -#, c-format -msgid "Double click or press %1$s to select" -msgstr "雙擊或按下 %1$s 以選擇" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" +msgstr "預設" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" -msgstr "一般資訊" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" +msgstr "UI 字體" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." -msgstr "" -"%s\n" -" 已新增至最愛清單。" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" +msgstr "粗體" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." -msgstr " 從最愛清單移除。" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" +msgstr "斜體" -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." -msgstr "" -"選定的機台缺少一個至多個必要的 ROM 或 CHD 映像檔,請選擇其他機台。\n" -"\n" -"按任意鍵繼續。" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" +msgstr "行" -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" -msgstr "設定選項" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" +msgstr "資訊字體大小" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" -msgstr "設定機台" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" +msgstr "UI 字體設定" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" -msgstr "Rom組: %1$-.100s\n" +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +msgstr "文字樣本~永東國酬愛鬱靈鷹袋、南去經三國,東來過五湖。" -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" -msgstr "年份: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" +msgstr "一般文字" -#: src/frontend/mame/ui/selgame.cpp:1269 -#, c-format -msgid "Manufacturer: %1$-.100s\n" -msgstr "製造商: %1$-.100s\n" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" +msgstr "選擇色彩" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" -msgstr "驅動程式相容於: %1$-.100s\n" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" +msgstr "一般文字背景" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" -msgstr "驅動程式為主檔\n" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" +msgstr "已選擇背景顏色" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" -msgstr "整體: 不可執行\n" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" +msgstr "子項目顏色" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" -msgstr "整體: 未模擬保護\n" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" +msgstr "相容版本" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" -msgstr "整體: 可以執行\n" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" +msgstr "邊框" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" -msgstr "圖形: 色彩不完美\n" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" +msgstr "背景" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" -msgstr "圖形: 不完美\n" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" +msgstr "機台設定開關" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" -msgstr "圖形: OK\n" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" +msgstr "未擁有遊戲顏色" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" -msgstr "聲音: 無法執行\n" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" +msgstr "參數調整" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" -msgstr "聲音: 不完美\n" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" +msgstr "圖形檢視器背景" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" -msgstr "聲音: OK\n" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" +msgstr "滑鼠經過顏色" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" -msgstr "驅動程式尚未完整: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" +msgstr "滑鼠經過背景顏色" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" -msgstr "遊戲為機械式: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" +msgstr "滑鼠按下顏色" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" -msgstr "需要裝飾圖: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" +msgstr "滑鼠按下背景顏色" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" -msgstr "需要可點擊的裝飾圖: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" +msgstr "還原至原本顏色" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" -msgstr "支援檯面型筐體: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" +msgstr "UI 色彩設定" -#: src/frontend/mame/ui/selgame.cpp:1305 +#: src/frontend/mame/ui/custui.cpp:490 #, c-format -msgid "Driver is Bios: %1$s\n" -msgstr "驅動程式為 BIOS: %1$s\n" +msgid "Double click or press %1$s to change the color value" +msgstr "雙擊或按下 %1$s 以改變顏色值" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" -msgstr "支援即時存檔: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" +msgstr "選單預覽" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" -msgstr "畫面方向: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" +msgstr "一般項目" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" -msgstr "垂直" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" +msgstr "子項目" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" -msgstr "水平" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" +msgstr "已選擇" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" -msgstr "需要 CHD: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" +msgstr "滑鼠經過" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" -msgstr "ROM 驗證通過: OK\n" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" +msgstr "ARGB 設定" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" -msgstr "ROM 驗證通過: 錯誤\n" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" +msgstr "透明度" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" -msgstr "樣本檔驗證通過: 不需要\n" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" +msgstr "紅" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" -msgstr "樣本檔驗證通過: OK\n" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" +msgstr "綠" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" -msgstr "樣本檔驗證通過: 錯誤\n" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" +msgstr "藍" -#: src/frontend/mame/ui/selgame.cpp:1341 -msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" -msgstr "" -"ROM 驗證通過: 已停用\n" -"樣本檔驗證通過: 已停用\n" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" +msgstr "從色盤選擇" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" -msgstr "用法" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" +msgstr "顏色預覽 =" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" -msgstr "無可用資訊" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" +msgstr "白" -#: src/frontend/mame/ui/selgame.cpp:1994 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" -msgstr "%1$s %2$s ( %3$d / %4$d 機台 (%5$d BIOS) )" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" +msgstr "銀" -#: src/frontend/mame/ui/selgame.cpp:2004 -#, c-format -msgid "%1$s (%2$s - %3$s) - " -msgstr "%1$s (%2$s - %3$s) - " +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" +msgstr "灰" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 -#, c-format -msgid "%1$s (%2$s) - " -msgstr "%1$s (%2$s) - " +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" +msgstr "黑" -#: src/frontend/mame/ui/selgame.cpp:2026 -#, c-format -msgid "%1$s Search: %2$s_" -msgstr "%1$s 搜尋: %2$s_" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" +msgstr "橘" -#: src/frontend/mame/ui/selgame.cpp:2035 -#, c-format -msgid "Romset: %1$-.100s" -msgstr "Rom組: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" +msgstr "黃" -#: src/frontend/mame/ui/selgame.cpp:2042 -#, c-format -msgid "System: %1$-.100s" -msgstr "系統: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" +msgstr "紫" -#: src/frontend/mame/ui/selmenu.cpp:45 +#: src/frontend/mame/ui/selmenu.cpp:51 msgid "Control Panels" msgstr "操作檯" -#: src/frontend/mame/ui/selmenu.cpp:50 +#: src/frontend/mame/ui/selmenu.cpp:56 msgid "Artwork Preview" msgstr "裝飾圖預覽" -#: src/frontend/mame/ui/selmenu.cpp:54 +#: src/frontend/mame/ui/selmenu.cpp:60 msgid "Game Over" msgstr "遊戲結束" -#: src/frontend/mame/ui/selmenu.cpp:63 +#: src/frontend/mame/ui/selmenu.cpp:69 msgid "Add or remove favorites" msgstr "新增或移除最愛" -#: src/frontend/mame/ui/selmenu.cpp:64 +#: src/frontend/mame/ui/selmenu.cpp:70 msgid "Export displayed list to file" msgstr "匯出顯示的清單至檔案" -#: src/frontend/mame/ui/selmenu.cpp:65 +#: src/frontend/mame/ui/selmenu.cpp:71 msgid "Show DATs view" msgstr "顯示文件檢視" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 -#, c-format -msgid "%1$s, %2$-.100s" -msgstr "%1$s, %2$-.100s" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" +msgstr "指令集" + +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" +msgstr "Gameinit" + +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" +msgstr "高分檔" + +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" +msgstr "歷史" + +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" +msgstr "MAMEinfo" + +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" +msgstr "MARPScore" + +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" +msgstr "MESSinfo" + +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" +msgstr "Mamescore" + +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" +msgstr "系統資訊" + +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" +msgstr "軟體部分選項:" + +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" +msgstr "選擇 BIOS:" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/selmenu.cpp:589 #, c-format msgid "Software is clone of: %1$-.100s" msgstr "軟體相容於: %1$-.100s" -#: src/frontend/mame/ui/selmenu.cpp:266 +#: src/frontend/mame/ui/selmenu.cpp:591 msgid "Software is parent" msgstr "軟體為主檔" -#: src/frontend/mame/ui/selmenu.cpp:271 +#: src/frontend/mame/ui/selmenu.cpp:596 msgid "Supported: No" msgstr "已支援: 否" -#: src/frontend/mame/ui/selmenu.cpp:276 +#: src/frontend/mame/ui/selmenu.cpp:601 msgid "Supported: Partial" msgstr "已支援: 部分" -#: src/frontend/mame/ui/selmenu.cpp:281 +#: src/frontend/mame/ui/selmenu.cpp:606 msgid "Supported: Yes" msgstr "已支援: 是" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/selmenu.cpp:611 #, c-format msgid "romset: %1$-.100s" msgstr "Rom組: %1$-.100s" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/selmenu.cpp:627 #, c-format msgid "Driver is clone of: %1$-.100s" msgstr "驅動程式相容於: %-.100s" -#: src/frontend/mame/ui/selmenu.cpp:304 +#: src/frontend/mame/ui/selmenu.cpp:629 msgid "Driver is parent" msgstr "驅動程式為主檔" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 -msgid "Overall: NOT WORKING" -msgstr "整體: 不可執行" - -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 -msgid "Overall: Unemulated Protection" -msgstr "整體: 未模擬保護" - -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 -msgid "Overall: Working" -msgstr "整體: 可以執行" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " +msgstr "圖形: 不完整," -#: src/frontend/mame/ui/selmenu.cpp:316 +#: src/frontend/mame/ui/selmenu.cpp:644 msgid "Graphics: Imperfect, " msgstr "圖形: 不完美, " -#: src/frontend/mame/ui/selmenu.cpp:318 +#: src/frontend/mame/ui/selmenu.cpp:646 msgid "Graphics: OK, " msgstr "圖形: OK, " -#: src/frontend/mame/ui/selmenu.cpp:321 +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" +msgstr "聲音: 無" + +#: src/frontend/mame/ui/selmenu.cpp:651 msgid "Sound: Unimplemented" msgstr "聲音: 無法執行" -#: src/frontend/mame/ui/selmenu.cpp:323 +#: src/frontend/mame/ui/selmenu.cpp:653 msgid "Sound: Imperfect" msgstr "聲音: 不完美" -#: src/frontend/mame/ui/selmenu.cpp:325 +#: src/frontend/mame/ui/selmenu.cpp:655 msgid "Sound: OK" msgstr "聲音: OK" -#: src/frontend/mame/ui/selmenu.cpp:342 +#: src/frontend/mame/ui/selmenu.cpp:665 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#: src/frontend/mame/ui/selmenu.cpp:1482 +#: src/frontend/mame/ui/selmenu.cpp:1995 msgid "Images" msgstr "圖片" -#: src/frontend/mame/ui/selmenu.cpp:1483 +#: src/frontend/mame/ui/selmenu.cpp:1996 msgid "Infos" msgstr "資訊" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." -msgstr "" -"選定的軟體缺少一個至多個必要的 ROM 或 CHD 映像檔,請選擇其他軟體。\n" -"\n" -"按任意鍵繼續。" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" +msgstr " (預設)" -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" -msgstr "軟體部分選項: " +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" +msgstr "用法" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" -msgstr "選擇 BIOS:" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" +msgstr "一般資訊" -#: src/frontend/mame/ui/selsoft.cpp:1659 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" -msgstr "%1$s %2$s ( %3$d / %4$d 軟體套件 )" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " +msgstr "此驅動需要額外載入下列裝置的映像檔: " + +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" +msgstr "鍵盤模擬狀態" + +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" +msgstr "模式: 部分模擬" + +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" +msgstr "UI: 已啟用" + +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" +msgstr "**使用 ScrLock 鍵切換**" + +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" +msgstr "模式: 完整模擬" + +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" +msgstr "UI: 已停用" -#: src/frontend/mame/ui/selsoft.cpp:1660 +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" +msgstr "無法啟用連射" + +#: src/frontend/mame/ui/ui.cpp:1293 #, c-format -msgid "Driver: \"%1$s\" software list " -msgstr "驅動程式: \"%1$s\" 軟體清單 " +msgid "" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." +msgstr "" +"確定要退出嗎?\n" +"\n" +"按『%1$s』退出,\n" +"按『%2$s』繼續模擬。" + +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" +msgstr "主音量" -#: src/frontend/mame/ui/selsoft.cpp:1664 +#: src/frontend/mame/ui/ui.cpp:1375 #, c-format -msgid "Region: %1$s -" -msgstr "區域: %1$s -" +msgid "%1$s Volume" +msgstr "%1$s 音量" -#: src/frontend/mame/ui/selsoft.cpp:1666 +#: src/frontend/mame/ui/ui.cpp:1399 #, c-format -msgid "Publisher: %1$s -" -msgstr "出版商: %1$s -" +msgid "Overclock CPU %1$s" +msgstr "超頻 CPU %1$s" -#: src/frontend/mame/ui/selsoft.cpp:1668 +#: src/frontend/mame/ui/ui.cpp:1408 #, c-format -msgid "Year: %1$s -" -msgstr "年代: %1$s -" +msgid "Overclock %1$s sound" +msgstr "超頻 %1$s 聲音" -#: src/frontend/mame/ui/selsoft.cpp:1670 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "Software List: %1$s -" -msgstr "軟體清單: %1$s -" +msgid "%1$s Refresh Rate" +msgstr "%1$s 更新率" -#: src/frontend/mame/ui/selsoft.cpp:1672 +#: src/frontend/mame/ui/ui.cpp:1434 #, c-format -msgid "Device type: %1$s -" -msgstr "裝置類別: %1$s -" +msgid "%1$s Brightness" +msgstr "%1$s 亮度" -#: src/frontend/mame/ui/selsoft.cpp:1674 +#: src/frontend/mame/ui/ui.cpp:1436 #, c-format -msgid "%s Search: %s_" -msgstr "%s 搜尋: %s_" +msgid "%1$s Contrast" +msgstr "%1$s 對比" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/ui.cpp:1438 #, c-format -msgid "%1$-.100s" -msgstr "%1$-.100s" +msgid "%1$s Gamma" +msgstr "%1$s Gamma 值" -#: src/frontend/mame/ui/simpleselgame.cpp:240 +#: src/frontend/mame/ui/ui.cpp:1442 #, c-format -msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" -"\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." -msgstr "" -"找不到機台,請檢查 %1$s.ini 的 ROM 目錄設定\n" -"\n" -"如果這是首次使用 %2$s,請參閱 docs 目錄中的 config.txt 以取得設定 %2$s 的相關" -"資訊。" +msgid "%1$s Horiz Stretch" +msgstr "%1$s 水平延展" -#: src/frontend/mame/ui/simpleselgame.cpp:295 +#: src/frontend/mame/ui/ui.cpp:1444 #, c-format -msgid "Type name or select: %1$s_" -msgstr "輸入名稱或選擇: %1$s_" +msgid "%1$s Horiz Position" +msgstr "%1$s 水平位置" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" -msgstr "輸入名稱或選擇: (隨機)" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" +msgstr "%1$s 垂直延展" -#: src/frontend/mame/ui/simpleselgame.cpp:336 +#: src/frontend/mame/ui/ui.cpp:1448 #, c-format -msgid "Driver: %1$-.100s" -msgstr "驅動程式: %-.100s\n" +msgid "%1$s Vert Position" +msgstr "%1$s 垂直位置" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" -msgstr "不完美" +#: src/frontend/mame/ui/ui.cpp:1467 +#, c-format +msgid "Laserdisc '%1$s' Horiz Stretch" +msgstr "雷射影碟 %1$s 水平延展" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" -msgstr "確認" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" +msgstr "雷射影碟 %1$s 水平位置" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" -msgstr "無法執行" +#: src/frontend/mame/ui/ui.cpp:1471 +#, c-format +msgid "Laserdisc '%1$s' Vert Stretch" +msgstr "雷射影碟 %1$s 垂直延展" -#: src/frontend/mame/ui/simpleselgame.cpp:359 +#: src/frontend/mame/ui/ui.cpp:1473 #, c-format -msgid "Gfx: %s, Sound: %s" -msgstr "圖形: %s, 聲音: %s" +msgid "Laserdisc '%1$s' Vert Position" +msgstr "雷射影碟 %1$s 垂直位置" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" -msgstr " [內部]" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" +msgstr "向量閃爍度" -#: src/frontend/mame/ui/sndmenu.cpp:133 -msgid "Sound" -msgstr "聲音" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" +msgstr "最小光束寬度" -#: src/frontend/mame/ui/sndmenu.cpp:134 -msgid "Sample Rate" -msgstr "取樣頻率" +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" +msgstr "最大光束寬度" -#: src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Use External Samples" -msgstr "使用外部樣本檔" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" +msgstr "光束強度" -#: src/frontend/mame/ui/submenu.cpp:22 -msgid "Miscellaneous Options" -msgstr "其他選項" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" +msgstr "十字準星尺度 %1$s" -#: src/frontend/mame/ui/submenu.cpp:23 -msgid "Re-select last machine played" -msgstr "重新選擇上次執行的機台" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" +msgstr "X" -#: src/frontend/mame/ui/submenu.cpp:24 -msgid "Enlarge images in the right panel" -msgstr "放大右側面版的圖片" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" +msgstr "Y" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" -msgstr "DAT 資訊" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" +msgstr "十字準星位移 %1$s" -#: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" -msgstr "顯示滑鼠指標" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" +msgstr "%1$3ddB" -#: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" -msgstr "確認離開機台" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" +msgstr "%1$d%%" -#: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" -msgstr "略過起始的資訊畫面" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" +msgstr "%1$3.0f%%" -#: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" -msgstr "強制擷圖顯示比例為 4:3" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" +msgstr "%1$.3ffps" -#: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" -msgstr "使用圖片作為背景" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" +msgstr "%1$.3f" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" -msgstr "略過 BIOS 選擇選單" +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" +msgstr "%1$1.2f" -#: src/frontend/mame/ui/submenu.cpp:33 -msgid "Skip software parts selection menu" -msgstr "略過軟體部分選擇選單" +#: src/frontend/mame/ui/ui.cpp:1996 +#, c-format +msgid "Crosshair Scale X %1$1.3f" +msgstr "十字準星尺度 X %1$1.3f" -#: src/frontend/mame/ui/submenu.cpp:34 -msgid "Info auto audit" -msgstr "資訊自動驗證" +#: src/frontend/mame/ui/ui.cpp:1996 +#, c-format +msgid "Crosshair Scale Y %1$1.3f" +msgstr "十字準星尺度 Y %1$1.3f" -#: src/frontend/mame/ui/submenu.cpp:35 -msgid "Hide romless machine from available list" -msgstr "在可用清單中隱藏無 ROM 機台" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset X %1$1.3f" +msgstr "十字準星位移 X %1$1.3f" -#: src/frontend/mame/ui/submenu.cpp:39 -msgid "Advanced Options" -msgstr "進階選項" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset Y %1$1.3f" +msgstr "十字準星位移 Y %1$1.3f" -#: src/frontend/mame/ui/submenu.cpp:40 -msgid "Performance Options" -msgstr "效能選項" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" +msgstr "**儲存 ui.ini 時發生錯誤**" -#: src/frontend/mame/ui/submenu.cpp:41 -msgid "Auto frame skip" -msgstr "自動省略畫格" +#: src/frontend/mame/ui/ui.cpp:2214 +#, c-format +msgid "**Error saving %s.ini**" +msgstr "**儲存 %s.ini 時發生錯誤**" -#: src/frontend/mame/ui/submenu.cpp:42 -msgid "Frame skip" -msgstr "省略畫格" +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" +msgstr "" +"\n" +" 設定已儲存 \n" +"\n" -#: src/frontend/mame/ui/submenu.cpp:43 -msgid "Throttle" -msgstr "限制速度" +#: src/frontend/mame/ui/slotopt.cpp:192 +#, c-format +msgid "%s [internal]" +msgstr "%s [內部]" -#: src/frontend/mame/ui/submenu.cpp:44 -msgid "Sleep" -msgstr "休眠" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" +msgstr " 色彩" -#: src/frontend/mame/ui/submenu.cpp:45 -msgid "Speed" -msgstr "速度" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" +msgstr " PENS" -#: src/frontend/mame/ui/submenu.cpp:46 -msgid "Refresh speed" -msgstr "更新速度" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" +msgstr "鍵盤模式:" -#: src/frontend/mame/ui/submenu.cpp:48 -msgid "Rotation Options" -msgstr "選轉選項" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" +msgstr "自然" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" -msgstr "旋轉" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "模擬" -#: src/frontend/mame/ui/submenu.cpp:50 +#: src/frontend/mame/ui/miscmenu.cpp:239 +#, c-format +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" +msgstr "" +"執行時間: %1$d:%2$02d:%3$02d\n" +"\n" + +#: src/frontend/mame/ui/miscmenu.cpp:241 +#, c-format +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" +msgstr "" +"執行時間: %1$d:%2$02d\n" +"\n" + +#: src/frontend/mame/ui/miscmenu.cpp:245 +#, c-format +msgid "" +"Tickets dispensed: %1$d\n" +"\n" +msgstr "" +"彩票分配數: %1$d\n" +"\n" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" +msgstr "投幣數 %1$c: NA%3$s\n" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +#, c-format +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "投幣數 %1$c: %2$d%3$s\n" + +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr " (已鎖定)" + +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" +msgstr "可見度延遲" + +#: src/frontend/mame/ui/miscmenu.cpp:604 +#, c-format +msgid "%s.xml saved under ui folder." +msgstr "%s.xml 已儲存於 ui 資料夾下。" + +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" +msgstr "名稱: 描述:\n" + +#: src/frontend/mame/ui/miscmenu.cpp:641 +#, c-format +msgid "%s.txt saved under ui folder." +msgstr "%s.txt 已儲存於 ui 資料夾下。" + +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" +msgstr "匯出 XML 格式清單 (同 -listxml)" + +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" +msgstr "匯出 TXT 格式清單 (同 -listxml,但不包含裝置)" + +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" +msgstr "匯出 TXT 格式清單 (同 -listfull)" + +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" +msgstr "驅動程式" + +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." +msgstr "此機台沒有 BIOS。" + +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" +msgstr "儲存機台設定" + +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" +msgstr "設定機台:" + +#: src/frontend/mame/ui/sndmenu.cpp:135 +msgid "Sound" +msgstr "聲音" + +#: src/frontend/mame/ui/sndmenu.cpp:136 +msgid "Sample Rate" +msgstr "取樣頻率" + +#: src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Use External Samples" +msgstr "使用外部樣本檔" + +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" +msgstr "載入狀態" + +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" +msgstr "選擇載入位置" + +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" +msgstr "儲存狀態" + +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" +msgstr "選擇儲存位置" + +#: src/frontend/mame/ui/submenu.cpp:22 +msgid "Miscellaneous Options" +msgstr "其他選項" + +#: src/frontend/mame/ui/submenu.cpp:23 +msgid "Re-select last machine played" +msgstr "重新選擇上次執行的機台" + +#: src/frontend/mame/ui/submenu.cpp:24 +msgid "Enlarge images in the right panel" +msgstr "放大右側面版的圖片" + +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" +msgstr "顯示滑鼠指標" + +#: src/frontend/mame/ui/submenu.cpp:27 +msgid "Confirm quit from machines" +msgstr "確認離開機台" + +#: src/frontend/mame/ui/submenu.cpp:28 +msgid "Skip information screen at startup" +msgstr "略過起始的資訊畫面" + +#: src/frontend/mame/ui/submenu.cpp:29 +msgid "Force 4:3 aspect for snapshot display" +msgstr "強制擷圖顯示比例為 4:3" + +#: src/frontend/mame/ui/submenu.cpp:30 +msgid "Use image as background" +msgstr "使用圖片作為背景" + +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" +msgstr "略過 BIOS 選擇選單" + +#: src/frontend/mame/ui/submenu.cpp:32 +msgid "Skip software parts selection menu" +msgstr "略過軟體部分選擇選單" + +#: src/frontend/mame/ui/submenu.cpp:33 +msgid "Info auto audit" +msgstr "資訊自動驗證" + +#: src/frontend/mame/ui/submenu.cpp:34 +msgid "Hide romless machine from available list" +msgstr "在可用清單中隱藏無 ROM 機台" + +#: src/frontend/mame/ui/submenu.cpp:38 +msgid "Advanced Options" +msgstr "進階選項" + +#: src/frontend/mame/ui/submenu.cpp:39 +msgid "Performance Options" +msgstr "效能選項" + +#: src/frontend/mame/ui/submenu.cpp:40 +msgid "Auto frame skip" +msgstr "自動省略畫格" + +#: src/frontend/mame/ui/submenu.cpp:41 +msgid "Frame skip" +msgstr "省略畫格" + +#: src/frontend/mame/ui/submenu.cpp:42 +msgid "Throttle" +msgstr "限制速度" + +#: src/frontend/mame/ui/submenu.cpp:43 +msgid "Sleep" +msgstr "休眠" + +#: src/frontend/mame/ui/submenu.cpp:44 +msgid "Speed" +msgstr "速度" + +#: src/frontend/mame/ui/submenu.cpp:45 +msgid "Refresh speed" +msgstr "更新速度" + +#: src/frontend/mame/ui/submenu.cpp:47 +msgid "Rotation Options" +msgstr "選轉選項" + +#: src/frontend/mame/ui/submenu.cpp:49 msgid "Rotate right" msgstr "右旋轉" -#: src/frontend/mame/ui/submenu.cpp:51 +#: src/frontend/mame/ui/submenu.cpp:50 msgid "Rotate left" msgstr "左旋轉" -#: src/frontend/mame/ui/submenu.cpp:52 +#: src/frontend/mame/ui/submenu.cpp:51 msgid "Auto rotate right" msgstr "自動右旋轉" -#: src/frontend/mame/ui/submenu.cpp:53 +#: src/frontend/mame/ui/submenu.cpp:52 msgid "Auto rotate left" msgstr "自動左旋轉" -#: src/frontend/mame/ui/submenu.cpp:54 +#: src/frontend/mame/ui/submenu.cpp:53 msgid "Flip X" msgstr "翻轉 X" -#: src/frontend/mame/ui/submenu.cpp:55 +#: src/frontend/mame/ui/submenu.cpp:54 msgid "Flip Y" msgstr "翻轉 Y" -#: src/frontend/mame/ui/submenu.cpp:57 +#: src/frontend/mame/ui/submenu.cpp:56 msgid "Artwork Options" msgstr "裝飾圖選項" -#: src/frontend/mame/ui/submenu.cpp:58 +#: src/frontend/mame/ui/submenu.cpp:57 msgid "Artwork Crop" msgstr "裝飾圖裁切" -#: src/frontend/mame/ui/submenu.cpp:59 +#: src/frontend/mame/ui/submenu.cpp:58 msgid "Use Backdrops" msgstr "使用背景圖" -#: src/frontend/mame/ui/submenu.cpp:60 +#: src/frontend/mame/ui/submenu.cpp:59 msgid "Use Overlays" msgstr "使用覆疊圖" -#: src/frontend/mame/ui/submenu.cpp:61 +#: src/frontend/mame/ui/submenu.cpp:60 msgid "Use Bezels" msgstr "使用外框圖" -#: src/frontend/mame/ui/submenu.cpp:62 +#: src/frontend/mame/ui/submenu.cpp:61 msgid "Use Control Panels" msgstr "使用控制面版圖" -#: src/frontend/mame/ui/submenu.cpp:63 +#: src/frontend/mame/ui/submenu.cpp:62 msgid "Use Marquees" msgstr "使用機檯標題圖" -#: src/frontend/mame/ui/submenu.cpp:65 +#: src/frontend/mame/ui/submenu.cpp:64 msgid "State/Playback Options" msgstr "狀態/播放選項" -#: src/frontend/mame/ui/submenu.cpp:66 +#: src/frontend/mame/ui/submenu.cpp:65 msgid "Automatic save/restore" msgstr "自動儲存/還原" -#: src/frontend/mame/ui/submenu.cpp:67 +#: src/frontend/mame/ui/submenu.cpp:66 msgid "Bilinear snapshot" msgstr "雙線過濾擷圖" -#: src/frontend/mame/ui/submenu.cpp:68 +#: src/frontend/mame/ui/submenu.cpp:67 msgid "Burn-in" msgstr "烙印擷圖" -#: src/frontend/mame/ui/submenu.cpp:70 +#: src/frontend/mame/ui/submenu.cpp:69 msgid "Input Options" msgstr "輸入選項" -#: src/frontend/mame/ui/submenu.cpp:71 +#: src/frontend/mame/ui/submenu.cpp:70 msgid "Coin lockout" msgstr "投幣鎖定" -#: src/frontend/mame/ui/submenu.cpp:72 +#: src/frontend/mame/ui/submenu.cpp:71 msgid "Mouse" msgstr "滑鼠" -#: src/frontend/mame/ui/submenu.cpp:73 +#: src/frontend/mame/ui/submenu.cpp:72 msgid "Joystick" -msgstr "" +msgstr "搖桿" -#: src/frontend/mame/ui/submenu.cpp:74 +#: src/frontend/mame/ui/submenu.cpp:73 msgid "Lightgun" msgstr "光線槍" -#: src/frontend/mame/ui/submenu.cpp:75 +#: src/frontend/mame/ui/submenu.cpp:74 msgid "Multi-keyboard" -msgstr "" +msgstr "多重鍵盤" -#: src/frontend/mame/ui/submenu.cpp:76 +#: src/frontend/mame/ui/submenu.cpp:75 msgid "Multi-mouse" -msgstr "" +msgstr "多重滑鼠" -#: src/frontend/mame/ui/submenu.cpp:77 +#: src/frontend/mame/ui/submenu.cpp:76 msgid "Steadykey" -msgstr "" +msgstr "穩定鍵" -#: src/frontend/mame/ui/submenu.cpp:78 +#: src/frontend/mame/ui/submenu.cpp:77 msgid "UI active" msgstr "UI 啟動" -#: src/frontend/mame/ui/submenu.cpp:79 +#: src/frontend/mame/ui/submenu.cpp:78 msgid "Offscreen reload" -msgstr "" +msgstr "畫面外重新裝填" -#: src/frontend/mame/ui/submenu.cpp:80 +#: src/frontend/mame/ui/submenu.cpp:79 msgid "Joystick deadzone" -msgstr "" +msgstr "搖桿無反應區" -#: src/frontend/mame/ui/submenu.cpp:81 +#: src/frontend/mame/ui/submenu.cpp:80 msgid "Joystick saturation" -msgstr "" +msgstr "搖桿飽和值" -#: src/frontend/mame/ui/submenu.cpp:82 +#: src/frontend/mame/ui/submenu.cpp:81 msgid "Natural keyboard" msgstr "自然鍵盤" -#: src/frontend/mame/ui/submenu.cpp:83 +#: src/frontend/mame/ui/submenu.cpp:82 msgid "Simultaneous contradictory" -msgstr "" +msgstr "同時發生的對立狀況" -#: src/frontend/mame/ui/submenu.cpp:84 +#: src/frontend/mame/ui/submenu.cpp:83 msgid "Coin impulse" -msgstr "" +msgstr "投幣脈衝" -#: src/frontend/mame/ui/submenu.cpp:88 +#: src/frontend/mame/ui/submenu.cpp:87 msgid "Device Mapping" -msgstr "" +msgstr "裝置映對" -#: src/frontend/mame/ui/submenu.cpp:89 +#: src/frontend/mame/ui/submenu.cpp:88 msgid "Lightgun Device Assignment" -msgstr "" +msgstr "分配光線槍裝置" -#: src/frontend/mame/ui/submenu.cpp:90 +#: src/frontend/mame/ui/submenu.cpp:89 msgid "Trackball Device Assignment" -msgstr "" +msgstr "分配軌跡球裝置" -#: src/frontend/mame/ui/submenu.cpp:91 +#: src/frontend/mame/ui/submenu.cpp:90 msgid "Pedal Device Assignment" -msgstr "" +msgstr "分配踏板裝置" -#: src/frontend/mame/ui/submenu.cpp:92 +#: src/frontend/mame/ui/submenu.cpp:91 msgid "Adstick Device Assignment" -msgstr "" +msgstr "分配 Adstick 裝置" -#: src/frontend/mame/ui/submenu.cpp:93 +#: src/frontend/mame/ui/submenu.cpp:92 msgid "Paddle Device Assignment" -msgstr "" +msgstr "分配划槳裝置" -#: src/frontend/mame/ui/submenu.cpp:94 +#: src/frontend/mame/ui/submenu.cpp:93 msgid "Dial Device Assignment" -msgstr "" +msgstr "分配轉盤裝置" -#: src/frontend/mame/ui/submenu.cpp:95 +#: src/frontend/mame/ui/submenu.cpp:94 msgid "Positional Device Assignment" msgstr "分配指向裝置" -#: src/frontend/mame/ui/submenu.cpp:96 +#: src/frontend/mame/ui/submenu.cpp:95 msgid "Mouse Device Assignment" msgstr "分配滑鼠裝置" -#: src/frontend/mame/ui/submenu.cpp:101 +#: src/frontend/mame/ui/submenu.cpp:100 msgid "Video Mode" msgstr "視訊模式" -#: src/frontend/mame/ui/submenu.cpp:102 +#: src/frontend/mame/ui/submenu.cpp:101 msgid "Number Of Screens" msgstr "畫面數" -#: src/frontend/mame/ui/submenu.cpp:104 +#: src/frontend/mame/ui/submenu.cpp:103 msgid "Triple Buffering" msgstr "三重緩衝" -#: src/frontend/mame/ui/submenu.cpp:105 +#: src/frontend/mame/ui/submenu.cpp:104 msgid "HLSL" msgstr "HLSL" -#: src/frontend/mame/ui/submenu.cpp:107 +#: src/frontend/mame/ui/submenu.cpp:106 msgid "GLSL" msgstr "GLSL" -#: src/frontend/mame/ui/submenu.cpp:108 +#: src/frontend/mame/ui/submenu.cpp:107 msgid "Bilinear Filtering" msgstr "雙線過濾" -#: src/frontend/mame/ui/submenu.cpp:109 +#: src/frontend/mame/ui/submenu.cpp:108 msgid "Bitmap Prescaling" -msgstr "" +msgstr "點陣圖預縮放" -#: src/frontend/mame/ui/submenu.cpp:110 +#: src/frontend/mame/ui/submenu.cpp:109 msgid "Window Mode" msgstr "視窗模式" -#: src/frontend/mame/ui/submenu.cpp:111 +#: src/frontend/mame/ui/submenu.cpp:110 msgid "Enforce Aspect Ratio" -msgstr "" +msgstr "強制比例" -#: src/frontend/mame/ui/submenu.cpp:112 +#: src/frontend/mame/ui/submenu.cpp:111 msgid "Start Out Maximized" -msgstr "" +msgstr "最大化開始" -#: src/frontend/mame/ui/submenu.cpp:113 +#: src/frontend/mame/ui/submenu.cpp:112 msgid "Synchronized Refresh" msgstr "同步更新" -#: src/frontend/mame/ui/submenu.cpp:114 +#: src/frontend/mame/ui/submenu.cpp:113 msgid "Wait Vertical Sync" msgstr "等待垂直同步" - -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" -msgstr "[ 檔案管理員 ]" - -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" -msgstr "切換項目順序" - -#: src/frontend/mame/ui/swlist.cpp:253 -#, c-format -msgid "Switched Order: entries now ordered by %s" -msgstr "切換順序:目前項目依照 %s 排序" - -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" -msgstr "短檔名" - -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" -msgstr "描述" - -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" -msgstr "[ 完整清單 ]" - -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" -msgstr "已停止" - -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" -msgstr "正在執行" - -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" -msgstr "(正在執行)" - -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" -msgstr "正在記錄" - -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" -msgstr "(正在記錄)" - -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" -msgstr "暫停/停止" - -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" -msgstr "執行" - -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" -msgstr "記錄" - -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" -msgstr "倒帶" - -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" -msgstr "快進" - -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " -msgstr "此驅動需要額外載入下列裝置的映像檔: " - -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" -msgstr "鍵盤模擬狀態" - -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" -msgstr "模式: 部分模擬" - -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" -msgstr "UI: 已啟用" - -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" -msgstr "**使用 ScrLock 鍵切換**" - -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" -msgstr "模式: 完整模擬" - -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" -msgstr "UI: 已停用" - -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" -msgstr "無法啟用連射" - -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" -msgstr "選擇儲存位置" - -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" -msgstr "選擇載入位置" - -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" -msgstr "取消儲存" - -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" -msgstr "取消載入" - -#: src/frontend/mame/ui/ui.cpp:1352 -#, c-format -msgid "Save to position %s" -msgstr "儲存至位置 %s" - -#: src/frontend/mame/ui/ui.cpp:1357 -#, c-format -msgid "Load from position %s" -msgstr "從位置 %s 載入" - -#: src/frontend/mame/ui/ui.cpp:1400 -#, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." -msgstr "" -"確定要退出嗎?\n" -"\n" -"按『%1$s』退出,\n" -"按『%2$s』繼續模擬。" - -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" -msgstr "主音量" - -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" -msgstr "%1$s 音量" - -#: src/frontend/mame/ui/ui.cpp:1506 -#, c-format -msgid "Overclock CPU %1$s" -msgstr "超頻 CPU %1$s" - -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" -msgstr "%1$s 更新率" - -#: src/frontend/mame/ui/ui.cpp:1531 -#, c-format -msgid "%1$s Brightness" -msgstr "%1$s 亮度" - -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" -msgstr "%1$s 對比" - -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" -msgstr "%1$s Gamma 值" - -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" -msgstr "%1$s 水平延展" - -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" -msgstr "%1$s 水平位置" - -#: src/frontend/mame/ui/ui.cpp:1543 -#, c-format -msgid "%1$s Vert Stretch" -msgstr "%1$s 垂直延展" - -#: src/frontend/mame/ui/ui.cpp:1545 -#, c-format -msgid "%1$s Vert Position" -msgstr "%1$s 垂直位置" - -#: src/frontend/mame/ui/ui.cpp:1564 -#, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" -msgstr "雷射影碟 %1$s 水平延展" - -#: src/frontend/mame/ui/ui.cpp:1566 -#, c-format -msgid "Laserdisc '%1$s' Horiz Position" -msgstr "雷射影碟 %1$s 水平位置" - -#: src/frontend/mame/ui/ui.cpp:1568 -#, c-format -msgid "Laserdisc '%1$s' Vert Stretch" -msgstr "雷射影碟 %1$s 垂直延展" - -#: src/frontend/mame/ui/ui.cpp:1570 -#, c-format -msgid "Laserdisc '%1$s' Vert Position" -msgstr "雷射影碟 %1$s 垂直位置" - -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" -msgstr "向量閃爍度" - -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" -msgstr "最小光束寬度" - -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" -msgstr "最大光束寬度" - -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" -msgstr "光束強度" - -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" -msgstr "十字準星尺度 %1$s" - -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" -msgstr "X" - -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" -msgstr "Y" - -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" -msgstr "十字準星位移 %1$s" - -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" -msgstr "%1$3ddB" - -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" -msgstr "%1$d%%" - -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" -msgstr "%1$3.0f%%" - -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" -msgstr "%1$.3ffps" - -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" -msgstr "%1$.3f" - -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" -msgstr "%1$1.2f" - -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" -msgstr "十字準星尺度 X %1$1.3f" - -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" -msgstr "十字準星尺度 Y %1$1.3f" - -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" -msgstr "十字準星位移 X %1$1.3f" - -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" -msgstr "十字準星位移 Y %1$1.3f" - -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" -msgstr "**儲存 ui.ini 時發生錯誤**" - -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" -msgstr "**儲存 %s.ini 時發生錯誤**" - -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" -msgstr "畫面 #%d" - -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" -msgstr "背景圖" - -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" -msgstr "覆疊圖" - -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" -msgstr "外框圖" - -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" -msgstr "操作檯" - -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" -msgstr "檢視" - -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" -msgstr "裁切" - -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" -msgstr "全部" - -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" -msgstr " 色彩" - -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" -msgstr " PENS" diff -Nru mame-0.188+dfsg.1/language/Croatian/strings.po mame-0.189+dfsg.1/language/Croatian/strings.po --- mame-0.188+dfsg.1/language/Croatian/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Croatian/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-02-20 18:03+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: MAME Language Team\n" @@ -18,2182 +18,2429 @@ "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "" - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" msgstr "" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" msgstr "" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" msgstr "" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" msgstr "" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" msgstr "" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" msgstr "" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" msgstr "" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" msgstr "" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" msgstr "" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" msgstr "" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" msgstr "" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" msgstr "" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" msgstr "" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" msgstr "" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" msgstr "" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" msgstr "" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" msgstr "" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" msgstr "" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" msgstr "" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" msgstr "" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" msgstr "" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" msgstr "" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" msgstr "" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" msgstr "" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" msgstr "" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" msgstr "" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" msgstr "" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" msgstr "" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" msgstr "" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" msgstr "" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:110 -#, c-format -msgid "The colors aren't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" msgstr "" -#: src/frontend/mame/ui/info.cpp:114 -#, c-format -msgid "The video emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:116 -#, c-format -msgid "The sound emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" msgstr "" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" msgstr "" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" msgstr "" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" msgstr "" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" msgstr "" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" msgstr "" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" msgstr "" -#: src/frontend/mame/ui/info.cpp:197 -#, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" msgstr "" -#: src/frontend/mame/ui/info.cpp:246 -msgid "" -"\n" -"Sound:\n" +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" msgstr "" -#: src/frontend/mame/ui/info.cpp:274 -msgid "" -"\n" -"Video:\n" +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" msgstr "" -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" msgstr "" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -#, c-format -msgid "%1$s: %2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "" + +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " msgstr "" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/selector.cpp:124 #, c-format -msgid "Screen '%1$s'" +msgid "Double click or press %1$s to select" msgstr "" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" msgstr "" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" msgstr "" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" msgstr "" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format +msgid "" +"%s\n" +" added to favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:54 -msgid "Input (general)" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:56 -msgid "Input (this Machine)" +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:60 -msgid "Analog Controls" +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:62 -msgid "Dip Switches" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:65 -msgid "Machine Configuration" +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:69 -msgid "Bookkeeping Info" +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:72 -msgid "Machine Information" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:79 -msgid "Image Information" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:82 -msgid "File Manager" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:90 -msgid "Tape Control" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:100 -msgid "Slot Devices" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:104 -msgid "Barcode Reader" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:108 -msgid "Network Devices" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:112 -msgid "Keyboard Mode" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:115 -msgid "Slider Controls" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 -msgid "Video Options" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:122 -msgid "Crosshair Options" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:126 -msgid "Cheat" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:129 -msgid "Plugin Options" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:133 -msgid "External DAT View" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:245 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:249 -#, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -#, c-format -msgid "Coin %1$c: %2$d%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:649 +#: src/frontend/mame/ui/selgame.cpp:948 #, c-format -msgid "%s.txt saved under ui folder." +msgid "Mechanical Machine\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selector.cpp:196 +#: src/frontend/mame/ui/videoopt.cpp:56 #, c-format -msgid "Double click or press %1$s to select" +msgid "Screen #%d" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1269 -#, c-format -msgid "Manufacturer: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:60 +msgid "Input (general)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:62 +msgid "Input (this Machine)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:66 +msgid "Analog Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" +#: src/frontend/mame/ui/mainmenu.cpp:68 +msgid "Dip Switches" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" +#: src/frontend/mame/ui/mainmenu.cpp:71 +msgid "Machine Configuration" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:75 +msgid "Bookkeeping Info" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:78 +msgid "Machine Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:85 +msgid "Image Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" +#: src/frontend/mame/ui/mainmenu.cpp:88 +msgid "File Manager" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:96 +msgid "Tape Control" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1341 -msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +#: src/frontend/mame/ui/mainmenu.cpp:106 +msgid "Slot Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" +#: src/frontend/mame/ui/mainmenu.cpp:110 +msgid "Barcode Reader" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" +#: src/frontend/mame/ui/mainmenu.cpp:114 +msgid "Network Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1994 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +#: src/frontend/mame/ui/mainmenu.cpp:118 +msgid "Keyboard Mode" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2004 -#, c-format -msgid "%1$s (%2$s - %3$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:121 +msgid "Slider Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 -#, c-format -msgid "%1$s (%2$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 +msgid "Video Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2026 -#, c-format -msgid "%1$s Search: %2$s_" +#: src/frontend/mame/ui/mainmenu.cpp:128 +msgid "Crosshair Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2035 -#, c-format -msgid "Romset: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:132 +msgid "Cheat" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2042 -#, c-format -msgid "System: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:135 +msgid "Plugin Options" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" +#: src/frontend/mame/ui/mainmenu.cpp:139 +msgid "External DAT View" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" +#: src/frontend/mame/ui/selsoft.cpp:456 +msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 +#: src/frontend/mame/ui/selsoft.cpp:550 #, c-format -msgid "%1$s, %2$-.100s" +msgid "Driver: \"%1$s\" software list " msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 #, c-format -msgid "Software is clone of: %1$-.100s" +msgid "%1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" +#: src/frontend/mame/ui/simpleselgame.cpp:149 +msgid "" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" +"\n" +"Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" +#: src/frontend/mame/ui/simpleselgame.cpp:241 +#, c-format +msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" +#: src/frontend/mame/ui/simpleselgame.cpp:292 +#, c-format +msgid "Type name or select: %1$s_" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "romset: %1$-.100s" +msgid "%1$s, %2$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/simpleselgame.cpp:314 #, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "" - -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" +msgid "Driver: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 msgid "Overall: NOT WORKING" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 msgid "Overall: Unemulated Protection" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 msgid "Overall: Working" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:342 -#, c-format -msgid "%1$s %2$s" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1659 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1660 -#, c-format -msgid "Driver: \"%1$s\" software list " +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1664 -#, c-format -msgid "Region: %1$s -" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1666 -#, c-format -msgid "Publisher: %1$s -" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1668 -#, c-format -msgid "Year: %1$s -" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1670 -#, c-format -msgid "Software List: %1$s -" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1672 -#, c-format -msgid "Device type: %1$s -" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1674 -#, c-format -msgid "%s Search: %s_" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 -#, c-format -msgid "%1$-.100s" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:240 -#, c-format -msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" -"\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:295 -#, c-format -msgid "Type name or select: %1$s_" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:336 -#, c-format -msgid "Driver: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:359 -#, c-format -msgid "Gfx: %s, Sound: %s" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" msgstr "" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:133 -msgid "Sound" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:134 -msgid "Sample Rate" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Use External Samples" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:22 -msgid "Miscellaneous Options" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:23 -msgid "Re-select last machine played" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:24 -msgid "Enlarge images in the right panel" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" +#: src/frontend/mame/ui/custui.cpp:490 +#, c-format +msgid "Double click or press %1$s to change the color value" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:33 -msgid "Skip software parts selection menu" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:34 -msgid "Info auto audit" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:35 -msgid "Hide romless machine from available list" +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:39 -msgid "Advanced Options" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:40 -msgid "Performance Options" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:41 -msgid "Auto frame skip" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:42 -msgid "Frame skip" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:43 -msgid "Throttle" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:44 -msgid "Sleep" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:45 -msgid "Speed" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:46 -msgid "Refresh speed" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:48 -msgid "Rotation Options" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:50 -msgid "Rotate right" +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:51 -msgid "Rotate left" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:52 -msgid "Auto rotate right" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:53 -msgid "Auto rotate left" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:54 -msgid "Flip X" +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:55 -msgid "Flip Y" +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:57 -msgid "Artwork Options" +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:58 -msgid "Artwork Crop" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:59 -msgid "Use Backdrops" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:60 -msgid "Use Overlays" +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:61 -msgid "Use Bezels" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:62 -msgid "Use Control Panels" +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:63 -msgid "Use Marquees" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:65 -msgid "State/Playback Options" +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:66 -msgid "Automatic save/restore" +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:67 -msgid "Bilinear snapshot" +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:68 -msgid "Burn-in" +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:70 -msgid "Input Options" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:71 -msgid "Coin lockout" +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:72 -msgid "Mouse" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:73 -msgid "Joystick" +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:74 -msgid "Lightgun" +#: src/frontend/mame/ui/selmenu.cpp:589 +#, c-format +msgid "Software is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:75 -msgid "Multi-keyboard" +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:76 -msgid "Multi-mouse" +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:77 -msgid "Steadykey" +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:78 -msgid "UI active" +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:79 -msgid "Offscreen reload" +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:80 -msgid "Joystick deadzone" +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:81 -msgid "Joystick saturation" +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:82 -msgid "Natural keyboard" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:83 -msgid "Simultaneous contradictory" +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:84 -msgid "Coin impulse" +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:88 -msgid "Device Mapping" +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:89 -msgid "Lightgun Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:90 -msgid "Trackball Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:91 -msgid "Pedal Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:92 -msgid "Adstick Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:665 +#, c-format +msgid "%1$s %2$s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:93 -msgid "Paddle Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:94 -msgid "Dial Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:95 -msgid "Positional Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:96 -msgid "Mouse Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:101 -msgid "Video Mode" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:102 -msgid "Number Of Screens" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:104 -msgid "Triple Buffering" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:105 -msgid "HLSL" +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:107 -msgid "GLSL" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:108 -msgid "Bilinear Filtering" +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:109 -msgid "Bitmap Prescaling" +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:110 -msgid "Window Mode" +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:111 -msgid "Enforce Aspect Ratio" +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:112 -msgid "Start Out Maximized" +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format +msgid "" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -#: src/frontend/mame/ui/submenu.cpp:113 -msgid "Synchronized Refresh" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:114 -msgid "Wait Vertical Sync" +#: src/frontend/mame/ui/ui.cpp:1375 +#, c-format +msgid "%1$s Volume" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" +#: src/frontend/mame/ui/ui.cpp:1399 +#, c-format +msgid "Overclock CPU %1$s" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" +#: src/frontend/mame/ui/ui.cpp:1408 +#, c-format +msgid "Overclock %1$s sound" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "Switched Order: entries now ordered by %s" +msgid "%1$s Refresh Rate" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" +#: src/frontend/mame/ui/ui.cpp:1434 +#, c-format +msgid "%1$s Brightness" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" +#: src/frontend/mame/ui/ui.cpp:1436 +#, c-format +msgid "%1$s Contrast" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" +#: src/frontend/mame/ui/ui.cpp:1438 +#, c-format +msgid "%1$s Gamma" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" +#: src/frontend/mame/ui/ui.cpp:1442 +#, c-format +msgid "%1$s Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" +#: src/frontend/mame/ui/ui.cpp:1467 +#, c-format +msgid "Laserdisc '%1$s' Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" +#: src/frontend/mame/ui/ui.cpp:1471 +#, c-format +msgid "Laserdisc '%1$s' Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1352 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Save to position %s" +msgid "Crosshair Scale X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1357 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Load from position %s" +msgid "Crosshair Scale Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1400 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." +msgid "Crosshair Offset X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1506 +#: src/frontend/mame/ui/ui.cpp:2214 #, c-format -msgid "Overclock CPU %1$s" +msgid "**Error saving %s.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1531 +#: src/frontend/mame/ui/slotopt.cpp:192 #, c-format -msgid "%1$s Brightness" +msgid "%s [internal]" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1543 +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:239 #, c-format -msgid "%1$s Vert Stretch" +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1545 +#: src/frontend/mame/ui/miscmenu.cpp:241 #, c-format -msgid "%1$s Vert Position" +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1564 +#: src/frontend/mame/ui/miscmenu.cpp:245 #, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" +msgid "" +"Tickets dispensed: %1$d\n" +"\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1566 +#: src/frontend/mame/ui/miscmenu.cpp:256 #, c-format -msgid "Laserdisc '%1$s' Horiz Position" +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1568 +#: src/frontend/mame/ui/miscmenu.cpp:604 #, c-format -msgid "Laserdisc '%1$s' Vert Stretch" +msgid "%s.xml saved under ui folder." +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1570 +#: src/frontend/mame/ui/miscmenu.cpp:641 #, c-format -msgid "Laserdisc '%1$s' Vert Position" +msgid "%s.txt saved under ui folder." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" +#: src/frontend/mame/ui/sndmenu.cpp:135 +msgid "Sound" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" +#: src/frontend/mame/ui/sndmenu.cpp:136 +msgid "Sample Rate" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" +#: src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Use External Samples" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:22 +msgid "Miscellaneous Options" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:23 +msgid "Re-select last machine played" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:24 +msgid "Enlarge images in the right panel" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" +#: src/frontend/mame/ui/submenu.cpp:27 +msgid "Confirm quit from machines" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" +#: src/frontend/mame/ui/submenu.cpp:28 +msgid "Skip information screen at startup" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" +#: src/frontend/mame/ui/submenu.cpp:29 +msgid "Force 4:3 aspect for snapshot display" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" +#: src/frontend/mame/ui/submenu.cpp:30 +msgid "Use image as background" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" +#: src/frontend/mame/ui/submenu.cpp:32 +msgid "Skip software parts selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" +#: src/frontend/mame/ui/submenu.cpp:33 +msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" +#: src/frontend/mame/ui/submenu.cpp:34 +msgid "Hide romless machine from available list" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" +#: src/frontend/mame/ui/submenu.cpp:38 +msgid "Advanced Options" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" +#: src/frontend/mame/ui/submenu.cpp:39 +msgid "Performance Options" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" +#: src/frontend/mame/ui/submenu.cpp:40 +msgid "Auto frame skip" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" +#: src/frontend/mame/ui/submenu.cpp:41 +msgid "Frame skip" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:42 +msgid "Throttle" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:43 +msgid "Sleep" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:44 +msgid "Speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:45 +msgid "Refresh speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:47 +msgid "Rotation Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:49 +msgid "Rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:50 +msgid "Rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:51 +msgid "Auto rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:52 +msgid "Auto rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:53 +msgid "Flip X" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:54 +msgid "Flip Y" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:56 +msgid "Artwork Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:57 +msgid "Artwork Crop" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:58 +msgid "Use Backdrops" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:59 +msgid "Use Overlays" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:60 +msgid "Use Bezels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:61 +msgid "Use Control Panels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:62 +msgid "Use Marquees" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:64 +msgid "State/Playback Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:65 +msgid "Automatic save/restore" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:66 +msgid "Bilinear snapshot" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:67 +msgid "Burn-in" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:69 +msgid "Input Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:70 +msgid "Coin lockout" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:71 +msgid "Mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:72 +msgid "Joystick" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:73 +msgid "Lightgun" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:74 +msgid "Multi-keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:75 +msgid "Multi-mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:76 +msgid "Steadykey" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:77 +msgid "UI active" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:78 +msgid "Offscreen reload" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:79 +msgid "Joystick deadzone" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:80 +msgid "Joystick saturation" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:81 +msgid "Natural keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:82 +msgid "Simultaneous contradictory" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:83 +msgid "Coin impulse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:87 +msgid "Device Mapping" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:88 +msgid "Lightgun Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:89 +msgid "Trackball Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:90 +msgid "Pedal Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:91 +msgid "Adstick Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:92 +msgid "Paddle Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:93 +msgid "Dial Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:94 +msgid "Positional Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:95 +msgid "Mouse Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:100 +msgid "Video Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:101 +msgid "Number Of Screens" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:103 +msgid "Triple Buffering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:104 +msgid "HLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:106 +msgid "GLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:107 +msgid "Bilinear Filtering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:108 +msgid "Bitmap Prescaling" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:109 +msgid "Window Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:110 +msgid "Enforce Aspect Ratio" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:111 +msgid "Start Out Maximized" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:112 +msgid "Synchronized Refresh" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:113 +msgid "Wait Vertical Sync" msgstr "" diff -Nru mame-0.188+dfsg.1/language/Czech/strings.po mame-0.189+dfsg.1/language/Czech/strings.po --- mame-0.188+dfsg.1/language/Czech/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Czech/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-04-01 16:38+0200\n" "Last-Translator: Karel Brejcha \n" "Language-Team: MAME Language Team\n" @@ -18,568 +18,1175 @@ "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: Poedit 1.8.7\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "Probíhá audit..." - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" -msgstr "Nový čárový kód:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" +msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" -msgstr "Vložit kód" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" +msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" -msgstr "Špatná délka čárového kódu!" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" +msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -"Cheat komentář:\n" -"%s" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" -msgstr "Všechny cheaty znovu načteny" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" +msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" -msgstr "Nastavení automatické střelby" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" +msgstr "Nemohu zapisovat do složky" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" -msgstr "Resetovat vše" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." +msgstr "" +"Vybranému softwaru chybí jedna nebo více požadovaných ROM nebo CHD. Prosím, " +"vyberte jiný." -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" -msgstr "Znovu načíst vše" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" +msgstr "[prázdný slot]" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" -msgstr "Stav automatické střelby" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" +msgstr "[vytvořit]" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" -msgstr "Deaktivováno" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" +msgstr "[software list]" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" -msgstr "Aktivováno" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" +msgstr "Vyber přístupový režim" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" -msgstr "Zapnuto" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" +msgstr "Pouze čtení" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" -msgstr "Vypnuto" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" +msgstr "Čtení-Zápis" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" -msgstr "Žádná tlačítka na tomto zařízení nenalezena!" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" +msgstr "Číst tento obrázek, zapsat do jiného obrázku" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" -msgstr "Zpoždění autostřelby" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" +msgstr "Číst tento obrázek, zapsat do diff" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" -msgstr "Základní filtr" - -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" -msgstr "Další filtr" - -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" -msgstr "^!Výrobce" - -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" -msgstr "^!Rok" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" +msgstr "ROMs" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" -msgstr "Odstranit poslední filtr" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" +msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" -msgstr "Přidat filtr" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" +msgstr "UI" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" -msgstr "Vyber uživatelský filtr:" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" +msgstr "Jazyk" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" -msgstr "^!Vydavatel" - -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" -msgstr "^!Software List" - -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" -msgstr "^!Typ zařízení" - -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" -msgstr "^!Region" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" +msgstr "Samply" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" -msgstr "Zobrazit vše" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" +msgstr "DATs" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" -msgstr "Skrýt filtry" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" +msgstr "INIs" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" -msgstr "Skrýt info/obrázek" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" -msgstr "Skrýt obojí" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" +msgstr "Ikony" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" -msgstr "Písma" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" +msgstr "Cheaty" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" -msgstr "Barvy" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" +msgstr "Náhledy" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" -msgstr "Jazyk" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" +msgstr "Kastle" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" -msgstr "Zobraz postranní panely" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" +msgstr "Plakáty" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" -msgstr "Uživatelská nastavení UI" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" +msgstr "Titulky" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" -msgstr "standardní" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" +msgstr "Zakončení" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" -msgstr "UI Písmo" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" +msgstr "Desky spojů" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" -msgstr "Tučné" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" +msgstr "Marquees" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" -msgstr "Kurzíva" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" +msgstr "Ovládací panely" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" -msgstr "Linie" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" +msgstr "Zaměřovače" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" -msgstr "Velikost info textů" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" +msgstr "Artworky" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" -msgstr "Nastavení písma UI" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" +msgstr "Bossové" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." -msgstr "" -"Ukázkový text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" +msgstr "Náhledy artworků" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" -msgstr "Normální text" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" +msgstr "Výběr" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" -msgstr "Vybraná barva" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" +msgstr "GameOver" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" -msgstr "Pozadí normálního textu" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" +msgstr "Jak na to" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" -msgstr "Barva pozadí vybraného textu" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" +msgstr "Loga" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" -msgstr "Barva podpoložky" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" +msgstr "Skóre" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" -msgstr "Klon" +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" +msgstr "Versus" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" -msgstr "Okraj" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" +msgstr "Obaly" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" -msgstr "Pozadí" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" +msgstr "Nastavení složek" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" -msgstr "DIP přepínač" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" +msgstr "Aktuální %1$s složky" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" -msgstr "Barva nedostupné položky" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" +msgstr "Změnit složku" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" -msgstr "Barva posuvníku" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" +msgstr "Přidat složku" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" -msgstr "Pozadí Gfx prohlížeče" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" +msgstr "Odstranit složku" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" -msgstr "Barva při přejetí myši" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" +msgstr "Změnit %1$s Složku - Hledat: %2$s_" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" -msgstr "Barva pozadí při přejetí myši" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" +msgstr "Přidat %1$s Složku - Hledat: %2$s_" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" -msgstr "Barva při stisku myši" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" +msgstr "Stiskni TAB pro nastavení" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" -msgstr "Barva pozadí při stisku myši" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" +msgstr "Odstranit %1$s Složku" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" -msgstr "Obnovit původní barvy" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" -msgstr "Nastavení barev UI" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" -msgstr "Dvojklik nebo stisk %1$s pro změnu barvy" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" +msgstr "" +"Jedna nebo více ROMs/CHDs pro toto zařízení je nekorektních. Zařízení nemusí " +"fungovat správně.\n" + +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" +msgstr "" +"S tímto zařízením jsou známy problémy\n" +"\n" + +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +msgstr "" +"Jedna nebo více ROM/CHD pro toto zařízení je špatně stažena (dumpnuta).\n" + +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " +msgstr "" + +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " +msgstr "" + +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" +msgstr "Otočení obrazu v koktail módu není podporováno.\n" + +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" +msgstr "" +"Zařízení nebylo nikdy dokončeno. Může se objevit zvláštní chování nebo " +"chybějící části, jež nejsou chybou emulace.\n" + +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" +msgstr "" +"Zařízení nemá zvukový hardware, MAME nebyde přehrávat zvuky, toto je " +"očekávané chování.\n" + +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" +msgstr "" +"\n" +"ZAŘÍZENÍ NEFUNGUJE. Emulace tohoto zařízení není ještě kompletní. Nic s tím " +"nemůžete udělat, jen čekat na vývojáře až vylepší emulaci.\n" + +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" +msgstr "" +"\n" +"\n" +"Stiskni klávesu pro pokračování" + +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" +msgstr "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" + +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" +msgstr "MHz" + +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" +msgstr "kHz" + +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" +msgstr "" +"\n" +"Zvuk:\n" + +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" +msgstr "" +"\n" +"Video:\n" + +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" +msgstr "Žádný\n" + +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" +msgstr "Vektor" + +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" +msgstr "%1$s: %2$s\n" + +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" +msgstr "%2$s\n" + +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" +msgstr "Obraz '%1$s'" + +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" +msgstr "Obraz" + +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" +msgstr "Nepodporováno" + +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" +msgstr "Částečná podpora" + +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" +msgstr "[prázdný]" + +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" +msgstr "Filtr" + +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" +msgstr "Upravení UI" + +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" +msgstr "Konfigurace složek" + +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" +msgstr "Možnosti zvuku" + +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" +msgstr "Základní vstupy" + +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" +msgstr "Ulož konfiguraci" + +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" +msgstr "Nastavení" + +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" +msgstr "" +"Cheat komentář:\n" +"%s" + +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" +msgstr "Všechny cheaty znovu načteny" + +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" +msgstr "Nastavení automatické střelby" + +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" +msgstr "Resetovat vše" + +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" +msgstr "Znovu načíst vše" + +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" +msgstr "Stav automatické střelby" + +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" +msgstr "Deaktivováno" + +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" +msgstr "Aktivováno" + +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" +msgstr "Zapnuto" + +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" +msgstr "Vypnuto" + +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" +msgstr "Žádná tlačítka na tomto zařízení nenalezena!" + +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" +msgstr "Zpoždění autostřelby" + +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" +msgstr "zastaveno" + +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" +msgstr "přehrává" + +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" +msgstr "(přehrává)" + +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" +msgstr "nahrává" + +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" +msgstr "(nahrává)" + +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" +msgstr "Pauza/Stop" + +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" +msgstr "Přehrát" + +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" +msgstr "Nahrát" + +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" +msgstr "Přetočit zpět" + +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" +msgstr "Přetočit dopředu" + +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" +msgstr "Uživatelské rozhraní" + +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" +msgstr "Ostatní ovládání" + +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" +msgstr "Reset" + +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" +msgstr "Vyber uživatelský filtr:" + +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" +msgstr "Odstranit poslední filtr" + +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" +msgstr "Přidat filtr" + +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" +msgstr "Ano" + +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "Ne" + +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " +msgstr "Seznam výběru - Hledání: " + +#: src/frontend/mame/ui/selector.cpp:124 +#, c-format +msgid "Double click or press %1$s to select" +msgstr "Dvojklik nebo stisk %1$s pro výběr" + +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" +msgstr "[souborový manažer]" + +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" +msgstr "Přepnout řazení" + +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" +msgstr "Přepnuté řazení: záznamy nyní řazeny podle %s" + +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" +msgstr "shortname" + +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" +msgstr "popis" + +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" +msgstr "[kompatibilní seznamy]" + +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format +msgid "" +"%s\n" +" added to favorites list." +msgstr "" +"%s\n" +" přidán do seznamu oblíbených." + +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." +msgstr "" +"%s\n" +" odstraněn ze seznamu oblíbených." + +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" +msgstr "Možnosti konfigurace" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" -msgstr "Menu náhled" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" -msgstr "Normální" +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" +msgstr "Pluginy" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" -msgstr "Podpoložka" +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" -msgstr "Vybraný" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" -msgstr "Přejetí myši" +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" -msgstr "Průhlednost" +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" -msgstr "Červená" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" -msgstr "Zelená" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" -msgstr "Modrá" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" -msgstr "Výběr z palety" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" -msgstr " - ARGB nastavení" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" -msgstr "Barevný náhled =" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" -msgstr "Bílá" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" -msgstr "Stříbrná" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" -msgstr "Šedá" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" -msgstr "Černá" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" -msgstr "Oranžová" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" -msgstr "Žlutá" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" -msgstr "Fialová" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" -msgstr "Software historie" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" -msgstr "Software použití" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " -msgstr "Verze: " +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" -msgstr "Historie" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" -msgstr "Mameinfo" - -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" -msgstr "Messinfo" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" -msgstr "Sysinfo" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" -msgstr "Mameskóre" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" -msgstr "Gameinit" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" -msgstr "Příkaz" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" -msgstr "ROMs" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" -msgstr "UI" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" -msgstr "Samply" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" -msgstr "DATs" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" -msgstr "INIs" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" -msgstr "Extra INIs" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" -msgstr "Ikony" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" -msgstr "Cheaty" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" -msgstr "Náhledy" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" -msgstr "Kastle" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" -msgstr "Plakáty" +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" -msgstr "Titulky" +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" -msgstr "Zakončení" +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" -msgstr "Desky spojů" +#: src/frontend/mame/ui/selgame.cpp:948 +#, c-format +msgid "Mechanical Machine\t%1$s\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" -msgstr "Marquees" +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" -msgstr "Ovládací panely" +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" -msgstr "Zaměřovače" +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" -msgstr "Artworky" +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" -msgstr "Bossové" +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" -msgstr "Náhledy artworků" +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" -msgstr "Výběr" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" +msgstr "Vertikální" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" -msgstr "GameOver" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" +msgstr "Horizontální" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" -msgstr "Jak na to" +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" -msgstr "Loga" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" -msgstr "Skóre" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" -msgstr "Versus" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" -msgstr "Obaly" +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" -msgstr "Nastavení složek" +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" -msgstr "Aktuální %1$s složky" +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" -msgstr "Změnit složku" +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +msgstr "%1$s %2$s ( %3$d / %4$d zařízení (%5$d BIOS) )" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" -msgstr "Přidat složku" +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" -msgstr "Odstranit složku" +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:499 +#: src/frontend/mame/ui/selgame.cpp:1199 #, c-format -msgid "Change %1$s Folder - Search: %2$s_" -msgstr "Změnit %1$s Složku - Hledat: %2$s_" +msgid "Romset: %1$-.100s" +msgstr "Romset: %1$-.100s" -#: src/frontend/mame/ui/dirmenu.cpp:500 +#: src/frontend/mame/ui/selgame.cpp:1206 #, c-format -msgid "Add %1$s Folder - Search: %2$s_" -msgstr "Přidat %1$s Složku - Hledat: %2$s_" +msgid "System: %1$-.100s" +msgstr "Systém: %1$-.100s" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" -msgstr "Stiskni TAB pro nastavení" +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:642 +#: src/frontend/mame/ui/videoopt.cpp:56 #, c-format -msgid "Remove %1$s Folder" -msgstr "Odstranit %1$s Složku" +msgid "Screen #%d" +msgstr "Obraz #%d" + +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" +msgstr "Rotace" + +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" +msgstr "Pozadí" + +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" +msgstr "Popředí" + +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" +msgstr "Bezels" + +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" +msgstr "CPanely" + +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" +msgstr "Pohled" + +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" +msgstr "Ořezaný" + +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" +msgstr "Plný" #: src/frontend/mame/ui/filecreate.cpp:79 msgid "File Already Exists - Override?" msgstr "Soubor již existuje - Přepsat?" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" -msgstr "Ne" - -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" -msgstr "Ano" - #: src/frontend/mame/ui/filecreate.cpp:171 msgid "New Image Name:" msgstr "Nové jméno obrázku:" @@ -600,1013 +1207,999 @@ msgid "Select image format" msgstr "Vyber formát obrázku" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" -msgstr "[prázdný slot]" +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" +msgstr "Zpět na zařízení" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" -msgstr "[vytvořit]" +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" +msgstr "Ukončení" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" -msgstr "[software list]" +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" +msgstr "Zpět na předchozí menu" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" -msgstr "Vyber přístupový režim" +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" +msgstr "Automaticky" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" -msgstr "Pouze čtení" +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" +msgstr "Nový čárový kód:" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" -msgstr "Čtení-Zápis" +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" +msgstr "Vložit kód" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" -msgstr "Číst tento obrázek, zapsat do jiného obrázku" +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" +msgstr "Špatná délka čárového kódu!" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" -msgstr "Číst tento obrázek, zapsat do diff" +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" +msgstr "Software použití" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" -msgstr "Nemohu zapisovat do složky" +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " +msgstr "Verze: " -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." -msgstr "" -"Vybranému softwaru chybí jedna nebo více požadovaných ROM nebo CHD. Prosím, " -"vyberte jiný." +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" +msgstr "Pseudo terminály" -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" -msgstr "" -"Jedna nebo více ROMs/CHDs pro toto zařízení je nekorektních. Zařízení nemusí " -"fungovat správně.\n" +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" +msgstr "[chybný]" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" -msgstr "" -"S tímto zařízením jsou známy problémy\n" -"\n" +#: src/frontend/mame/ui/mainmenu.cpp:60 +msgid "Input (general)" +msgstr "Vstup (vše)" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" -msgstr "" -"Jedna nebo více ROM/CHD pro toto zařízení je špatně stažena (dumpnuta).\n" +#: src/frontend/mame/ui/mainmenu.cpp:62 +msgid "Input (this Machine)" +msgstr "Vstup (toto zařízení)" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" -msgstr "Emulace klávesnice nemusí být na 100% autentická.\n" +#: src/frontend/mame/ui/mainmenu.cpp:66 +msgid "Analog Controls" +msgstr "Analogové ovladače" -#: src/frontend/mame/ui/info.cpp:110 -#, c-format -msgid "The colors aren't 100% accurate.\n" -msgstr "Barvy nejsou 100% autentické.\n" +#: src/frontend/mame/ui/mainmenu.cpp:68 +msgid "Dip Switches" +msgstr "DIP přepínače" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" -msgstr "Barvy jsou úplně špatné.\n" +#: src/frontend/mame/ui/mainmenu.cpp:71 +msgid "Machine Configuration" +msgstr "Nastavení zařízení" -#: src/frontend/mame/ui/info.cpp:114 -#, c-format -msgid "The video emulation isn't 100% accurate.\n" -msgstr "Emulace videa není 100% autentická.\n" +#: src/frontend/mame/ui/mainmenu.cpp:75 +msgid "Bookkeeping Info" +msgstr "Zapsané informace" -#: src/frontend/mame/ui/info.cpp:116 -#, c-format -msgid "The sound emulation isn't 100% accurate.\n" -msgstr "" -"Emulace zvuku není 100% autentická.\n" -"\n" +#: src/frontend/mame/ui/mainmenu.cpp:78 +msgid "Machine Information" +msgstr "Informace o zařízení" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" -msgstr "Zařízení postrádá zvuky.\n" +#: src/frontend/mame/ui/mainmenu.cpp:85 +msgid "Image Information" +msgstr "Informace o programu" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" -msgstr "Otočení obrazu v koktail módu není podporováno.\n" +#: src/frontend/mame/ui/mainmenu.cpp:88 +msgid "File Manager" +msgstr "Souborový manažer" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" -msgstr "Zařízení vyžaduje externí artworky\n" +#: src/frontend/mame/ui/mainmenu.cpp:96 +msgid "Tape Control" +msgstr "Ovládání kazetového přehrávače" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "" -"Zařízení nebylo nikdy dokončeno. Může se objevit zvláštní chování nebo " -"chybějící části, jež nejsou chybou emulace.\n" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" -msgstr "" -"Zařízení nemá zvukový hardware, MAME nebyde přehrávat zvuky, toto je " -"očekávané chování.\n" +#: src/frontend/mame/ui/mainmenu.cpp:106 +msgid "Slot Devices" +msgstr "Zásuvná zařízení" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" -msgstr "Zařízení má ochranu která není plně emulovaná.\n" +#: src/frontend/mame/ui/mainmenu.cpp:110 +msgid "Barcode Reader" +msgstr "Čtečka čárového kódu" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" -msgstr "" -"\n" -"ZAŘÍZENÍ NEFUNGUJE. Emulace tohoto zařízení není ještě kompletní. Nic s tím " -"nemůžete udělat, jen čekat na vývojáře až vylepší emulaci.\n" +#: src/frontend/mame/ui/mainmenu.cpp:114 +msgid "Network Devices" +msgstr "Síťová zařízení" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" -msgstr "" -"\n" -"Části tohoto zařízení nemohou být emulovány neboť vyžadují fyzickou " -"interakci nebo se skládají z mechanických zařízení. Není možné naplno " -"rozeběhnout toto zařízení.\n" +#: src/frontend/mame/ui/mainmenu.cpp:118 +msgid "Keyboard Mode" +msgstr "Režim klávesnice" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " +#: src/frontend/mame/ui/mainmenu.cpp:121 +msgid "Slider Controls" +msgstr "Posuvné ovladače" + +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 +msgid "Video Options" +msgstr "Nastavení videa" + +#: src/frontend/mame/ui/mainmenu.cpp:128 +msgid "Crosshair Options" +msgstr "Nastavení zameřovače" + +#: src/frontend/mame/ui/mainmenu.cpp:132 +msgid "Cheat" +msgstr "Cheat" + +#: src/frontend/mame/ui/mainmenu.cpp:135 +msgid "Plugin Options" msgstr "" -"\n" -"\n" -"Existují funkční klony tohoto zařízení: " -#: src/frontend/mame/ui/info.cpp:183 +#: src/frontend/mame/ui/mainmenu.cpp:139 +msgid "External DAT View" +msgstr "Externí DAT zobrazení" + +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" +msgstr "Přidat do oblíbených" + +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" +msgstr "Odstranit z oblíbených" + +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" +msgstr "Vyber nové zařízení" + +#: src/frontend/mame/ui/selsoft.cpp:456 msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" "\n" -"\n" -"Press any key to continue" msgstr "" -"\n" -"\n" -"Stiskni klávesu pro pokračování" -#: src/frontend/mame/ui/info.cpp:197 +#: src/frontend/mame/ui/selsoft.cpp:549 #, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" +msgid "%1$s %2$s ( %3$d / %4$d software packages )" msgstr "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" -msgstr "MHz" +#: src/frontend/mame/ui/selsoft.cpp:550 +#, c-format +msgid "Driver: \"%1$s\" software list " +msgstr "Driver: \"%1$s\" software list " -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" -msgstr "kHz" +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 +#, c-format +msgid "%1$-.100s" +msgstr "%1$-.100s" -#: src/frontend/mame/ui/info.cpp:246 +#: src/frontend/mame/ui/simpleselgame.cpp:149 msgid "" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" "\n" -"Sound:\n" +"Press any key to continue." msgstr "" -"\n" -"Zvuk:\n" -#: src/frontend/mame/ui/info.cpp:274 +#: src/frontend/mame/ui/simpleselgame.cpp:241 +#, c-format msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" "\n" -"Video:\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" +"Žádná zařízení nenalezena. Prosím zkontrolujte rompath v %1$s.ini souboru.\n" "\n" -"Video:\n" - -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" -msgstr "Žádný\n" - -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" -msgstr "Vektor" +"Pokud používáte %2$s poprvé, prosím podívejte se na config.txt soubor ve " +"složce docs na informace o konfiguraci %2$s." -#: src/frontend/mame/ui/info.cpp:296 +#: src/frontend/mame/ui/simpleselgame.cpp:292 #, c-format -msgid "%1$s: %2$s\n" -msgstr "%1$s: %2$s\n" +msgid "Type name or select: %1$s_" +msgstr "Napiš jméno nebo vyber: %1$s_" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" -msgstr "%2$s\n" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" +msgstr "Napiš jméno nebo vyber: (náhodně)" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "Screen '%1$s'" -msgstr "Obraz '%1$s'" - -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" -msgstr "Obraz" - -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" -msgstr "Nepodporováno" - -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" -msgstr "Částečná podpora" - -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" -msgstr "[prázdný]" +msgid "%1$s, %2$-.100s" +msgstr "%1$s, %2$-.100s" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" -msgstr "Pseudo terminály" +#: src/frontend/mame/ui/simpleselgame.cpp:314 +#, c-format +msgid "Driver: %1$-.100s" +msgstr "Driver: %1$-.100s" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" -msgstr "[chybný]" +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 +msgid "Overall: NOT WORKING" +msgstr "Celkově: NEFUNGUJE" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" -msgstr "Uživatelské rozhraní" +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 +msgid "Overall: Unemulated Protection" +msgstr "Celkově: Neemulovaná ochrana" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" -msgstr "Ostatní ovládání" +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 +msgid "Overall: Working" +msgstr "Celkově: Funguje" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" -msgstr "Reset" +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" +msgstr "Neimplementovaný" -#: src/frontend/mame/ui/mainmenu.cpp:54 -msgid "Input (general)" -msgstr "Vstup (vše)" +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" +msgstr "Nedokonalý" -#: src/frontend/mame/ui/mainmenu.cpp:56 -msgid "Input (this Machine)" -msgstr "Vstup (toto zařízení)" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" +msgstr "OK" -#: src/frontend/mame/ui/mainmenu.cpp:60 -msgid "Analog Controls" -msgstr "Analogové ovladače" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" +msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:62 -msgid "Dip Switches" -msgstr "DIP přepínače" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" +msgstr "Gfx: %s, Zvuk: %s" -#: src/frontend/mame/ui/mainmenu.cpp:65 -msgid "Machine Configuration" -msgstr "Nastavení zařízení" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" +msgstr "Zobrazit vše" -#: src/frontend/mame/ui/mainmenu.cpp:69 -msgid "Bookkeeping Info" -msgstr "Zapsané informace" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" +msgstr "Skrýt filtry" -#: src/frontend/mame/ui/mainmenu.cpp:72 -msgid "Machine Information" -msgstr "Informace o zařízení" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" +msgstr "Skrýt info/obrázek" -#: src/frontend/mame/ui/mainmenu.cpp:79 -msgid "Image Information" -msgstr "Informace o programu" +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" +msgstr "Skrýt obojí" -#: src/frontend/mame/ui/mainmenu.cpp:82 -msgid "File Manager" -msgstr "Souborový manažer" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" +msgstr "Písma" -#: src/frontend/mame/ui/mainmenu.cpp:90 -msgid "Tape Control" -msgstr "Ovládání kazetového přehrávače" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" +msgstr "Barvy" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" -msgstr "Výběr BIOSu" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" +msgstr "Zobraz postranní panely" -#: src/frontend/mame/ui/mainmenu.cpp:100 -msgid "Slot Devices" -msgstr "Zásuvná zařízení" +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" +msgstr "Uživatelská nastavení UI" -#: src/frontend/mame/ui/mainmenu.cpp:104 -msgid "Barcode Reader" -msgstr "Čtečka čárového kódu" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" +msgstr "standardní" -#: src/frontend/mame/ui/mainmenu.cpp:108 -msgid "Network Devices" -msgstr "Síťová zařízení" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" +msgstr "UI Písmo" -#: src/frontend/mame/ui/mainmenu.cpp:112 -msgid "Keyboard Mode" -msgstr "Režim klávesnice" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" +msgstr "Tučné" -#: src/frontend/mame/ui/mainmenu.cpp:115 -msgid "Slider Controls" -msgstr "Posuvné ovladače" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" +msgstr "Kurzíva" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 -msgid "Video Options" -msgstr "Nastavení videa" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" +msgstr "Linie" -#: src/frontend/mame/ui/mainmenu.cpp:122 -msgid "Crosshair Options" -msgstr "Nastavení zameřovače" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" +msgstr "Velikost info textů" -#: src/frontend/mame/ui/mainmenu.cpp:126 -msgid "Cheat" -msgstr "Cheat" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" +msgstr "Nastavení písma UI" -#: src/frontend/mame/ui/mainmenu.cpp:129 -msgid "Plugin Options" +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." msgstr "" +"Ukázkový text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." -#: src/frontend/mame/ui/mainmenu.cpp:133 -msgid "External DAT View" -msgstr "Externí DAT zobrazení" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" +msgstr "Normální text" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" -msgstr "Přidat do oblíbených" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" +msgstr "Vybraná barva" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" -msgstr "Odstranit z oblíbených" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" +msgstr "Pozadí normálního textu" -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" -msgstr "Vyber nové zařízení" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" +msgstr "Barva pozadí vybraného textu" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" -msgstr "Zpět na zařízení" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" +msgstr "Barva podpoložky" -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" -msgstr "Ukončení" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" +msgstr "Klon" -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" -msgstr "Zpět na předchozí menu" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" +msgstr "Okraj" -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" -msgstr "Automaticky" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" +msgstr "Pozadí" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" -msgstr "Režim klávesnice:" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" +msgstr "DIP přepínač" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" -msgstr "Přirozená" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" +msgstr "Barva nedostupné položky" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" -msgstr "Emulovaná" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" +msgstr "Barva posuvníku" -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" -msgstr "" -"Čas běhu: %1$d:%2$02d:%3$02d\n" -"\n" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" +msgstr "Pozadí Gfx prohlížeče" -#: src/frontend/mame/ui/miscmenu.cpp:245 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" -msgstr "" -"Čas běhu: %1$d:%2$02d\n" -"\n" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" +msgstr "Barva při přejetí myši" -#: src/frontend/mame/ui/miscmenu.cpp:249 -#, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" -msgstr "" -"Lístků zahozeno: %1$d\n" -"\n" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" +msgstr "Barva pozadí při přejetí myši" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" -msgstr "Mince %1$c: NA%3$s\n" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" +msgstr "Barva při stisku myši" -#: src/frontend/mame/ui/miscmenu.cpp:260 -#, c-format -msgid "Coin %1$c: %2$d%3$s\n" -msgstr "Mince %1$c: %2$d%3$s\n" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" +msgstr "Barva pozadí při stisku myši" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" -msgstr " (zamčeno)" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" +msgstr "Obnovit původní barvy" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" -msgstr "Viditelné zpoždění" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" +msgstr "Nastavení barev UI" -#: src/frontend/mame/ui/miscmenu.cpp:609 +#: src/frontend/mame/ui/custui.cpp:490 #, c-format -msgid "%s.xml saved under ui folder." -msgstr "%s.xml uložen v ui složce." +msgid "Double click or press %1$s to change the color value" +msgstr "Dvojklik nebo stisk %1$s pro změnu barvy" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" -msgstr "Jméno: Popis:\n" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" +msgstr "Menu náhled" -#: src/frontend/mame/ui/miscmenu.cpp:649 -#, c-format -msgid "%s.txt saved under ui folder." -msgstr "%s.txt uložen v ui složce." +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" +msgstr "Normální" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" +msgstr "Podpoložka" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" +msgstr "Vybraný" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" +msgstr "Přejetí myši" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" msgstr "" -"\n" -" Configurace uložena \n" -"\n" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" +msgstr "Průhlednost" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" +msgstr "Červená" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." -msgstr "" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" +msgstr "Zelená" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" -msgstr "Ulož konfiguraci zařízení" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" +msgstr "Modrá" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" +msgstr "Výběr z palety" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" -msgstr " (standardní)" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" +msgstr "Barevný náhled =" + +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" +msgstr "Bílá" + +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" +msgstr "Stříbrná" + +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" +msgstr "Šedá" + +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" +msgstr "Černá" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" -msgstr "Pluginy" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" +msgstr "Oranžová" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" -msgstr "Filtr" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" +msgstr "Žlutá" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" -msgstr " ^!Soubor" - -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" -msgstr " ^!Kategorie" - -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" -msgstr "^!Nastav uživatelský filtr" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" +msgstr "Fialová" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" -msgstr "Upravení UI" +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" +msgstr "Panely ovládání" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" -msgstr "Konfigurace složek" +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" +msgstr "Náhled artworku" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" -msgstr "Možnosti zvuku" +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" +msgstr "Konec hry" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" -msgstr "Základní vstupy" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" +msgstr "Přidat nebo odebrat z oblíbených" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" -msgstr "Ulož konfiguraci" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" +msgstr "Export zobrazeného seznamu do souboru" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" -msgstr "Nastavení" +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" +msgstr "Zobraz DAT pohled" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " -msgstr "Seznam výběru - Hledání: " +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" +msgstr "Příkaz" -#: src/frontend/mame/ui/selector.cpp:196 -#, c-format -msgid "Double click or press %1$s to select" -msgstr "Dvojklik nebo stisk %1$s pro výběr" +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" +msgstr "Gameinit" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" -msgstr "Základní informace" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" +msgstr "Historie" + +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" msgstr "" -"%s\n" -" přidán do seznamu oblíbených." -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" msgstr "" -"%s\n" -" odstraněn ze seznamu oblíbených." -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" -msgstr "Možnosti konfigurace" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" +msgstr "Mameskóre" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" -msgstr "" +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" +msgstr "Sysinfo" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" -msgstr "Romset: %1$-.100s\n" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" +msgstr "Výběr části software:" -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" -msgstr "Rok: %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1269 +#: src/frontend/mame/ui/selmenu.cpp:589 #, c-format -msgid "Manufacturer: %1$-.100s\n" -msgstr "Výrobce: %1$-.100s\n" +msgid "Software is clone of: %1$-.100s" +msgstr "Software je klon: %1$-.100s" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" -msgstr "Driver je Klon: %1$-.100s\n" +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" +msgstr "Software je parent" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" -msgstr "Driver je Parent\n" +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" +msgstr "Podpora: Ne" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" -msgstr "Celkově: NEFUNGUJE\n" +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" +msgstr "Podpora: Částečně" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" -msgstr "Celkově: Neemulovaná ochrana\n" +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" +msgstr "Podpora: Ano" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" -msgstr "Celkově: Funguje\n" +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" +msgstr "romset: %1$-.100s" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" -msgstr "Grafika: Nedokonalé barvy\n" +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" +msgstr "Driver je klon: %1$-.100s" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" -msgstr "Grafika: Nedokonalá\n" +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" +msgstr "Driver je parent" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" -msgstr "Grafika: OK\n" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" -msgstr "Zvuk: Neimplementován\n" +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " +msgstr "Grafika: Nedokonalá, " -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" -msgstr "Zvuk: Nedokonalý\n" +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " +msgstr "Grafika: OK, " -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" -msgstr "Zvuk: OK\n" +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" -msgstr "Driver je Kostra: %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" +msgstr "Zvuk: Neimplementován" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" -msgstr "Hra je mechanická: %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" +msgstr "Zvuk: Nedokonalý" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" -msgstr "Vyžaduje artwork: %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" +msgstr "Zvuk: OK" -#: src/frontend/mame/ui/selgame.cpp:1303 +#: src/frontend/mame/ui/selmenu.cpp:665 #, c-format -msgid "Requires Clickable Artwork: %1$s\n" -msgstr "Vyžaduje klikatelný artwork: %1$s\n" +msgid "%1$s %2$s" +msgstr "%1$s %2$s" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" -msgstr "Podporuje Cocktail: %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" +msgstr "Obrázky" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" -msgstr "Driver je Bios: %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" +msgstr "Informace" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" -msgstr "Podpora Save: %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" +msgstr " (standardní)" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" -msgstr "Orientace obrazovky: %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" +msgstr "Využití" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" -msgstr "Vertikální" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" +msgstr "Základní informace" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" -msgstr "Horizontální" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " +msgstr "" +"Tento ovladač vyžaduje aby byl obraz media nahrán do následujících zařízení: " -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" -msgstr "Vyžaduje CHD: %1$s\n" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" +msgstr "Stav emulace klávesnice" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" -msgstr "" -"Audit ROM proběhl: OK\n" -"\n" +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" +msgstr "Režim: ČÁSTEČNÁ Emulace" + +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" +msgstr "UI: Povoleno" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" -msgstr "Audit ROM proběhl: ŠPATNĚ\n" +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" +msgstr "**Použij ScrLock pro přepnutí**" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" -msgstr "Samples Audit Pass: None Needed\n" +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" +msgstr "Režim: PLNÁ Emulace" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" -msgstr "Audit samplů proběhl: OK\n" +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" +msgstr "UI: Zakázáno" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" -msgstr "Audit samplů proběhl: ŠPATNĚ\n" +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" +msgstr "Autostřelba nemůže být povolena" -#: src/frontend/mame/ui/selgame.cpp:1341 +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -"Audit ROM: Vypnutý\n" -"Audit samplů: Vypnutý\n" +"Určitě chcete odejít?\n" +"\n" +"Stiskni ''%1$s'' pro ukončení,\n" +"Stiskni ''%2$s'' pro návrat do emulace." -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" -msgstr "Využití" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" +msgstr "Hlavní hlasitost" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" -msgstr "Žádné dostupné informace" +#: src/frontend/mame/ui/ui.cpp:1375 +#, c-format +msgid "%1$s Volume" +msgstr "%1$s hlasitost" -#: src/frontend/mame/ui/selgame.cpp:1994 +#: src/frontend/mame/ui/ui.cpp:1399 #, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" -msgstr "%1$s %2$s ( %3$d / %4$d zařízení (%5$d BIOS) )" +msgid "Overclock CPU %1$s" +msgstr "Přetakt CPU %1$s" -#: src/frontend/mame/ui/selgame.cpp:2004 +#: src/frontend/mame/ui/ui.cpp:1408 #, c-format -msgid "%1$s (%2$s - %3$s) - " -msgstr "%1$s (%2$s - %3$s) - " +msgid "Overclock %1$s sound" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "%1$s (%2$s) - " -msgstr "%1$s (%2$s) - " +msgid "%1$s Refresh Rate" +msgstr "%1$s Obnovovací frekvence" -#: src/frontend/mame/ui/selgame.cpp:2026 +#: src/frontend/mame/ui/ui.cpp:1434 #, c-format -msgid "%1$s Search: %2$s_" -msgstr "%1$s Hledání: %2$s_" +msgid "%1$s Brightness" +msgstr "%1$s Jas" -#: src/frontend/mame/ui/selgame.cpp:2035 +#: src/frontend/mame/ui/ui.cpp:1436 #, c-format -msgid "Romset: %1$-.100s" -msgstr "Romset: %1$-.100s" +msgid "%1$s Contrast" +msgstr "%1$s Kontrast" -#: src/frontend/mame/ui/selgame.cpp:2042 +#: src/frontend/mame/ui/ui.cpp:1438 #, c-format -msgid "System: %1$-.100s" -msgstr "Systém: %1$-.100s" +msgid "%1$s Gamma" +msgstr "%1$s Gamma" -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" -msgstr "Panely ovládání" +#: src/frontend/mame/ui/ui.cpp:1442 +#, c-format +msgid "%1$s Horiz Stretch" +msgstr "%1$s Horiz Roztah" -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" -msgstr "Náhled artworku" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" +msgstr "%1$s Horiz Pozice" -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" -msgstr "Konec hry" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" +msgstr "%1$s Vert Roztah" -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" -msgstr "Přidat nebo odebrat z oblíbených" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" +msgstr "%1$s Vert Pozice" -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" -msgstr "Export zobrazeného seznamu do souboru" +#: src/frontend/mame/ui/ui.cpp:1467 +#, c-format +msgid "Laserdisc '%1$s' Horiz Stretch" +msgstr "Laserdisc '%1$s' Horiz Roztah" -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" -msgstr "Zobraz DAT pohled" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" +msgstr "Laserdisc '%1$s' Horiz Pozice" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 +#: src/frontend/mame/ui/ui.cpp:1471 #, c-format -msgid "%1$s, %2$-.100s" -msgstr "%1$s, %2$-.100s" +msgid "Laserdisc '%1$s' Vert Stretch" +msgstr "Laserdisc '%1$s' Vert Roztah" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/ui.cpp:1473 #, c-format -msgid "Software is clone of: %1$-.100s" -msgstr "Software je klon: %1$-.100s" +msgid "Laserdisc '%1$s' Vert Position" +msgstr "Laserdisc '%1$s' Vert Pozice" -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" -msgstr "Software je parent" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" +msgstr "Vektor Blikač" -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" -msgstr "Podpora: Ne" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" +msgstr "Minimální šířka svazku" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" -msgstr "Podpora: Částečně" +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" +msgstr "Maximální šířka svazku" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" -msgstr "Podpora: Ano" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" +msgstr "Váha intenzity svazku" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/ui.cpp:1503 #, c-format -msgid "romset: %1$-.100s" -msgstr "romset: %1$-.100s" +msgid "Crosshair Scale %1$s" +msgstr "Zaměřovač škála %1$s" + +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" +msgstr "X" + +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" +msgstr "Y" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/ui.cpp:1505 #, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "Driver je klon: %1$-.100s" +msgid "Crosshair Offset %1$s" +msgstr "Zaměřovač posun %1$s" -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" -msgstr "Driver je parent" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" +msgstr "%1$3ddB" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 -msgid "Overall: NOT WORKING" -msgstr "Celkově: NEFUNGUJE" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" +msgstr "%1$d%%" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 -msgid "Overall: Unemulated Protection" -msgstr "Celkově: Neemulovaná ochrana" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" +msgstr "%1$3.0f%%" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 -msgid "Overall: Working" -msgstr "Celkově: Funguje" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" +msgstr "%1$.3ffps" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " -msgstr "Grafika: Nedokonalá, " +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" +msgstr "%1$.3f" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " -msgstr "Grafika: OK, " +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" +msgstr "%1$1.2f" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" -msgstr "Zvuk: Neimplementován" +#: src/frontend/mame/ui/ui.cpp:1996 +#, c-format +msgid "Crosshair Scale X %1$1.3f" +msgstr "Zaměřovač škála X %1$1.3f" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" -msgstr "Zvuk: Nedokonalý" +#: src/frontend/mame/ui/ui.cpp:1996 +#, c-format +msgid "Crosshair Scale Y %1$1.3f" +msgstr "Zaměřovač škála Y %1$1.3f" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" -msgstr "Zvuk: OK" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset X %1$1.3f" +msgstr "Zaměřovač posun X %1$1.3f" -#: src/frontend/mame/ui/selmenu.cpp:342 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "%1$s %2$s" -msgstr "%1$s %2$s" +msgid "Crosshair Offset Y %1$1.3f" +msgstr "Zaměřovač posun Y %1$1.3f" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" -msgstr "Obrázky" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" +msgstr "**Chyba ukládání ui.ini**" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" -msgstr "Informace" +#: src/frontend/mame/ui/ui.cpp:2214 +#, c-format +msgid "**Error saving %s.ini**" +msgstr "**Chyba ukládání %s.ini**" -#: src/frontend/mame/ui/selsoft.cpp:379 +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" "\n" -"Press any key to continue." +" Configuration saved \n" +"\n" msgstr "" +"\n" +" Configurace uložena \n" +"\n" -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" -msgstr "Výběr části software:" - -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" -msgstr "Výběr BIOSu:" - -#: src/frontend/mame/ui/selsoft.cpp:1659 +#: src/frontend/mame/ui/slotopt.cpp:192 #, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" +msgid "%s [internal]" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1660 -#, c-format -msgid "Driver: \"%1$s\" software list " -msgstr "Driver: \"%1$s\" software list " - -#: src/frontend/mame/ui/selsoft.cpp:1664 -#, c-format -msgid "Region: %1$s -" -msgstr "Region: %1$s -" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" +msgstr " BARVY" -#: src/frontend/mame/ui/selsoft.cpp:1666 -#, c-format -msgid "Publisher: %1$s -" -msgstr "Vydavatel: %1$s -" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" +msgstr " PERA" -#: src/frontend/mame/ui/selsoft.cpp:1668 -#, c-format -msgid "Year: %1$s -" -msgstr "Rok: %1$s -" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" +msgstr "Režim klávesnice:" -#: src/frontend/mame/ui/selsoft.cpp:1670 -#, c-format -msgid "Software List: %1$s -" -msgstr "Software List: %1$s -" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" +msgstr "Přirozená" -#: src/frontend/mame/ui/selsoft.cpp:1672 -#, c-format -msgid "Device type: %1$s -" -msgstr "Typ zařízení: %1$s -" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "Emulovaná" -#: src/frontend/mame/ui/selsoft.cpp:1674 +#: src/frontend/mame/ui/miscmenu.cpp:239 #, c-format -msgid "%s Search: %s_" -msgstr "%s Hledání: %s_" +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" +msgstr "" +"Čas běhu: %1$d:%2$02d:%3$02d\n" +"\n" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/miscmenu.cpp:241 #, c-format -msgid "%1$-.100s" -msgstr "%1$-.100s" +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" +msgstr "" +"Čas běhu: %1$d:%2$02d\n" +"\n" -#: src/frontend/mame/ui/simpleselgame.cpp:240 +#: src/frontend/mame/ui/miscmenu.cpp:245 #, c-format msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"Tickets dispensed: %1$d\n" "\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." msgstr "" -"Žádná zařízení nenalezena. Prosím zkontrolujte rompath v %1$s.ini souboru.\n" +"Lístků zahozeno: %1$d\n" "\n" -"Pokud používáte %2$s poprvé, prosím podívejte se na config.txt soubor ve " -"složce docs na informace o konfiguraci %2$s." -#: src/frontend/mame/ui/simpleselgame.cpp:295 +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" +msgstr "Mince %1$c: NA%3$s\n" + +#: src/frontend/mame/ui/miscmenu.cpp:256 #, c-format -msgid "Type name or select: %1$s_" -msgstr "Napiš jméno nebo vyber: %1$s_" +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "Mince %1$c: %2$d%3$s\n" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" -msgstr "Napiš jméno nebo vyber: (náhodně)" +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr " (zamčeno)" -#: src/frontend/mame/ui/simpleselgame.cpp:336 +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" +msgstr "Viditelné zpoždění" + +#: src/frontend/mame/ui/miscmenu.cpp:604 #, c-format -msgid "Driver: %1$-.100s" -msgstr "Driver: %1$-.100s" +msgid "%s.xml saved under ui folder." +msgstr "%s.xml uložen v ui složce." -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" -msgstr "Nedokonalý" +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" +msgstr "Jméno: Popis:\n" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" -msgstr "OK" +#: src/frontend/mame/ui/miscmenu.cpp:641 +#, c-format +msgid "%s.txt saved under ui folder." +msgstr "%s.txt uložen v ui složce." -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" -msgstr "Neimplementovaný" +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" +msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:359 -#, c-format -msgid "Gfx: %s, Sound: %s" -msgstr "Gfx: %s, Zvuk: %s" +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." +msgstr "" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" -msgstr " [interní]" +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" +msgstr "Ulož konfiguraci zařízení" + +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" +msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:133 +#: src/frontend/mame/ui/sndmenu.cpp:135 msgid "Sound" msgstr "Zvuk" -#: src/frontend/mame/ui/sndmenu.cpp:134 +#: src/frontend/mame/ui/sndmenu.cpp:136 msgid "Sample Rate" msgstr "Vzorkovací frekvence" -#: src/frontend/mame/ui/sndmenu.cpp:135 +#: src/frontend/mame/ui/sndmenu.cpp:137 msgid "Use External Samples" msgstr "Použít externí samply" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" +msgstr "" + +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" +msgstr "Vyber pozici pro načtení" + +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" +msgstr "" + +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" +msgstr "Vyber pozici pro uložení" + #: src/frontend/mame/ui/submenu.cpp:22 msgid "Miscellaneous Options" msgstr "Různé možnosti" @@ -1619,648 +2212,536 @@ msgid "Enlarge images in the right panel" msgstr "Zvětši obrázky v pravém panelu" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" -msgstr "DAT informace" - -#: src/frontend/mame/ui/submenu.cpp:27 +#: src/frontend/mame/ui/submenu.cpp:26 msgid "Show mouse pointer" msgstr "Zobraz ukazatel myši" -#: src/frontend/mame/ui/submenu.cpp:28 +#: src/frontend/mame/ui/submenu.cpp:27 msgid "Confirm quit from machines" msgstr "Potvrď odchod ze zařízení" -#: src/frontend/mame/ui/submenu.cpp:29 +#: src/frontend/mame/ui/submenu.cpp:28 msgid "Skip information screen at startup" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:30 +#: src/frontend/mame/ui/submenu.cpp:29 msgid "Force 4:3 aspect for snapshot display" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:31 +#: src/frontend/mame/ui/submenu.cpp:30 msgid "Use image as background" msgstr "Použij obrázek jako pozadí" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" -msgstr "Přeskoč menu s výběrem BIOSu" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" +msgstr "" -#: src/frontend/mame/ui/submenu.cpp:33 +#: src/frontend/mame/ui/submenu.cpp:32 msgid "Skip software parts selection menu" msgstr "Přeskoč menu s výběrem částí software" -#: src/frontend/mame/ui/submenu.cpp:34 +#: src/frontend/mame/ui/submenu.cpp:33 msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:35 +#: src/frontend/mame/ui/submenu.cpp:34 msgid "Hide romless machine from available list" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:39 +#: src/frontend/mame/ui/submenu.cpp:38 msgid "Advanced Options" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:40 +#: src/frontend/mame/ui/submenu.cpp:39 msgid "Performance Options" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:41 +#: src/frontend/mame/ui/submenu.cpp:40 msgid "Auto frame skip" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:42 +#: src/frontend/mame/ui/submenu.cpp:41 msgid "Frame skip" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:43 +#: src/frontend/mame/ui/submenu.cpp:42 msgid "Throttle" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:44 +#: src/frontend/mame/ui/submenu.cpp:43 msgid "Sleep" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:45 +#: src/frontend/mame/ui/submenu.cpp:44 msgid "Speed" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:46 +#: src/frontend/mame/ui/submenu.cpp:45 msgid "Refresh speed" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:48 +#: src/frontend/mame/ui/submenu.cpp:47 msgid "Rotation Options" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" -msgstr "Rotace" - -#: src/frontend/mame/ui/submenu.cpp:50 +#: src/frontend/mame/ui/submenu.cpp:49 msgid "Rotate right" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:51 +#: src/frontend/mame/ui/submenu.cpp:50 msgid "Rotate left" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:52 +#: src/frontend/mame/ui/submenu.cpp:51 msgid "Auto rotate right" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:53 +#: src/frontend/mame/ui/submenu.cpp:52 msgid "Auto rotate left" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:54 +#: src/frontend/mame/ui/submenu.cpp:53 msgid "Flip X" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:55 +#: src/frontend/mame/ui/submenu.cpp:54 msgid "Flip Y" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:57 +#: src/frontend/mame/ui/submenu.cpp:56 msgid "Artwork Options" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:58 +#: src/frontend/mame/ui/submenu.cpp:57 msgid "Artwork Crop" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:59 +#: src/frontend/mame/ui/submenu.cpp:58 msgid "Use Backdrops" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:60 +#: src/frontend/mame/ui/submenu.cpp:59 msgid "Use Overlays" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:61 +#: src/frontend/mame/ui/submenu.cpp:60 msgid "Use Bezels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:62 +#: src/frontend/mame/ui/submenu.cpp:61 msgid "Use Control Panels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:63 +#: src/frontend/mame/ui/submenu.cpp:62 msgid "Use Marquees" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:65 +#: src/frontend/mame/ui/submenu.cpp:64 msgid "State/Playback Options" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:66 +#: src/frontend/mame/ui/submenu.cpp:65 msgid "Automatic save/restore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:67 +#: src/frontend/mame/ui/submenu.cpp:66 msgid "Bilinear snapshot" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:68 +#: src/frontend/mame/ui/submenu.cpp:67 msgid "Burn-in" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:70 +#: src/frontend/mame/ui/submenu.cpp:69 msgid "Input Options" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:71 +#: src/frontend/mame/ui/submenu.cpp:70 msgid "Coin lockout" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:72 +#: src/frontend/mame/ui/submenu.cpp:71 msgid "Mouse" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:73 +#: src/frontend/mame/ui/submenu.cpp:72 msgid "Joystick" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:74 +#: src/frontend/mame/ui/submenu.cpp:73 msgid "Lightgun" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:75 +#: src/frontend/mame/ui/submenu.cpp:74 msgid "Multi-keyboard" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:76 +#: src/frontend/mame/ui/submenu.cpp:75 msgid "Multi-mouse" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:77 +#: src/frontend/mame/ui/submenu.cpp:76 msgid "Steadykey" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:78 +#: src/frontend/mame/ui/submenu.cpp:77 msgid "UI active" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:79 +#: src/frontend/mame/ui/submenu.cpp:78 msgid "Offscreen reload" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:80 +#: src/frontend/mame/ui/submenu.cpp:79 msgid "Joystick deadzone" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:81 +#: src/frontend/mame/ui/submenu.cpp:80 msgid "Joystick saturation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:82 +#: src/frontend/mame/ui/submenu.cpp:81 msgid "Natural keyboard" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:83 +#: src/frontend/mame/ui/submenu.cpp:82 msgid "Simultaneous contradictory" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:84 +#: src/frontend/mame/ui/submenu.cpp:83 msgid "Coin impulse" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:88 +#: src/frontend/mame/ui/submenu.cpp:87 msgid "Device Mapping" msgstr "Mapování zařízení" -#: src/frontend/mame/ui/submenu.cpp:89 +#: src/frontend/mame/ui/submenu.cpp:88 msgid "Lightgun Device Assignment" msgstr "Lightgun zařízení přiřazení" -#: src/frontend/mame/ui/submenu.cpp:90 +#: src/frontend/mame/ui/submenu.cpp:89 msgid "Trackball Device Assignment" msgstr "Trackball zařízení přiřazení" -#: src/frontend/mame/ui/submenu.cpp:91 +#: src/frontend/mame/ui/submenu.cpp:90 msgid "Pedal Device Assignment" msgstr "Pedál zařízení přiřazení" -#: src/frontend/mame/ui/submenu.cpp:92 +#: src/frontend/mame/ui/submenu.cpp:91 msgid "Adstick Device Assignment" msgstr "ADStick zařízení přiřazení" -#: src/frontend/mame/ui/submenu.cpp:93 +#: src/frontend/mame/ui/submenu.cpp:92 msgid "Paddle Device Assignment" msgstr "Pádlo zařízení přiřazení" -#: src/frontend/mame/ui/submenu.cpp:94 +#: src/frontend/mame/ui/submenu.cpp:93 msgid "Dial Device Assignment" msgstr "Vytáčecí zařízení přiřazení" -#: src/frontend/mame/ui/submenu.cpp:95 +#: src/frontend/mame/ui/submenu.cpp:94 msgid "Positional Device Assignment" msgstr "Poziční zařízení přiřazení" -#: src/frontend/mame/ui/submenu.cpp:96 +#: src/frontend/mame/ui/submenu.cpp:95 msgid "Mouse Device Assignment" msgstr "Myš zařízení přiřazení" -#: src/frontend/mame/ui/submenu.cpp:101 +#: src/frontend/mame/ui/submenu.cpp:100 msgid "Video Mode" msgstr "Video Mód" -#: src/frontend/mame/ui/submenu.cpp:102 +#: src/frontend/mame/ui/submenu.cpp:101 msgid "Number Of Screens" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:104 +#: src/frontend/mame/ui/submenu.cpp:103 msgid "Triple Buffering" msgstr "Triple Buffering" -#: src/frontend/mame/ui/submenu.cpp:105 +#: src/frontend/mame/ui/submenu.cpp:104 msgid "HLSL" msgstr "HLSL" -#: src/frontend/mame/ui/submenu.cpp:107 +#: src/frontend/mame/ui/submenu.cpp:106 msgid "GLSL" msgstr "GLSL" -#: src/frontend/mame/ui/submenu.cpp:108 +#: src/frontend/mame/ui/submenu.cpp:107 msgid "Bilinear Filtering" msgstr "Bilineární filtrování" -#: src/frontend/mame/ui/submenu.cpp:109 +#: src/frontend/mame/ui/submenu.cpp:108 msgid "Bitmap Prescaling" msgstr "Bitmap Prescaling" -#: src/frontend/mame/ui/submenu.cpp:110 +#: src/frontend/mame/ui/submenu.cpp:109 msgid "Window Mode" msgstr "Okenní mód" -#: src/frontend/mame/ui/submenu.cpp:111 +#: src/frontend/mame/ui/submenu.cpp:110 msgid "Enforce Aspect Ratio" msgstr "Vynutit poměr stran" -#: src/frontend/mame/ui/submenu.cpp:112 +#: src/frontend/mame/ui/submenu.cpp:111 msgid "Start Out Maximized" msgstr "Spustit maximalizovaně" -#: src/frontend/mame/ui/submenu.cpp:113 +#: src/frontend/mame/ui/submenu.cpp:112 msgid "Synchronized Refresh" msgstr "Synchronizované obnovení" -#: src/frontend/mame/ui/submenu.cpp:114 +#: src/frontend/mame/ui/submenu.cpp:113 msgid "Wait Vertical Sync" msgstr "Čekat na V-Sync" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" -msgstr "[souborový manažer]" - -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" -msgstr "Přepnout řazení" +#~ msgid "Audit in progress..." +#~ msgstr "Probíhá audit..." -#: src/frontend/mame/ui/swlist.cpp:253 -#, c-format -msgid "Switched Order: entries now ordered by %s" -msgstr "Přepnuté řazení: záznamy nyní řazeny podle %s" +#~ msgid "Extra INIs" +#~ msgstr "Extra INIs" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" -msgstr "shortname" +#~ msgid " ^!File" +#~ msgstr " ^!Soubor" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" -msgstr "popis" +#~ msgid " ^!Category" +#~ msgstr " ^!Kategorie" -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" -msgstr "[kompatibilní seznamy]" +#~ msgid "%1$s (%2$s - %3$s) - " +#~ msgstr "%1$s (%2$s - %3$s) - " -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" -msgstr "zastaveno" +#~ msgid "%1$s (%2$s) - " +#~ msgstr "%1$s (%2$s) - " -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" -msgstr "přehrává" +#~ msgid "%1$s Search: %2$s_" +#~ msgstr "%1$s Hledání: %2$s_" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" -msgstr "(přehrává)" +#~ msgid "Main filter" +#~ msgstr "Základní filtr" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" -msgstr "nahrává" +#~ msgid "Other filter" +#~ msgstr "Další filtr" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" -msgstr "(nahrává)" +#~ msgid "^!Manufacturer" +#~ msgstr "^!Výrobce" -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" -msgstr "Pauza/Stop" +#~ msgid "^!Year" +#~ msgstr "^!Rok" -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" -msgstr "Přehrát" +#~ msgid "^!Publisher" +#~ msgstr "^!Vydavatel" -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" -msgstr "Nahrát" +#~ msgid "^!Software List" +#~ msgstr "^!Software List" -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" -msgstr "Přetočit zpět" +#~ msgid "^!Device type" +#~ msgstr "^!Typ zařízení" -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" -msgstr "Přetočit dopředu" +#~ msgid "^!Region" +#~ msgstr "^!Region" -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " -msgstr "" -"Tento ovladač vyžaduje aby byl obraz media nahrán do následujících zařízení: " +#~ msgid "^!Setup custom filter" +#~ msgstr "^!Nastav uživatelský filtr" -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" -msgstr "Stav emulace klávesnice" +#~ msgid "Region: %1$s -" +#~ msgstr "Region: %1$s -" -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" -msgstr "Režim: ČÁSTEČNÁ Emulace" +#~ msgid "Publisher: %1$s -" +#~ msgstr "Vydavatel: %1$s -" -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" -msgstr "UI: Povoleno" +#~ msgid "Year: %1$s -" +#~ msgstr "Rok: %1$s -" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" -msgstr "**Použij ScrLock pro přepnutí**" +#~ msgid "Software List: %1$s -" +#~ msgstr "Software List: %1$s -" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" -msgstr "Režim: PLNÁ Emulace" +#~ msgid "Device type: %1$s -" +#~ msgstr "Typ zařízení: %1$s -" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" -msgstr "UI: Zakázáno" +#~ msgid "%s Search: %s_" +#~ msgstr "%s Hledání: %s_" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" -msgstr "Autostřelba nemůže být povolena" +#~ msgid "Bios selection:" +#~ msgstr "Výběr BIOSu:" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" -msgstr "Vyber pozici pro uložení" +#~ msgid "Skip bios selection menu" +#~ msgstr "Přeskoč menu s výběrem BIOSu" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" -msgstr "Vyber pozici pro načtení" +#~ msgid "Bios Selection" +#~ msgstr "Výběr BIOSu" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" -msgstr "Ukládání zrušeno" +#~ msgid " - ARGB Settings" +#~ msgstr " - ARGB nastavení" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" -msgstr "Načítání zrušeno" +#~ msgid "Software History" +#~ msgstr "Software historie" -#: src/frontend/mame/ui/ui.cpp:1352 -#, c-format -msgid "Save to position %s" -msgstr "Uložení do pozice %s" +#~ msgid "Mameinfo" +#~ msgstr "Mameinfo" -#: src/frontend/mame/ui/ui.cpp:1357 -#, c-format -msgid "Load from position %s" -msgstr "Načtení z pozice %s" +#~ msgid "Messinfo" +#~ msgstr "Messinfo" -#: src/frontend/mame/ui/ui.cpp:1400 -#, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." -msgstr "" -"Určitě chcete odejít?\n" -"\n" -"Stiskni ''%1$s'' pro ukončení,\n" -"Stiskni ''%2$s'' pro návrat do emulace." +#~ msgid "The keyboard emulation may not be 100% accurate.\n" +#~ msgstr "Emulace klávesnice nemusí být na 100% autentická.\n" -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" -msgstr "Hlavní hlasitost" +#~ msgid "The colors aren't 100% accurate.\n" +#~ msgstr "Barvy nejsou 100% autentické.\n" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" -msgstr "%1$s hlasitost" +#~ msgid "The colors are completely wrong.\n" +#~ msgstr "Barvy jsou úplně špatné.\n" -#: src/frontend/mame/ui/ui.cpp:1506 -#, c-format -msgid "Overclock CPU %1$s" -msgstr "Přetakt CPU %1$s" +#~ msgid "The video emulation isn't 100% accurate.\n" +#~ msgstr "Emulace videa není 100% autentická.\n" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" -msgstr "%1$s Obnovovací frekvence" +#~ msgid "The sound emulation isn't 100% accurate.\n" +#~ msgstr "" +#~ "Emulace zvuku není 100% autentická.\n" +#~ "\n" -#: src/frontend/mame/ui/ui.cpp:1531 -#, c-format -msgid "%1$s Brightness" -msgstr "%1$s Jas" +#~ msgid "The machine lacks sound.\n" +#~ msgstr "Zařízení postrádá zvuky.\n" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" -msgstr "%1$s Kontrast" +#~ msgid "The machine requires external artwork files\n" +#~ msgstr "Zařízení vyžaduje externí artworky\n" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" -msgstr "%1$s Gamma" +#~ msgid "The machine has protection which isn't fully emulated.\n" +#~ msgstr "Zařízení má ochranu která není plně emulovaná.\n" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" -msgstr "%1$s Horiz Roztah" +#~ msgid "" +#~ "\n" +#~ "Certain elements of this machine cannot be emulated as it requires actual " +#~ "physical interaction or consists of mechanical devices. It is not " +#~ "possible to fully play this machine.\n" +#~ msgstr "" +#~ "\n" +#~ "Části tohoto zařízení nemohou být emulovány neboť vyžadují fyzickou " +#~ "interakci nebo se skládají z mechanických zařízení. Není možné naplno " +#~ "rozeběhnout toto zařízení.\n" -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" -msgstr "%1$s Horiz Pozice" +#~ msgid "" +#~ "\n" +#~ "\n" +#~ "There are working clones of this machine: " +#~ msgstr "" +#~ "\n" +#~ "\n" +#~ "Existují funkční klony tohoto zařízení: " -#: src/frontend/mame/ui/ui.cpp:1543 -#, c-format -msgid "%1$s Vert Stretch" -msgstr "%1$s Vert Roztah" +#~ msgid "Romset: %1$-.100s\n" +#~ msgstr "Romset: %1$-.100s\n" -#: src/frontend/mame/ui/ui.cpp:1545 -#, c-format -msgid "%1$s Vert Position" -msgstr "%1$s Vert Pozice" +#~ msgid "Year: %1$s\n" +#~ msgstr "Rok: %1$s\n" -#: src/frontend/mame/ui/ui.cpp:1564 -#, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" -msgstr "Laserdisc '%1$s' Horiz Roztah" +#~ msgid "Manufacturer: %1$-.100s\n" +#~ msgstr "Výrobce: %1$-.100s\n" -#: src/frontend/mame/ui/ui.cpp:1566 -#, c-format -msgid "Laserdisc '%1$s' Horiz Position" -msgstr "Laserdisc '%1$s' Horiz Pozice" +#~ msgid "Driver is Clone of: %1$-.100s\n" +#~ msgstr "Driver je Klon: %1$-.100s\n" -#: src/frontend/mame/ui/ui.cpp:1568 -#, c-format -msgid "Laserdisc '%1$s' Vert Stretch" -msgstr "Laserdisc '%1$s' Vert Roztah" +#~ msgid "Driver is Parent\n" +#~ msgstr "Driver je Parent\n" -#: src/frontend/mame/ui/ui.cpp:1570 -#, c-format -msgid "Laserdisc '%1$s' Vert Position" -msgstr "Laserdisc '%1$s' Vert Pozice" +#~ msgid "Overall: NOT WORKING\n" +#~ msgstr "Celkově: NEFUNGUJE\n" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" -msgstr "Vektor Blikač" +#~ msgid "Overall: Unemulated Protection\n" +#~ msgstr "Celkově: Neemulovaná ochrana\n" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" -msgstr "Minimální šířka svazku" +#~ msgid "Overall: Working\n" +#~ msgstr "Celkově: Funguje\n" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" -msgstr "Maximální šířka svazku" +#~ msgid "Graphics: Imperfect Colors\n" +#~ msgstr "Grafika: Nedokonalé barvy\n" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" -msgstr "Váha intenzity svazku" +#~ msgid "Graphics: Imperfect\n" +#~ msgstr "Grafika: Nedokonalá\n" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" -msgstr "Zaměřovač škála %1$s" +#~ msgid "Graphics: OK\n" +#~ msgstr "Grafika: OK\n" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" -msgstr "X" +#~ msgid "Sound: Unimplemented\n" +#~ msgstr "Zvuk: Neimplementován\n" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" -msgstr "Y" +#~ msgid "Sound: Imperfect\n" +#~ msgstr "Zvuk: Nedokonalý\n" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" -msgstr "Zaměřovač posun %1$s" +#~ msgid "Sound: OK\n" +#~ msgstr "Zvuk: OK\n" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" -msgstr "%1$3ddB" +#~ msgid "Driver is Skeleton: %1$s\n" +#~ msgstr "Driver je Kostra: %1$s\n" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" -msgstr "%1$d%%" +#~ msgid "Game is Mechanical: %1$s\n" +#~ msgstr "Hra je mechanická: %1$s\n" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" -msgstr "%1$3.0f%%" +#~ msgid "Requires Artwork: %1$s\n" +#~ msgstr "Vyžaduje artwork: %1$s\n" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" -msgstr "%1$.3ffps" +#~ msgid "Requires Clickable Artwork: %1$s\n" +#~ msgstr "Vyžaduje klikatelný artwork: %1$s\n" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" -msgstr "%1$.3f" +#~ msgid "Support Cocktail: %1$s\n" +#~ msgstr "Podporuje Cocktail: %1$s\n" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" -msgstr "%1$1.2f" +#~ msgid "Driver is Bios: %1$s\n" +#~ msgstr "Driver je Bios: %1$s\n" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" -msgstr "Zaměřovač škála X %1$1.3f" +#~ msgid "Support Save: %1$s\n" +#~ msgstr "Podpora Save: %1$s\n" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" -msgstr "Zaměřovač škála Y %1$1.3f" +#~ msgid "Screen Orientation: %1$s\n" +#~ msgstr "Orientace obrazovky: %1$s\n" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" -msgstr "Zaměřovač posun X %1$1.3f" +#~ msgid "Requires CHD: %1$s\n" +#~ msgstr "Vyžaduje CHD: %1$s\n" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" -msgstr "Zaměřovač posun Y %1$1.3f" +#~ msgid "Roms Audit Pass: OK\n" +#~ msgstr "" +#~ "Audit ROM proběhl: OK\n" +#~ "\n" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" -msgstr "**Chyba ukládání ui.ini**" +#~ msgid "Roms Audit Pass: BAD\n" +#~ msgstr "Audit ROM proběhl: ŠPATNĚ\n" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" -msgstr "**Chyba ukládání %s.ini**" +#~ msgid "Samples Audit Pass: None Needed\n" +#~ msgstr "Samples Audit Pass: None Needed\n" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" -msgstr "Obraz #%d" +#~ msgid "Samples Audit Pass: OK\n" +#~ msgstr "Audit samplů proběhl: OK\n" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" -msgstr "Pozadí" +#~ msgid "Samples Audit Pass: BAD\n" +#~ msgstr "Audit samplů proběhl: ŠPATNĚ\n" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" -msgstr "Popředí" +#~ msgid "" +#~ "Roms Audit Pass: Disabled\n" +#~ "Samples Audit Pass: Disabled\n" +#~ msgstr "" +#~ "Audit ROM: Vypnutý\n" +#~ "Audit samplů: Vypnutý\n" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" -msgstr "Bezels" +#~ msgid "No Infos Available" +#~ msgstr "Žádné dostupné informace" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" -msgstr "CPanely" +#~ msgid " [internal]" +#~ msgstr " [interní]" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" -msgstr "Pohled" +#~ msgid "DATs info" +#~ msgstr "DAT informace" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" -msgstr "Ořezaný" +#~ msgid "Save cancelled" +#~ msgstr "Ukládání zrušeno" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" -msgstr "Plný" +#~ msgid "Load cancelled" +#~ msgstr "Načítání zrušeno" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" -msgstr " BARVY" +#~ msgid "Save to position %s" +#~ msgstr "Uložení do pozice %s" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" -msgstr " PERA" +#~ msgid "Load from position %s" +#~ msgstr "Načtení z pozice %s" #~ msgid "Export XML format (like -listxml)" #~ msgstr "Exportuj XML formát (jako -listxml)" diff -Nru mame-0.188+dfsg.1/language/Danish/strings.po mame-0.189+dfsg.1/language/Danish/strings.po --- mame-0.188+dfsg.1/language/Danish/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Danish/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-02-20 18:03+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: MAME Language Team\n" @@ -18,2182 +18,2429 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "" - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" msgstr "" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" msgstr "" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" msgstr "" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" msgstr "" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" msgstr "" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" msgstr "" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" msgstr "" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" msgstr "" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" msgstr "" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" msgstr "" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" msgstr "" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" msgstr "" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" msgstr "" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" msgstr "" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" msgstr "" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" msgstr "" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" msgstr "" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" msgstr "" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" msgstr "" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" msgstr "" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" msgstr "" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" msgstr "" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" msgstr "" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" msgstr "" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" msgstr "" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" msgstr "" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" msgstr "" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" msgstr "" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" msgstr "" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" msgstr "" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:110 -#, c-format -msgid "The colors aren't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" msgstr "" -#: src/frontend/mame/ui/info.cpp:114 -#, c-format -msgid "The video emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:116 -#, c-format -msgid "The sound emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" msgstr "" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" msgstr "" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" msgstr "" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" msgstr "" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" msgstr "" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" msgstr "" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" msgstr "" -#: src/frontend/mame/ui/info.cpp:197 -#, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" msgstr "" -#: src/frontend/mame/ui/info.cpp:246 -msgid "" -"\n" -"Sound:\n" +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" msgstr "" -#: src/frontend/mame/ui/info.cpp:274 -msgid "" -"\n" -"Video:\n" +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" msgstr "" -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" msgstr "" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -#, c-format -msgid "%1$s: %2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "" + +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " msgstr "" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/selector.cpp:124 #, c-format -msgid "Screen '%1$s'" +msgid "Double click or press %1$s to select" msgstr "" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" msgstr "" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" msgstr "" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" msgstr "" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format +msgid "" +"%s\n" +" added to favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:54 -msgid "Input (general)" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:56 -msgid "Input (this Machine)" +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:60 -msgid "Analog Controls" +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:62 -msgid "Dip Switches" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:65 -msgid "Machine Configuration" +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:69 -msgid "Bookkeeping Info" +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:72 -msgid "Machine Information" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:79 -msgid "Image Information" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:82 -msgid "File Manager" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:90 -msgid "Tape Control" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:100 -msgid "Slot Devices" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:104 -msgid "Barcode Reader" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:108 -msgid "Network Devices" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:112 -msgid "Keyboard Mode" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:115 -msgid "Slider Controls" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 -msgid "Video Options" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:122 -msgid "Crosshair Options" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:126 -msgid "Cheat" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:129 -msgid "Plugin Options" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:133 -msgid "External DAT View" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:245 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:249 -#, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -#, c-format -msgid "Coin %1$c: %2$d%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:649 +#: src/frontend/mame/ui/selgame.cpp:948 #, c-format -msgid "%s.txt saved under ui folder." +msgid "Mechanical Machine\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selector.cpp:196 +#: src/frontend/mame/ui/videoopt.cpp:56 #, c-format -msgid "Double click or press %1$s to select" +msgid "Screen #%d" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1269 -#, c-format -msgid "Manufacturer: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:60 +msgid "Input (general)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:62 +msgid "Input (this Machine)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:66 +msgid "Analog Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" +#: src/frontend/mame/ui/mainmenu.cpp:68 +msgid "Dip Switches" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" +#: src/frontend/mame/ui/mainmenu.cpp:71 +msgid "Machine Configuration" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:75 +msgid "Bookkeeping Info" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:78 +msgid "Machine Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:85 +msgid "Image Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" +#: src/frontend/mame/ui/mainmenu.cpp:88 +msgid "File Manager" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:96 +msgid "Tape Control" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1341 -msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +#: src/frontend/mame/ui/mainmenu.cpp:106 +msgid "Slot Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" +#: src/frontend/mame/ui/mainmenu.cpp:110 +msgid "Barcode Reader" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" +#: src/frontend/mame/ui/mainmenu.cpp:114 +msgid "Network Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1994 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +#: src/frontend/mame/ui/mainmenu.cpp:118 +msgid "Keyboard Mode" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2004 -#, c-format -msgid "%1$s (%2$s - %3$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:121 +msgid "Slider Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 -#, c-format -msgid "%1$s (%2$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 +msgid "Video Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2026 -#, c-format -msgid "%1$s Search: %2$s_" +#: src/frontend/mame/ui/mainmenu.cpp:128 +msgid "Crosshair Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2035 -#, c-format -msgid "Romset: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:132 +msgid "Cheat" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2042 -#, c-format -msgid "System: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:135 +msgid "Plugin Options" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" +#: src/frontend/mame/ui/mainmenu.cpp:139 +msgid "External DAT View" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" +#: src/frontend/mame/ui/selsoft.cpp:456 +msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 +#: src/frontend/mame/ui/selsoft.cpp:550 #, c-format -msgid "%1$s, %2$-.100s" +msgid "Driver: \"%1$s\" software list " msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 #, c-format -msgid "Software is clone of: %1$-.100s" +msgid "%1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" +#: src/frontend/mame/ui/simpleselgame.cpp:149 +msgid "" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" +"\n" +"Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" +#: src/frontend/mame/ui/simpleselgame.cpp:241 +#, c-format +msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" +#: src/frontend/mame/ui/simpleselgame.cpp:292 +#, c-format +msgid "Type name or select: %1$s_" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "romset: %1$-.100s" +msgid "%1$s, %2$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/simpleselgame.cpp:314 #, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "" - -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" +msgid "Driver: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 msgid "Overall: NOT WORKING" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 msgid "Overall: Unemulated Protection" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 msgid "Overall: Working" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:342 -#, c-format -msgid "%1$s %2$s" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1659 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1660 -#, c-format -msgid "Driver: \"%1$s\" software list " +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1664 -#, c-format -msgid "Region: %1$s -" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1666 -#, c-format -msgid "Publisher: %1$s -" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1668 -#, c-format -msgid "Year: %1$s -" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1670 -#, c-format -msgid "Software List: %1$s -" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1672 -#, c-format -msgid "Device type: %1$s -" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1674 -#, c-format -msgid "%s Search: %s_" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 -#, c-format -msgid "%1$-.100s" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:240 -#, c-format -msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" -"\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:295 -#, c-format -msgid "Type name or select: %1$s_" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:336 -#, c-format -msgid "Driver: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:359 -#, c-format -msgid "Gfx: %s, Sound: %s" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" msgstr "" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:133 -msgid "Sound" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:134 -msgid "Sample Rate" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Use External Samples" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:22 -msgid "Miscellaneous Options" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:23 -msgid "Re-select last machine played" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:24 -msgid "Enlarge images in the right panel" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" +#: src/frontend/mame/ui/custui.cpp:490 +#, c-format +msgid "Double click or press %1$s to change the color value" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:33 -msgid "Skip software parts selection menu" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:34 -msgid "Info auto audit" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:35 -msgid "Hide romless machine from available list" +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:39 -msgid "Advanced Options" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:40 -msgid "Performance Options" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:41 -msgid "Auto frame skip" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:42 -msgid "Frame skip" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:43 -msgid "Throttle" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:44 -msgid "Sleep" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:45 -msgid "Speed" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:46 -msgid "Refresh speed" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:48 -msgid "Rotation Options" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:50 -msgid "Rotate right" +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:51 -msgid "Rotate left" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:52 -msgid "Auto rotate right" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:53 -msgid "Auto rotate left" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:54 -msgid "Flip X" +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:55 -msgid "Flip Y" +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:57 -msgid "Artwork Options" +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:58 -msgid "Artwork Crop" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:59 -msgid "Use Backdrops" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:60 -msgid "Use Overlays" +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:61 -msgid "Use Bezels" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:62 -msgid "Use Control Panels" +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:63 -msgid "Use Marquees" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:65 -msgid "State/Playback Options" +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:66 -msgid "Automatic save/restore" +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:67 -msgid "Bilinear snapshot" +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:68 -msgid "Burn-in" +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:70 -msgid "Input Options" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:71 -msgid "Coin lockout" +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:72 -msgid "Mouse" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:73 -msgid "Joystick" +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:74 -msgid "Lightgun" +#: src/frontend/mame/ui/selmenu.cpp:589 +#, c-format +msgid "Software is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:75 -msgid "Multi-keyboard" +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:76 -msgid "Multi-mouse" +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:77 -msgid "Steadykey" +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:78 -msgid "UI active" +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:79 -msgid "Offscreen reload" +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:80 -msgid "Joystick deadzone" +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:81 -msgid "Joystick saturation" +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:82 -msgid "Natural keyboard" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:83 -msgid "Simultaneous contradictory" +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:84 -msgid "Coin impulse" +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:88 -msgid "Device Mapping" +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:89 -msgid "Lightgun Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:90 -msgid "Trackball Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:91 -msgid "Pedal Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:92 -msgid "Adstick Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:665 +#, c-format +msgid "%1$s %2$s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:93 -msgid "Paddle Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:94 -msgid "Dial Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:95 -msgid "Positional Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:96 -msgid "Mouse Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:101 -msgid "Video Mode" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:102 -msgid "Number Of Screens" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:104 -msgid "Triple Buffering" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:105 -msgid "HLSL" +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:107 -msgid "GLSL" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:108 -msgid "Bilinear Filtering" +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:109 -msgid "Bitmap Prescaling" +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:110 -msgid "Window Mode" +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:111 -msgid "Enforce Aspect Ratio" +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:112 -msgid "Start Out Maximized" +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format +msgid "" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -#: src/frontend/mame/ui/submenu.cpp:113 -msgid "Synchronized Refresh" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:114 -msgid "Wait Vertical Sync" +#: src/frontend/mame/ui/ui.cpp:1375 +#, c-format +msgid "%1$s Volume" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" +#: src/frontend/mame/ui/ui.cpp:1399 +#, c-format +msgid "Overclock CPU %1$s" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" +#: src/frontend/mame/ui/ui.cpp:1408 +#, c-format +msgid "Overclock %1$s sound" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "Switched Order: entries now ordered by %s" +msgid "%1$s Refresh Rate" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" +#: src/frontend/mame/ui/ui.cpp:1434 +#, c-format +msgid "%1$s Brightness" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" +#: src/frontend/mame/ui/ui.cpp:1436 +#, c-format +msgid "%1$s Contrast" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" +#: src/frontend/mame/ui/ui.cpp:1438 +#, c-format +msgid "%1$s Gamma" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" +#: src/frontend/mame/ui/ui.cpp:1442 +#, c-format +msgid "%1$s Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" +#: src/frontend/mame/ui/ui.cpp:1467 +#, c-format +msgid "Laserdisc '%1$s' Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" +#: src/frontend/mame/ui/ui.cpp:1471 +#, c-format +msgid "Laserdisc '%1$s' Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1352 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Save to position %s" +msgid "Crosshair Scale X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1357 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Load from position %s" +msgid "Crosshair Scale Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1400 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." +msgid "Crosshair Offset X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1506 +#: src/frontend/mame/ui/ui.cpp:2214 #, c-format -msgid "Overclock CPU %1$s" +msgid "**Error saving %s.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1531 +#: src/frontend/mame/ui/slotopt.cpp:192 #, c-format -msgid "%1$s Brightness" +msgid "%s [internal]" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1543 +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:239 #, c-format -msgid "%1$s Vert Stretch" +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1545 +#: src/frontend/mame/ui/miscmenu.cpp:241 #, c-format -msgid "%1$s Vert Position" +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1564 +#: src/frontend/mame/ui/miscmenu.cpp:245 #, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" +msgid "" +"Tickets dispensed: %1$d\n" +"\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1566 +#: src/frontend/mame/ui/miscmenu.cpp:256 #, c-format -msgid "Laserdisc '%1$s' Horiz Position" +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1568 +#: src/frontend/mame/ui/miscmenu.cpp:604 #, c-format -msgid "Laserdisc '%1$s' Vert Stretch" +msgid "%s.xml saved under ui folder." +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1570 +#: src/frontend/mame/ui/miscmenu.cpp:641 #, c-format -msgid "Laserdisc '%1$s' Vert Position" +msgid "%s.txt saved under ui folder." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" +#: src/frontend/mame/ui/sndmenu.cpp:135 +msgid "Sound" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" +#: src/frontend/mame/ui/sndmenu.cpp:136 +msgid "Sample Rate" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" +#: src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Use External Samples" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:22 +msgid "Miscellaneous Options" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:23 +msgid "Re-select last machine played" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:24 +msgid "Enlarge images in the right panel" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" +#: src/frontend/mame/ui/submenu.cpp:27 +msgid "Confirm quit from machines" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" +#: src/frontend/mame/ui/submenu.cpp:28 +msgid "Skip information screen at startup" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" +#: src/frontend/mame/ui/submenu.cpp:29 +msgid "Force 4:3 aspect for snapshot display" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" +#: src/frontend/mame/ui/submenu.cpp:30 +msgid "Use image as background" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" +#: src/frontend/mame/ui/submenu.cpp:32 +msgid "Skip software parts selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" +#: src/frontend/mame/ui/submenu.cpp:33 +msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" +#: src/frontend/mame/ui/submenu.cpp:34 +msgid "Hide romless machine from available list" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" +#: src/frontend/mame/ui/submenu.cpp:38 +msgid "Advanced Options" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" +#: src/frontend/mame/ui/submenu.cpp:39 +msgid "Performance Options" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" +#: src/frontend/mame/ui/submenu.cpp:40 +msgid "Auto frame skip" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" +#: src/frontend/mame/ui/submenu.cpp:41 +msgid "Frame skip" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:42 +msgid "Throttle" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:43 +msgid "Sleep" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:44 +msgid "Speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:45 +msgid "Refresh speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:47 +msgid "Rotation Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:49 +msgid "Rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:50 +msgid "Rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:51 +msgid "Auto rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:52 +msgid "Auto rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:53 +msgid "Flip X" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:54 +msgid "Flip Y" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:56 +msgid "Artwork Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:57 +msgid "Artwork Crop" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:58 +msgid "Use Backdrops" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:59 +msgid "Use Overlays" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:60 +msgid "Use Bezels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:61 +msgid "Use Control Panels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:62 +msgid "Use Marquees" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:64 +msgid "State/Playback Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:65 +msgid "Automatic save/restore" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:66 +msgid "Bilinear snapshot" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:67 +msgid "Burn-in" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:69 +msgid "Input Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:70 +msgid "Coin lockout" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:71 +msgid "Mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:72 +msgid "Joystick" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:73 +msgid "Lightgun" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:74 +msgid "Multi-keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:75 +msgid "Multi-mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:76 +msgid "Steadykey" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:77 +msgid "UI active" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:78 +msgid "Offscreen reload" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:79 +msgid "Joystick deadzone" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:80 +msgid "Joystick saturation" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:81 +msgid "Natural keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:82 +msgid "Simultaneous contradictory" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:83 +msgid "Coin impulse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:87 +msgid "Device Mapping" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:88 +msgid "Lightgun Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:89 +msgid "Trackball Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:90 +msgid "Pedal Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:91 +msgid "Adstick Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:92 +msgid "Paddle Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:93 +msgid "Dial Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:94 +msgid "Positional Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:95 +msgid "Mouse Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:100 +msgid "Video Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:101 +msgid "Number Of Screens" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:103 +msgid "Triple Buffering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:104 +msgid "HLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:106 +msgid "GLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:107 +msgid "Bilinear Filtering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:108 +msgid "Bitmap Prescaling" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:109 +msgid "Window Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:110 +msgid "Enforce Aspect Ratio" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:111 +msgid "Start Out Maximized" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:112 +msgid "Synchronized Refresh" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:113 +msgid "Wait Vertical Sync" msgstr "" diff -Nru mame-0.188+dfsg.1/language/Dutch/strings.po mame-0.189+dfsg.1/language/Dutch/strings.po --- mame-0.188+dfsg.1/language/Dutch/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Dutch/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-02-20 18:03+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: MAME Language Team\n" @@ -18,568 +18,1172 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "Bezig met controle..." - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" -msgstr "Nieuwe barcode:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" +msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" -msgstr "Vul code in" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" +msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" -msgstr "Ongeldige barcode lengte" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" +msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -"Cheat commentaar:\n" -"\n" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" -msgstr "Alle cheats opnieuw ingelezen" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" +msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" -msgstr "Autofire instellingen" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" +msgstr "Kan geen map vervangen" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" -msgstr "Reset alles" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." +msgstr "" +"De geselecteerde software mist een of meerdere benodigde ROM of CHD " +"bestanden. Kies een andere." -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" -msgstr "Alles opnieuw inlezen" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" +msgstr "[lege plek]" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" -msgstr "Autofire status" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" +msgstr "[aanmaken]" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" -msgstr "Uitgeschakeld" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" +msgstr "[software lijst]" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" -msgstr "Ingeschakeld" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" +msgstr "Selecteer toegangsmodus" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" -msgstr "Aan" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" +msgstr "Alleen lezen" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" -msgstr "Uit" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" +msgstr "Lezen en schrijven" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" -msgstr "Geen knoppen gevonden op deze machine!" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" +msgstr "Lees dit bestamd, schrijf naar een ander bestand" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" -msgstr "Vertraging autofire" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" +msgstr "Lees dit bestand, schrijf naar een diff" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" -msgstr "Hoofdfilter" - -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" -msgstr "Ander filter" - -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" -msgstr "^!Fabrikant" - -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" -msgstr "^!Jaar" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" +msgstr "ROMs" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" -msgstr "Verwijder laatste filter" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" +msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" -msgstr "Voeg filter toe" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" +msgstr "Gebruikersinterface" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" -msgstr "Kies custom filter:" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" +msgstr "Taal" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" -msgstr "^!Uitgever" - -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" -msgstr "^!Softwarelijst" - -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" -msgstr "^!Device type" - -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" -msgstr "^!Regio" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" +msgstr "Samples" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" -msgstr "Toon alles" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" +msgstr "DATs" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" -msgstr "Verberg filters" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" +msgstr "INIs" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" -msgstr "Verberg info/plaatje" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" -msgstr "Verberg beide" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" +msgstr "Iconen" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" -msgstr "Lettertypes" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" +msgstr "Cheats" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" -msgstr "Kleuren" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" +msgstr "Schermafbeeldingen" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" -msgstr "Taal" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" +msgstr "Kasten" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" -msgstr "Toon zijpanelen" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" +msgstr "Flyers" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" -msgstr "Instellingen gebruikersinterface" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" +msgstr "Titels" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" -msgstr "standaard" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" +msgstr "Eindes" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" -msgstr "Lettertype gebruikersinterface" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" +msgstr "Printplaten" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" -msgstr "Vet" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" +msgstr "Marquees" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" -msgstr "Cursief" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" +msgstr "Controlepanelen" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" -msgstr "Lijnen" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" +msgstr "Vizier" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" -msgstr "Tekstgrootte informatie" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" +msgstr "Artwork" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" -msgstr "Instellingen lettertype gebruikersinterface" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" +msgstr "Eindbazen" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." -msgstr "" -"Voorbeeldtekst - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" +msgstr "Artworkvoorvertoning" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" -msgstr "Normale tekst" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" +msgstr "Selecteer" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" -msgstr "Geselecteerde kleur" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" +msgstr "Game over" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" -msgstr "Normale tekst achtergrond" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" +msgstr "Hoe te bedienen" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" -msgstr "Geselecteerde achtergrondkleur" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" +msgstr "Logos" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" -msgstr "Kleur subitem" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" +msgstr "Scores" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" -msgstr "Clone/Variant" +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" +msgstr "Tegen" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" -msgstr "Rand" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" +msgstr "Hoesjes" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" -msgstr "Achtergrond" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" +msgstr "Map instellingen" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" -msgstr "Dipswitch" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" +msgstr "Huidige %1$s mappen" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" -msgstr "Niet beschikbaar kleur" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" +msgstr "Wijzig map" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" -msgstr "Slider kleur" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" +msgstr "Voeg map toe" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" -msgstr "Gfx-viewer achtergrond" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" +msgstr "Verwijder map" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" -msgstr "Muis-over kleur" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" +msgstr "Wijzig %1$s map - Zoek: %2$s_" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" -msgstr "Muis-over achtergrond kleur" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" +msgstr "Voeg %1$s map toe - Zoek: %2$s_" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" -msgstr "Muis-down kleur" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" +msgstr "Druk op TAB om te kiezen" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" -msgstr "Muis-down achtergrond kleur" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" +msgstr "Verwijder %1$s map" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" -msgstr "Herstel originele kleuren" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" -msgstr "Kleurinstellingen gebruikersinterface" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" -msgstr "Dubbelklik of druk op %1$s om de kleurwaarde te wijzigen" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" +msgstr "" +"Één of meerdere ROMs/CHDs voor deze machine zijn niet correct. De machine " +"kan mogelijk niet goed functioneren.\n" + +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" +msgstr "" +"Er zijn problemen bekend met de emulatie van deze machine\n" +"\n" + +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +msgstr "" +"Één of meerdere ROMs/CHDs voor deze machine zijn niet correct gedumpt.\n" + +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " +msgstr "" + +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " +msgstr "" + +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" +msgstr "Schermflippen wordt in cocktailmodus niet ondersteund.\n" + +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" +msgstr "" +"Deze machine was nooit afgemaakt. Het kan vreemd gedrag vertonen of " +"elementen missen; dit zijn geen fouten van de emulatie.\n" + +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" +msgstr "" +"Deze machine heeft geen geluidshardware, MAME zal geen geluid produceren, " +"dit is verwacht gedrag.\n" + +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" +msgstr "" +"DEZE MACHINE DOET HET NIET. De emulatie van deze machine is nog niet " +"compleet. Er is niets wat je kunt doen om dit probleem te verhelpen afgezien " +"van het afwachten tot ontwikkelaars de emulatie verder verbeteren.\n" + +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" +msgstr "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"Processor:\n" + +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" +msgstr "MHz" + +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" +msgstr "kHz" + +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" +msgstr "" +"\n" +"Geluid:\n" + +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" +msgstr "" +"\n" +"Beeld:\n" + +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" +msgstr "Geen\n" + +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" +msgstr "Vector" + +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" +msgstr "%1$s: %2$s\n" + +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" +msgstr "%2$s\n" + +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" +msgstr "Scherm '%1$s'" + +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" +msgstr "Scherm" + +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" +msgstr "Niet ondersteund" + +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" +msgstr "Gedeeltelijk ondersteund" + +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" +msgstr "[leeg]" + +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" +msgstr "Filter" + +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" +msgstr "Pas gebruikersinterface aan" + +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" +msgstr "Configureer mappen" + +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" +msgstr "Geluidsopties" + +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" +msgstr "Algemene invoer" + +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" +msgstr "Sla configuratie op" + +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" +msgstr "Instellingen" + +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" +msgstr "" +"Cheat commentaar:\n" +"\n" + +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" +msgstr "Alle cheats opnieuw ingelezen" + +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" +msgstr "Autofire instellingen" + +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" +msgstr "Reset alles" + +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" +msgstr "Alles opnieuw inlezen" + +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" +msgstr "Autofire status" + +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" +msgstr "Uitgeschakeld" + +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" +msgstr "Ingeschakeld" + +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" +msgstr "Aan" + +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" +msgstr "Uit" + +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" +msgstr "Geen knoppen gevonden op deze machine!" + +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" +msgstr "Vertraging autofire" + +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" +msgstr "gestopt" + +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" +msgstr "afspelen" + +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" +msgstr "(aan het afspelen)" + +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" +msgstr "opnemen" + +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" +msgstr "(aan het opnemen)" + +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" +msgstr "Pauzeer/Stop" + +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" +msgstr "Speel af" + +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" +msgstr "Neem op" + +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" +msgstr "Terug spoelen" + +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" +msgstr "Vooruit spoelen" + +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" +msgstr "Gebruikersinterface" + +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" +msgstr "Andere controls" + +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" +msgstr "Herstel" + +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" +msgstr "Kies custom filter:" + +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" +msgstr "Verwijder laatste filter" + +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" +msgstr "Voeg filter toe" + +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" +msgstr "Ja" + +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "Nee" + +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " +msgstr "Selectielijst - Zoeken: " + +#: src/frontend/mame/ui/selector.cpp:124 +#, c-format +msgid "Double click or press %1$s to select" +msgstr "Dubbelklik of druk %1$s om te selecteren" + +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" +msgstr "[Bestandsbeheer]" + +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" +msgstr "Wijzig de volgorde van de onderdelen" + +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" +msgstr "Volgorde gewijzigd: de elementen zijn nu gesorteerd op %s" + +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" +msgstr "korte naam" + +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" +msgstr "omschrijving" + +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" +msgstr "[compatibele lijsten]" + +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format +msgid "" +"%s\n" +" added to favorites list." +msgstr "" +"%s\n" +" toegevoegd aan favorietenlijst." -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" -msgstr "Menu Voorbeeld" +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." +msgstr "" +"%s\n" +" verwijderd van favorietenlijst." -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" -msgstr "Normaal" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" +msgstr "Configureer opties" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" -msgstr "Onderdeel" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" +msgstr "Configureer machine" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" -msgstr "Geselecteerd" +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" +msgstr "Plugins" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" -msgstr "Muis-over" +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" -msgstr "Alpha" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" -msgstr "Rood" +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" -msgstr "Groen" +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" -msgstr "Blauw" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" -msgstr "Kies uit palet" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" -msgstr " - ARGB Instellingen" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" -msgstr "Kleur voorbeeld =" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" -msgstr "Wit" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" -msgstr "Zilver" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" -msgstr "Grijs" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" -msgstr "Zwart" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" -msgstr "Oranje" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" -msgstr "Geel" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" -msgstr "Violet" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" -msgstr "Softwaregeschiedenis" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" -msgstr "Softwaregebruik" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " -msgstr "Revisie: " +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" -msgstr "Geschiedenis" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" -msgstr "Mameinfo" - -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" -msgstr "Messinfo" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" -msgstr "Sysinfo" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" -msgstr "Mamescore" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" -msgstr "Commando" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" -msgstr "ROMs" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" -msgstr "Gebruikersinterface" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" -msgstr "Samples" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" -msgstr "DATs" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" -msgstr "INIs" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" -msgstr "Extra INIs" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" -msgstr "Iconen" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" -msgstr "Cheats" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" -msgstr "Schermafbeeldingen" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" -msgstr "Kasten" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" -msgstr "Flyers" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" -msgstr "Titels" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" -msgstr "Eindes" +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" -msgstr "Printplaten" +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" -msgstr "Marquees" +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" -msgstr "Controlepanelen" +#: src/frontend/mame/ui/selgame.cpp:948 +#, c-format +msgid "Mechanical Machine\t%1$s\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" -msgstr "Vizier" +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" -msgstr "Artwork" +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" -msgstr "Eindbazen" +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" -msgstr "Artworkvoorvertoning" +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" -msgstr "Selecteer" +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" -msgstr "Game over" +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" -msgstr "Hoe te bedienen" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" +msgstr "Verticaal" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" -msgstr "Logos" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" +msgstr "Horizontaal" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" -msgstr "Scores" +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" -msgstr "Tegen" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" -msgstr "Hoesjes" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" -msgstr "Map instellingen" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:187 +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:1171 #, c-format -msgid "Current %1$s Folders" -msgstr "Huidige %1$s mappen" +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +msgstr "%1$s %2$s ( %3$d / %4$d machines (waarvan %5$d BIOS) )" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" -msgstr "Wijzig map" +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" -msgstr "Voeg map toe" +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" -msgstr "Verwijder map" +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" +msgstr "Romset: %1$-.100s" -#: src/frontend/mame/ui/dirmenu.cpp:499 +#: src/frontend/mame/ui/selgame.cpp:1206 #, c-format -msgid "Change %1$s Folder - Search: %2$s_" -msgstr "Wijzig %1$s map - Zoek: %2$s_" +msgid "System: %1$-.100s" +msgstr "Systeem: %1$-.100s" -#: src/frontend/mame/ui/dirmenu.cpp:500 +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." +msgstr "" + +#: src/frontend/mame/ui/videoopt.cpp:56 #, c-format -msgid "Add %1$s Folder - Search: %2$s_" -msgstr "Voeg %1$s map toe - Zoek: %2$s_" +msgid "Screen #%d" +msgstr "Scherm #%d" + +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" +msgstr "Draai" + +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" +msgstr "" + +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" +msgstr "" + +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" +msgstr "" + +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" -msgstr "Druk op TAB om te kiezen" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" -msgstr "Verwijder %1$s map" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" +msgstr "" + +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" +msgstr "Volledig" #: src/frontend/mame/ui/filecreate.cpp:79 msgid "File Already Exists - Override?" msgstr "Bestand bestaat al - Overschrijven?" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" -msgstr "Nee" - -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" -msgstr "Ja" - #: src/frontend/mame/ui/filecreate.cpp:171 msgid "New Image Name:" msgstr "Nieuwe bestandsnaam:" @@ -600,1008 +1204,999 @@ msgid "Select image format" msgstr "Selecteer bestandsformaat" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" -msgstr "[lege plek]" +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" +msgstr "Terug naar machine" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" -msgstr "[aanmaken]" +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" +msgstr "Afsluiten" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" -msgstr "[software lijst]" +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" +msgstr "Terug naar vorig menu" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" -msgstr "Selecteer toegangsmodus" +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" +msgstr "Automatisch" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" -msgstr "Alleen lezen" +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" +msgstr "Nieuwe barcode:" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" -msgstr "Lezen en schrijven" +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" +msgstr "Vul code in" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" -msgstr "Lees dit bestamd, schrijf naar een ander bestand" +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" +msgstr "Ongeldige barcode lengte" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" -msgstr "Lees dit bestand, schrijf naar een diff" +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" +msgstr "Softwaregebruik" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" -msgstr "Kan geen map vervangen" +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " +msgstr "Revisie: " -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." -msgstr "" -"De geselecteerde software mist een of meerdere benodigde ROM of CHD " -"bestanden. Kies een andere." +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" +msgstr "Pseudoterminals" -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" -msgstr "" -"Één of meerdere ROMs/CHDs voor deze machine zijn niet correct. De machine " -"kan mogelijk niet goed functioneren.\n" +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" +msgstr "[gefaald]" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" -msgstr "" -"Er zijn problemen bekend met de emulatie van deze machine\n" -"\n" +#: src/frontend/mame/ui/mainmenu.cpp:60 +msgid "Input (general)" +msgstr "Invoer (algemeen)" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" -msgstr "" -"Één of meerdere ROMs/CHDs voor deze machine zijn niet correct gedumpt.\n" +#: src/frontend/mame/ui/mainmenu.cpp:62 +msgid "Input (this Machine)" +msgstr "Invoer (deze machine)" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" -msgstr "De toetsenbordemulatie is mogelijk niet 100% accuraat.\n" +#: src/frontend/mame/ui/mainmenu.cpp:66 +msgid "Analog Controls" +msgstr "Analoge controls" -#: src/frontend/mame/ui/info.cpp:110 -#, c-format -msgid "The colors aren't 100% accurate.\n" -msgstr "De kleuren zijn niet 100% accuraat.\n" +#: src/frontend/mame/ui/mainmenu.cpp:68 +msgid "Dip Switches" +msgstr "DIP-schakelaars" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" -msgstr "De kleuren zijn zeker fout.\n" +#: src/frontend/mame/ui/mainmenu.cpp:71 +msgid "Machine Configuration" +msgstr "Machineconfiguratie" -#: src/frontend/mame/ui/info.cpp:114 -#, c-format -msgid "The video emulation isn't 100% accurate.\n" -msgstr "De beeldemulatie is niet 100% accuraat.\n" +#: src/frontend/mame/ui/mainmenu.cpp:75 +msgid "Bookkeeping Info" +msgstr "Boekhoudinginformatie" -#: src/frontend/mame/ui/info.cpp:116 -#, c-format -msgid "The sound emulation isn't 100% accurate.\n" -msgstr "De geluidsemulatie is niet 100% accuraat.\n" +#: src/frontend/mame/ui/mainmenu.cpp:78 +msgid "Machine Information" +msgstr "Machineinformatie" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" -msgstr "Deze machine heeft geen geluid.\n" +#: src/frontend/mame/ui/mainmenu.cpp:85 +msgid "Image Information" +msgstr "Bestandsinformatie" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" -msgstr "Schermflippen wordt in cocktailmodus niet ondersteund.\n" +#: src/frontend/mame/ui/mainmenu.cpp:88 +msgid "File Manager" +msgstr "Bestandsbeheer" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" -msgstr "Deze machine vereist externe artwork bestanden\n" +#: src/frontend/mame/ui/mainmenu.cpp:96 +msgid "Tape Control" +msgstr "Cassettebediening" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "" -"Deze machine was nooit afgemaakt. Het kan vreemd gedrag vertonen of " -"elementen missen; dit zijn geen fouten van de emulatie.\n" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" -msgstr "" -"Deze machine heeft geen geluidshardware, MAME zal geen geluid produceren, " -"dit is verwacht gedrag.\n" +#: src/frontend/mame/ui/mainmenu.cpp:106 +msgid "Slot Devices" +msgstr "Insteekapparaten" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" -msgstr "" -"Deze machine heeft een beveiliging die nog niet volledig is geëmuleerd.\n" +#: src/frontend/mame/ui/mainmenu.cpp:110 +msgid "Barcode Reader" +msgstr "Barcodelezer" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" -msgstr "" -"DEZE MACHINE DOET HET NIET. De emulatie van deze machine is nog niet " -"compleet. Er is niets wat je kunt doen om dit probleem te verhelpen afgezien " -"van het afwachten tot ontwikkelaars de emulatie verder verbeteren.\n" +#: src/frontend/mame/ui/mainmenu.cpp:114 +msgid "Network Devices" +msgstr "Netwerkapparaten" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" -msgstr "" -"\n" -"Bepaalde onderdelen van deze machine kunnen niet worden geëmuleerd in " -"verband met fysieke interactie of het gebruik van mechanische componenten. " -"Het is niet mogelijk om deze machine volledig te spelen.\n" +#: src/frontend/mame/ui/mainmenu.cpp:118 +msgid "Keyboard Mode" +msgstr "Keyboardmodus" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " +#: src/frontend/mame/ui/mainmenu.cpp:121 +msgid "Slider Controls" +msgstr "Schuifinstellingen" + +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 +msgid "Video Options" +msgstr "Videoopties" + +#: src/frontend/mame/ui/mainmenu.cpp:128 +msgid "Crosshair Options" +msgstr "Vizieropties" + +#: src/frontend/mame/ui/mainmenu.cpp:132 +msgid "Cheat" +msgstr "Cheat" + +#: src/frontend/mame/ui/mainmenu.cpp:135 +msgid "Plugin Options" msgstr "" -"\n" -"\n" -"Dit zijn werkende klonen van de machine: " -#: src/frontend/mame/ui/info.cpp:183 +#: src/frontend/mame/ui/mainmenu.cpp:139 +msgid "External DAT View" +msgstr "Externe DAT overzicht" + +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" +msgstr "Voeg toe aan favorieten" + +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" +msgstr "Verwijder van favorieten" + +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" +msgstr "Selecteer nieuwe machine" + +#: src/frontend/mame/ui/selsoft.cpp:456 msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" "\n" -"\n" -"Press any key to continue" msgstr "" -#: src/frontend/mame/ui/info.cpp:197 +#: src/frontend/mame/ui/selsoft.cpp:549 #, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" +msgid "%1$s %2$s ( %3$d / %4$d software packages )" msgstr "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"Processor:\n" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" -msgstr "MHz" +#: src/frontend/mame/ui/selsoft.cpp:550 +#, c-format +msgid "Driver: \"%1$s\" software list " +msgstr "Driver: \"%1$s\" softwarelijst " -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" -msgstr "kHz" +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 +#, c-format +msgid "%1$-.100s" +msgstr "%1$-.100s" -#: src/frontend/mame/ui/info.cpp:246 +#: src/frontend/mame/ui/simpleselgame.cpp:149 msgid "" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" "\n" -"Sound:\n" +"Press any key to continue." msgstr "" -"\n" -"Geluid:\n" -#: src/frontend/mame/ui/info.cpp:274 +#: src/frontend/mame/ui/simpleselgame.cpp:241 +#, c-format msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" "\n" -"Video:\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" +"Geen machines gevonden. Controleer de rompath instellingen in het bestand " +"%1$s.ini.\n" "\n" -"Beeld:\n" - -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" -msgstr "Geen\n" - -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" -msgstr "Vector" +"Als dit de eerste keer is dat je %2$s gebruikt, lees dan het bestand config." +"txt in de docs map voor informatie hoe %2$s te configureren." -#: src/frontend/mame/ui/info.cpp:296 +#: src/frontend/mame/ui/simpleselgame.cpp:292 #, c-format -msgid "%1$s: %2$s\n" -msgstr "%1$s: %2$s\n" +msgid "Type name or select: %1$s_" +msgstr "Type naam of selecteer: %1$s_" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" -msgstr "%2$s\n" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" +msgstr "Type naam of selecteer: (willekeurig)" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "Screen '%1$s'" -msgstr "Scherm '%1$s'" - -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" -msgstr "Scherm" +msgid "%1$s, %2$-.100s" +msgstr "%1$s, %2$-.100s" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" -msgstr "Niet ondersteund" +#: src/frontend/mame/ui/simpleselgame.cpp:314 +#, c-format +msgid "Driver: %1$-.100s" +msgstr "Driver: %1$-.100s" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" -msgstr "Gedeeltelijk ondersteund" +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 +msgid "Overall: NOT WORKING" +msgstr "Status: WERKT NIET" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" -msgstr "[leeg]" +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 +msgid "Overall: Unemulated Protection" +msgstr "Status: Beveiliging niet geëmuleerd" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" -msgstr "Pseudoterminals" +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 +msgid "Overall: Working" +msgstr "Status: Werkt" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" -msgstr "[gefaald]" +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" +msgstr "Niet geïmplementeerd" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" -msgstr "Gebruikersinterface" +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" +msgstr "Onvolledig" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" -msgstr "Andere controls" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" +msgstr "OK" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" -msgstr "Herstel" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" +msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:54 -msgid "Input (general)" -msgstr "Invoer (algemeen)" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" +msgstr "Beeld: %s, Geluid: %s" -#: src/frontend/mame/ui/mainmenu.cpp:56 -msgid "Input (this Machine)" -msgstr "Invoer (deze machine)" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" +msgstr "Toon alles" -#: src/frontend/mame/ui/mainmenu.cpp:60 -msgid "Analog Controls" -msgstr "Analoge controls" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" +msgstr "Verberg filters" -#: src/frontend/mame/ui/mainmenu.cpp:62 -msgid "Dip Switches" -msgstr "DIP-schakelaars" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" +msgstr "Verberg info/plaatje" -#: src/frontend/mame/ui/mainmenu.cpp:65 -msgid "Machine Configuration" -msgstr "Machineconfiguratie" +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" +msgstr "Verberg beide" -#: src/frontend/mame/ui/mainmenu.cpp:69 -msgid "Bookkeeping Info" -msgstr "Boekhoudinginformatie" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" +msgstr "Lettertypes" -#: src/frontend/mame/ui/mainmenu.cpp:72 -msgid "Machine Information" -msgstr "Machineinformatie" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" +msgstr "Kleuren" -#: src/frontend/mame/ui/mainmenu.cpp:79 -msgid "Image Information" -msgstr "Bestandsinformatie" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" +msgstr "Toon zijpanelen" -#: src/frontend/mame/ui/mainmenu.cpp:82 -msgid "File Manager" -msgstr "Bestandsbeheer" +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" +msgstr "Instellingen gebruikersinterface" -#: src/frontend/mame/ui/mainmenu.cpp:90 -msgid "Tape Control" -msgstr "Cassettebediening" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" +msgstr "standaard" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" -msgstr "Biosselectie" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" +msgstr "Lettertype gebruikersinterface" -#: src/frontend/mame/ui/mainmenu.cpp:100 -msgid "Slot Devices" -msgstr "Insteekapparaten" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" +msgstr "Vet" -#: src/frontend/mame/ui/mainmenu.cpp:104 -msgid "Barcode Reader" -msgstr "Barcodelezer" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" +msgstr "Cursief" -#: src/frontend/mame/ui/mainmenu.cpp:108 -msgid "Network Devices" -msgstr "Netwerkapparaten" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" +msgstr "Lijnen" -#: src/frontend/mame/ui/mainmenu.cpp:112 -msgid "Keyboard Mode" -msgstr "Keyboardmodus" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" +msgstr "Tekstgrootte informatie" -#: src/frontend/mame/ui/mainmenu.cpp:115 -msgid "Slider Controls" -msgstr "Schuifinstellingen" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" +msgstr "Instellingen lettertype gebruikersinterface" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 -msgid "Video Options" -msgstr "Videoopties" +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +msgstr "" +"Voorbeeldtekst - Lorem ipsum dolor sit amet, consectetur adipiscing elit." -#: src/frontend/mame/ui/mainmenu.cpp:122 -msgid "Crosshair Options" -msgstr "Vizieropties" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" +msgstr "Normale tekst" -#: src/frontend/mame/ui/mainmenu.cpp:126 -msgid "Cheat" -msgstr "Cheat" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" +msgstr "Geselecteerde kleur" -#: src/frontend/mame/ui/mainmenu.cpp:129 -msgid "Plugin Options" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" +msgstr "Normale tekst achtergrond" -#: src/frontend/mame/ui/mainmenu.cpp:133 -msgid "External DAT View" -msgstr "Externe DAT overzicht" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" +msgstr "Geselecteerde achtergrondkleur" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" -msgstr "Voeg toe aan favorieten" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" +msgstr "Kleur subitem" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" -msgstr "Verwijder van favorieten" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" +msgstr "Clone/Variant" -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" -msgstr "Selecteer nieuwe machine" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" +msgstr "Rand" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" -msgstr "Terug naar machine" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" +msgstr "Achtergrond" -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" -msgstr "Afsluiten" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" +msgstr "Dipswitch" -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" -msgstr "Terug naar vorig menu" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" +msgstr "Niet beschikbaar kleur" -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" -msgstr "Automatisch" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" +msgstr "Slider kleur" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" -msgstr "Toetsenboordmodus:" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" +msgstr "Gfx-viewer achtergrond" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" -msgstr "Natuurlijk" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" +msgstr "Muis-over kleur" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" -msgstr "Geëmuleerd" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" +msgstr "Muis-over achtergrond kleur" -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" -msgstr "" -"In bedrijf: %1$d:%2$02d:%3$02d\n" -"\n" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" +msgstr "Muis-down kleur" -#: src/frontend/mame/ui/miscmenu.cpp:245 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" -msgstr "" -"In bedrijf: %1$d:%2$02d\n" -"\n" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" +msgstr "Muis-down achtergrond kleur" -#: src/frontend/mame/ui/miscmenu.cpp:249 -#, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" -msgstr "" -"Kaartjes uitgegeven: %1$d\n" -"\n" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" +msgstr "Herstel originele kleuren" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" -msgstr "Munt %1$c: n.v.t.%3$s\n" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" +msgstr "Kleurinstellingen gebruikersinterface" -#: src/frontend/mame/ui/miscmenu.cpp:260 +#: src/frontend/mame/ui/custui.cpp:490 #, c-format -msgid "Coin %1$c: %2$d%3$s\n" -msgstr "Munt %1$c: %2$d%3$s\n" +msgid "Double click or press %1$s to change the color value" +msgstr "Dubbelklik of druk op %1$s om de kleurwaarde te wijzigen" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" -msgstr " (afgeschermd)" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" +msgstr "Menu Voorbeeld" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" -msgstr "Vertraging zichtbaarheid" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" +msgstr "Normaal" -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." -msgstr "%s.xml is opgeslagen in de map 'ui'." +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" +msgstr "Onderdeel" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" -msgstr "Naam: Omschrijving:\n" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" +msgstr "Geselecteerd" -#: src/frontend/mame/ui/miscmenu.cpp:649 -#, c-format -msgid "%s.txt saved under ui folder." -msgstr "%s.txt is opgeslagen in de map 'ui'." +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" +msgstr "Muis-over" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" +msgstr "Alpha" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" +msgstr "Rood" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" -msgstr "" -"\n" -" Configuratie opgeslagen\n" -"\n" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" +msgstr "Groen" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" +msgstr "Blauw" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" +msgstr "Kies uit palet" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." -msgstr "" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" +msgstr "Kleur voorbeeld =" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" -msgstr "Sla machineconfiguratie op" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" +msgstr "Wit" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" +msgstr "Zilver" + +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" +msgstr "Grijs" + +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" +msgstr "Zwart" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" -msgstr " (standaard)" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" +msgstr "Oranje" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" -msgstr "Plugins" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" +msgstr "Geel" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" -msgstr "Filter" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" +msgstr "Violet" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" -msgstr " ^!Bestand" - -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" -msgstr " ^!Categorie" - -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" -msgstr "^!Stel eigen filter in" +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" +msgstr "Bedieningspanelen" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" -msgstr "Pas gebruikersinterface aan" +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" +msgstr "Voorvertoning Artwork" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" -msgstr "Configureer mappen" +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" +msgstr "Game over" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" -msgstr "Geluidsopties" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" +msgstr "Naar of van favorietenlijst" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" -msgstr "Algemene invoer" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" +msgstr "Exporteer getoonde lijst naar bestand" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" -msgstr "Sla configuratie op" +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" +msgstr "Laat DATs zien" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" -msgstr "Instellingen" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" +msgstr "Commando" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " -msgstr "Selectielijst - Zoeken: " +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" +msgstr "" -#: src/frontend/mame/ui/selector.cpp:196 -#, c-format -msgid "Double click or press %1$s to select" -msgstr "Dubbelklik of druk %1$s om te selecteren" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" -msgstr "Algemene informatie" +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" +msgstr "Geschiedenis" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" msgstr "" -"%s\n" -" toegevoegd aan favorietenlijst." -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" msgstr "" -"%s\n" -" verwijderd van favorietenlijst." -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" -msgstr "Configureer opties" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" +msgstr "Mamescore" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" -msgstr "Configureer machine" +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" +msgstr "Sysinfo" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" -msgstr "Romset: %1$-.100s\n" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" +msgstr "Softwareonderdeel selectie:" -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" -msgstr "Jaar: %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1269 +#: src/frontend/mame/ui/selmenu.cpp:589 #, c-format -msgid "Manufacturer: %1$-.100s\n" -msgstr "Fabrikant: %1$-.100s\n" +msgid "Software is clone of: %1$-.100s" +msgstr "Software is een variant van: %1$-.100s" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" -msgstr "Driver is een variant van: %1$-.100s\n" +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" +msgstr "Software is hoofdsoftware" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" -msgstr "Driver is hoofddriver\n" +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" +msgstr "Ondersteund: Nee" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" -msgstr "Status: WERKT NIET\n" +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" +msgstr "Ondersteund: Gedeeltelijk" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" -msgstr "Status: Beveiliging niet geëmuleerd\n" +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" +msgstr "Ondersteund: Ja" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" -msgstr "Status: Werkt\n" +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" +msgstr "romset: %1$-.100s" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" -msgstr "Beeld: Kleuren niet juist\n" +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" +msgstr "Driver is een variant van: %1$-.100s" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" -msgstr "Beeld: Onvolledig\n" +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" +msgstr "Driver is hoofddriver" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" -msgstr "Beeld: OK\n" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" -msgstr "Geluid: Niet geïmplementeerd\n" +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " +msgstr "Beeld: Niet volledig, " -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" -msgstr "Geluid: Onvolledig\n" +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " +msgstr "Beeld: OK, " -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" -msgstr "Geluid: OK\n" +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" -msgstr "Raamwerkdriver: %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" +msgstr "Geluid: Niet geïmplementeerd" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" -msgstr "Machine heeft mechanische onderdelen: %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" +msgstr "Geluid: Niet volledig" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" -msgstr "Vereist artwork: %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" +msgstr "Geluid: OK" -#: src/frontend/mame/ui/selgame.cpp:1303 +#: src/frontend/mame/ui/selmenu.cpp:665 #, c-format -msgid "Requires Clickable Artwork: %1$s\n" -msgstr "Vereist klikbare artwork: %1$s\n" +msgid "%1$s %2$s" +msgstr "%1$s %2$s" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" -msgstr "Ondersteunt cocktail: %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" +msgstr "Plaatjes" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" -msgstr "Driver is een BIOS-driver: %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" +msgstr "Informatie" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" -msgstr "Ondersteund opslag: %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" +msgstr " (standaard)" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" -msgstr "Schermoriëntatie: %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" +msgstr "Gebruik" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" -msgstr "Verticaal" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" +msgstr "Algemene informatie" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" -msgstr "Horizontaal" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " +msgstr "Deze driver vereist software ingelezen in de volgende device(s): " -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" -msgstr "Vereist CHD: %1$s\n" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" +msgstr "Toetsenbord emulatiestatus" + +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" +msgstr "Modus: GEDEELTELIJKE emulatie" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" -msgstr "Roms controle: OK\n" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" +msgstr "UI: Ingeschakeld" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" -msgstr "Roms controle: FOUT\n" +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" +msgstr "**Gebruik ScrLock om te wisselen**" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" -msgstr "Samples controle: Niet nodig\n" +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" +msgstr "Modus: VOLLEDIGE emulatie" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" -msgstr "Samples controle: OK\n" +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" +msgstr "UI: Uitgeschakeld" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" -msgstr "Samples controle: FOUT\n" +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" +msgstr "Autofire kan niet worden ingeschakeld" -#: src/frontend/mame/ui/selgame.cpp:1341 +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -"Roms controle: Uitgeschakeld\n" -"Samples controle: Uitgeschakeld\n" +"Weet je zeker dat je wilt stoppen?\n" +"\n" +"Druk op ''%1%s'' om te stoppen,\n" +"druk op ''%2$s'' om terug te keren naar de emulatie." -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" -msgstr "Gebruik" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" +msgstr "Hoofdvolume" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" -msgstr "Geen informatie beschikbaar" +#: src/frontend/mame/ui/ui.cpp:1375 +#, c-format +msgid "%1$s Volume" +msgstr "%1$s volume" -#: src/frontend/mame/ui/selgame.cpp:1994 +#: src/frontend/mame/ui/ui.cpp:1399 #, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" -msgstr "%1$s %2$s ( %3$d / %4$d machines (waarvan %5$d BIOS) )" +msgid "Overclock CPU %1$s" +msgstr "Overklok CPU %1$s" -#: src/frontend/mame/ui/selgame.cpp:2004 +#: src/frontend/mame/ui/ui.cpp:1408 #, c-format -msgid "%1$s (%2$s - %3$s) - " -msgstr "%1$s (%2$s - %3$s) - " +msgid "Overclock %1$s sound" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "%1$s (%2$s) - " -msgstr "%1$s (%2$s) - " +msgid "%1$s Refresh Rate" +msgstr "%1$s verversingfrequentie" -#: src/frontend/mame/ui/selgame.cpp:2026 +#: src/frontend/mame/ui/ui.cpp:1434 #, c-format -msgid "%1$s Search: %2$s_" -msgstr "%1$s Zoek: %2$s_" +msgid "%1$s Brightness" +msgstr "%1$s helderheid" -#: src/frontend/mame/ui/selgame.cpp:2035 +#: src/frontend/mame/ui/ui.cpp:1436 #, c-format -msgid "Romset: %1$-.100s" -msgstr "Romset: %1$-.100s" +msgid "%1$s Contrast" +msgstr "%1$s contrast" -#: src/frontend/mame/ui/selgame.cpp:2042 +#: src/frontend/mame/ui/ui.cpp:1438 #, c-format -msgid "System: %1$-.100s" -msgstr "Systeem: %1$-.100s" +msgid "%1$s Gamma" +msgstr "%1$s gamma" -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" -msgstr "Bedieningspanelen" +#: src/frontend/mame/ui/ui.cpp:1442 +#, c-format +msgid "%1$s Horiz Stretch" +msgstr "%1$s horizontale stretch" -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" -msgstr "Voorvertoning Artwork" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" +msgstr "%1$s horizontale positie" -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" -msgstr "Game over" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" +msgstr "%1$s verticale stretch" -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" -msgstr "Naar of van favorietenlijst" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" +msgstr "%1$s verticale positie" -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" -msgstr "Exporteer getoonde lijst naar bestand" +#: src/frontend/mame/ui/ui.cpp:1467 +#, c-format +msgid "Laserdisc '%1$s' Horiz Stretch" +msgstr "Laserdisc '%1$s' horizontale stretch" -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" -msgstr "Laat DATs zien" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" +msgstr "Laserdisc '%1$s' horizontale positie" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 +#: src/frontend/mame/ui/ui.cpp:1471 #, c-format -msgid "%1$s, %2$-.100s" -msgstr "%1$s, %2$-.100s" +msgid "Laserdisc '%1$s' Vert Stretch" +msgstr "Laserdic '%1$s' verticale stretch" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/ui.cpp:1473 #, c-format -msgid "Software is clone of: %1$-.100s" -msgstr "Software is een variant van: %1$-.100s" +msgid "Laserdisc '%1$s' Vert Position" +msgstr "Laserdisc '%1$s' verticale positie" -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" -msgstr "Software is hoofdsoftware" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" +msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" -msgstr "Ondersteund: Nee" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" +msgstr "Minimale straalbreedte" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" -msgstr "Ondersteund: Gedeeltelijk" +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" +msgstr "Maximale straalbreedte" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" -msgstr "Ondersteund: Ja" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" +msgstr "Gewicht straalintensiteit" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/ui.cpp:1503 #, c-format -msgid "romset: %1$-.100s" -msgstr "romset: %1$-.100s" +msgid "Crosshair Scale %1$s" +msgstr "Vizier schaal %1$s" + +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" +msgstr "X" + +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" +msgstr "Y" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/ui.cpp:1505 #, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "Driver is een variant van: %1$-.100s" +msgid "Crosshair Offset %1$s" +msgstr "Vizier offset %1$s" -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" -msgstr "Driver is hoofddriver" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" +msgstr "%1$3d dB" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 -msgid "Overall: NOT WORKING" -msgstr "Status: WERKT NIET" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" +msgstr "%1$d%%" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 -msgid "Overall: Unemulated Protection" -msgstr "Status: Beveiliging niet geëmuleerd" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" +msgstr "%1$3.0f%%" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 -msgid "Overall: Working" -msgstr "Status: Werkt" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" +msgstr "%1$.3f fps" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " -msgstr "Beeld: Niet volledig, " +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" +msgstr "%1$.3f" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " -msgstr "Beeld: OK, " +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" +msgstr "%1$1.2f" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" -msgstr "Geluid: Niet geïmplementeerd" +#: src/frontend/mame/ui/ui.cpp:1996 +#, c-format +msgid "Crosshair Scale X %1$1.3f" +msgstr "Vizier X-schaal %1$1.3f" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" -msgstr "Geluid: Niet volledig" +#: src/frontend/mame/ui/ui.cpp:1996 +#, c-format +msgid "Crosshair Scale Y %1$1.3f" +msgstr "Vizier Y-schaal %1$1.3f" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" -msgstr "Geluid: OK" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset X %1$1.3f" +msgstr "Vizier X-offset %1$1.3f" -#: src/frontend/mame/ui/selmenu.cpp:342 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "%1$s %2$s" -msgstr "%1$s %2$s" +msgid "Crosshair Offset Y %1$1.3f" +msgstr "Vizier Y-offset %1$1.3f" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" -msgstr "Plaatjes" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" +msgstr "**Fout bij het opslaan van ui.ini**" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" -msgstr "Informatie" +#: src/frontend/mame/ui/ui.cpp:2214 +#, c-format +msgid "**Error saving %s.ini**" +msgstr "**Fout bij het opslaan van %s.ini**" -#: src/frontend/mame/ui/selsoft.cpp:379 +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" "\n" -"Press any key to continue." +" Configuration saved \n" +"\n" msgstr "" +"\n" +" Configuratie opgeslagen\n" +"\n" -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" -msgstr "Softwareonderdeel selectie:" - -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" -msgstr "Bios selectie:" - -#: src/frontend/mame/ui/selsoft.cpp:1659 +#: src/frontend/mame/ui/slotopt.cpp:192 #, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" +msgid "%s [internal]" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1660 -#, c-format -msgid "Driver: \"%1$s\" software list " -msgstr "Driver: \"%1$s\" softwarelijst " - -#: src/frontend/mame/ui/selsoft.cpp:1664 -#, c-format -msgid "Region: %1$s -" -msgstr "Regio: %1$s -" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" +msgstr " KLEUREN" -#: src/frontend/mame/ui/selsoft.cpp:1666 -#, c-format -msgid "Publisher: %1$s -" -msgstr "Uitgever: %1$s -" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" +msgstr " PENNEN" -#: src/frontend/mame/ui/selsoft.cpp:1668 -#, c-format -msgid "Year: %1$s -" -msgstr "Jaar: %1$s -" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" +msgstr "Toetsenboordmodus:" -#: src/frontend/mame/ui/selsoft.cpp:1670 -#, c-format -msgid "Software List: %1$s -" -msgstr "Softwarelijst: %1$s -" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" +msgstr "Natuurlijk" -#: src/frontend/mame/ui/selsoft.cpp:1672 -#, c-format -msgid "Device type: %1$s -" -msgstr "Apparaattype: %1$s -" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "Geëmuleerd" -#: src/frontend/mame/ui/selsoft.cpp:1674 +#: src/frontend/mame/ui/miscmenu.cpp:239 #, c-format -msgid "%s Search: %s_" -msgstr "%s Zoek: %s_" +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" +msgstr "" +"In bedrijf: %1$d:%2$02d:%3$02d\n" +"\n" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/miscmenu.cpp:241 #, c-format -msgid "%1$-.100s" -msgstr "%1$-.100s" +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" +msgstr "" +"In bedrijf: %1$d:%2$02d\n" +"\n" -#: src/frontend/mame/ui/simpleselgame.cpp:240 +#: src/frontend/mame/ui/miscmenu.cpp:245 #, c-format msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"Tickets dispensed: %1$d\n" "\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." msgstr "" -"Geen machines gevonden. Controleer de rompath instellingen in het bestand " -"%1$s.ini.\n" +"Kaartjes uitgegeven: %1$d\n" "\n" -"Als dit de eerste keer is dat je %2$s gebruikt, lees dan het bestand config." -"txt in de docs map voor informatie hoe %2$s te configureren." -#: src/frontend/mame/ui/simpleselgame.cpp:295 +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" +msgstr "Munt %1$c: n.v.t.%3$s\n" + +#: src/frontend/mame/ui/miscmenu.cpp:256 #, c-format -msgid "Type name or select: %1$s_" -msgstr "Type naam of selecteer: %1$s_" +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "Munt %1$c: %2$d%3$s\n" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" -msgstr "Type naam of selecteer: (willekeurig)" +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr " (afgeschermd)" + +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" +msgstr "Vertraging zichtbaarheid" -#: src/frontend/mame/ui/simpleselgame.cpp:336 +#: src/frontend/mame/ui/miscmenu.cpp:604 #, c-format -msgid "Driver: %1$-.100s" -msgstr "Driver: %1$-.100s" +msgid "%s.xml saved under ui folder." +msgstr "%s.xml is opgeslagen in de map 'ui'." -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" -msgstr "Onvolledig" +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" +msgstr "Naam: Omschrijving:\n" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" -msgstr "OK" +#: src/frontend/mame/ui/miscmenu.cpp:641 +#, c-format +msgid "%s.txt saved under ui folder." +msgstr "%s.txt is opgeslagen in de map 'ui'." -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" -msgstr "Niet geïmplementeerd" +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" +msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:359 -#, c-format -msgid "Gfx: %s, Sound: %s" -msgstr "Beeld: %s, Geluid: %s" +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" +msgstr "Sla machineconfiguratie op" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" -msgstr " [intern]" +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" +msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:133 +#: src/frontend/mame/ui/sndmenu.cpp:135 msgid "Sound" msgstr "Geluid" -#: src/frontend/mame/ui/sndmenu.cpp:134 +#: src/frontend/mame/ui/sndmenu.cpp:136 msgid "Sample Rate" msgstr "Samplesnelheid" -#: src/frontend/mame/ui/sndmenu.cpp:135 +#: src/frontend/mame/ui/sndmenu.cpp:137 msgid "Use External Samples" msgstr "Gebruik externe samples" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" +msgstr "" + +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" +msgstr "Selecteer positie om van in te lezen" + +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" +msgstr "" + +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" +msgstr "Selecteer positie om naar op te slaan" + #: src/frontend/mame/ui/submenu.cpp:22 msgid "Miscellaneous Options" msgstr "Overige opties" @@ -1614,647 +2209,533 @@ msgid "Enlarge images in the right panel" msgstr "Vergroot plaatjes in het rechter paneel" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" -msgstr "DATs informatie" - -#: src/frontend/mame/ui/submenu.cpp:27 +#: src/frontend/mame/ui/submenu.cpp:26 msgid "Show mouse pointer" msgstr "Toon muispointer" -#: src/frontend/mame/ui/submenu.cpp:28 +#: src/frontend/mame/ui/submenu.cpp:27 msgid "Confirm quit from machines" msgstr "Machine afsluiten bevestigen" -#: src/frontend/mame/ui/submenu.cpp:29 +#: src/frontend/mame/ui/submenu.cpp:28 msgid "Skip information screen at startup" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:30 +#: src/frontend/mame/ui/submenu.cpp:29 msgid "Force 4:3 aspect for snapshot display" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:31 +#: src/frontend/mame/ui/submenu.cpp:30 msgid "Use image as background" msgstr "Gebruik plaatje als achtergrond" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" -msgstr "Sla bios selectie menu over" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" +msgstr "" -#: src/frontend/mame/ui/submenu.cpp:33 +#: src/frontend/mame/ui/submenu.cpp:32 msgid "Skip software parts selection menu" msgstr "Sla software onderdelen selectie menu over" -#: src/frontend/mame/ui/submenu.cpp:34 +#: src/frontend/mame/ui/submenu.cpp:33 msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:35 +#: src/frontend/mame/ui/submenu.cpp:34 msgid "Hide romless machine from available list" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:39 +#: src/frontend/mame/ui/submenu.cpp:38 msgid "Advanced Options" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:40 +#: src/frontend/mame/ui/submenu.cpp:39 msgid "Performance Options" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:41 +#: src/frontend/mame/ui/submenu.cpp:40 msgid "Auto frame skip" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:42 +#: src/frontend/mame/ui/submenu.cpp:41 msgid "Frame skip" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:43 +#: src/frontend/mame/ui/submenu.cpp:42 msgid "Throttle" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:44 +#: src/frontend/mame/ui/submenu.cpp:43 msgid "Sleep" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:45 +#: src/frontend/mame/ui/submenu.cpp:44 msgid "Speed" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:46 +#: src/frontend/mame/ui/submenu.cpp:45 msgid "Refresh speed" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:48 +#: src/frontend/mame/ui/submenu.cpp:47 msgid "Rotation Options" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" -msgstr "Draai" - -#: src/frontend/mame/ui/submenu.cpp:50 +#: src/frontend/mame/ui/submenu.cpp:49 msgid "Rotate right" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:51 +#: src/frontend/mame/ui/submenu.cpp:50 msgid "Rotate left" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:52 +#: src/frontend/mame/ui/submenu.cpp:51 msgid "Auto rotate right" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:53 +#: src/frontend/mame/ui/submenu.cpp:52 msgid "Auto rotate left" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:54 +#: src/frontend/mame/ui/submenu.cpp:53 msgid "Flip X" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:55 +#: src/frontend/mame/ui/submenu.cpp:54 msgid "Flip Y" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:57 +#: src/frontend/mame/ui/submenu.cpp:56 msgid "Artwork Options" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:58 +#: src/frontend/mame/ui/submenu.cpp:57 msgid "Artwork Crop" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:59 +#: src/frontend/mame/ui/submenu.cpp:58 msgid "Use Backdrops" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:60 +#: src/frontend/mame/ui/submenu.cpp:59 msgid "Use Overlays" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:61 +#: src/frontend/mame/ui/submenu.cpp:60 msgid "Use Bezels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:62 +#: src/frontend/mame/ui/submenu.cpp:61 msgid "Use Control Panels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:63 +#: src/frontend/mame/ui/submenu.cpp:62 msgid "Use Marquees" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:65 +#: src/frontend/mame/ui/submenu.cpp:64 msgid "State/Playback Options" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:66 +#: src/frontend/mame/ui/submenu.cpp:65 msgid "Automatic save/restore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:67 +#: src/frontend/mame/ui/submenu.cpp:66 msgid "Bilinear snapshot" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:68 +#: src/frontend/mame/ui/submenu.cpp:67 msgid "Burn-in" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:70 +#: src/frontend/mame/ui/submenu.cpp:69 msgid "Input Options" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:71 +#: src/frontend/mame/ui/submenu.cpp:70 msgid "Coin lockout" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:72 +#: src/frontend/mame/ui/submenu.cpp:71 msgid "Mouse" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:73 +#: src/frontend/mame/ui/submenu.cpp:72 msgid "Joystick" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:74 +#: src/frontend/mame/ui/submenu.cpp:73 msgid "Lightgun" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:75 +#: src/frontend/mame/ui/submenu.cpp:74 msgid "Multi-keyboard" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:76 +#: src/frontend/mame/ui/submenu.cpp:75 msgid "Multi-mouse" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:77 +#: src/frontend/mame/ui/submenu.cpp:76 msgid "Steadykey" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:78 +#: src/frontend/mame/ui/submenu.cpp:77 msgid "UI active" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:79 +#: src/frontend/mame/ui/submenu.cpp:78 msgid "Offscreen reload" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:80 +#: src/frontend/mame/ui/submenu.cpp:79 msgid "Joystick deadzone" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:81 +#: src/frontend/mame/ui/submenu.cpp:80 msgid "Joystick saturation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:82 +#: src/frontend/mame/ui/submenu.cpp:81 msgid "Natural keyboard" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:83 +#: src/frontend/mame/ui/submenu.cpp:82 msgid "Simultaneous contradictory" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:84 +#: src/frontend/mame/ui/submenu.cpp:83 msgid "Coin impulse" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:88 +#: src/frontend/mame/ui/submenu.cpp:87 msgid "Device Mapping" msgstr "Invoerapparaat mapping" -#: src/frontend/mame/ui/submenu.cpp:89 +#: src/frontend/mame/ui/submenu.cpp:88 msgid "Lightgun Device Assignment" msgstr "Lightgun toewijzing" -#: src/frontend/mame/ui/submenu.cpp:90 +#: src/frontend/mame/ui/submenu.cpp:89 msgid "Trackball Device Assignment" msgstr "Trackball toewijzing" -#: src/frontend/mame/ui/submenu.cpp:91 +#: src/frontend/mame/ui/submenu.cpp:90 msgid "Pedal Device Assignment" msgstr "Pedaal toewijzing" -#: src/frontend/mame/ui/submenu.cpp:92 +#: src/frontend/mame/ui/submenu.cpp:91 msgid "Adstick Device Assignment" msgstr "Adstick toewijzing" -#: src/frontend/mame/ui/submenu.cpp:93 +#: src/frontend/mame/ui/submenu.cpp:92 msgid "Paddle Device Assignment" msgstr "Paddle toewijzing" -#: src/frontend/mame/ui/submenu.cpp:94 +#: src/frontend/mame/ui/submenu.cpp:93 msgid "Dial Device Assignment" msgstr "Dial-apparaat toewijzing" -#: src/frontend/mame/ui/submenu.cpp:95 +#: src/frontend/mame/ui/submenu.cpp:94 msgid "Positional Device Assignment" msgstr "Positie-apparaat toewijzing" -#: src/frontend/mame/ui/submenu.cpp:96 +#: src/frontend/mame/ui/submenu.cpp:95 msgid "Mouse Device Assignment" msgstr "Muis toewijzing" -#: src/frontend/mame/ui/submenu.cpp:101 +#: src/frontend/mame/ui/submenu.cpp:100 msgid "Video Mode" msgstr "Video modus" -#: src/frontend/mame/ui/submenu.cpp:102 +#: src/frontend/mame/ui/submenu.cpp:101 msgid "Number Of Screens" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:104 +#: src/frontend/mame/ui/submenu.cpp:103 msgid "Triple Buffering" msgstr "Drievoudige buffering" -#: src/frontend/mame/ui/submenu.cpp:105 +#: src/frontend/mame/ui/submenu.cpp:104 msgid "HLSL" msgstr "HLSL" -#: src/frontend/mame/ui/submenu.cpp:107 +#: src/frontend/mame/ui/submenu.cpp:106 msgid "GLSL" msgstr "GLSL" -#: src/frontend/mame/ui/submenu.cpp:108 +#: src/frontend/mame/ui/submenu.cpp:107 msgid "Bilinear Filtering" msgstr "Bilineaire filtering" -#: src/frontend/mame/ui/submenu.cpp:109 +#: src/frontend/mame/ui/submenu.cpp:108 msgid "Bitmap Prescaling" msgstr "Bitmap prescaling" -#: src/frontend/mame/ui/submenu.cpp:110 +#: src/frontend/mame/ui/submenu.cpp:109 msgid "Window Mode" msgstr "Schermmodus" -#: src/frontend/mame/ui/submenu.cpp:111 +#: src/frontend/mame/ui/submenu.cpp:110 msgid "Enforce Aspect Ratio" msgstr "Forceer aspectratio" -#: src/frontend/mame/ui/submenu.cpp:112 +#: src/frontend/mame/ui/submenu.cpp:111 msgid "Start Out Maximized" msgstr "Start gemaximaliseerd" -#: src/frontend/mame/ui/submenu.cpp:113 +#: src/frontend/mame/ui/submenu.cpp:112 msgid "Synchronized Refresh" msgstr "Gesynchroniseerde verversing" -#: src/frontend/mame/ui/submenu.cpp:114 +#: src/frontend/mame/ui/submenu.cpp:113 msgid "Wait Vertical Sync" msgstr "Wacht V-Sync" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" -msgstr "[Bestandsbeheer]" - -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" -msgstr "Wijzig de volgorde van de onderdelen" +#~ msgid "Audit in progress..." +#~ msgstr "Bezig met controle..." -#: src/frontend/mame/ui/swlist.cpp:253 -#, c-format -msgid "Switched Order: entries now ordered by %s" -msgstr "Volgorde gewijzigd: de elementen zijn nu gesorteerd op %s" +#~ msgid "Extra INIs" +#~ msgstr "Extra INIs" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" -msgstr "korte naam" +#~ msgid " ^!File" +#~ msgstr " ^!Bestand" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" -msgstr "omschrijving" +#~ msgid " ^!Category" +#~ msgstr " ^!Categorie" -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" -msgstr "[compatibele lijsten]" +#~ msgid "%1$s (%2$s - %3$s) - " +#~ msgstr "%1$s (%2$s - %3$s) - " -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" -msgstr "gestopt" +#~ msgid "%1$s (%2$s) - " +#~ msgstr "%1$s (%2$s) - " -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" -msgstr "afspelen" +#~ msgid "%1$s Search: %2$s_" +#~ msgstr "%1$s Zoek: %2$s_" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" -msgstr "(aan het afspelen)" +#~ msgid "Main filter" +#~ msgstr "Hoofdfilter" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" -msgstr "opnemen" +#~ msgid "Other filter" +#~ msgstr "Ander filter" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" -msgstr "(aan het opnemen)" +#~ msgid "^!Manufacturer" +#~ msgstr "^!Fabrikant" -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" -msgstr "Pauzeer/Stop" +#~ msgid "^!Year" +#~ msgstr "^!Jaar" -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" -msgstr "Speel af" +#~ msgid "^!Publisher" +#~ msgstr "^!Uitgever" -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" -msgstr "Neem op" +#~ msgid "^!Software List" +#~ msgstr "^!Softwarelijst" -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" -msgstr "Terug spoelen" +#~ msgid "^!Device type" +#~ msgstr "^!Device type" -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" -msgstr "Vooruit spoelen" +#~ msgid "^!Region" +#~ msgstr "^!Regio" -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " -msgstr "Deze driver vereist software ingelezen in de volgende device(s): " +#~ msgid "^!Setup custom filter" +#~ msgstr "^!Stel eigen filter in" -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" -msgstr "Toetsenbord emulatiestatus" +#~ msgid "Region: %1$s -" +#~ msgstr "Regio: %1$s -" -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" -msgstr "Modus: GEDEELTELIJKE emulatie" +#~ msgid "Publisher: %1$s -" +#~ msgstr "Uitgever: %1$s -" -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" -msgstr "UI: Ingeschakeld" +#~ msgid "Year: %1$s -" +#~ msgstr "Jaar: %1$s -" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" -msgstr "**Gebruik ScrLock om te wisselen**" +#~ msgid "Software List: %1$s -" +#~ msgstr "Softwarelijst: %1$s -" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" -msgstr "Modus: VOLLEDIGE emulatie" +#~ msgid "Device type: %1$s -" +#~ msgstr "Apparaattype: %1$s -" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" -msgstr "UI: Uitgeschakeld" +#~ msgid "%s Search: %s_" +#~ msgstr "%s Zoek: %s_" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" -msgstr "Autofire kan niet worden ingeschakeld" +#~ msgid "Bios selection:" +#~ msgstr "Bios selectie:" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" -msgstr "Selecteer positie om naar op te slaan" +#~ msgid "Skip bios selection menu" +#~ msgstr "Sla bios selectie menu over" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" -msgstr "Selecteer positie om van in te lezen" +#~ msgid "Bios Selection" +#~ msgstr "Biosselectie" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" -msgstr "Opslaan afgebroken" +#~ msgid " - ARGB Settings" +#~ msgstr " - ARGB Instellingen" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" -msgstr "Inlezen afgebroken" +#~ msgid "Software History" +#~ msgstr "Softwaregeschiedenis" -#: src/frontend/mame/ui/ui.cpp:1352 -#, c-format -msgid "Save to position %s" -msgstr "Opslaan naar positie %s" +#~ msgid "Mameinfo" +#~ msgstr "Mameinfo" -#: src/frontend/mame/ui/ui.cpp:1357 -#, c-format -msgid "Load from position %s" -msgstr "Inlezen van positie %s" +#~ msgid "Messinfo" +#~ msgstr "Messinfo" -#: src/frontend/mame/ui/ui.cpp:1400 -#, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." -msgstr "" -"Weet je zeker dat je wilt stoppen?\n" -"\n" -"Druk op ''%1%s'' om te stoppen,\n" -"druk op ''%2$s'' om terug te keren naar de emulatie." +#~ msgid "The keyboard emulation may not be 100% accurate.\n" +#~ msgstr "De toetsenbordemulatie is mogelijk niet 100% accuraat.\n" -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" -msgstr "Hoofdvolume" +#~ msgid "The colors aren't 100% accurate.\n" +#~ msgstr "De kleuren zijn niet 100% accuraat.\n" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" -msgstr "%1$s volume" +#~ msgid "The colors are completely wrong.\n" +#~ msgstr "De kleuren zijn zeker fout.\n" -#: src/frontend/mame/ui/ui.cpp:1506 -#, c-format -msgid "Overclock CPU %1$s" -msgstr "Overklok CPU %1$s" +#~ msgid "The video emulation isn't 100% accurate.\n" +#~ msgstr "De beeldemulatie is niet 100% accuraat.\n" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" -msgstr "%1$s verversingfrequentie" +#~ msgid "The sound emulation isn't 100% accurate.\n" +#~ msgstr "De geluidsemulatie is niet 100% accuraat.\n" -#: src/frontend/mame/ui/ui.cpp:1531 -#, c-format -msgid "%1$s Brightness" -msgstr "%1$s helderheid" +#~ msgid "The machine lacks sound.\n" +#~ msgstr "Deze machine heeft geen geluid.\n" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" -msgstr "%1$s contrast" +#~ msgid "The machine requires external artwork files\n" +#~ msgstr "Deze machine vereist externe artwork bestanden\n" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" -msgstr "%1$s gamma" +#~ msgid "The machine has protection which isn't fully emulated.\n" +#~ msgstr "" +#~ "Deze machine heeft een beveiliging die nog niet volledig is geëmuleerd.\n" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" -msgstr "%1$s horizontale stretch" +#~ msgid "" +#~ "\n" +#~ "Certain elements of this machine cannot be emulated as it requires actual " +#~ "physical interaction or consists of mechanical devices. It is not " +#~ "possible to fully play this machine.\n" +#~ msgstr "" +#~ "\n" +#~ "Bepaalde onderdelen van deze machine kunnen niet worden geëmuleerd in " +#~ "verband met fysieke interactie of het gebruik van mechanische " +#~ "componenten. Het is niet mogelijk om deze machine volledig te spelen.\n" -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" -msgstr "%1$s horizontale positie" +#~ msgid "" +#~ "\n" +#~ "\n" +#~ "There are working clones of this machine: " +#~ msgstr "" +#~ "\n" +#~ "\n" +#~ "Dit zijn werkende klonen van de machine: " -#: src/frontend/mame/ui/ui.cpp:1543 -#, c-format -msgid "%1$s Vert Stretch" -msgstr "%1$s verticale stretch" +#~ msgid "Romset: %1$-.100s\n" +#~ msgstr "Romset: %1$-.100s\n" -#: src/frontend/mame/ui/ui.cpp:1545 -#, c-format -msgid "%1$s Vert Position" -msgstr "%1$s verticale positie" +#~ msgid "Year: %1$s\n" +#~ msgstr "Jaar: %1$s\n" -#: src/frontend/mame/ui/ui.cpp:1564 -#, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" -msgstr "Laserdisc '%1$s' horizontale stretch" +#~ msgid "Manufacturer: %1$-.100s\n" +#~ msgstr "Fabrikant: %1$-.100s\n" -#: src/frontend/mame/ui/ui.cpp:1566 -#, c-format -msgid "Laserdisc '%1$s' Horiz Position" -msgstr "Laserdisc '%1$s' horizontale positie" +#~ msgid "Driver is Clone of: %1$-.100s\n" +#~ msgstr "Driver is een variant van: %1$-.100s\n" -#: src/frontend/mame/ui/ui.cpp:1568 -#, c-format -msgid "Laserdisc '%1$s' Vert Stretch" -msgstr "Laserdic '%1$s' verticale stretch" +#~ msgid "Driver is Parent\n" +#~ msgstr "Driver is hoofddriver\n" -#: src/frontend/mame/ui/ui.cpp:1570 -#, c-format -msgid "Laserdisc '%1$s' Vert Position" -msgstr "Laserdisc '%1$s' verticale positie" +#~ msgid "Overall: NOT WORKING\n" +#~ msgstr "Status: WERKT NIET\n" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" -msgstr "" +#~ msgid "Overall: Unemulated Protection\n" +#~ msgstr "Status: Beveiliging niet geëmuleerd\n" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" -msgstr "Minimale straalbreedte" +#~ msgid "Overall: Working\n" +#~ msgstr "Status: Werkt\n" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" -msgstr "Maximale straalbreedte" +#~ msgid "Graphics: Imperfect Colors\n" +#~ msgstr "Beeld: Kleuren niet juist\n" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" -msgstr "Gewicht straalintensiteit" +#~ msgid "Graphics: Imperfect\n" +#~ msgstr "Beeld: Onvolledig\n" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" -msgstr "Vizier schaal %1$s" +#~ msgid "Graphics: OK\n" +#~ msgstr "Beeld: OK\n" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" -msgstr "X" +#~ msgid "Sound: Unimplemented\n" +#~ msgstr "Geluid: Niet geïmplementeerd\n" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" -msgstr "Y" +#~ msgid "Sound: Imperfect\n" +#~ msgstr "Geluid: Onvolledig\n" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" -msgstr "Vizier offset %1$s" +#~ msgid "Sound: OK\n" +#~ msgstr "Geluid: OK\n" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" -msgstr "%1$3d dB" +#~ msgid "Driver is Skeleton: %1$s\n" +#~ msgstr "Raamwerkdriver: %1$s\n" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" -msgstr "%1$d%%" +#~ msgid "Game is Mechanical: %1$s\n" +#~ msgstr "Machine heeft mechanische onderdelen: %1$s\n" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" -msgstr "%1$3.0f%%" +#~ msgid "Requires Artwork: %1$s\n" +#~ msgstr "Vereist artwork: %1$s\n" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" -msgstr "%1$.3f fps" +#~ msgid "Requires Clickable Artwork: %1$s\n" +#~ msgstr "Vereist klikbare artwork: %1$s\n" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" -msgstr "%1$.3f" +#~ msgid "Support Cocktail: %1$s\n" +#~ msgstr "Ondersteunt cocktail: %1$s\n" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" -msgstr "%1$1.2f" +#~ msgid "Driver is Bios: %1$s\n" +#~ msgstr "Driver is een BIOS-driver: %1$s\n" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" -msgstr "Vizier X-schaal %1$1.3f" +#~ msgid "Support Save: %1$s\n" +#~ msgstr "Ondersteund opslag: %1$s\n" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" -msgstr "Vizier Y-schaal %1$1.3f" +#~ msgid "Screen Orientation: %1$s\n" +#~ msgstr "Schermoriëntatie: %1$s\n" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" -msgstr "Vizier X-offset %1$1.3f" +#~ msgid "Requires CHD: %1$s\n" +#~ msgstr "Vereist CHD: %1$s\n" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" -msgstr "Vizier Y-offset %1$1.3f" +#~ msgid "Roms Audit Pass: OK\n" +#~ msgstr "Roms controle: OK\n" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" -msgstr "**Fout bij het opslaan van ui.ini**" +#~ msgid "Roms Audit Pass: BAD\n" +#~ msgstr "Roms controle: FOUT\n" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" -msgstr "**Fout bij het opslaan van %s.ini**" +#~ msgid "Samples Audit Pass: None Needed\n" +#~ msgstr "Samples controle: Niet nodig\n" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" -msgstr "Scherm #%d" +#~ msgid "Samples Audit Pass: OK\n" +#~ msgstr "Samples controle: OK\n" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" -msgstr "" +#~ msgid "Samples Audit Pass: BAD\n" +#~ msgstr "Samples controle: FOUT\n" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" -msgstr "" +#~ msgid "" +#~ "Roms Audit Pass: Disabled\n" +#~ "Samples Audit Pass: Disabled\n" +#~ msgstr "" +#~ "Roms controle: Uitgeschakeld\n" +#~ "Samples controle: Uitgeschakeld\n" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" -msgstr "" +#~ msgid "No Infos Available" +#~ msgstr "Geen informatie beschikbaar" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" -msgstr "" +#~ msgid " [internal]" +#~ msgstr " [intern]" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" -msgstr "" +#~ msgid "DATs info" +#~ msgstr "DATs informatie" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" -msgstr "" +#~ msgid "Save cancelled" +#~ msgstr "Opslaan afgebroken" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" -msgstr "Volledig" +#~ msgid "Load cancelled" +#~ msgstr "Inlezen afgebroken" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" -msgstr " KLEUREN" +#~ msgid "Save to position %s" +#~ msgstr "Opslaan naar positie %s" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" -msgstr " PENNEN" +#~ msgid "Load from position %s" +#~ msgstr "Inlezen van positie %s" #~ msgid "Export XML format (like -listxml)" #~ msgstr "Exporteer in XML formaat (zoals -listxml)" diff -Nru mame-0.188+dfsg.1/language/English/strings.po mame-0.189+dfsg.1/language/English/strings.po --- mame-0.188+dfsg.1/language/English/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/English/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-02-20 18:03+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: MAME Language Team\n" @@ -17,2182 +17,2429 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "" - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" msgstr "" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" msgstr "" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" msgstr "" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" msgstr "" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" msgstr "" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" msgstr "" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" msgstr "" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" msgstr "" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" msgstr "" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" msgstr "" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" msgstr "" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" msgstr "" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" msgstr "" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" msgstr "" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" msgstr "" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" msgstr "" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" msgstr "" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" msgstr "" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" msgstr "" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" msgstr "" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" msgstr "" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" msgstr "" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" msgstr "" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" msgstr "" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" msgstr "" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" msgstr "" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" msgstr "" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" msgstr "" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" msgstr "" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" msgstr "" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:110 -#, c-format -msgid "The colors aren't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" msgstr "" -#: src/frontend/mame/ui/info.cpp:114 -#, c-format -msgid "The video emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:116 -#, c-format -msgid "The sound emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" msgstr "" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" msgstr "" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" msgstr "" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" msgstr "" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" msgstr "" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" msgstr "" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" msgstr "" -#: src/frontend/mame/ui/info.cpp:197 -#, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" msgstr "" -#: src/frontend/mame/ui/info.cpp:246 -msgid "" -"\n" -"Sound:\n" +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" msgstr "" -#: src/frontend/mame/ui/info.cpp:274 -msgid "" -"\n" -"Video:\n" +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" msgstr "" -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" msgstr "" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -#, c-format -msgid "%1$s: %2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "" + +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " msgstr "" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/selector.cpp:124 #, c-format -msgid "Screen '%1$s'" +msgid "Double click or press %1$s to select" msgstr "" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" msgstr "" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" msgstr "" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" msgstr "" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format +msgid "" +"%s\n" +" added to favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:54 -msgid "Input (general)" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:56 -msgid "Input (this Machine)" +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:60 -msgid "Analog Controls" +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:62 -msgid "Dip Switches" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:65 -msgid "Machine Configuration" +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:69 -msgid "Bookkeeping Info" +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:72 -msgid "Machine Information" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:79 -msgid "Image Information" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:82 -msgid "File Manager" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:90 -msgid "Tape Control" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:100 -msgid "Slot Devices" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:104 -msgid "Barcode Reader" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:108 -msgid "Network Devices" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:112 -msgid "Keyboard Mode" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:115 -msgid "Slider Controls" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 -msgid "Video Options" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:122 -msgid "Crosshair Options" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:126 -msgid "Cheat" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:129 -msgid "Plugin Options" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:133 -msgid "External DAT View" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:245 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:249 -#, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -#, c-format -msgid "Coin %1$c: %2$d%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:649 +#: src/frontend/mame/ui/selgame.cpp:948 #, c-format -msgid "%s.txt saved under ui folder." +msgid "Mechanical Machine\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selector.cpp:196 +#: src/frontend/mame/ui/videoopt.cpp:56 #, c-format -msgid "Double click or press %1$s to select" +msgid "Screen #%d" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1269 -#, c-format -msgid "Manufacturer: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:60 +msgid "Input (general)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:62 +msgid "Input (this Machine)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:66 +msgid "Analog Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" +#: src/frontend/mame/ui/mainmenu.cpp:68 +msgid "Dip Switches" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" +#: src/frontend/mame/ui/mainmenu.cpp:71 +msgid "Machine Configuration" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:75 +msgid "Bookkeeping Info" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:78 +msgid "Machine Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:85 +msgid "Image Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" +#: src/frontend/mame/ui/mainmenu.cpp:88 +msgid "File Manager" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:96 +msgid "Tape Control" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1341 -msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +#: src/frontend/mame/ui/mainmenu.cpp:106 +msgid "Slot Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" +#: src/frontend/mame/ui/mainmenu.cpp:110 +msgid "Barcode Reader" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" +#: src/frontend/mame/ui/mainmenu.cpp:114 +msgid "Network Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1994 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +#: src/frontend/mame/ui/mainmenu.cpp:118 +msgid "Keyboard Mode" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2004 -#, c-format -msgid "%1$s (%2$s - %3$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:121 +msgid "Slider Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 -#, c-format -msgid "%1$s (%2$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 +msgid "Video Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2026 -#, c-format -msgid "%1$s Search: %2$s_" +#: src/frontend/mame/ui/mainmenu.cpp:128 +msgid "Crosshair Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2035 -#, c-format -msgid "Romset: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:132 +msgid "Cheat" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2042 -#, c-format -msgid "System: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:135 +msgid "Plugin Options" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" +#: src/frontend/mame/ui/mainmenu.cpp:139 +msgid "External DAT View" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" +#: src/frontend/mame/ui/selsoft.cpp:456 +msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 +#: src/frontend/mame/ui/selsoft.cpp:550 #, c-format -msgid "%1$s, %2$-.100s" +msgid "Driver: \"%1$s\" software list " msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 #, c-format -msgid "Software is clone of: %1$-.100s" +msgid "%1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" +#: src/frontend/mame/ui/simpleselgame.cpp:149 +msgid "" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" +"\n" +"Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" +#: src/frontend/mame/ui/simpleselgame.cpp:241 +#, c-format +msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" +#: src/frontend/mame/ui/simpleselgame.cpp:292 +#, c-format +msgid "Type name or select: %1$s_" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "romset: %1$-.100s" +msgid "%1$s, %2$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/simpleselgame.cpp:314 #, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "" - -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" +msgid "Driver: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 msgid "Overall: NOT WORKING" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 msgid "Overall: Unemulated Protection" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 msgid "Overall: Working" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:342 -#, c-format -msgid "%1$s %2$s" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1659 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1660 -#, c-format -msgid "Driver: \"%1$s\" software list " +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1664 -#, c-format -msgid "Region: %1$s -" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1666 -#, c-format -msgid "Publisher: %1$s -" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1668 -#, c-format -msgid "Year: %1$s -" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1670 -#, c-format -msgid "Software List: %1$s -" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1672 -#, c-format -msgid "Device type: %1$s -" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1674 -#, c-format -msgid "%s Search: %s_" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 -#, c-format -msgid "%1$-.100s" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:240 -#, c-format -msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" -"\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:295 -#, c-format -msgid "Type name or select: %1$s_" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:336 -#, c-format -msgid "Driver: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:359 -#, c-format -msgid "Gfx: %s, Sound: %s" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" msgstr "" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:133 -msgid "Sound" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:134 -msgid "Sample Rate" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Use External Samples" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:22 -msgid "Miscellaneous Options" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:23 -msgid "Re-select last machine played" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:24 -msgid "Enlarge images in the right panel" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" +#: src/frontend/mame/ui/custui.cpp:490 +#, c-format +msgid "Double click or press %1$s to change the color value" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:33 -msgid "Skip software parts selection menu" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:34 -msgid "Info auto audit" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:35 -msgid "Hide romless machine from available list" +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:39 -msgid "Advanced Options" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:40 -msgid "Performance Options" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:41 -msgid "Auto frame skip" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:42 -msgid "Frame skip" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:43 -msgid "Throttle" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:44 -msgid "Sleep" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:45 -msgid "Speed" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:46 -msgid "Refresh speed" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:48 -msgid "Rotation Options" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:50 -msgid "Rotate right" +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:51 -msgid "Rotate left" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:52 -msgid "Auto rotate right" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:53 -msgid "Auto rotate left" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:54 -msgid "Flip X" +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:55 -msgid "Flip Y" +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:57 -msgid "Artwork Options" +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:58 -msgid "Artwork Crop" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:59 -msgid "Use Backdrops" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:60 -msgid "Use Overlays" +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:61 -msgid "Use Bezels" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:62 -msgid "Use Control Panels" +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:63 -msgid "Use Marquees" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:65 -msgid "State/Playback Options" +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:66 -msgid "Automatic save/restore" +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:67 -msgid "Bilinear snapshot" +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:68 -msgid "Burn-in" +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:70 -msgid "Input Options" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:71 -msgid "Coin lockout" +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:72 -msgid "Mouse" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:73 -msgid "Joystick" +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:74 -msgid "Lightgun" +#: src/frontend/mame/ui/selmenu.cpp:589 +#, c-format +msgid "Software is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:75 -msgid "Multi-keyboard" +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:76 -msgid "Multi-mouse" +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:77 -msgid "Steadykey" +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:78 -msgid "UI active" +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:79 -msgid "Offscreen reload" +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:80 -msgid "Joystick deadzone" +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:81 -msgid "Joystick saturation" +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:82 -msgid "Natural keyboard" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:83 -msgid "Simultaneous contradictory" +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:84 -msgid "Coin impulse" +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:88 -msgid "Device Mapping" +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:89 -msgid "Lightgun Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:90 -msgid "Trackball Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:91 -msgid "Pedal Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:92 -msgid "Adstick Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:665 +#, c-format +msgid "%1$s %2$s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:93 -msgid "Paddle Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:94 -msgid "Dial Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:95 -msgid "Positional Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:96 -msgid "Mouse Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:101 -msgid "Video Mode" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:102 -msgid "Number Of Screens" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:104 -msgid "Triple Buffering" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:105 -msgid "HLSL" +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:107 -msgid "GLSL" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:108 -msgid "Bilinear Filtering" +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:109 -msgid "Bitmap Prescaling" +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:110 -msgid "Window Mode" +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:111 -msgid "Enforce Aspect Ratio" +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:112 -msgid "Start Out Maximized" +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format +msgid "" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -#: src/frontend/mame/ui/submenu.cpp:113 -msgid "Synchronized Refresh" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:114 -msgid "Wait Vertical Sync" +#: src/frontend/mame/ui/ui.cpp:1375 +#, c-format +msgid "%1$s Volume" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" +#: src/frontend/mame/ui/ui.cpp:1399 +#, c-format +msgid "Overclock CPU %1$s" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" +#: src/frontend/mame/ui/ui.cpp:1408 +#, c-format +msgid "Overclock %1$s sound" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "Switched Order: entries now ordered by %s" +msgid "%1$s Refresh Rate" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" +#: src/frontend/mame/ui/ui.cpp:1434 +#, c-format +msgid "%1$s Brightness" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" +#: src/frontend/mame/ui/ui.cpp:1436 +#, c-format +msgid "%1$s Contrast" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" +#: src/frontend/mame/ui/ui.cpp:1438 +#, c-format +msgid "%1$s Gamma" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" +#: src/frontend/mame/ui/ui.cpp:1442 +#, c-format +msgid "%1$s Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" +#: src/frontend/mame/ui/ui.cpp:1467 +#, c-format +msgid "Laserdisc '%1$s' Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" +#: src/frontend/mame/ui/ui.cpp:1471 +#, c-format +msgid "Laserdisc '%1$s' Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1352 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Save to position %s" +msgid "Crosshair Scale X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1357 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Load from position %s" +msgid "Crosshair Scale Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1400 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." +msgid "Crosshair Offset X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1506 +#: src/frontend/mame/ui/ui.cpp:2214 #, c-format -msgid "Overclock CPU %1$s" +msgid "**Error saving %s.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1531 +#: src/frontend/mame/ui/slotopt.cpp:192 #, c-format -msgid "%1$s Brightness" +msgid "%s [internal]" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1543 +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:239 #, c-format -msgid "%1$s Vert Stretch" +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1545 +#: src/frontend/mame/ui/miscmenu.cpp:241 #, c-format -msgid "%1$s Vert Position" +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1564 +#: src/frontend/mame/ui/miscmenu.cpp:245 #, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" +msgid "" +"Tickets dispensed: %1$d\n" +"\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1566 +#: src/frontend/mame/ui/miscmenu.cpp:256 #, c-format -msgid "Laserdisc '%1$s' Horiz Position" +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1568 +#: src/frontend/mame/ui/miscmenu.cpp:604 #, c-format -msgid "Laserdisc '%1$s' Vert Stretch" +msgid "%s.xml saved under ui folder." +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1570 +#: src/frontend/mame/ui/miscmenu.cpp:641 #, c-format -msgid "Laserdisc '%1$s' Vert Position" +msgid "%s.txt saved under ui folder." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" +#: src/frontend/mame/ui/sndmenu.cpp:135 +msgid "Sound" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" +#: src/frontend/mame/ui/sndmenu.cpp:136 +msgid "Sample Rate" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" +#: src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Use External Samples" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:22 +msgid "Miscellaneous Options" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:23 +msgid "Re-select last machine played" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:24 +msgid "Enlarge images in the right panel" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" +#: src/frontend/mame/ui/submenu.cpp:27 +msgid "Confirm quit from machines" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" +#: src/frontend/mame/ui/submenu.cpp:28 +msgid "Skip information screen at startup" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" +#: src/frontend/mame/ui/submenu.cpp:29 +msgid "Force 4:3 aspect for snapshot display" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" +#: src/frontend/mame/ui/submenu.cpp:30 +msgid "Use image as background" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" +#: src/frontend/mame/ui/submenu.cpp:32 +msgid "Skip software parts selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" +#: src/frontend/mame/ui/submenu.cpp:33 +msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" +#: src/frontend/mame/ui/submenu.cpp:34 +msgid "Hide romless machine from available list" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" +#: src/frontend/mame/ui/submenu.cpp:38 +msgid "Advanced Options" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" +#: src/frontend/mame/ui/submenu.cpp:39 +msgid "Performance Options" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" +#: src/frontend/mame/ui/submenu.cpp:40 +msgid "Auto frame skip" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" +#: src/frontend/mame/ui/submenu.cpp:41 +msgid "Frame skip" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:42 +msgid "Throttle" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:43 +msgid "Sleep" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:44 +msgid "Speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:45 +msgid "Refresh speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:47 +msgid "Rotation Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:49 +msgid "Rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:50 +msgid "Rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:51 +msgid "Auto rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:52 +msgid "Auto rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:53 +msgid "Flip X" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:54 +msgid "Flip Y" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:56 +msgid "Artwork Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:57 +msgid "Artwork Crop" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:58 +msgid "Use Backdrops" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:59 +msgid "Use Overlays" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:60 +msgid "Use Bezels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:61 +msgid "Use Control Panels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:62 +msgid "Use Marquees" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:64 +msgid "State/Playback Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:65 +msgid "Automatic save/restore" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:66 +msgid "Bilinear snapshot" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:67 +msgid "Burn-in" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:69 +msgid "Input Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:70 +msgid "Coin lockout" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:71 +msgid "Mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:72 +msgid "Joystick" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:73 +msgid "Lightgun" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:74 +msgid "Multi-keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:75 +msgid "Multi-mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:76 +msgid "Steadykey" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:77 +msgid "UI active" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:78 +msgid "Offscreen reload" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:79 +msgid "Joystick deadzone" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:80 +msgid "Joystick saturation" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:81 +msgid "Natural keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:82 +msgid "Simultaneous contradictory" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:83 +msgid "Coin impulse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:87 +msgid "Device Mapping" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:88 +msgid "Lightgun Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:89 +msgid "Trackball Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:90 +msgid "Pedal Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:91 +msgid "Adstick Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:92 +msgid "Paddle Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:93 +msgid "Dial Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:94 +msgid "Positional Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:95 +msgid "Mouse Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:100 +msgid "Video Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:101 +msgid "Number Of Screens" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:103 +msgid "Triple Buffering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:104 +msgid "HLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:106 +msgid "GLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:107 +msgid "Bilinear Filtering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:108 +msgid "Bitmap Prescaling" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:109 +msgid "Window Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:110 +msgid "Enforce Aspect Ratio" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:111 +msgid "Start Out Maximized" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:112 +msgid "Synchronized Refresh" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:113 +msgid "Wait Vertical Sync" msgstr "" diff -Nru mame-0.188+dfsg.1/language/Estonian/strings.po mame-0.189+dfsg.1/language/Estonian/strings.po --- mame-0.188+dfsg.1/language/Estonian/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Estonian/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-02-20 18:03+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: MAME Language Team\n" @@ -17,2182 +17,2429 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "" - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" msgstr "" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" msgstr "" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" msgstr "" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" msgstr "" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" msgstr "" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" msgstr "" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" msgstr "" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" msgstr "" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" msgstr "" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" msgstr "" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" msgstr "" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" msgstr "" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" msgstr "" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" msgstr "" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" msgstr "" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" msgstr "" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" msgstr "" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" msgstr "" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" msgstr "" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" msgstr "" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" msgstr "" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" msgstr "" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" msgstr "" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" msgstr "" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" msgstr "" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" msgstr "" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" msgstr "" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" msgstr "" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" msgstr "" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" msgstr "" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:110 -#, c-format -msgid "The colors aren't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" msgstr "" -#: src/frontend/mame/ui/info.cpp:114 -#, c-format -msgid "The video emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:116 -#, c-format -msgid "The sound emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" msgstr "" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" msgstr "" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" msgstr "" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" msgstr "" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" msgstr "" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" msgstr "" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" msgstr "" -#: src/frontend/mame/ui/info.cpp:197 -#, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" msgstr "" -#: src/frontend/mame/ui/info.cpp:246 -msgid "" -"\n" -"Sound:\n" +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" msgstr "" -#: src/frontend/mame/ui/info.cpp:274 -msgid "" -"\n" -"Video:\n" +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" msgstr "" -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" msgstr "" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -#, c-format -msgid "%1$s: %2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "" + +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " msgstr "" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/selector.cpp:124 #, c-format -msgid "Screen '%1$s'" +msgid "Double click or press %1$s to select" msgstr "" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" msgstr "" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" msgstr "" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" msgstr "" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format +msgid "" +"%s\n" +" added to favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:54 -msgid "Input (general)" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:56 -msgid "Input (this Machine)" +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:60 -msgid "Analog Controls" +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:62 -msgid "Dip Switches" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:65 -msgid "Machine Configuration" +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:69 -msgid "Bookkeeping Info" +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:72 -msgid "Machine Information" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:79 -msgid "Image Information" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:82 -msgid "File Manager" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:90 -msgid "Tape Control" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:100 -msgid "Slot Devices" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:104 -msgid "Barcode Reader" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:108 -msgid "Network Devices" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:112 -msgid "Keyboard Mode" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:115 -msgid "Slider Controls" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 -msgid "Video Options" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:122 -msgid "Crosshair Options" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:126 -msgid "Cheat" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:129 -msgid "Plugin Options" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:133 -msgid "External DAT View" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:245 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:249 -#, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -#, c-format -msgid "Coin %1$c: %2$d%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:649 +#: src/frontend/mame/ui/selgame.cpp:948 #, c-format -msgid "%s.txt saved under ui folder." +msgid "Mechanical Machine\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selector.cpp:196 +#: src/frontend/mame/ui/videoopt.cpp:56 #, c-format -msgid "Double click or press %1$s to select" +msgid "Screen #%d" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1269 -#, c-format -msgid "Manufacturer: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:60 +msgid "Input (general)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:62 +msgid "Input (this Machine)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:66 +msgid "Analog Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" +#: src/frontend/mame/ui/mainmenu.cpp:68 +msgid "Dip Switches" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" +#: src/frontend/mame/ui/mainmenu.cpp:71 +msgid "Machine Configuration" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:75 +msgid "Bookkeeping Info" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:78 +msgid "Machine Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:85 +msgid "Image Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" +#: src/frontend/mame/ui/mainmenu.cpp:88 +msgid "File Manager" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:96 +msgid "Tape Control" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1341 -msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +#: src/frontend/mame/ui/mainmenu.cpp:106 +msgid "Slot Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" +#: src/frontend/mame/ui/mainmenu.cpp:110 +msgid "Barcode Reader" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" +#: src/frontend/mame/ui/mainmenu.cpp:114 +msgid "Network Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1994 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +#: src/frontend/mame/ui/mainmenu.cpp:118 +msgid "Keyboard Mode" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2004 -#, c-format -msgid "%1$s (%2$s - %3$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:121 +msgid "Slider Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 -#, c-format -msgid "%1$s (%2$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 +msgid "Video Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2026 -#, c-format -msgid "%1$s Search: %2$s_" +#: src/frontend/mame/ui/mainmenu.cpp:128 +msgid "Crosshair Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2035 -#, c-format -msgid "Romset: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:132 +msgid "Cheat" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2042 -#, c-format -msgid "System: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:135 +msgid "Plugin Options" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" +#: src/frontend/mame/ui/mainmenu.cpp:139 +msgid "External DAT View" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" +#: src/frontend/mame/ui/selsoft.cpp:456 +msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 +#: src/frontend/mame/ui/selsoft.cpp:550 #, c-format -msgid "%1$s, %2$-.100s" +msgid "Driver: \"%1$s\" software list " msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 #, c-format -msgid "Software is clone of: %1$-.100s" +msgid "%1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" +#: src/frontend/mame/ui/simpleselgame.cpp:149 +msgid "" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" +"\n" +"Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" +#: src/frontend/mame/ui/simpleselgame.cpp:241 +#, c-format +msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" +#: src/frontend/mame/ui/simpleselgame.cpp:292 +#, c-format +msgid "Type name or select: %1$s_" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "romset: %1$-.100s" +msgid "%1$s, %2$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/simpleselgame.cpp:314 #, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "" - -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" +msgid "Driver: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 msgid "Overall: NOT WORKING" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 msgid "Overall: Unemulated Protection" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 msgid "Overall: Working" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:342 -#, c-format -msgid "%1$s %2$s" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1659 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1660 -#, c-format -msgid "Driver: \"%1$s\" software list " +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1664 -#, c-format -msgid "Region: %1$s -" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1666 -#, c-format -msgid "Publisher: %1$s -" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1668 -#, c-format -msgid "Year: %1$s -" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1670 -#, c-format -msgid "Software List: %1$s -" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1672 -#, c-format -msgid "Device type: %1$s -" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1674 -#, c-format -msgid "%s Search: %s_" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 -#, c-format -msgid "%1$-.100s" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:240 -#, c-format -msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" -"\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:295 -#, c-format -msgid "Type name or select: %1$s_" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:336 -#, c-format -msgid "Driver: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:359 -#, c-format -msgid "Gfx: %s, Sound: %s" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" msgstr "" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:133 -msgid "Sound" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:134 -msgid "Sample Rate" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Use External Samples" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:22 -msgid "Miscellaneous Options" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:23 -msgid "Re-select last machine played" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:24 -msgid "Enlarge images in the right panel" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" +#: src/frontend/mame/ui/custui.cpp:490 +#, c-format +msgid "Double click or press %1$s to change the color value" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:33 -msgid "Skip software parts selection menu" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:34 -msgid "Info auto audit" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:35 -msgid "Hide romless machine from available list" +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:39 -msgid "Advanced Options" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:40 -msgid "Performance Options" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:41 -msgid "Auto frame skip" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:42 -msgid "Frame skip" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:43 -msgid "Throttle" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:44 -msgid "Sleep" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:45 -msgid "Speed" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:46 -msgid "Refresh speed" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:48 -msgid "Rotation Options" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:50 -msgid "Rotate right" +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:51 -msgid "Rotate left" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:52 -msgid "Auto rotate right" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:53 -msgid "Auto rotate left" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:54 -msgid "Flip X" +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:55 -msgid "Flip Y" +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:57 -msgid "Artwork Options" +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:58 -msgid "Artwork Crop" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:59 -msgid "Use Backdrops" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:60 -msgid "Use Overlays" +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:61 -msgid "Use Bezels" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:62 -msgid "Use Control Panels" +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:63 -msgid "Use Marquees" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:65 -msgid "State/Playback Options" +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:66 -msgid "Automatic save/restore" +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:67 -msgid "Bilinear snapshot" +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:68 -msgid "Burn-in" +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:70 -msgid "Input Options" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:71 -msgid "Coin lockout" +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:72 -msgid "Mouse" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:73 -msgid "Joystick" +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:74 -msgid "Lightgun" +#: src/frontend/mame/ui/selmenu.cpp:589 +#, c-format +msgid "Software is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:75 -msgid "Multi-keyboard" +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:76 -msgid "Multi-mouse" +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:77 -msgid "Steadykey" +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:78 -msgid "UI active" +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:79 -msgid "Offscreen reload" +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:80 -msgid "Joystick deadzone" +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:81 -msgid "Joystick saturation" +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:82 -msgid "Natural keyboard" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:83 -msgid "Simultaneous contradictory" +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:84 -msgid "Coin impulse" +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:88 -msgid "Device Mapping" +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:89 -msgid "Lightgun Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:90 -msgid "Trackball Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:91 -msgid "Pedal Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:92 -msgid "Adstick Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:665 +#, c-format +msgid "%1$s %2$s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:93 -msgid "Paddle Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:94 -msgid "Dial Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:95 -msgid "Positional Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:96 -msgid "Mouse Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:101 -msgid "Video Mode" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:102 -msgid "Number Of Screens" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:104 -msgid "Triple Buffering" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:105 -msgid "HLSL" +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:107 -msgid "GLSL" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:108 -msgid "Bilinear Filtering" +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:109 -msgid "Bitmap Prescaling" +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:110 -msgid "Window Mode" +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:111 -msgid "Enforce Aspect Ratio" +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:112 -msgid "Start Out Maximized" +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format +msgid "" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -#: src/frontend/mame/ui/submenu.cpp:113 -msgid "Synchronized Refresh" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:114 -msgid "Wait Vertical Sync" +#: src/frontend/mame/ui/ui.cpp:1375 +#, c-format +msgid "%1$s Volume" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" +#: src/frontend/mame/ui/ui.cpp:1399 +#, c-format +msgid "Overclock CPU %1$s" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" +#: src/frontend/mame/ui/ui.cpp:1408 +#, c-format +msgid "Overclock %1$s sound" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "Switched Order: entries now ordered by %s" +msgid "%1$s Refresh Rate" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" +#: src/frontend/mame/ui/ui.cpp:1434 +#, c-format +msgid "%1$s Brightness" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" +#: src/frontend/mame/ui/ui.cpp:1436 +#, c-format +msgid "%1$s Contrast" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" +#: src/frontend/mame/ui/ui.cpp:1438 +#, c-format +msgid "%1$s Gamma" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" +#: src/frontend/mame/ui/ui.cpp:1442 +#, c-format +msgid "%1$s Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" +#: src/frontend/mame/ui/ui.cpp:1467 +#, c-format +msgid "Laserdisc '%1$s' Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" +#: src/frontend/mame/ui/ui.cpp:1471 +#, c-format +msgid "Laserdisc '%1$s' Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1352 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Save to position %s" +msgid "Crosshair Scale X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1357 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Load from position %s" +msgid "Crosshair Scale Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1400 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." +msgid "Crosshair Offset X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1506 +#: src/frontend/mame/ui/ui.cpp:2214 #, c-format -msgid "Overclock CPU %1$s" +msgid "**Error saving %s.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1531 +#: src/frontend/mame/ui/slotopt.cpp:192 #, c-format -msgid "%1$s Brightness" +msgid "%s [internal]" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1543 +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:239 #, c-format -msgid "%1$s Vert Stretch" +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1545 +#: src/frontend/mame/ui/miscmenu.cpp:241 #, c-format -msgid "%1$s Vert Position" +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1564 +#: src/frontend/mame/ui/miscmenu.cpp:245 #, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" +msgid "" +"Tickets dispensed: %1$d\n" +"\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1566 +#: src/frontend/mame/ui/miscmenu.cpp:256 #, c-format -msgid "Laserdisc '%1$s' Horiz Position" +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1568 +#: src/frontend/mame/ui/miscmenu.cpp:604 #, c-format -msgid "Laserdisc '%1$s' Vert Stretch" +msgid "%s.xml saved under ui folder." +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1570 +#: src/frontend/mame/ui/miscmenu.cpp:641 #, c-format -msgid "Laserdisc '%1$s' Vert Position" +msgid "%s.txt saved under ui folder." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" +#: src/frontend/mame/ui/sndmenu.cpp:135 +msgid "Sound" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" +#: src/frontend/mame/ui/sndmenu.cpp:136 +msgid "Sample Rate" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" +#: src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Use External Samples" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:22 +msgid "Miscellaneous Options" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:23 +msgid "Re-select last machine played" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:24 +msgid "Enlarge images in the right panel" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" +#: src/frontend/mame/ui/submenu.cpp:27 +msgid "Confirm quit from machines" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" +#: src/frontend/mame/ui/submenu.cpp:28 +msgid "Skip information screen at startup" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" +#: src/frontend/mame/ui/submenu.cpp:29 +msgid "Force 4:3 aspect for snapshot display" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" +#: src/frontend/mame/ui/submenu.cpp:30 +msgid "Use image as background" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" +#: src/frontend/mame/ui/submenu.cpp:32 +msgid "Skip software parts selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" +#: src/frontend/mame/ui/submenu.cpp:33 +msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" +#: src/frontend/mame/ui/submenu.cpp:34 +msgid "Hide romless machine from available list" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" +#: src/frontend/mame/ui/submenu.cpp:38 +msgid "Advanced Options" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" +#: src/frontend/mame/ui/submenu.cpp:39 +msgid "Performance Options" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" +#: src/frontend/mame/ui/submenu.cpp:40 +msgid "Auto frame skip" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" +#: src/frontend/mame/ui/submenu.cpp:41 +msgid "Frame skip" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:42 +msgid "Throttle" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:43 +msgid "Sleep" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:44 +msgid "Speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:45 +msgid "Refresh speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:47 +msgid "Rotation Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:49 +msgid "Rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:50 +msgid "Rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:51 +msgid "Auto rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:52 +msgid "Auto rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:53 +msgid "Flip X" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:54 +msgid "Flip Y" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:56 +msgid "Artwork Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:57 +msgid "Artwork Crop" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:58 +msgid "Use Backdrops" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:59 +msgid "Use Overlays" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:60 +msgid "Use Bezels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:61 +msgid "Use Control Panels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:62 +msgid "Use Marquees" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:64 +msgid "State/Playback Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:65 +msgid "Automatic save/restore" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:66 +msgid "Bilinear snapshot" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:67 +msgid "Burn-in" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:69 +msgid "Input Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:70 +msgid "Coin lockout" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:71 +msgid "Mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:72 +msgid "Joystick" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:73 +msgid "Lightgun" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:74 +msgid "Multi-keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:75 +msgid "Multi-mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:76 +msgid "Steadykey" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:77 +msgid "UI active" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:78 +msgid "Offscreen reload" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:79 +msgid "Joystick deadzone" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:80 +msgid "Joystick saturation" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:81 +msgid "Natural keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:82 +msgid "Simultaneous contradictory" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:83 +msgid "Coin impulse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:87 +msgid "Device Mapping" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:88 +msgid "Lightgun Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:89 +msgid "Trackball Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:90 +msgid "Pedal Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:91 +msgid "Adstick Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:92 +msgid "Paddle Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:93 +msgid "Dial Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:94 +msgid "Positional Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:95 +msgid "Mouse Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:100 +msgid "Video Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:101 +msgid "Number Of Screens" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:103 +msgid "Triple Buffering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:104 +msgid "HLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:106 +msgid "GLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:107 +msgid "Bilinear Filtering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:108 +msgid "Bitmap Prescaling" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:109 +msgid "Window Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:110 +msgid "Enforce Aspect Ratio" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:111 +msgid "Start Out Maximized" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:112 +msgid "Synchronized Refresh" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:113 +msgid "Wait Vertical Sync" msgstr "" diff -Nru mame-0.188+dfsg.1/language/Finnish/strings.po mame-0.189+dfsg.1/language/Finnish/strings.po --- mame-0.188+dfsg.1/language/Finnish/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Finnish/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-02-20 18:03+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: MAME Language Team\n" @@ -18,2182 +18,2429 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "" - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" msgstr "" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" msgstr "" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" msgstr "" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" msgstr "" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" msgstr "" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" msgstr "" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" msgstr "" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" msgstr "" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" msgstr "" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" msgstr "" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" msgstr "" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" msgstr "" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" msgstr "" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" msgstr "" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" msgstr "" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" msgstr "" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" msgstr "" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" msgstr "" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" msgstr "" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" msgstr "" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" msgstr "" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" msgstr "" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" msgstr "" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" msgstr "" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" msgstr "" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" msgstr "" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" msgstr "" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" msgstr "" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" msgstr "" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" msgstr "" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:110 -#, c-format -msgid "The colors aren't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" msgstr "" -#: src/frontend/mame/ui/info.cpp:114 -#, c-format -msgid "The video emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:116 -#, c-format -msgid "The sound emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" msgstr "" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" msgstr "" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" msgstr "" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" msgstr "" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" msgstr "" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" msgstr "" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" msgstr "" -#: src/frontend/mame/ui/info.cpp:197 -#, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" msgstr "" -#: src/frontend/mame/ui/info.cpp:246 -msgid "" -"\n" -"Sound:\n" +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" msgstr "" -#: src/frontend/mame/ui/info.cpp:274 -msgid "" -"\n" -"Video:\n" +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" msgstr "" -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" msgstr "" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -#, c-format -msgid "%1$s: %2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "" + +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " msgstr "" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/selector.cpp:124 #, c-format -msgid "Screen '%1$s'" +msgid "Double click or press %1$s to select" msgstr "" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" msgstr "" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" msgstr "" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" msgstr "" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format +msgid "" +"%s\n" +" added to favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:54 -msgid "Input (general)" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:56 -msgid "Input (this Machine)" +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:60 -msgid "Analog Controls" +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:62 -msgid "Dip Switches" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:65 -msgid "Machine Configuration" +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:69 -msgid "Bookkeeping Info" +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:72 -msgid "Machine Information" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:79 -msgid "Image Information" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:82 -msgid "File Manager" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:90 -msgid "Tape Control" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:100 -msgid "Slot Devices" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:104 -msgid "Barcode Reader" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:108 -msgid "Network Devices" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:112 -msgid "Keyboard Mode" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:115 -msgid "Slider Controls" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 -msgid "Video Options" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:122 -msgid "Crosshair Options" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:126 -msgid "Cheat" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:129 -msgid "Plugin Options" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:133 -msgid "External DAT View" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:245 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:249 -#, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -#, c-format -msgid "Coin %1$c: %2$d%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:649 +#: src/frontend/mame/ui/selgame.cpp:948 #, c-format -msgid "%s.txt saved under ui folder." +msgid "Mechanical Machine\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selector.cpp:196 +#: src/frontend/mame/ui/videoopt.cpp:56 #, c-format -msgid "Double click or press %1$s to select" +msgid "Screen #%d" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1269 -#, c-format -msgid "Manufacturer: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:60 +msgid "Input (general)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:62 +msgid "Input (this Machine)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:66 +msgid "Analog Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" +#: src/frontend/mame/ui/mainmenu.cpp:68 +msgid "Dip Switches" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" +#: src/frontend/mame/ui/mainmenu.cpp:71 +msgid "Machine Configuration" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:75 +msgid "Bookkeeping Info" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:78 +msgid "Machine Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:85 +msgid "Image Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" +#: src/frontend/mame/ui/mainmenu.cpp:88 +msgid "File Manager" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:96 +msgid "Tape Control" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1341 -msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +#: src/frontend/mame/ui/mainmenu.cpp:106 +msgid "Slot Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" +#: src/frontend/mame/ui/mainmenu.cpp:110 +msgid "Barcode Reader" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" +#: src/frontend/mame/ui/mainmenu.cpp:114 +msgid "Network Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1994 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +#: src/frontend/mame/ui/mainmenu.cpp:118 +msgid "Keyboard Mode" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2004 -#, c-format -msgid "%1$s (%2$s - %3$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:121 +msgid "Slider Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 -#, c-format -msgid "%1$s (%2$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 +msgid "Video Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2026 -#, c-format -msgid "%1$s Search: %2$s_" +#: src/frontend/mame/ui/mainmenu.cpp:128 +msgid "Crosshair Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2035 -#, c-format -msgid "Romset: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:132 +msgid "Cheat" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2042 -#, c-format -msgid "System: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:135 +msgid "Plugin Options" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" +#: src/frontend/mame/ui/mainmenu.cpp:139 +msgid "External DAT View" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" +#: src/frontend/mame/ui/selsoft.cpp:456 +msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 +#: src/frontend/mame/ui/selsoft.cpp:550 #, c-format -msgid "%1$s, %2$-.100s" +msgid "Driver: \"%1$s\" software list " msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 #, c-format -msgid "Software is clone of: %1$-.100s" +msgid "%1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" +#: src/frontend/mame/ui/simpleselgame.cpp:149 +msgid "" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" +"\n" +"Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" +#: src/frontend/mame/ui/simpleselgame.cpp:241 +#, c-format +msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" +#: src/frontend/mame/ui/simpleselgame.cpp:292 +#, c-format +msgid "Type name or select: %1$s_" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "romset: %1$-.100s" +msgid "%1$s, %2$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/simpleselgame.cpp:314 #, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "" - -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" +msgid "Driver: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 msgid "Overall: NOT WORKING" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 msgid "Overall: Unemulated Protection" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 msgid "Overall: Working" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:342 -#, c-format -msgid "%1$s %2$s" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1659 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1660 -#, c-format -msgid "Driver: \"%1$s\" software list " +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1664 -#, c-format -msgid "Region: %1$s -" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1666 -#, c-format -msgid "Publisher: %1$s -" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1668 -#, c-format -msgid "Year: %1$s -" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1670 -#, c-format -msgid "Software List: %1$s -" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1672 -#, c-format -msgid "Device type: %1$s -" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1674 -#, c-format -msgid "%s Search: %s_" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 -#, c-format -msgid "%1$-.100s" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:240 -#, c-format -msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" -"\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:295 -#, c-format -msgid "Type name or select: %1$s_" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:336 -#, c-format -msgid "Driver: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:359 -#, c-format -msgid "Gfx: %s, Sound: %s" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" msgstr "" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:133 -msgid "Sound" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:134 -msgid "Sample Rate" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Use External Samples" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:22 -msgid "Miscellaneous Options" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:23 -msgid "Re-select last machine played" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:24 -msgid "Enlarge images in the right panel" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" +#: src/frontend/mame/ui/custui.cpp:490 +#, c-format +msgid "Double click or press %1$s to change the color value" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:33 -msgid "Skip software parts selection menu" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:34 -msgid "Info auto audit" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:35 -msgid "Hide romless machine from available list" +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:39 -msgid "Advanced Options" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:40 -msgid "Performance Options" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:41 -msgid "Auto frame skip" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:42 -msgid "Frame skip" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:43 -msgid "Throttle" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:44 -msgid "Sleep" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:45 -msgid "Speed" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:46 -msgid "Refresh speed" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:48 -msgid "Rotation Options" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:50 -msgid "Rotate right" +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:51 -msgid "Rotate left" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:52 -msgid "Auto rotate right" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:53 -msgid "Auto rotate left" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:54 -msgid "Flip X" +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:55 -msgid "Flip Y" +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:57 -msgid "Artwork Options" +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:58 -msgid "Artwork Crop" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:59 -msgid "Use Backdrops" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:60 -msgid "Use Overlays" +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:61 -msgid "Use Bezels" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:62 -msgid "Use Control Panels" +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:63 -msgid "Use Marquees" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:65 -msgid "State/Playback Options" +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:66 -msgid "Automatic save/restore" +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:67 -msgid "Bilinear snapshot" +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:68 -msgid "Burn-in" +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:70 -msgid "Input Options" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:71 -msgid "Coin lockout" +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:72 -msgid "Mouse" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:73 -msgid "Joystick" +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:74 -msgid "Lightgun" +#: src/frontend/mame/ui/selmenu.cpp:589 +#, c-format +msgid "Software is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:75 -msgid "Multi-keyboard" +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:76 -msgid "Multi-mouse" +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:77 -msgid "Steadykey" +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:78 -msgid "UI active" +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:79 -msgid "Offscreen reload" +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:80 -msgid "Joystick deadzone" +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:81 -msgid "Joystick saturation" +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:82 -msgid "Natural keyboard" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:83 -msgid "Simultaneous contradictory" +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:84 -msgid "Coin impulse" +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:88 -msgid "Device Mapping" +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:89 -msgid "Lightgun Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:90 -msgid "Trackball Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:91 -msgid "Pedal Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:92 -msgid "Adstick Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:665 +#, c-format +msgid "%1$s %2$s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:93 -msgid "Paddle Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:94 -msgid "Dial Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:95 -msgid "Positional Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:96 -msgid "Mouse Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:101 -msgid "Video Mode" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:102 -msgid "Number Of Screens" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:104 -msgid "Triple Buffering" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:105 -msgid "HLSL" +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:107 -msgid "GLSL" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:108 -msgid "Bilinear Filtering" +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:109 -msgid "Bitmap Prescaling" +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:110 -msgid "Window Mode" +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:111 -msgid "Enforce Aspect Ratio" +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:112 -msgid "Start Out Maximized" +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format +msgid "" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -#: src/frontend/mame/ui/submenu.cpp:113 -msgid "Synchronized Refresh" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:114 -msgid "Wait Vertical Sync" +#: src/frontend/mame/ui/ui.cpp:1375 +#, c-format +msgid "%1$s Volume" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" +#: src/frontend/mame/ui/ui.cpp:1399 +#, c-format +msgid "Overclock CPU %1$s" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" +#: src/frontend/mame/ui/ui.cpp:1408 +#, c-format +msgid "Overclock %1$s sound" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "Switched Order: entries now ordered by %s" +msgid "%1$s Refresh Rate" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" +#: src/frontend/mame/ui/ui.cpp:1434 +#, c-format +msgid "%1$s Brightness" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" +#: src/frontend/mame/ui/ui.cpp:1436 +#, c-format +msgid "%1$s Contrast" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" +#: src/frontend/mame/ui/ui.cpp:1438 +#, c-format +msgid "%1$s Gamma" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" +#: src/frontend/mame/ui/ui.cpp:1442 +#, c-format +msgid "%1$s Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" +#: src/frontend/mame/ui/ui.cpp:1467 +#, c-format +msgid "Laserdisc '%1$s' Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" +#: src/frontend/mame/ui/ui.cpp:1471 +#, c-format +msgid "Laserdisc '%1$s' Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1352 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Save to position %s" +msgid "Crosshair Scale X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1357 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Load from position %s" +msgid "Crosshair Scale Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1400 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." +msgid "Crosshair Offset X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1506 +#: src/frontend/mame/ui/ui.cpp:2214 #, c-format -msgid "Overclock CPU %1$s" +msgid "**Error saving %s.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1531 +#: src/frontend/mame/ui/slotopt.cpp:192 #, c-format -msgid "%1$s Brightness" +msgid "%s [internal]" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1543 +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:239 #, c-format -msgid "%1$s Vert Stretch" +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1545 +#: src/frontend/mame/ui/miscmenu.cpp:241 #, c-format -msgid "%1$s Vert Position" +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1564 +#: src/frontend/mame/ui/miscmenu.cpp:245 #, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" +msgid "" +"Tickets dispensed: %1$d\n" +"\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1566 +#: src/frontend/mame/ui/miscmenu.cpp:256 #, c-format -msgid "Laserdisc '%1$s' Horiz Position" +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1568 +#: src/frontend/mame/ui/miscmenu.cpp:604 #, c-format -msgid "Laserdisc '%1$s' Vert Stretch" +msgid "%s.xml saved under ui folder." +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1570 +#: src/frontend/mame/ui/miscmenu.cpp:641 #, c-format -msgid "Laserdisc '%1$s' Vert Position" +msgid "%s.txt saved under ui folder." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" +#: src/frontend/mame/ui/sndmenu.cpp:135 +msgid "Sound" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" +#: src/frontend/mame/ui/sndmenu.cpp:136 +msgid "Sample Rate" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" +#: src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Use External Samples" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:22 +msgid "Miscellaneous Options" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:23 +msgid "Re-select last machine played" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:24 +msgid "Enlarge images in the right panel" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" +#: src/frontend/mame/ui/submenu.cpp:27 +msgid "Confirm quit from machines" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" +#: src/frontend/mame/ui/submenu.cpp:28 +msgid "Skip information screen at startup" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" +#: src/frontend/mame/ui/submenu.cpp:29 +msgid "Force 4:3 aspect for snapshot display" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" +#: src/frontend/mame/ui/submenu.cpp:30 +msgid "Use image as background" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" +#: src/frontend/mame/ui/submenu.cpp:32 +msgid "Skip software parts selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" +#: src/frontend/mame/ui/submenu.cpp:33 +msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" +#: src/frontend/mame/ui/submenu.cpp:34 +msgid "Hide romless machine from available list" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" +#: src/frontend/mame/ui/submenu.cpp:38 +msgid "Advanced Options" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" +#: src/frontend/mame/ui/submenu.cpp:39 +msgid "Performance Options" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" +#: src/frontend/mame/ui/submenu.cpp:40 +msgid "Auto frame skip" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" +#: src/frontend/mame/ui/submenu.cpp:41 +msgid "Frame skip" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:42 +msgid "Throttle" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:43 +msgid "Sleep" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:44 +msgid "Speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:45 +msgid "Refresh speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:47 +msgid "Rotation Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:49 +msgid "Rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:50 +msgid "Rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:51 +msgid "Auto rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:52 +msgid "Auto rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:53 +msgid "Flip X" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:54 +msgid "Flip Y" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:56 +msgid "Artwork Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:57 +msgid "Artwork Crop" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:58 +msgid "Use Backdrops" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:59 +msgid "Use Overlays" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:60 +msgid "Use Bezels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:61 +msgid "Use Control Panels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:62 +msgid "Use Marquees" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:64 +msgid "State/Playback Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:65 +msgid "Automatic save/restore" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:66 +msgid "Bilinear snapshot" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:67 +msgid "Burn-in" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:69 +msgid "Input Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:70 +msgid "Coin lockout" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:71 +msgid "Mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:72 +msgid "Joystick" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:73 +msgid "Lightgun" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:74 +msgid "Multi-keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:75 +msgid "Multi-mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:76 +msgid "Steadykey" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:77 +msgid "UI active" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:78 +msgid "Offscreen reload" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:79 +msgid "Joystick deadzone" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:80 +msgid "Joystick saturation" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:81 +msgid "Natural keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:82 +msgid "Simultaneous contradictory" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:83 +msgid "Coin impulse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:87 +msgid "Device Mapping" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:88 +msgid "Lightgun Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:89 +msgid "Trackball Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:90 +msgid "Pedal Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:91 +msgid "Adstick Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:92 +msgid "Paddle Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:93 +msgid "Dial Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:94 +msgid "Positional Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:95 +msgid "Mouse Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:100 +msgid "Video Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:101 +msgid "Number Of Screens" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:103 +msgid "Triple Buffering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:104 +msgid "HLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:106 +msgid "GLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:107 +msgid "Bilinear Filtering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:108 +msgid "Bitmap Prescaling" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:109 +msgid "Window Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:110 +msgid "Enforce Aspect Ratio" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:111 +msgid "Start Out Maximized" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:112 +msgid "Synchronized Refresh" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:113 +msgid "Wait Vertical Sync" msgstr "" diff -Nru mame-0.188+dfsg.1/language/French/strings.po mame-0.189+dfsg.1/language/French/strings.po --- mame-0.188+dfsg.1/language/French/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/French/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-05-24 23:38+0200\n" "Last-Translator: Mevi \n" "Language-Team: MAME Language Team\n" @@ -17,569 +17,1180 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "Vérification en cours..." - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" -msgstr "Nouveau code-barres :" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" +msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" -msgstr "Entrez un code" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" +msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" -msgstr "Longueur du code-barres non valide !" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" +msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -"Commentaire du cheat :\n" -"%s" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" -msgstr "Tous les codes de triche ont été rechargés" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" +msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" -msgstr "Paramètres du tir automatique" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" +msgstr "Impossible de sauvegarder sous ce répertoire" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" -msgstr "Tout réinitialiser" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." +msgstr "" +"Il manque un ou plusieurs fichiers de ROMs ou d'images CHD pour utiliser ce " +"logiciel. Veuillez en sélectionner un autre." -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" -msgstr "Tout recharger" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" +msgstr "[emplacement vide]" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" -msgstr "Statut du tir automatique" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" +msgstr "[créer]" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" -msgstr "Désactivé" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" +msgstr "[liste des logiciels]" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" -msgstr "Activé" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" +msgstr "Sélectionner le mode d'accès" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" -msgstr "Actif" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" +msgstr "Lecture seule" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" -msgstr "Inactif" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" +msgstr "Lecture-écriture" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" -msgstr "Aucun bouton trouvé sur cette machine !" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" +msgstr "Lire cette image, écrire dans une autre image" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" -msgstr "Attente du tir automatique" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" +msgstr "Lire cette image, écrire vers diff" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" -msgstr "Filtre principal" - -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" -msgstr "Autre filtre" - -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" -msgstr "^!Constructeur" - -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" -msgstr "^!Année" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" +msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" -msgstr "Supprimer le dernier filtre" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" +msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" -msgstr "Ajouter un filtre" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" +msgstr "Interface utilisateur" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" -msgstr "Sélectionner les filtres personnalisés :" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" +msgstr "Langue" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" -msgstr "^!Éditeur" - -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" -msgstr "^!Liste de logiciels" - -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" -msgstr "^!Type de périphérique" - -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" -msgstr "^!Région" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" +msgstr "Samples / Échantillons sonores" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" -msgstr "Tout afficher" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" +msgstr "Fichiers DAT" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" -msgstr "Cacher les filtres" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" +msgstr "Fichiers INI" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" -msgstr "Cacher Images/Infos" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" -msgstr "Cacher les deux" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" +msgstr "Icônes" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" -msgstr "Polices" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" +msgstr "Codes de triche" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" -msgstr "Couleurs" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" +msgstr "Captures d'écran" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" -msgstr "Langue" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" +msgstr "Bornes" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" -msgstr "Afficher les panneaux latéraux" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" +msgstr "Flyers / Prospectus" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" -msgstr "Paramètres personnalisés de l'interface" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" +msgstr "Écrans-titre" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" -msgstr "par défaut" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" +msgstr "Fins de jeu" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" -msgstr "Police de l'interface" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" +msgstr "Circuits imprimés" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" -msgstr "Gras" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" -msgstr "Italique" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" +msgstr "Panneaux de contrôle" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" -msgstr "Lignes" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" +msgstr "Viseurs" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" -msgstr "Taille du texte des infos" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" +msgstr "Illustrations" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" -msgstr "Paramètres des polices de l'interface" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" +msgstr "Boss / Ennemis et adversaires" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." -msgstr "" -"Exemple de texte - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" +msgstr "Aperçu des illustrations" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" -msgstr "Texte normal" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" +msgstr "Écrans de sélection" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" -msgstr "Couleur sélectionnée" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" +msgstr "Écrans GAME OVER" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" -msgstr "Arrière-plan du texte normal" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" +msgstr "Comment faire" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" -msgstr "Couleur de fond sélectionnée" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" -msgstr "Couleur du sous-élément" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" -msgstr "Clone" +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" -msgstr "Bordure" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" +msgstr "Boîtiers et emballages" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" -msgstr "Arrière-plan" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" +msgstr "Configuration des dossiers" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" -msgstr "DIP Switch" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" +msgstr "Dossier(s) actuel(s) pour %1$s" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" -msgstr "Couleur non disponible" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" +msgstr "Changer le dossier" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" -msgstr "Couleur du curseur" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" +msgstr "Ajouter un dossier" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" -msgstr "Arrière-plan du visualiseur GFX" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" +msgstr "Supprimer le dossier" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" -msgstr "Couleur lors du passage de la souris" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" +msgstr "Changer le dossier %1$s - Recherche: %2$s_" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" -msgstr "Couleur de fond lors du passage de la souris" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" +msgstr "Ajouter un dossier %1$s - Recherche: %2$s_" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" -msgstr "Couleur lorsque le bouton de la souris est enfoncé" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" +msgstr "Appuyez sur TAB pour définir" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" -msgstr "Couleur de fond lorsque le bouton de la souris est enfoncé" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" +msgstr "Supprimer le dossier %1$s" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" -msgstr "Restaurer les couleurs d'origine" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" -msgstr "Paramètres des couleurs de l'interface" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" +msgstr "" +"Un ou plusieurs fichiers ROMs ou d'images CHD nécessaires à l'utilisation de " +"cette machine sont incorrects. Il est possible qu'elle ne fonctionne pas " +"correctement.\n" + +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" +msgstr "" +"On rencontre les problèmes suivants avec cette machine :\n" +"\n" + +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +msgstr "" +"Un ou plusieurs fichiers ROMs/CHDs nécessaires à l'utilisation de cette " +"machine n'ont pas été dumpés correctement.\n" + +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " +msgstr "" + +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " +msgstr "" + +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" +msgstr "Le retournement de l'écran en mode cocktail n'est pas supporté.\n" + +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" +msgstr "" +"Cette machine n'a jamais été terminée. Il est possible qu'elle se comporte " +"bizarrement ou que certains composants soient manquants. Cela ne constitue " +"en aucun cas des bugs d'émulation.\n" + +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" +msgstr "" +"Cette machine n'a pas de dispositif sonore. Par conséquent, MAME ne produira " +"aucun son. Il s'agit d'un comportement attendu.\n" + +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" +msgstr "" +"\n" +"CETTE MACHINE NE FONCTIONNE PAS. L'émulation de cette machine n'est pas " +"encore complète. Il n'y a rien que vous puissiez faire pour résoudre ce " +"problème sauf attendre que les développeurs améliorent l'émulation.\n" + +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" +msgstr "" +"\n" +"\n" +"Appuyez sur une touche pour continuer" + +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" +msgstr "" +"%1$s\n" +"%2$s %3$s\n" +"Driver : %4$s\n" +"\n" +"Processeur(s) :\n" + +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" +msgstr "" +"\n" +"Son :\n" + +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" +msgstr "" +"\n" +"Vidéo :\n" + +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" +msgstr "Aucun\n" + +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" +msgstr "Graphismes vectoriels" + +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" +msgstr "%1$s : %2$s\n" + +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" +msgstr "Écran '%1$s'" + +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" +msgstr "Écran" + +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" +msgstr "Non supporté" + +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" +msgstr "Partiellement supporté" + +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" +msgstr "[vide]" + +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" +msgstr "Filtre" + +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" +msgstr "Personnaliser l'interface" + +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" +msgstr "Configurer les dossiers" + +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" +msgstr "Options du son" + +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" +msgstr "Périphériques d'entrée généraux" + +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" +msgstr "Sauvegarder la configuration" + +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" +msgstr "Paramètres" + +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" +msgstr "" +"Commentaire du cheat :\n" +"%s" + +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" +msgstr "Tous les codes de triche ont été rechargés" + +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" +msgstr "Paramètres du tir automatique" + +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" +msgstr "Tout réinitialiser" + +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" +msgstr "Tout recharger" + +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" +msgstr "Statut du tir automatique" + +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" +msgstr "Désactivé" + +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" +msgstr "Activé" + +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" +msgstr "Actif" + +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" +msgstr "Inactif" + +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" +msgstr "Aucun bouton trouvé sur cette machine !" + +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" +msgstr "Attente du tir automatique" + +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" +msgstr "arrêté" + +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" +msgstr "en cours de lecture" + +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" +msgstr "(en cours de lecture)" + +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" +msgstr "en cours d'enregistrement" + +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" +msgstr "(en cours d'enregistrement)" + +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" +msgstr "Pause/Arrêt" + +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" +msgstr "Lire" + +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" +msgstr "Enregistrer" + +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" +msgstr "Rembobiner" + +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" +msgstr "Avance rapide" + +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" +msgstr "Interface" + +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" +msgstr "Autres contrôles" + +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" +msgstr "Réinitialiser" + +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" +msgstr "Sélectionner les filtres personnalisés :" + +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" +msgstr "Supprimer le dernier filtre" + +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" +msgstr "Ajouter un filtre" + +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" +msgstr "Oui" + +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "Non" + +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " +msgstr "Liste de sélection - Recherche : " + +#: src/frontend/mame/ui/selector.cpp:124 +#, c-format +msgid "Double click or press %1$s to select" +msgstr "Double-cliquez ou appuyez sur %1$s pour sélectionner" + +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" +msgstr "[gestionnaire de fichiers]" + +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" +msgstr "Permuter l'ordre des éléments" + +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" +msgstr "" +"Commande de tri effectuée : les entrées sont maintenant classées par %s" + +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" +msgstr "nom court" + +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" +msgstr "" + +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" +msgstr "[listes compatibles]" + +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format +msgid "" +"%s\n" +" added to favorites list." msgstr "" -"Double-cliquez ou appuyez sur %1$s pour changer la valeur de la couleur" +"%s\n" +" ajouté à la liste des favoris." -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" -msgstr "Aperçu du menu" +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." +msgstr "" +"%s\n" +" supprimé de la liste des favoris." -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" +msgstr "Configurer les options" + +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" +msgstr "Configurer la machine" + +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" +msgstr "Modules d'extension" + +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" -msgstr "Sous-élément" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" -msgstr "Sélectionné" +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" -msgstr "Passage de la souris" +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" -msgstr "Rouge" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" -msgstr "Vert" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" -msgstr "Bleu" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" -msgstr "Choisir parmi la palette" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" -msgstr " - Paramètres ARVB" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" -msgstr "Aperçu de la couleur =" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" -msgstr "Blanc" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" -msgstr "Argent" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" -msgstr "Gris" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" -msgstr "Noir" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" -msgstr "Jaune" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" -msgstr "Historique du logiciel" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" -msgstr "Utilisation du logiciel" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " -msgstr "Révision : " +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" -msgstr "Aperçu history.dat" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" -msgstr "Aperçu mameinfo.dat" - -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" -msgstr "Aperçu messinfo.dat" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" -msgstr "Aperçu sysinfo.dat" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" -msgstr "Aperçu story.dat" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" -msgstr "Aperçu gameinit.dat" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" -msgstr "Aperçu command.dat" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" -msgstr "Interface utilisateur" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" -msgstr "Samples / Échantillons sonores" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" -msgstr "Fichiers DAT" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" -msgstr "Fichiers INI" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" -msgstr "Fichiers INI supplémentaires" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" -msgstr "Icônes" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" -msgstr "Codes de triche" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" -msgstr "Captures d'écran" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" -msgstr "Bornes" +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" -msgstr "Flyers / Prospectus" +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" -msgstr "Écrans-titre" +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" -msgstr "Fins de jeu" +#: src/frontend/mame/ui/selgame.cpp:948 +#, c-format +msgid "Mechanical Machine\t%1$s\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" -msgstr "Circuits imprimés" +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" -msgstr "Panneaux de contrôle" +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" -msgstr "Viseurs" +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" -msgstr "Illustrations" +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" -msgstr "Boss / Ennemis et adversaires" +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" -msgstr "Aperçu des illustrations" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" +msgstr "Verticale" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" -msgstr "Écrans de sélection" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" +msgstr "Horizontale" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" -msgstr "Écrans GAME OVER" +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" -msgstr "Comment faire" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" -msgstr "Boîtiers et emballages" +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" -msgstr "Configuration des dossiers" +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:187 +#: src/frontend/mame/ui/selgame.cpp:1171 #, c-format -msgid "Current %1$s Folders" -msgstr "Dossier(s) actuel(s) pour %1$s" +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" -msgstr "Changer le dossier" +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" -msgstr "Ajouter un dossier" +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" -msgstr "Supprimer le dossier" +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" +msgstr "Romset : %1$-.100s" -#: src/frontend/mame/ui/dirmenu.cpp:499 +#: src/frontend/mame/ui/selgame.cpp:1206 #, c-format -msgid "Change %1$s Folder - Search: %2$s_" -msgstr "Changer le dossier %1$s - Recherche: %2$s_" +msgid "System: %1$-.100s" +msgstr "Système : %1$-.100s" + +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:500 +#: src/frontend/mame/ui/videoopt.cpp:56 #, c-format -msgid "Add %1$s Folder - Search: %2$s_" -msgstr "Ajouter un dossier %1$s - Recherche: %2$s_" +msgid "Screen #%d" +msgstr "Écran #%d" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" -msgstr "Appuyez sur TAB pour définir" +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" +msgstr "Rotation" + +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" +msgstr "Fonds" + +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" +msgstr "Calques" + +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" +msgstr "Cadres" + +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" +msgstr "Panneaux de contrôle" + +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" +msgstr "Vue" + +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" +msgstr "Tronquée" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" -msgstr "Supprimer le dossier %1$s" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" +msgstr "Complète" #: src/frontend/mame/ui/filecreate.cpp:79 msgid "File Already Exists - Override?" msgstr "Ce fichier existe déjà - Écraser ?" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" -msgstr "Non" - -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" -msgstr "Oui" - #: src/frontend/mame/ui/filecreate.cpp:171 msgid "New Image Name:" msgstr "Nouveau nom de l'image :" @@ -600,1025 +1211,1005 @@ msgid "Select image format" msgstr "Sélectionner le format de l'image" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" -msgstr "[emplacement vide]" +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" +msgstr "Retour à la machine actuelle" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" -msgstr "[créer]" +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" +msgstr "Quitter MAME" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" -msgstr "[liste des logiciels]" +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" +msgstr "Retour au menu précédent" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" -msgstr "Sélectionner le mode d'accès" +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" +msgstr "" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" -msgstr "Lecture seule" +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" +msgstr "Nouveau code-barres :" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" -msgstr "Lecture-écriture" +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" +msgstr "Entrez un code" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" -msgstr "Lire cette image, écrire dans une autre image" +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" +msgstr "Longueur du code-barres non valide !" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" -msgstr "Lire cette image, écrire vers diff" +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" +msgstr "Utilisation du logiciel" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" -msgstr "Impossible de sauvegarder sous ce répertoire" +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " +msgstr "Révision : " -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" msgstr "" -"Il manque un ou plusieurs fichiers de ROMs ou d'images CHD pour utiliser ce " -"logiciel. Veuillez en sélectionner un autre." -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" -msgstr "" -"Un ou plusieurs fichiers ROMs ou d'images CHD nécessaires à l'utilisation de " -"cette machine sont incorrects. Il est possible qu'elle ne fonctionne pas " -"correctement.\n" +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" +msgstr "[échoué]" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" -msgstr "" -"On rencontre les problèmes suivants avec cette machine :\n" -"\n" +#: src/frontend/mame/ui/mainmenu.cpp:60 +msgid "Input (general)" +msgstr "Périphériques d'entrée (généraux)" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" -msgstr "" -"Un ou plusieurs fichiers ROMs/CHDs nécessaires à l'utilisation de cette " -"machine n'ont pas été dumpés correctement.\n" +#: src/frontend/mame/ui/mainmenu.cpp:62 +msgid "Input (this Machine)" +msgstr "Périphériques d'entrée (cette machine)" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" -msgstr "L'émulation du clavier peut ne pas être fidèle à 100%.\n" +#: src/frontend/mame/ui/mainmenu.cpp:66 +msgid "Analog Controls" +msgstr "Contrôles analogiques" -#: src/frontend/mame/ui/info.cpp:110 -#, c-format -msgid "The colors aren't 100% accurate.\n" -msgstr "Les couleurs ne sont pas fidèles à 100%.\n" +#: src/frontend/mame/ui/mainmenu.cpp:68 +msgid "Dip Switches" +msgstr "DIP Switch" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" -msgstr "Les couleurs sont complètement fausses.\n" +#: src/frontend/mame/ui/mainmenu.cpp:71 +msgid "Machine Configuration" +msgstr "Configuration de la machine" -#: src/frontend/mame/ui/info.cpp:114 -#, c-format -msgid "The video emulation isn't 100% accurate.\n" -msgstr "L'émulation vidéo n'est pas fidèle à 100%.\n" +#: src/frontend/mame/ui/mainmenu.cpp:75 +msgid "Bookkeeping Info" +msgstr "Infos statistiques" -#: src/frontend/mame/ui/info.cpp:116 -#, c-format -msgid "The sound emulation isn't 100% accurate.\n" -msgstr "L'émulation du son n'est pas fidèle à 100%.\n" +#: src/frontend/mame/ui/mainmenu.cpp:78 +msgid "Machine Information" +msgstr "Informations sur la machine" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" -msgstr "La machine n'a pas de son.\n" +#: src/frontend/mame/ui/mainmenu.cpp:85 +msgid "Image Information" +msgstr "Informations sur l'image" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" -msgstr "Le retournement de l'écran en mode cocktail n'est pas supporté.\n" +#: src/frontend/mame/ui/mainmenu.cpp:88 +msgid "File Manager" +msgstr "Gestionnaire de fichiers" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" -msgstr "La machine nécessite l'utilisation de fichiers artwork externes\n" +#: src/frontend/mame/ui/mainmenu.cpp:96 +msgid "Tape Control" +msgstr "Contrôle de la cassette" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "" -"Cette machine n'a jamais été terminée. Il est possible qu'elle se comporte " -"bizarrement ou que certains composants soient manquants. Cela ne constitue " -"en aucun cas des bugs d'émulation.\n" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" -msgstr "" -"Cette machine n'a pas de dispositif sonore. Par conséquent, MAME ne produira " -"aucun son. Il s'agit d'un comportement attendu.\n" +#: src/frontend/mame/ui/mainmenu.cpp:106 +msgid "Slot Devices" +msgstr "Périphériques d'emplacement" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" -msgstr "La machine possède une protection qui n'est pas complètement émulée.\n" +#: src/frontend/mame/ui/mainmenu.cpp:110 +msgid "Barcode Reader" +msgstr "Lecteur de code-barres" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" -msgstr "" -"\n" -"CETTE MACHINE NE FONCTIONNE PAS. L'émulation de cette machine n'est pas " -"encore complète. Il n'y a rien que vous puissiez faire pour résoudre ce " -"problème sauf attendre que les développeurs améliorent l'émulation.\n" +#: src/frontend/mame/ui/mainmenu.cpp:114 +msgid "Network Devices" +msgstr "Périphériques réseau" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" -msgstr "" -"\n" -"Certains composants de cette machine ne peuvent pas être émulés car ils " -"nécessitent une interaction physique ou comportent des éléments mécaniques. " -"Il n'est donc pas possible d'y jouer complètement.\n" +#: src/frontend/mame/ui/mainmenu.cpp:118 +msgid "Keyboard Mode" +msgstr "Mode clavier" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " -msgstr "" -"\n" -"\n" -"Il existe des clones de cette machine qui fonctionnent correctement : " +#: src/frontend/mame/ui/mainmenu.cpp:121 +msgid "Slider Controls" +msgstr "Contrôles du curseur" + +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 +msgid "Video Options" +msgstr "Options vidéo" + +#: src/frontend/mame/ui/mainmenu.cpp:128 +msgid "Crosshair Options" +msgstr "Options du viseur" + +#: src/frontend/mame/ui/mainmenu.cpp:132 +msgid "Cheat" +msgstr "Code de triche" + +#: src/frontend/mame/ui/mainmenu.cpp:135 +msgid "Plugin Options" +msgstr "Options du module d'extension" + +#: src/frontend/mame/ui/mainmenu.cpp:139 +msgid "External DAT View" +msgstr "Visualiser un DAT externe" + +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" +msgstr "Ajouter aux favoris" + +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" +msgstr "Supprimer des favoris" + +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" +msgstr "Sélectionner une nouvelle machine" -#: src/frontend/mame/ui/info.cpp:183 +#: src/frontend/mame/ui/selsoft.cpp:456 msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" "\n" -"\n" -"Press any key to continue" msgstr "" -"\n" -"\n" -"Appuyez sur une touche pour continuer" -#: src/frontend/mame/ui/info.cpp:197 +#: src/frontend/mame/ui/selsoft.cpp:549 #, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" -msgstr "" -"%1$s\n" -"%2$s %3$s\n" -"Driver : %4$s\n" -"\n" -"Processeur(s) :\n" +msgid "%1$s %2$s ( %3$d / %4$d software packages )" +msgstr "%1$s %2$s ( %3$d / %4$d packages logiciels )" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" -msgstr "" +#: src/frontend/mame/ui/selsoft.cpp:550 +#, c-format +msgid "Driver: \"%1$s\" software list " +msgstr "Liste de logiciels pour le driver : \"%1$s\" " -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 +#, c-format +msgid "%1$-.100s" msgstr "" -#: src/frontend/mame/ui/info.cpp:246 +#: src/frontend/mame/ui/simpleselgame.cpp:149 msgid "" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" "\n" -"Sound:\n" +"Press any key to continue." msgstr "" -"\n" -"Son :\n" -#: src/frontend/mame/ui/info.cpp:274 +#: src/frontend/mame/ui/simpleselgame.cpp:241 +#, c-format msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" "\n" -"Video:\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" +"Aucune machine trouvée. Veuillez vérifier le chemin du répertoire indiqué " +"dans le fichier %1$s.ini.\n" "\n" -"Vidéo :\n" +"Si vous utilisez %2$s pour la première fois, veuillez consulter le fichier " +"config.txt dans le répertoire docs pour obtenir de plus amples informations " +"sur la configuration de %2$s." -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" -msgstr "Aucun\n" +#: src/frontend/mame/ui/simpleselgame.cpp:292 +#, c-format +msgid "Type name or select: %1$s_" +msgstr "Entrez un nom ou sélectionnez : %1$s_" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" -msgstr "Graphismes vectoriels" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" +msgstr "Entrez un nom ou sélectionnez : (au hasard)" -#: src/frontend/mame/ui/info.cpp:296 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "%1$s: %2$s\n" -msgstr "%1$s : %2$s\n" - -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" +msgid "%1$s, %2$-.100s" msgstr "" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/simpleselgame.cpp:314 #, c-format -msgid "Screen '%1$s'" -msgstr "Écran '%1$s'" +msgid "Driver: %1$-.100s" +msgstr "Driver : %1$-.100s" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" -msgstr "Écran" +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 +msgid "Overall: NOT WORKING" +msgstr "En résumé : NE FONCTIONNE PAS" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" -msgstr "Non supporté" +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 +msgid "Overall: Unemulated Protection" +msgstr "En résumé : Protection non émulée" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" -msgstr "Partiellement supporté" +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 +msgid "Overall: Working" +msgstr "En résumé : Fonctionne correctement" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" -msgstr "[vide]" +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" +msgstr "Non implémenté" + +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" +msgstr "Imparfait" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" -msgstr "[échoué]" - -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" -msgstr "Interface" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" +msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" -msgstr "Autres contrôles" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" +msgstr "GFX : %s, Son : %s" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" -msgstr "Réinitialiser" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" +msgstr "Tout afficher" -#: src/frontend/mame/ui/mainmenu.cpp:54 -msgid "Input (general)" -msgstr "Périphériques d'entrée (généraux)" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" +msgstr "Cacher les filtres" -#: src/frontend/mame/ui/mainmenu.cpp:56 -msgid "Input (this Machine)" -msgstr "Périphériques d'entrée (cette machine)" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" +msgstr "Cacher Images/Infos" -#: src/frontend/mame/ui/mainmenu.cpp:60 -msgid "Analog Controls" -msgstr "Contrôles analogiques" +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" +msgstr "Cacher les deux" -#: src/frontend/mame/ui/mainmenu.cpp:62 -msgid "Dip Switches" -msgstr "DIP Switch" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" +msgstr "Polices" -#: src/frontend/mame/ui/mainmenu.cpp:65 -msgid "Machine Configuration" -msgstr "Configuration de la machine" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" +msgstr "Couleurs" -#: src/frontend/mame/ui/mainmenu.cpp:69 -msgid "Bookkeeping Info" -msgstr "Infos statistiques" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" +msgstr "Afficher les panneaux latéraux" -#: src/frontend/mame/ui/mainmenu.cpp:72 -msgid "Machine Information" -msgstr "Informations sur la machine" +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" +msgstr "Paramètres personnalisés de l'interface" -#: src/frontend/mame/ui/mainmenu.cpp:79 -msgid "Image Information" -msgstr "Informations sur l'image" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" +msgstr "par défaut" -#: src/frontend/mame/ui/mainmenu.cpp:82 -msgid "File Manager" -msgstr "Gestionnaire de fichiers" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" +msgstr "Police de l'interface" -#: src/frontend/mame/ui/mainmenu.cpp:90 -msgid "Tape Control" -msgstr "Contrôle de la cassette" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" +msgstr "Gras" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" -msgstr "Sélection du BIOS" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" +msgstr "Italique" -#: src/frontend/mame/ui/mainmenu.cpp:100 -msgid "Slot Devices" -msgstr "Périphériques d'emplacement" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" +msgstr "Lignes" -#: src/frontend/mame/ui/mainmenu.cpp:104 -msgid "Barcode Reader" -msgstr "Lecteur de code-barres" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" +msgstr "Taille du texte des infos" -#: src/frontend/mame/ui/mainmenu.cpp:108 -msgid "Network Devices" -msgstr "Périphériques réseau" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" +msgstr "Paramètres des polices de l'interface" -#: src/frontend/mame/ui/mainmenu.cpp:112 -msgid "Keyboard Mode" -msgstr "Mode clavier" +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +msgstr "" +"Exemple de texte - Lorem ipsum dolor sit amet, consectetur adipiscing elit." -#: src/frontend/mame/ui/mainmenu.cpp:115 -msgid "Slider Controls" -msgstr "Contrôles du curseur" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" +msgstr "Texte normal" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 -msgid "Video Options" -msgstr "Options vidéo" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" +msgstr "Couleur sélectionnée" -#: src/frontend/mame/ui/mainmenu.cpp:122 -msgid "Crosshair Options" -msgstr "Options du viseur" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" +msgstr "Arrière-plan du texte normal" -#: src/frontend/mame/ui/mainmenu.cpp:126 -msgid "Cheat" -msgstr "Code de triche" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" +msgstr "Couleur de fond sélectionnée" -#: src/frontend/mame/ui/mainmenu.cpp:129 -msgid "Plugin Options" -msgstr "Options du module d'extension" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" +msgstr "Couleur du sous-élément" -#: src/frontend/mame/ui/mainmenu.cpp:133 -msgid "External DAT View" -msgstr "Visualiser un DAT externe" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" +msgstr "Clone" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" -msgstr "Ajouter aux favoris" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" +msgstr "Bordure" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" -msgstr "Supprimer des favoris" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" +msgstr "Arrière-plan" -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" -msgstr "Sélectionner une nouvelle machine" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" +msgstr "DIP Switch" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" -msgstr "Retour à la machine actuelle" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" +msgstr "Couleur non disponible" -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" -msgstr "Quitter MAME" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" +msgstr "Couleur du curseur" -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" -msgstr "Retour au menu précédent" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" +msgstr "Arrière-plan du visualiseur GFX" -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" +msgstr "Couleur lors du passage de la souris" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" -msgstr "Mode clavier :" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" +msgstr "Couleur de fond lors du passage de la souris" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" -msgstr "Naturel" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" +msgstr "Couleur lorsque le bouton de la souris est enfoncé" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" -msgstr "Émulé" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" +msgstr "Couleur de fond lorsque le bouton de la souris est enfoncé" -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" -msgstr "" -"Temps écoulé : %1$d:%2$02d:%3$02d\n" -"\n" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" +msgstr "Restaurer les couleurs d'origine" -#: src/frontend/mame/ui/miscmenu.cpp:245 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" -msgstr "" -"Temps écoulé : %1$d:%2$02d\n" -"\n" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" +msgstr "Paramètres des couleurs de l'interface" -#: src/frontend/mame/ui/miscmenu.cpp:249 +#: src/frontend/mame/ui/custui.cpp:490 #, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" +msgid "Double click or press %1$s to change the color value" msgstr "" -"Tickets distribués : %1$d\n" -"\n" - -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" -msgstr "Monnayeur %1$c : ND%3$s\n" - -#: src/frontend/mame/ui/miscmenu.cpp:260 -#, c-format -msgid "Coin %1$c: %2$d%3$s\n" -msgstr "Monnayeur %1$c : %2$d%3$s\n" +"Double-cliquez ou appuyez sur %1$s pour changer la valeur de la couleur" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" -msgstr " (verrouillé)" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" +msgstr "Aperçu du menu" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" -msgstr "Attente visible" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" +msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." -msgstr "%s.xml sauvegardé dans le dossier ui." +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" +msgstr "Sous-élément" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" -msgstr "Nom : Description :\n" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" +msgstr "Sélectionné" -#: src/frontend/mame/ui/miscmenu.cpp:649 -#, c-format -msgid "%s.txt saved under ui folder." -msgstr "%s.txt sauvegardé dans le dossier ui." +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" +msgstr "Passage de la souris" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" -msgstr "Exporter la liste au format XML (comme -listxml)" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" +msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" msgstr "" -"Exporter la liste au format XML (comme -listxml, mais en excluant les " -"périphériques)" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" -msgstr "Exporter la liste au format TXT (comme -listfull)" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" +msgstr "Rouge" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" -msgstr "" -"\n" -" Configuration sauvegardée \n" -"\n" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" +msgstr "Vert" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" -msgstr "BIOS" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" +msgstr "Bleu" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" +msgstr "Choisir parmi la palette" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." -msgstr "" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" +msgstr "Aperçu de la couleur =" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" -msgstr "Sauvegarder la configuration de la machine" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" +msgstr "Blanc" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" -msgstr "Configurer la machine :" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" +msgstr "Argent" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" -msgstr " (par défaut)" +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" +msgstr "Gris" + +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" +msgstr "Noir" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" -msgstr "Modules d'extension" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" +msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" -msgstr "Filtre" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" +msgstr "Jaune" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" -msgstr "^!Fichier" - -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" -msgstr "^!Catégorie" - -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" -msgstr "^!Définir un filtre personnalisé" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" +msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" -msgstr "Personnaliser l'interface" +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" +msgstr "Panneaux de contrôle" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" -msgstr "Configurer les dossiers" +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" +msgstr "Aperçu de l'illustration" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" -msgstr "Options du son" +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" +msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" -msgstr "Périphériques d'entrée généraux" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" +msgstr "Ajouter ou supprimer des favoris" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" -msgstr "Sauvegarder la configuration" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" +msgstr "Exporter la liste affichée vers un fichier" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" -msgstr "Paramètres" +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" +msgstr "Afficher vue des fichiers DATs" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " -msgstr "Liste de sélection - Recherche : " +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" +msgstr "Aperçu command.dat" -#: src/frontend/mame/ui/selector.cpp:196 -#, c-format -msgid "Double click or press %1$s to select" -msgstr "Double-cliquez ou appuyez sur %1$s pour sélectionner" +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" +msgstr "Aperçu gameinit.dat" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" -msgstr "Informations générales" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" +msgstr "Aperçu history.dat" + +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" msgstr "" -"%s\n" -" ajouté à la liste des favoris." -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" msgstr "" -"%s\n" -" supprimé de la liste des favoris." -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" msgstr "" -"Il manque un ou plusieurs fichiers de ROMs ou d'images CHD pour utiliser " -"cette machine. Veuillez en sélectionner une autre.\n" -"\n" -"Appuyez sur une touche pour continuer." -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" -msgstr "Configurer les options" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" +msgstr "Aperçu story.dat" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" -msgstr "Configurer la machine" +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" +msgstr "Aperçu sysinfo.dat" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" -msgstr "Romset : %1$-.100s\n" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" +msgstr "Sélection du logiciel :" -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" -msgstr "Année : %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1269 +#: src/frontend/mame/ui/selmenu.cpp:589 #, c-format -msgid "Manufacturer: %1$-.100s\n" -msgstr "Constructeur : %1$-.100s\n" +msgid "Software is clone of: %1$-.100s" +msgstr "Ce logiciel est un clone de : %1$-.100s" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" -msgstr "Ce driver est un clone de : %1$-.100s\n" +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" +msgstr "Ce logiciel est le parent" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" -msgstr "Ce driver est le parent\n" +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" +msgstr "Supporté : Non" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" -msgstr "En résumé : NE FONCTIONNE PAS\n" +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" +msgstr "Supporté : Partiellement" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" -msgstr "En résumé : Protection non émulée\n" +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" +msgstr "Supporté : Oui" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" -msgstr "En résumé : Fonctionne correctement\n" +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" +msgstr "romset : %1$-.100s" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" -msgstr "Graphismes : Couleurs imparfaites\n" +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" +msgstr "Ce driver est un clone de : %1$-.100s" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" -msgstr "Graphismes : Imparfaits\n" +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" +msgstr "Ce driver est le parent" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" -msgstr "Graphismes : OK\n" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" -msgstr "Son : Non implémenté\n" +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " +msgstr "Graphismes : Imparfaits, " -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" -msgstr "Son : Imparfait\n" +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " +msgstr "Graphismes : OK, " -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" -msgstr "Son : OK\n" +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" -msgstr "Ce driver est embryonnaire : %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" +msgstr "Son : Non implémenté" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" -msgstr "Jeu comportant des éléments mécaniques : %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" +msgstr "Son : Imparfait" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" -msgstr "Artwork nécessaire : %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" +msgstr "Son : OK" -#: src/frontend/mame/ui/selgame.cpp:1303 +#: src/frontend/mame/ui/selmenu.cpp:665 #, c-format -msgid "Requires Clickable Artwork: %1$s\n" -msgstr "Artwork cliquable nécessaire : %1$s\n" +msgid "%1$s %2$s" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" -msgstr "Support du mode cocktail : %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" -msgstr "Ce driver est un BIOS : %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" -msgstr "Supporte les sauvegardes : %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" +msgstr " (par défaut)" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" -msgstr "Orientation de l'écran: %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" +msgstr "Utilisation" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" -msgstr "Verticale" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" +msgstr "Informations générales" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" -msgstr "Horizontale" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " +msgstr "" +"Ce driver nécessite le chargement d'images dans le(s) périphérique(s) " +"suivant(s) : " -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" -msgstr "CHD nécessaire : %1$s\n" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" +msgstr "Statut de l'émulation du clavier" + +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" +msgstr "Mode : Émulation PARTIELLE" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" -msgstr "Vérification des ROMs : OK\n" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" +msgstr "Interface : Activée" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" -msgstr "Vérification des ROMs : PAS OK\n" +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" +msgstr "**Utiliser pour basculer**" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" -msgstr "Vérification des samples : aucun n'est nécessaire\n" +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" +msgstr "Mode : Émulation COMPLÈTE" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" -msgstr "Vérification des samples : OK\n" +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" +msgstr "Interface : désactivée" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" -msgstr "Vérification des samples : PAS OK\n" +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" +msgstr "Le tir automatique ne peut pas être activé" -#: src/frontend/mame/ui/selgame.cpp:1341 +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -"Vérification des ROMs: Désactivée\n" -"Vérification des samples : Désactivée\n" - -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" -msgstr "Utilisation" +"Êtes-vous certain de vouloir quitter ?\n" +"\n" +"Appuyez sur ''%1$s'' pour quitter,\n" +"Appuyez sur ''%2$s'' pour retourner à l'émulation." -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" -msgstr "Aucune information disponible" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" +msgstr "Volume principal" -#: src/frontend/mame/ui/selgame.cpp:1994 +#: src/frontend/mame/ui/ui.cpp:1375 #, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" -msgstr "" +msgid "%1$s Volume" +msgstr "Volume %1$s" -#: src/frontend/mame/ui/selgame.cpp:2004 +#: src/frontend/mame/ui/ui.cpp:1399 #, c-format -msgid "%1$s (%2$s - %3$s) - " -msgstr "" +msgid "Overclock CPU %1$s" +msgstr "Overclock du processeur %1$s" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 +#: src/frontend/mame/ui/ui.cpp:1408 #, c-format -msgid "%1$s (%2$s) - " +msgid "Overclock %1$s sound" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2026 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "%1$s Search: %2$s_" -msgstr "%1$s Recherche : %2$s_" +msgid "%1$s Refresh Rate" +msgstr "%1$s - Taux de rafraîchissement" -#: src/frontend/mame/ui/selgame.cpp:2035 +#: src/frontend/mame/ui/ui.cpp:1434 #, c-format -msgid "Romset: %1$-.100s" -msgstr "Romset : %1$-.100s" +msgid "%1$s Brightness" +msgstr "%1$s - Luminosité" -#: src/frontend/mame/ui/selgame.cpp:2042 +#: src/frontend/mame/ui/ui.cpp:1436 #, c-format -msgid "System: %1$-.100s" -msgstr "Système : %1$-.100s" - -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" -msgstr "Panneaux de contrôle" - -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" -msgstr "Aperçu de l'illustration" - -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" -msgstr "" - -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" -msgstr "Ajouter ou supprimer des favoris" - -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" -msgstr "Exporter la liste affichée vers un fichier" - -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" -msgstr "Afficher vue des fichiers DATs" +msgid "%1$s Contrast" +msgstr "%1$s - Contraste" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 +#: src/frontend/mame/ui/ui.cpp:1438 #, c-format -msgid "%1$s, %2$-.100s" -msgstr "" +msgid "%1$s Gamma" +msgstr "%1$s - Gamma" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/ui.cpp:1442 #, c-format -msgid "Software is clone of: %1$-.100s" -msgstr "Ce logiciel est un clone de : %1$-.100s" +msgid "%1$s Horiz Stretch" +msgstr "%1$s - Stretch horizontal" -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" -msgstr "Ce logiciel est le parent" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" +msgstr "%1$s - Position horizontale" -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" -msgstr "Supporté : Non" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" +msgstr "%1$s - Stretch vertical" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" -msgstr "Supporté : Partiellement" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" +msgstr "%1$s - Position verticale" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" -msgstr "Supporté : Oui" +#: src/frontend/mame/ui/ui.cpp:1467 +#, c-format +msgid "Laserdisc '%1$s' Horiz Stretch" +msgstr "'%1$s' Laserdisc - Stretch horizontal" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/ui.cpp:1469 #, c-format -msgid "romset: %1$-.100s" -msgstr "romset : %1$-.100s" +msgid "Laserdisc '%1$s' Horiz Position" +msgstr "'%1$s' Laserdisc - Position horizontale" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/ui.cpp:1471 #, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "Ce driver est un clone de : %1$-.100s" +msgid "Laserdisc '%1$s' Vert Stretch" +msgstr "'%1$s' Laserdisc - Stretch vertical" -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" -msgstr "Ce driver est le parent" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" +msgstr "'%1$s' Laserdisc - Position verticale" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 -msgid "Overall: NOT WORKING" -msgstr "En résumé : NE FONCTIONNE PAS" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" +msgstr "Scintillement de l'affichage vectoriel" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 -msgid "Overall: Unemulated Protection" -msgstr "En résumé : Protection non émulée" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" +msgstr "Largeur de rayon minimum" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 -msgid "Overall: Working" -msgstr "En résumé : Fonctionne correctement" +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" +msgstr "Largeur de rayon maximum" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " -msgstr "Graphismes : Imparfaits, " +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" +msgstr "Intensité du rayon" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " -msgstr "Graphismes : OK, " +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" +msgstr "Viseur - Échelle %1$s" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" -msgstr "Son : Non implémenté" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" +msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" -msgstr "Son : Imparfait" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" +msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" -msgstr "Son : OK" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" +msgstr "Viseur - Offset %1$s" -#: src/frontend/mame/ui/selmenu.cpp:342 +#: src/frontend/mame/ui/ui.cpp:1593 #, c-format -msgid "%1$s %2$s" +msgid "%1$3ddB" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" msgstr "" -"Il manque un ou plusieurs fichiers nécessaires à l'utilisation de ce " -"logiciel. Veuillez en sélectionner un autre.\n" -"\n" -"Appuyez sur une touche pour continuer." -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" -msgstr "Sélection du logiciel :" - -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" -msgstr "Sélection du BIOS :" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" +msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1659 +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 #, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" -msgstr "%1$s %2$s ( %3$d / %4$d packages logiciels )" +msgid "%1$1.2f" +msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1660 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Driver: \"%1$s\" software list " -msgstr "Liste de logiciels pour le driver : \"%1$s\" " +msgid "Crosshair Scale X %1$1.3f" +msgstr "Viseur - Échelle X %1$1.3f" -#: src/frontend/mame/ui/selsoft.cpp:1664 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Region: %1$s -" -msgstr "Région : %1$s -" +msgid "Crosshair Scale Y %1$1.3f" +msgstr "Viseur - Échelle Y %1$1.3f" -#: src/frontend/mame/ui/selsoft.cpp:1666 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "Publisher: %1$s -" -msgstr "Éditeur : %1$s -" +msgid "Crosshair Offset X %1$1.3f" +msgstr "Viseur - Offset X %1$1.3f" -#: src/frontend/mame/ui/selsoft.cpp:1668 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "Year: %1$s -" -msgstr "Année : %1$s -" +msgid "Crosshair Offset Y %1$1.3f" +msgstr "Viseur - Offset Y %1$1.3f" + +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" +msgstr "**Erreur de sauvegarde du fichier ui.ini**" -#: src/frontend/mame/ui/selsoft.cpp:1670 +#: src/frontend/mame/ui/ui.cpp:2214 #, c-format -msgid "Software List: %1$s -" -msgstr "Liste de logiciels : %1$s -" +msgid "**Error saving %s.ini**" +msgstr "**Erreur de sauvegarde du fichier %s.ini**" + +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" +msgstr "" +"\n" +" Configuration sauvegardée \n" +"\n" -#: src/frontend/mame/ui/selsoft.cpp:1672 +#: src/frontend/mame/ui/slotopt.cpp:192 #, c-format -msgid "Device type: %1$s -" -msgstr "Type de périphérique : %1$s -" +msgid "%s [internal]" +msgstr "" + +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" +msgstr " COULEURS" -#: src/frontend/mame/ui/selsoft.cpp:1674 +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" +msgstr " MARQUEURS" + +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" +msgstr "Mode clavier :" + +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" +msgstr "Naturel" + +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "Émulé" + +#: src/frontend/mame/ui/miscmenu.cpp:239 #, c-format -msgid "%s Search: %s_" -msgstr "%s Recherche : %s_" +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" +msgstr "" +"Temps écoulé : %1$d:%2$02d:%3$02d\n" +"\n" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/miscmenu.cpp:241 #, c-format -msgid "%1$-.100s" +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" msgstr "" +"Temps écoulé : %1$d:%2$02d\n" +"\n" -#: src/frontend/mame/ui/simpleselgame.cpp:240 +#: src/frontend/mame/ui/miscmenu.cpp:245 #, c-format msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"Tickets dispensed: %1$d\n" "\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." msgstr "" -"Aucune machine trouvée. Veuillez vérifier le chemin du répertoire indiqué " -"dans le fichier %1$s.ini.\n" +"Tickets distribués : %1$d\n" "\n" -"Si vous utilisez %2$s pour la première fois, veuillez consulter le fichier " -"config.txt dans le répertoire docs pour obtenir de plus amples informations " -"sur la configuration de %2$s." -#: src/frontend/mame/ui/simpleselgame.cpp:295 +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" +msgstr "Monnayeur %1$c : ND%3$s\n" + +#: src/frontend/mame/ui/miscmenu.cpp:256 #, c-format -msgid "Type name or select: %1$s_" -msgstr "Entrez un nom ou sélectionnez : %1$s_" +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "Monnayeur %1$c : %2$d%3$s\n" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" -msgstr "Entrez un nom ou sélectionnez : (au hasard)" +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr " (verrouillé)" + +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" +msgstr "Attente visible" -#: src/frontend/mame/ui/simpleselgame.cpp:336 +#: src/frontend/mame/ui/miscmenu.cpp:604 #, c-format -msgid "Driver: %1$-.100s" -msgstr "Driver : %1$-.100s" +msgid "%s.xml saved under ui folder." +msgstr "%s.xml sauvegardé dans le dossier ui." -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" -msgstr "Imparfait" +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" +msgstr "Nom : Description :\n" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" +#: src/frontend/mame/ui/miscmenu.cpp:641 +#, c-format +msgid "%s.txt saved under ui folder." +msgstr "%s.txt sauvegardé dans le dossier ui." + +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" +msgstr "Exporter la liste au format XML (comme -listxml)" + +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" msgstr "" +"Exporter la liste au format XML (comme -listxml, mais en excluant les " +"périphériques)" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" -msgstr "Non implémenté" +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" +msgstr "Exporter la liste au format TXT (comme -listfull)" -#: src/frontend/mame/ui/simpleselgame.cpp:359 -#, c-format -msgid "Gfx: %s, Sound: %s" -msgstr "GFX : %s, Son : %s" +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" +msgstr "Sauvegarder la configuration de la machine" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" -msgstr "[interne]" +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" +msgstr "Configurer la machine :" -#: src/frontend/mame/ui/sndmenu.cpp:133 +#: src/frontend/mame/ui/sndmenu.cpp:135 msgid "Sound" msgstr "Son" -#: src/frontend/mame/ui/sndmenu.cpp:134 +#: src/frontend/mame/ui/sndmenu.cpp:136 msgid "Sample Rate" msgstr "Fréquence d'échantillonnage" -#: src/frontend/mame/ui/sndmenu.cpp:135 +#: src/frontend/mame/ui/sndmenu.cpp:137 msgid "Use External Samples" msgstr "Utiliser des samples externes" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" +msgstr "" + +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" +msgstr "Charger depuis la position" + +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" +msgstr "" + +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" +msgstr "Sauvegarder à la position" + #: src/frontend/mame/ui/submenu.cpp:22 msgid "Miscellaneous Options" msgstr "" @@ -1631,647 +2222,543 @@ msgid "Enlarge images in the right panel" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" msgstr "" #: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" +msgid "Confirm quit from machines" msgstr "" #: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" +msgid "Skip information screen at startup" msgstr "" #: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" +msgid "Force 4:3 aspect for snapshot display" msgstr "" #: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" +msgid "Use image as background" msgstr "" #: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" +msgid "Skip BIOS selection menu" msgstr "" #: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:33 msgid "Skip software parts selection menu" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:34 +#: src/frontend/mame/ui/submenu.cpp:33 msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:35 +#: src/frontend/mame/ui/submenu.cpp:34 msgid "Hide romless machine from available list" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:39 +#: src/frontend/mame/ui/submenu.cpp:38 msgid "Advanced Options" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:40 +#: src/frontend/mame/ui/submenu.cpp:39 msgid "Performance Options" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:41 +#: src/frontend/mame/ui/submenu.cpp:40 msgid "Auto frame skip" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:42 +#: src/frontend/mame/ui/submenu.cpp:41 msgid "Frame skip" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:43 +#: src/frontend/mame/ui/submenu.cpp:42 msgid "Throttle" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:44 +#: src/frontend/mame/ui/submenu.cpp:43 msgid "Sleep" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:45 +#: src/frontend/mame/ui/submenu.cpp:44 msgid "Speed" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:46 +#: src/frontend/mame/ui/submenu.cpp:45 msgid "Refresh speed" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:48 +#: src/frontend/mame/ui/submenu.cpp:47 msgid "Rotation Options" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" -msgstr "Rotation" - -#: src/frontend/mame/ui/submenu.cpp:50 +#: src/frontend/mame/ui/submenu.cpp:49 msgid "Rotate right" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:51 +#: src/frontend/mame/ui/submenu.cpp:50 msgid "Rotate left" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:52 +#: src/frontend/mame/ui/submenu.cpp:51 msgid "Auto rotate right" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:53 +#: src/frontend/mame/ui/submenu.cpp:52 msgid "Auto rotate left" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:54 +#: src/frontend/mame/ui/submenu.cpp:53 msgid "Flip X" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:55 +#: src/frontend/mame/ui/submenu.cpp:54 msgid "Flip Y" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:57 +#: src/frontend/mame/ui/submenu.cpp:56 msgid "Artwork Options" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:58 +#: src/frontend/mame/ui/submenu.cpp:57 msgid "Artwork Crop" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:59 +#: src/frontend/mame/ui/submenu.cpp:58 msgid "Use Backdrops" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:60 +#: src/frontend/mame/ui/submenu.cpp:59 msgid "Use Overlays" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:61 +#: src/frontend/mame/ui/submenu.cpp:60 msgid "Use Bezels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:62 +#: src/frontend/mame/ui/submenu.cpp:61 msgid "Use Control Panels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:63 +#: src/frontend/mame/ui/submenu.cpp:62 msgid "Use Marquees" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:65 +#: src/frontend/mame/ui/submenu.cpp:64 msgid "State/Playback Options" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:66 +#: src/frontend/mame/ui/submenu.cpp:65 msgid "Automatic save/restore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:67 +#: src/frontend/mame/ui/submenu.cpp:66 msgid "Bilinear snapshot" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:68 +#: src/frontend/mame/ui/submenu.cpp:67 msgid "Burn-in" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:70 +#: src/frontend/mame/ui/submenu.cpp:69 msgid "Input Options" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:71 +#: src/frontend/mame/ui/submenu.cpp:70 msgid "Coin lockout" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:72 +#: src/frontend/mame/ui/submenu.cpp:71 msgid "Mouse" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:73 +#: src/frontend/mame/ui/submenu.cpp:72 msgid "Joystick" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:74 +#: src/frontend/mame/ui/submenu.cpp:73 msgid "Lightgun" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:75 +#: src/frontend/mame/ui/submenu.cpp:74 msgid "Multi-keyboard" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:76 +#: src/frontend/mame/ui/submenu.cpp:75 msgid "Multi-mouse" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:77 +#: src/frontend/mame/ui/submenu.cpp:76 msgid "Steadykey" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:78 +#: src/frontend/mame/ui/submenu.cpp:77 msgid "UI active" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:79 +#: src/frontend/mame/ui/submenu.cpp:78 msgid "Offscreen reload" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:80 +#: src/frontend/mame/ui/submenu.cpp:79 msgid "Joystick deadzone" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:81 +#: src/frontend/mame/ui/submenu.cpp:80 msgid "Joystick saturation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:82 +#: src/frontend/mame/ui/submenu.cpp:81 msgid "Natural keyboard" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:83 +#: src/frontend/mame/ui/submenu.cpp:82 msgid "Simultaneous contradictory" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:84 +#: src/frontend/mame/ui/submenu.cpp:83 msgid "Coin impulse" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:88 +#: src/frontend/mame/ui/submenu.cpp:87 msgid "Device Mapping" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:89 +#: src/frontend/mame/ui/submenu.cpp:88 msgid "Lightgun Device Assignment" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:90 +#: src/frontend/mame/ui/submenu.cpp:89 msgid "Trackball Device Assignment" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:91 +#: src/frontend/mame/ui/submenu.cpp:90 msgid "Pedal Device Assignment" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:92 +#: src/frontend/mame/ui/submenu.cpp:91 msgid "Adstick Device Assignment" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:93 +#: src/frontend/mame/ui/submenu.cpp:92 msgid "Paddle Device Assignment" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:94 +#: src/frontend/mame/ui/submenu.cpp:93 msgid "Dial Device Assignment" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:95 +#: src/frontend/mame/ui/submenu.cpp:94 msgid "Positional Device Assignment" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:96 +#: src/frontend/mame/ui/submenu.cpp:95 msgid "Mouse Device Assignment" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:101 +#: src/frontend/mame/ui/submenu.cpp:100 msgid "Video Mode" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:102 +#: src/frontend/mame/ui/submenu.cpp:101 msgid "Number Of Screens" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:104 +#: src/frontend/mame/ui/submenu.cpp:103 msgid "Triple Buffering" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:105 +#: src/frontend/mame/ui/submenu.cpp:104 msgid "HLSL" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:107 +#: src/frontend/mame/ui/submenu.cpp:106 msgid "GLSL" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:108 +#: src/frontend/mame/ui/submenu.cpp:107 msgid "Bilinear Filtering" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:109 +#: src/frontend/mame/ui/submenu.cpp:108 msgid "Bitmap Prescaling" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:110 +#: src/frontend/mame/ui/submenu.cpp:109 msgid "Window Mode" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:111 +#: src/frontend/mame/ui/submenu.cpp:110 msgid "Enforce Aspect Ratio" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:112 +#: src/frontend/mame/ui/submenu.cpp:111 msgid "Start Out Maximized" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:113 +#: src/frontend/mame/ui/submenu.cpp:112 msgid "Synchronized Refresh" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:114 +#: src/frontend/mame/ui/submenu.cpp:113 msgid "Wait Vertical Sync" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" -msgstr "[gestionnaire de fichiers]" - -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" -msgstr "Permuter l'ordre des éléments" - -#: src/frontend/mame/ui/swlist.cpp:253 -#, c-format -msgid "Switched Order: entries now ordered by %s" -msgstr "" -"Commande de tri effectuée : les entrées sont maintenant classées par %s" +#~ msgid "Audit in progress..." +#~ msgstr "Vérification en cours..." -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" -msgstr "nom court" +#~ msgid "Extra INIs" +#~ msgstr "Fichiers INI supplémentaires" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" -msgstr "" +#~ msgid " ^!File" +#~ msgstr "^!Fichier" -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" -msgstr "[listes compatibles]" +#~ msgid " ^!Category" +#~ msgstr "^!Catégorie" -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" -msgstr "arrêté" +#~ msgid "%1$s Search: %2$s_" +#~ msgstr "%1$s Recherche : %2$s_" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" -msgstr "en cours de lecture" +#~ msgid "Main filter" +#~ msgstr "Filtre principal" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" -msgstr "(en cours de lecture)" +#~ msgid "Other filter" +#~ msgstr "Autre filtre" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" -msgstr "en cours d'enregistrement" +#~ msgid "^!Manufacturer" +#~ msgstr "^!Constructeur" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" -msgstr "(en cours d'enregistrement)" +#~ msgid "^!Year" +#~ msgstr "^!Année" -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" -msgstr "Pause/Arrêt" +#~ msgid "^!Publisher" +#~ msgstr "^!Éditeur" -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" -msgstr "Lire" +#~ msgid "^!Software List" +#~ msgstr "^!Liste de logiciels" -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" -msgstr "Enregistrer" +#~ msgid "^!Device type" +#~ msgstr "^!Type de périphérique" -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" -msgstr "Rembobiner" +#~ msgid "^!Region" +#~ msgstr "^!Région" -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" -msgstr "Avance rapide" +#~ msgid "^!Setup custom filter" +#~ msgstr "^!Définir un filtre personnalisé" -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " -msgstr "" -"Ce driver nécessite le chargement d'images dans le(s) périphérique(s) " -"suivant(s) : " +#~ msgid "Region: %1$s -" +#~ msgstr "Région : %1$s -" -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" -msgstr "Statut de l'émulation du clavier" +#~ msgid "Publisher: %1$s -" +#~ msgstr "Éditeur : %1$s -" -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" -msgstr "Mode : Émulation PARTIELLE" +#~ msgid "Year: %1$s -" +#~ msgstr "Année : %1$s -" -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" -msgstr "Interface : Activée" +#~ msgid "Software List: %1$s -" +#~ msgstr "Liste de logiciels : %1$s -" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" -msgstr "**Utiliser pour basculer**" +#~ msgid "Device type: %1$s -" +#~ msgstr "Type de périphérique : %1$s -" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" -msgstr "Mode : Émulation COMPLÈTE" +#~ msgid "%s Search: %s_" +#~ msgstr "%s Recherche : %s_" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" -msgstr "Interface : désactivée" +#~ msgid "Bios selection:" +#~ msgstr "Sélection du BIOS :" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" -msgstr "Le tir automatique ne peut pas être activé" +#~ msgid "Bios" +#~ msgstr "BIOS" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" -msgstr "Sauvegarder à la position" +#~ msgid "Bios Selection" +#~ msgstr "Sélection du BIOS" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" -msgstr "Charger depuis la position" +#~ msgid " - ARGB Settings" +#~ msgstr " - Paramètres ARVB" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" -msgstr "Sauvegarde annulée" +#~ msgid "Software History" +#~ msgstr "Historique du logiciel" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" -msgstr "Chargement annulé" +#~ msgid "Mameinfo" +#~ msgstr "Aperçu mameinfo.dat" -#: src/frontend/mame/ui/ui.cpp:1352 -#, c-format -msgid "Save to position %s" -msgstr "Sauvegarde à la position %s" +#~ msgid "Messinfo" +#~ msgstr "Aperçu messinfo.dat" -#: src/frontend/mame/ui/ui.cpp:1357 -#, c-format -msgid "Load from position %s" -msgstr "Chargement depuis la position %s" +#~ msgid "The keyboard emulation may not be 100% accurate.\n" +#~ msgstr "L'émulation du clavier peut ne pas être fidèle à 100%.\n" -#: src/frontend/mame/ui/ui.cpp:1400 -#, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." -msgstr "" -"Êtes-vous certain de vouloir quitter ?\n" -"\n" -"Appuyez sur ''%1$s'' pour quitter,\n" -"Appuyez sur ''%2$s'' pour retourner à l'émulation." +#~ msgid "The colors aren't 100% accurate.\n" +#~ msgstr "Les couleurs ne sont pas fidèles à 100%.\n" -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" -msgstr "Volume principal" +#~ msgid "The colors are completely wrong.\n" +#~ msgstr "Les couleurs sont complètement fausses.\n" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" -msgstr "Volume %1$s" +#~ msgid "The video emulation isn't 100% accurate.\n" +#~ msgstr "L'émulation vidéo n'est pas fidèle à 100%.\n" -#: src/frontend/mame/ui/ui.cpp:1506 -#, c-format -msgid "Overclock CPU %1$s" -msgstr "Overclock du processeur %1$s" +#~ msgid "The sound emulation isn't 100% accurate.\n" +#~ msgstr "L'émulation du son n'est pas fidèle à 100%.\n" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" -msgstr "%1$s - Taux de rafraîchissement" +#~ msgid "The machine lacks sound.\n" +#~ msgstr "La machine n'a pas de son.\n" -#: src/frontend/mame/ui/ui.cpp:1531 -#, c-format -msgid "%1$s Brightness" -msgstr "%1$s - Luminosité" +#~ msgid "The machine requires external artwork files\n" +#~ msgstr "La machine nécessite l'utilisation de fichiers artwork externes\n" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" -msgstr "%1$s - Contraste" +#~ msgid "The machine has protection which isn't fully emulated.\n" +#~ msgstr "" +#~ "La machine possède une protection qui n'est pas complètement émulée.\n" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" -msgstr "%1$s - Gamma" +#~ msgid "" +#~ "\n" +#~ "Certain elements of this machine cannot be emulated as it requires actual " +#~ "physical interaction or consists of mechanical devices. It is not " +#~ "possible to fully play this machine.\n" +#~ msgstr "" +#~ "\n" +#~ "Certains composants de cette machine ne peuvent pas être émulés car ils " +#~ "nécessitent une interaction physique ou comportent des éléments " +#~ "mécaniques. Il n'est donc pas possible d'y jouer complètement.\n" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" -msgstr "%1$s - Stretch horizontal" +#~ msgid "" +#~ "\n" +#~ "\n" +#~ "There are working clones of this machine: " +#~ msgstr "" +#~ "\n" +#~ "\n" +#~ "Il existe des clones de cette machine qui fonctionnent correctement : " -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" -msgstr "%1$s - Position horizontale" +#~ msgid "" +#~ "The selected machine is missing one or more required ROM or CHD images. " +#~ "Please select a different machine.\n" +#~ "\n" +#~ "Press any key to continue." +#~ msgstr "" +#~ "Il manque un ou plusieurs fichiers de ROMs ou d'images CHD pour utiliser " +#~ "cette machine. Veuillez en sélectionner une autre.\n" +#~ "\n" +#~ "Appuyez sur une touche pour continuer." -#: src/frontend/mame/ui/ui.cpp:1543 -#, c-format -msgid "%1$s Vert Stretch" -msgstr "%1$s - Stretch vertical" +#~ msgid "Romset: %1$-.100s\n" +#~ msgstr "Romset : %1$-.100s\n" -#: src/frontend/mame/ui/ui.cpp:1545 -#, c-format -msgid "%1$s Vert Position" -msgstr "%1$s - Position verticale" +#~ msgid "Year: %1$s\n" +#~ msgstr "Année : %1$s\n" -#: src/frontend/mame/ui/ui.cpp:1564 -#, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" -msgstr "'%1$s' Laserdisc - Stretch horizontal" +#~ msgid "Manufacturer: %1$-.100s\n" +#~ msgstr "Constructeur : %1$-.100s\n" -#: src/frontend/mame/ui/ui.cpp:1566 -#, c-format -msgid "Laserdisc '%1$s' Horiz Position" -msgstr "'%1$s' Laserdisc - Position horizontale" +#~ msgid "Driver is Clone of: %1$-.100s\n" +#~ msgstr "Ce driver est un clone de : %1$-.100s\n" -#: src/frontend/mame/ui/ui.cpp:1568 -#, c-format -msgid "Laserdisc '%1$s' Vert Stretch" -msgstr "'%1$s' Laserdisc - Stretch vertical" +#~ msgid "Driver is Parent\n" +#~ msgstr "Ce driver est le parent\n" -#: src/frontend/mame/ui/ui.cpp:1570 -#, c-format -msgid "Laserdisc '%1$s' Vert Position" -msgstr "'%1$s' Laserdisc - Position verticale" +#~ msgid "Overall: NOT WORKING\n" +#~ msgstr "En résumé : NE FONCTIONNE PAS\n" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" -msgstr "Scintillement de l'affichage vectoriel" +#~ msgid "Overall: Unemulated Protection\n" +#~ msgstr "En résumé : Protection non émulée\n" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" -msgstr "Largeur de rayon minimum" +#~ msgid "Overall: Working\n" +#~ msgstr "En résumé : Fonctionne correctement\n" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" -msgstr "Largeur de rayon maximum" +#~ msgid "Graphics: Imperfect Colors\n" +#~ msgstr "Graphismes : Couleurs imparfaites\n" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" -msgstr "Intensité du rayon" +#~ msgid "Graphics: Imperfect\n" +#~ msgstr "Graphismes : Imparfaits\n" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" -msgstr "Viseur - Échelle %1$s" +#~ msgid "Graphics: OK\n" +#~ msgstr "Graphismes : OK\n" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" -msgstr "" +#~ msgid "Sound: Unimplemented\n" +#~ msgstr "Son : Non implémenté\n" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" -msgstr "" +#~ msgid "Sound: Imperfect\n" +#~ msgstr "Son : Imparfait\n" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" -msgstr "Viseur - Offset %1$s" +#~ msgid "Sound: OK\n" +#~ msgstr "Son : OK\n" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" -msgstr "" +#~ msgid "Driver is Skeleton: %1$s\n" +#~ msgstr "Ce driver est embryonnaire : %1$s\n" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" -msgstr "" +#~ msgid "Game is Mechanical: %1$s\n" +#~ msgstr "Jeu comportant des éléments mécaniques : %1$s\n" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" -msgstr "" +#~ msgid "Requires Artwork: %1$s\n" +#~ msgstr "Artwork nécessaire : %1$s\n" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" -msgstr "" +#~ msgid "Requires Clickable Artwork: %1$s\n" +#~ msgstr "Artwork cliquable nécessaire : %1$s\n" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" -msgstr "" +#~ msgid "Support Cocktail: %1$s\n" +#~ msgstr "Support du mode cocktail : %1$s\n" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" -msgstr "" +#~ msgid "Driver is Bios: %1$s\n" +#~ msgstr "Ce driver est un BIOS : %1$s\n" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" -msgstr "Viseur - Échelle X %1$1.3f" +#~ msgid "Support Save: %1$s\n" +#~ msgstr "Supporte les sauvegardes : %1$s\n" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" -msgstr "Viseur - Échelle Y %1$1.3f" +#~ msgid "Screen Orientation: %1$s\n" +#~ msgstr "Orientation de l'écran: %1$s\n" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" -msgstr "Viseur - Offset X %1$1.3f" +#~ msgid "Requires CHD: %1$s\n" +#~ msgstr "CHD nécessaire : %1$s\n" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" -msgstr "Viseur - Offset Y %1$1.3f" +#~ msgid "Roms Audit Pass: OK\n" +#~ msgstr "Vérification des ROMs : OK\n" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" -msgstr "**Erreur de sauvegarde du fichier ui.ini**" +#~ msgid "Roms Audit Pass: BAD\n" +#~ msgstr "Vérification des ROMs : PAS OK\n" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" -msgstr "**Erreur de sauvegarde du fichier %s.ini**" +#~ msgid "Samples Audit Pass: None Needed\n" +#~ msgstr "Vérification des samples : aucun n'est nécessaire\n" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" -msgstr "Écran #%d" +#~ msgid "Samples Audit Pass: OK\n" +#~ msgstr "Vérification des samples : OK\n" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" -msgstr "Fonds" +#~ msgid "Samples Audit Pass: BAD\n" +#~ msgstr "Vérification des samples : PAS OK\n" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" -msgstr "Calques" +#~ msgid "" +#~ "Roms Audit Pass: Disabled\n" +#~ "Samples Audit Pass: Disabled\n" +#~ msgstr "" +#~ "Vérification des ROMs: Désactivée\n" +#~ "Vérification des samples : Désactivée\n" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" -msgstr "Cadres" +#~ msgid "No Infos Available" +#~ msgstr "Aucune information disponible" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" -msgstr "Panneaux de contrôle" +#~ msgid "" +#~ "The selected software is missing one or more required files. Please " +#~ "select a different software.\n" +#~ "\n" +#~ "Press any key to continue." +#~ msgstr "" +#~ "Il manque un ou plusieurs fichiers nécessaires à l'utilisation de ce " +#~ "logiciel. Veuillez en sélectionner un autre.\n" +#~ "\n" +#~ "Appuyez sur une touche pour continuer." -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" -msgstr "Vue" +#~ msgid " [internal]" +#~ msgstr "[interne]" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" -msgstr "Tronquée" +#~ msgid "Save cancelled" +#~ msgstr "Sauvegarde annulée" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" -msgstr "Complète" +#~ msgid "Load cancelled" +#~ msgstr "Chargement annulé" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" -msgstr " COULEURS" +#~ msgid "Save to position %s" +#~ msgstr "Sauvegarde à la position %s" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" -msgstr " MARQUEURS" +#~ msgid "Load from position %s" +#~ msgstr "Chargement depuis la position %s" diff -Nru mame-0.188+dfsg.1/language/French_Belgium/strings.po mame-0.189+dfsg.1/language/French_Belgium/strings.po --- mame-0.188+dfsg.1/language/French_Belgium/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/French_Belgium/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-05-24 23:42+0200\n" "Last-Translator: Mevi \n" "Language-Team: MAME Language Team\n" @@ -17,634 +17,291 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "Vérification en cours..." - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" -msgstr "Nouveau code-barres :" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" +msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" -msgstr "Entrez un code" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" +msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" -msgstr "Longueur du code-barres non valide !" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" +msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -"Commentaire du cheat :\n" -"%s" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" -msgstr "Tous les cheats ont été rechargés" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" +msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" -msgstr "Paramètres du tir automatique" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" +msgstr "Impossible de sauvegarder sous ce répertoire" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" -msgstr "Tout réinitialiser" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." +msgstr "" +"Il manque un ou plusieurs fichiers de ROMs ou d'images CHD pour utiliser ce " +"logiciel. Veuillez en sélectionner un autre." -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" -msgstr "Tout recharger" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" +msgstr "[emplacement vide]" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" -msgstr "Statut du tir automatique" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" +msgstr "[créer]" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" -msgstr "Désactivé" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" +msgstr "[liste des logiciels]" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" -msgstr "Activé" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" +msgstr "Sélectionner le mode d'accès" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" -msgstr "Actif" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" +msgstr "Lecture seule" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" -msgstr "Inactif" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" +msgstr "Lecture-écriture" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" -msgstr "Aucun bouton trouvé sur cette machine !" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" +msgstr "Lire cette image, écrire dans une autre image" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" -msgstr "Attente du tir automatique" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" +msgstr "Lire cette image, écrire vers diff" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" -msgstr "Filtre principal" - -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" -msgstr "Autre filtre" - -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" -msgstr "^!Constructeur" - -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" -msgstr "^!Année" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" +msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" -msgstr "Supprimer le dernier filtre" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" +msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" -msgstr "Ajouter un filtre" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" +msgstr "UI / Interface utilisateur" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" -msgstr "Sélectionner les filtres personnalisés :" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" +msgstr "Langue" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" -msgstr "^!Éditeur" - -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" -msgstr "^!Liste de logiciels" - -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" -msgstr "^!Type de périphérique" - -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" -msgstr "^!Région" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" +msgstr "Samples / Échantillons sonores" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" -msgstr "Tout afficher" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" +msgstr "Fichiers DAT" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" -msgstr "Cacher les filtres" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" +msgstr "Fichiers INI" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" -msgstr "Cacher Images/Infos" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" -msgstr "Cacher les deux" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" +msgstr "Icônes" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" -msgstr "Polices" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" -msgstr "Couleurs" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" +msgstr "Snapshots / Captures d'écran" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" -msgstr "Langue" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" +msgstr "Cabinets / Bornes" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" -msgstr "Afficher les panneaux latéraux" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" +msgstr "Flyers / Prospectus" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" -msgstr "Paramètres personnalisés de l'interface" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" +msgstr "Titles / Écrans-titre" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" -msgstr "par défaut" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" +msgstr "Ends / Fins de jeu" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" -msgstr "Police de l'interface" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" +msgstr "PCBs / Circuits imprimés" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" -msgstr "Gras" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" -msgstr "Italique" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" +msgstr "Control Panels / Panneaux de contrôle" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" -msgstr "Lignes" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" +msgstr "Crosshairs / Viseurs" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" -msgstr "Taille du texte des infos" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" +msgstr "Artworks / Illustrations" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" -msgstr "Paramètres des polices de l'interface" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" +msgstr "Bosses / Ennemis et adversaires" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." -msgstr "" -"Exemple de texte - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" +msgstr "Artworks Preview / Aperçu des illustrations" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" -msgstr "Texte normal" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" +msgstr "Select / Écrans de sélection" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" -msgstr "Couleur sélectionnée" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" +msgstr "GameOver / Écrans GAME OVER)" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" -msgstr "Arrière-plan du texte normal" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" +msgstr "HowTo / Comment faire" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" -msgstr "Couleur de fond sélectionnée" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" -msgstr "Couleur du sous-élément" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" -msgstr "Clone" +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" -msgstr "Bordure" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" +msgstr "Covers / Boîtiers et emballages" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" -msgstr "Arrière-plan" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" +msgstr "Configuration des dossiers" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" -msgstr "DIP Switch" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" +msgstr "Dossier(s) actuel(s) pour %1$s" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" -msgstr "Couleur non disponible" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" +msgstr "Changer le dossier" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" -msgstr "Couleur du curseur" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" +msgstr "Ajouter un dossier" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" -msgstr "Arrière-plan du visualiseur GFX" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" +msgstr "Supprimer le dossier" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" -msgstr "Couleur lors du passage de la souris" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" +msgstr "Changer le dossier %1$s - Recherche: %2$s_" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" -msgstr "Couleur de fond lors du passage de la souris" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" +msgstr "Ajouter un dossier %1$s - Recherche: %2$s_" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" -msgstr "Couleur lorsque le bouton de la souris est enfoncé" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" +msgstr "Appuyez sur TAB pour définir" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" -msgstr "Couleur de fond lorsque le bouton de la souris est enfoncé" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" +msgstr "Supprimer le dossier %1$s" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" -msgstr "Restaurer les couleurs d'origine" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" -msgstr "Paramètres des couleurs de l'interface" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" msgstr "" -"Double-cliquez ou appuyez sur %1$s pour changer la valeur de la couleur" - -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" -msgstr "Aperçu du menu" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" msgstr "" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" -msgstr "Sous-élément" - -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" -msgstr "Sélectionné" - -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" -msgstr "Passage de la souris" - -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" msgstr "" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" -msgstr "Rouge" - -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" -msgstr "Vert" - -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" -msgstr "Bleu" - -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" -msgstr "Choisir parmi la palette" - -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" -msgstr " - Paramètres ARVB" - -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" -msgstr "Aperçu de la couleur =" - -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" -msgstr "Blanc" - -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" -msgstr "Argent" - -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" -msgstr "Gris" - -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" -msgstr "Noir" - -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" -msgstr "Jaune" - -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" -msgstr "Historique du logiciel" - -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" -msgstr "Utilisation du logiciel" - -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " -msgstr "Révision : " - -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" -msgstr "Aperçu history.dat" - -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" -msgstr "Aperçu mameinfo.dat" - -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" -msgstr "Aperçu messinfo.dat" - -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" -msgstr "Aperçu sysinfo.dat" - -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" -msgstr "Aperçu story.dat" - -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" -msgstr "Aperçu gameinit.dat" - -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" -msgstr "Aperçu command.dat" - -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" -msgstr "UI / Interface utilisateur" - -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" -msgstr "Samples / Échantillons sonores" - -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" -msgstr "Fichiers DAT" - -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" -msgstr "Fichiers INI" - -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" -msgstr "Fichiers INI supplémentaires" - -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" -msgstr "Icônes" - -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" -msgstr "Snapshots / Captures d'écran" - -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" -msgstr "Cabinets / Bornes" - -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" -msgstr "Flyers / Prospectus" - -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" -msgstr "Titles / Écrans-titre" - -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" -msgstr "Ends / Fins de jeu" - -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" -msgstr "PCBs / Circuits imprimés" - -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" -msgstr "Control Panels / Panneaux de contrôle" - -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" -msgstr "Crosshairs / Viseurs" - -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" -msgstr "Artworks / Illustrations" - -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" -msgstr "Bosses / Ennemis et adversaires" - -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" -msgstr "Artworks Preview / Aperçu des illustrations" - -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" -msgstr "Select / Écrans de sélection" - -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" -msgstr "GameOver / Écrans GAME OVER)" - -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" -msgstr "HowTo / Comment faire" - -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" -msgstr "Covers / Boîtiers et emballages" - -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" -msgstr "Configuration des dossiers" - -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" -msgstr "Dossier(s) actuel(s) pour %1$s" - -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" -msgstr "Changer le dossier" - -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" -msgstr "Ajouter un dossier" - -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" -msgstr "Supprimer le dossier" - -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" -msgstr "Changer le dossier %1$s - Recherche: %2$s_" - -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" -msgstr "Ajouter un dossier %1$s - Recherche: %2$s_" - -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" -msgstr "Appuyez sur TAB pour définir" - -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" -msgstr "Supprimer le dossier %1$s" - -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" -msgstr "Ce fichier existe déjà - Écraser ?" - -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" -msgstr "Non" - -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" -msgstr "Oui" - -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" -msgstr "Nouveau nom de l'image :" - -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" -msgstr "Format de l'image :" - -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" -msgstr "Créer" - -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" -msgstr "Veuillez entrer également l'extension du fichier" - -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" -msgstr "Sélectionner le format de l'image" - -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" -msgstr "[emplacement vide]" - -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" -msgstr "[créer]" - -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" -msgstr "[liste des logiciels]" - -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" -msgstr "Sélectionner le mode d'accès" - -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" -msgstr "Lecture seule" - -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" -msgstr "Lecture-écriture" - -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" -msgstr "Lire cette image, écrire dans une autre image" - -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" -msgstr "Lire cette image, écrire vers diff" - -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" -msgstr "Impossible de sauvegarder sous ce répertoire" - -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" msgstr "" -"Il manque un ou plusieurs fichiers de ROMs ou d'images CHD pour utiliser ce " -"logiciel. Veuillez en sélectionner un autre." -#: src/frontend/mame/ui/info.cpp:87 +#: src/frontend/mame/ui/info.cpp:177 msgid "" "One or more ROMs/CHDs for this machine are incorrect. The machine may not " "run correctly.\n" @@ -653,7 +310,7 @@ "cette machine sont incorrects. Il est possible qu'elle ne fonctionne pas " "correctement.\n" -#: src/frontend/mame/ui/info.cpp:100 +#: src/frontend/mame/ui/info.cpp:187 msgid "" "There are known problems with this machine\n" "\n" @@ -661,50 +318,41 @@ "On rencontre les problèmes suivants avec cette machine :\n" "\n" -#: src/frontend/mame/ui/info.cpp:104 +#: src/frontend/mame/ui/info.cpp:192 msgid "" "One or more ROMs/CHDs for this machine have not been correctly dumped.\n" msgstr "" "Un ou plusieurs fichiers ROMs/CHDs nécessaires à l'utilisation de cette " "machine n'ont pas été dumpés correctement.\n" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" -msgstr "L'émulation du clavier peut ne pas être fidèle à 100%.\n" - -#: src/frontend/mame/ui/info.cpp:110 -#, c-format -msgid "The colors aren't 100% accurate.\n" -msgstr "Les couleurs ne sont pas fidèles à 100%.\n" - -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" -msgstr "Les couleurs sont complètement fausses.\n" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " +msgstr "" -#: src/frontend/mame/ui/info.cpp:114 +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 #, c-format -msgid "The video emulation isn't 100% accurate.\n" -msgstr "L'émulation vidéo n'est pas fidèle à 100%.\n" +msgid "%s" +msgstr "" -#: src/frontend/mame/ui/info.cpp:116 +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 #, c-format -msgid "The sound emulation isn't 100% accurate.\n" -msgstr "L'émulation du son n'est pas fidèle à 100%.\n" +msgid ", %s" +msgstr "" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" -msgstr "La machine n'a pas de son.\n" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " +msgstr "" -#: src/frontend/mame/ui/info.cpp:121 +#: src/frontend/mame/ui/info.cpp:228 msgid "Screen flipping in cocktail mode is not supported.\n" msgstr "Le retournement de l'écran en mode cocktail n'est pas supporté.\n" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" -msgstr "La machine nécessite l'utilisation de fichiers artwork externes\n" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" +msgstr "" -#: src/frontend/mame/ui/info.cpp:130 +#: src/frontend/mame/ui/info.cpp:232 msgid "" "This machine was never completed. It may exhibit strange behavior or missing " "elements that are not bugs in the emulation.\n" @@ -713,7 +361,7 @@ "bizarrement ou que certains composants soient manquants. Cela ne constitue " "en aucun cas des bugs d'émulation.\n" -#: src/frontend/mame/ui/info.cpp:135 +#: src/frontend/mame/ui/info.cpp:234 msgid "" "This machine has no sound hardware, MAME will produce no sounds, this is " "expected behaviour.\n" @@ -721,11 +369,7 @@ "Cette machine n'a pas de dispositif sonore. Par conséquent, MAME ne produira " "aucun son. Il s'agit d'un comportement attendu.\n" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" -msgstr "La machine possède une protection qui n'est pas complètement émulée.\n" - -#: src/frontend/mame/ui/info.cpp:146 +#: src/frontend/mame/ui/info.cpp:238 msgid "" "\n" "THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " @@ -737,29 +381,23 @@ "encore complète. Il n'y a rien que vous puissiez faire pour résoudre ce " "problème sauf attendre que les développeurs améliorent l'émulation.\n" -#: src/frontend/mame/ui/info.cpp:150 +#: src/frontend/mame/ui/info.cpp:240 msgid "" "\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" msgstr "" -"\n" -"Certains composants de cette machine ne peuvent pas être émulés car ils " -"nécessitent une interaction physique ou comportent des éléments mécaniques. " -"Il n'est donc pas possible d'y jouer complètement.\n" -#: src/frontend/mame/ui/info.cpp:169 +#: src/frontend/mame/ui/info.cpp:262 +#, c-format msgid "" "\n" "\n" -"There are working clones of this machine: " +"There are working clones of this machine: %s" msgstr "" -"\n" -"\n" -"Il existe des clones de cette machine qui fonctionnent correctement : " -#: src/frontend/mame/ui/info.cpp:183 +#: src/frontend/mame/ui/info.cpp:275 msgid "" "\n" "\n" @@ -769,7 +407,7 @@ "\n" "Appuyez sur une touche pour continuer" -#: src/frontend/mame/ui/info.cpp:197 +#: src/frontend/mame/ui/info.cpp:290 #, c-format msgid "" "%1$s\n" @@ -784,15 +422,15 @@ "\n" "Processeur(s) :\n" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 msgid "MHz" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 msgid "kHz" msgstr "" -#: src/frontend/mame/ui/info.cpp:246 +#: src/frontend/mame/ui/info.cpp:339 msgid "" "\n" "Sound:\n" @@ -800,7 +438,7 @@ "\n" "Son :\n" -#: src/frontend/mame/ui/info.cpp:274 +#: src/frontend/mame/ui/info.cpp:367 msgid "" "\n" "Video:\n" @@ -808,817 +446,1770 @@ "\n" "Vidéo :\n" -#: src/frontend/mame/ui/info.cpp:278 +#: src/frontend/mame/ui/info.cpp:371 msgid "None\n" msgstr "Aucun\n" -#: src/frontend/mame/ui/info.cpp:285 +#: src/frontend/mame/ui/info.cpp:378 msgid "Vector" msgstr "Graphismes vectoriels" -#: src/frontend/mame/ui/info.cpp:296 +#: src/frontend/mame/ui/info.cpp:389 #, c-format msgid "%1$s: %2$s\n" msgstr "%1$s : %2$s\n" -#: src/frontend/mame/ui/info.cpp:296 +#: src/frontend/mame/ui/info.cpp:389 msgid "%2$s\n" msgstr "" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/info.cpp:435 #, c-format msgid "Screen '%1$s'" msgstr "Écran '%1$s'" -#: src/frontend/mame/ui/info.cpp:334 +#: src/frontend/mame/ui/info.cpp:437 msgid "Screen" msgstr "Écran" -#: src/frontend/mame/ui/info.cpp:418 +#: src/frontend/mame/ui/info.cpp:522 msgid "Not supported" msgstr "Non supporté" -#: src/frontend/mame/ui/info.cpp:421 +#: src/frontend/mame/ui/info.cpp:525 msgid "Partially supported" msgstr "Partiellement supporté" -#: src/frontend/mame/ui/info.cpp:429 +#: src/frontend/mame/ui/info.cpp:533 msgid "[empty]" msgstr "[vide]" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" -msgstr "" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" +msgstr "Filtre" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" -msgstr "[échoué]" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" +msgstr "Personnaliser l'interface" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" -msgstr "Interface utilisateur" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" +msgstr "Configurer les dossiers" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" -msgstr "Autres contrôles" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" +msgstr "Options du son" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" -msgstr "Réinitialiser" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" +msgstr "Périphériques d'entrée généraux" -#: src/frontend/mame/ui/mainmenu.cpp:54 -msgid "Input (general)" -msgstr "Périphériques d'entrée (généraux)" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" +msgstr "Sauvegarder la configuration" -#: src/frontend/mame/ui/mainmenu.cpp:56 -msgid "Input (this Machine)" -msgstr "Périphériques d'entrée (cette machine)" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" +msgstr "Paramètres" -#: src/frontend/mame/ui/mainmenu.cpp:60 -msgid "Analog Controls" -msgstr "Contrôles analogiques" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" +msgstr "" +"Commentaire du cheat :\n" +"%s" -#: src/frontend/mame/ui/mainmenu.cpp:62 -msgid "Dip Switches" -msgstr "DIP Switch" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" +msgstr "Tous les cheats ont été rechargés" -#: src/frontend/mame/ui/mainmenu.cpp:65 -msgid "Machine Configuration" -msgstr "Configuration de la machine" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" +msgstr "Paramètres du tir automatique" -#: src/frontend/mame/ui/mainmenu.cpp:69 -msgid "Bookkeeping Info" -msgstr "Infos statistiques" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" +msgstr "Tout réinitialiser" -#: src/frontend/mame/ui/mainmenu.cpp:72 -msgid "Machine Information" -msgstr "Informations sur la machine" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" +msgstr "Tout recharger" -#: src/frontend/mame/ui/mainmenu.cpp:79 -msgid "Image Information" -msgstr "Informations sur l'image" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" +msgstr "Statut du tir automatique" -#: src/frontend/mame/ui/mainmenu.cpp:82 -msgid "File Manager" -msgstr "Gestionnaire de fichiers" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" +msgstr "Désactivé" -#: src/frontend/mame/ui/mainmenu.cpp:90 -msgid "Tape Control" -msgstr "Contrôle de la cassette" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" +msgstr "Activé" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" -msgstr "Sélection du BIOS" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" +msgstr "Actif" -#: src/frontend/mame/ui/mainmenu.cpp:100 -msgid "Slot Devices" -msgstr "Slot Devices / Périphériques d'emplacement" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" +msgstr "Inactif" -#: src/frontend/mame/ui/mainmenu.cpp:104 -msgid "Barcode Reader" -msgstr "Lecteur de code-barres" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" +msgstr "Aucun bouton trouvé sur cette machine !" -#: src/frontend/mame/ui/mainmenu.cpp:108 -msgid "Network Devices" -msgstr "Périphériques réseau" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" +msgstr "Attente du tir automatique" -#: src/frontend/mame/ui/mainmenu.cpp:112 -msgid "Keyboard Mode" -msgstr "Mode clavier" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" +msgstr "arrêté" -#: src/frontend/mame/ui/mainmenu.cpp:115 -msgid "Slider Controls" -msgstr "Contrôles du curseur" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" +msgstr "en cours de lecture" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 -msgid "Video Options" -msgstr "Options vidéo" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" +msgstr "(en cours de lecture)" -#: src/frontend/mame/ui/mainmenu.cpp:122 -msgid "Crosshair Options" -msgstr "Options du viseur" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" +msgstr "en cours d'enregistrement" -#: src/frontend/mame/ui/mainmenu.cpp:126 -msgid "Cheat" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" +msgstr "(en cours d'enregistrement)" + +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:129 -msgid "Plugin Options" -msgstr "Plugin / Options du module d'extension" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" +msgstr "Lire" -#: src/frontend/mame/ui/mainmenu.cpp:133 -msgid "External DAT View" -msgstr "Visualiser un DAT externe" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" +msgstr "Enregistrer" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" -msgstr "Ajouter aux favoris" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" +msgstr "Rembobiner" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" -msgstr "Supprimer des favoris" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" +msgstr "Avance rapide" -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" -msgstr "Sélectionner une nouvelle machine" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" +msgstr "Interface utilisateur" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" -msgstr "Retour à la machine actuelle" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" +msgstr "Autres contrôles" -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" -msgstr "Quitter MAME" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" +msgstr "Réinitialiser" -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" -msgstr "Retour au menu précédent" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" +msgstr "" -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" -msgstr "Mode clavier :" +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" +msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" -msgstr "Naturel" +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" +msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" -msgstr "Émulé" +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" +msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" msgstr "" -"Temps écoulé : %1$d:%2$02d:%3$02d\n" -"\n" -#: src/frontend/mame/ui/miscmenu.cpp:245 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" msgstr "" -"Temps écoulé : %1$d:%2$02d\n" -"\n" -#: src/frontend/mame/ui/miscmenu.cpp:249 -#, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" msgstr "" -"Tickets distribués : %1$d\n" -"\n" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" -msgstr "Monnayeur %1$c : ND%3$s\n" +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" +msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -#, c-format -msgid "Coin %1$c: %2$d%3$s\n" -msgstr "Monnayeur %1$c : %2$d%3$s\n" +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" +msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" -msgstr " (verrouillé)" +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" +msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" -msgstr "Attente visible" +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" +msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." -msgstr "%s.xml sauvegardé dans le dossier ui." +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" +msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" -msgstr "Nom : Description :\n" +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" +msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:649 -#, c-format -msgid "%s.txt saved under ui folder." -msgstr "%s.txt sauvegardé dans le dossier ui." +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" +msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" -msgstr "Exporter la liste au format XML (comme -listxml)" +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" +msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" msgstr "" -"Exporter la liste au format XML (comme -listxml, mais en excluant les " -"périphériques)" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" -msgstr "Exporter la liste au format TXT (comme -listfull)" +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" +msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" msgstr "" -"\n" -" Configuration sauvegardée \n" -"\n" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" -msgstr "BIOS" +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" +msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" -msgstr "Sauvegarder la configuration de la machine" +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" +msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" -msgstr "Configurer la machine :" +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" +msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" -msgstr " (par défaut)" +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" +msgstr "Sélectionner les filtres personnalisés :" + +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" +msgstr "Supprimer le dernier filtre" + +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" +msgstr "Ajouter un filtre" + +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" +msgstr "Oui" + +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "Non" + +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " +msgstr "Liste de sélection - Recherche : " + +#: src/frontend/mame/ui/selector.cpp:124 +#, c-format +msgid "Double click or press %1$s to select" +msgstr "Double-cliquez ou appuyez sur %1$s pour sélectionner" + +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" +msgstr "[gestionnaire de fichiers]" + +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" +msgstr "Permuter l'ordre des éléments" + +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" +msgstr "" +"Commande de tri effectuée : les entrées sont maintenant classées par %s" + +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" +msgstr "nom court" + +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" +msgstr "" + +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" +msgstr "[listes compatibles]" + +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format +msgid "" +"%s\n" +" added to favorites list." +msgstr "" +"%s\n" +" ajouté à la liste des favoris." + +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." +msgstr "" +"%s\n" +" supprimé de la liste des favoris." + +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" +msgstr "Configurer les options" + +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" +msgstr "Configurer la machine" + +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" +msgstr "Plugins / Modules d'extension" + +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:948 +#, c-format +msgid "Mechanical Machine\t%1$s\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" +msgstr "Verticale" + +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" +msgstr "Horizontale" + +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" +msgstr "Romset : %1$-.100s" + +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" +msgstr "Système : %1$-.100s" + +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." +msgstr "" + +#: src/frontend/mame/ui/videoopt.cpp:56 +#, c-format +msgid "Screen #%d" +msgstr "Écran #%d" + +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" +msgstr "Rotation" + +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" +msgstr "Backdrops / Fonds" + +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" +msgstr "Overlays / Calques" + +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" +msgstr "Bezels / Cadres" + +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" +msgstr "CPanels / Commandes" + +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" +msgstr "Vue" + +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" +msgstr "Tronquée" + +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" +msgstr "Complète" + +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" +msgstr "Ce fichier existe déjà - Écraser ?" + +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" +msgstr "Nouveau nom de l'image :" + +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" +msgstr "Format de l'image :" + +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" +msgstr "Créer" + +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" +msgstr "Veuillez entrer également l'extension du fichier" + +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" +msgstr "Sélectionner le format de l'image" + +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" +msgstr "Retour à la machine actuelle" + +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" +msgstr "Quitter MAME" + +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" +msgstr "Retour au menu précédent" + +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" +msgstr "" + +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" +msgstr "Nouveau code-barres :" + +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" +msgstr "Entrez un code" + +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" +msgstr "Longueur du code-barres non valide !" + +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" +msgstr "Utilisation du logiciel" + +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " +msgstr "Révision : " + +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" +msgstr "" + +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" +msgstr "[échoué]" + +#: src/frontend/mame/ui/mainmenu.cpp:60 +msgid "Input (general)" +msgstr "Périphériques d'entrée (généraux)" + +#: src/frontend/mame/ui/mainmenu.cpp:62 +msgid "Input (this Machine)" +msgstr "Périphériques d'entrée (cette machine)" + +#: src/frontend/mame/ui/mainmenu.cpp:66 +msgid "Analog Controls" +msgstr "Contrôles analogiques" + +#: src/frontend/mame/ui/mainmenu.cpp:68 +msgid "Dip Switches" +msgstr "DIP Switch" + +#: src/frontend/mame/ui/mainmenu.cpp:71 +msgid "Machine Configuration" +msgstr "Configuration de la machine" + +#: src/frontend/mame/ui/mainmenu.cpp:75 +msgid "Bookkeeping Info" +msgstr "Infos statistiques" + +#: src/frontend/mame/ui/mainmenu.cpp:78 +msgid "Machine Information" +msgstr "Informations sur la machine" + +#: src/frontend/mame/ui/mainmenu.cpp:85 +msgid "Image Information" +msgstr "Informations sur l'image" + +#: src/frontend/mame/ui/mainmenu.cpp:88 +msgid "File Manager" +msgstr "Gestionnaire de fichiers" + +#: src/frontend/mame/ui/mainmenu.cpp:96 +msgid "Tape Control" +msgstr "Contrôle de la cassette" + +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" +msgstr "" + +#: src/frontend/mame/ui/mainmenu.cpp:106 +msgid "Slot Devices" +msgstr "Slot Devices / Périphériques d'emplacement" + +#: src/frontend/mame/ui/mainmenu.cpp:110 +msgid "Barcode Reader" +msgstr "Lecteur de code-barres" + +#: src/frontend/mame/ui/mainmenu.cpp:114 +msgid "Network Devices" +msgstr "Périphériques réseau" + +#: src/frontend/mame/ui/mainmenu.cpp:118 +msgid "Keyboard Mode" +msgstr "Mode clavier" + +#: src/frontend/mame/ui/mainmenu.cpp:121 +msgid "Slider Controls" +msgstr "Contrôles du curseur" + +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 +msgid "Video Options" +msgstr "Options vidéo" + +#: src/frontend/mame/ui/mainmenu.cpp:128 +msgid "Crosshair Options" +msgstr "Options du viseur" + +#: src/frontend/mame/ui/mainmenu.cpp:132 +msgid "Cheat" +msgstr "" + +#: src/frontend/mame/ui/mainmenu.cpp:135 +msgid "Plugin Options" +msgstr "Plugin / Options du module d'extension" + +#: src/frontend/mame/ui/mainmenu.cpp:139 +msgid "External DAT View" +msgstr "Visualiser un DAT externe" + +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" +msgstr "Ajouter aux favoris" + +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" +msgstr "Supprimer des favoris" + +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" +msgstr "Sélectionner une nouvelle machine" + +#: src/frontend/mame/ui/selsoft.cpp:456 +msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" +"\n" +msgstr "" + +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" +msgstr "%1$s %2$s ( %3$d / %4$d packages logiciels )" + +#: src/frontend/mame/ui/selsoft.cpp:550 +#, c-format +msgid "Driver: \"%1$s\" software list " +msgstr "Liste de logiciels pour le driver : \"%1$s\" " + +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 +#, c-format +msgid "%1$-.100s" +msgstr "" + +#: src/frontend/mame/ui/simpleselgame.cpp:149 +msgid "" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" +"\n" +"Press any key to continue." +msgstr "" + +#: src/frontend/mame/ui/simpleselgame.cpp:241 +#, c-format +msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." +msgstr "" +"Aucune machine trouvée. Veuillez vérifier le chemin du répertoire indiqué " +"dans le fichier %1$s.ini.\n" +"\n" +"Si vous utilisez %2$s pour la première fois, veuillez consulter le fichier " +"config.txt dans le répertoire docs pour obtenir de plus amples informations " +"sur la configuration de %2$s." + +#: src/frontend/mame/ui/simpleselgame.cpp:292 +#, c-format +msgid "Type name or select: %1$s_" +msgstr "Entrez un nom ou sélectionnez : %1$s_" + +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" +msgstr "Entrez un nom ou sélectionnez : (au hasard)" + +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 +#, c-format +msgid "%1$s, %2$-.100s" +msgstr "" + +#: src/frontend/mame/ui/simpleselgame.cpp:314 +#, c-format +msgid "Driver: %1$-.100s" +msgstr "Driver : %1$-.100s" + +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 +msgid "Overall: NOT WORKING" +msgstr "En résumé : NE FONCTIONNE PAS" + +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 +msgid "Overall: Unemulated Protection" +msgstr "En résumé : Protection non émulée" + +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 +msgid "Overall: Working" +msgstr "En résumé : Fonctionne correctement" + +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" +msgstr "Non implémenté" + +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" +msgstr "Imparfait" + +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" +msgstr "" + +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" +msgstr "" + +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" +msgstr "GFX : %s, Son : %s" + +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" +msgstr "Tout afficher" + +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" +msgstr "Cacher les filtres" + +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" +msgstr "Cacher Images/Infos" + +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" +msgstr "Cacher les deux" + +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" +msgstr "Polices" + +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" +msgstr "Couleurs" + +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" +msgstr "Afficher les panneaux latéraux" + +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" +msgstr "Paramètres personnalisés de l'interface" + +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" +msgstr "par défaut" + +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" +msgstr "Police de l'interface" + +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" +msgstr "Gras" + +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" +msgstr "Italique" + +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" +msgstr "Lignes" + +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" +msgstr "Taille du texte des infos" + +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" +msgstr "Paramètres des polices de l'interface" + +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +msgstr "" +"Exemple de texte - Lorem ipsum dolor sit amet, consectetur adipiscing elit." + +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" +msgstr "Texte normal" + +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" +msgstr "Couleur sélectionnée" + +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" +msgstr "Arrière-plan du texte normal" + +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" +msgstr "Couleur de fond sélectionnée" + +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" +msgstr "Couleur du sous-élément" + +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" +msgstr "Clone" + +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" +msgstr "Bordure" + +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" +msgstr "Arrière-plan" + +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" +msgstr "DIP Switch" + +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" +msgstr "Couleur non disponible" + +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" +msgstr "Couleur du curseur" + +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" +msgstr "Arrière-plan du visualiseur GFX" + +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" +msgstr "Couleur lors du passage de la souris" + +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" +msgstr "Couleur de fond lors du passage de la souris" + +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" +msgstr "Couleur lorsque le bouton de la souris est enfoncé" + +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" +msgstr "Couleur de fond lorsque le bouton de la souris est enfoncé" + +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" +msgstr "Restaurer les couleurs d'origine" + +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" +msgstr "Paramètres des couleurs de l'interface" + +#: src/frontend/mame/ui/custui.cpp:490 +#, c-format +msgid "Double click or press %1$s to change the color value" +msgstr "" +"Double-cliquez ou appuyez sur %1$s pour changer la valeur de la couleur" + +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" +msgstr "Aperçu du menu" + +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" +msgstr "" + +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" +msgstr "Sous-élément" + +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" +msgstr "Sélectionné" + +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" +msgstr "Passage de la souris" + +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" +msgstr "" + +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" +msgstr "" + +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" +msgstr "Rouge" + +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" +msgstr "Vert" + +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" +msgstr "Bleu" + +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" +msgstr "Choisir parmi la palette" + +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" +msgstr "Aperçu de la couleur =" + +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" +msgstr "Blanc" + +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" +msgstr "Argent" + +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" +msgstr "Gris" + +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" +msgstr "Noir" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" -msgstr "Plugins / Modules d'extension" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" +msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" -msgstr "Filtre" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" +msgstr "Jaune" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" -msgstr "^!Fichier" - -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" -msgstr "^!Catégorie" - -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" -msgstr "^!Définir un filtre personnalisé" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" +msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" -msgstr "Personnaliser l'interface" +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" +msgstr "Control Panels / Commandes" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" -msgstr "Configurer les dossiers" +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" +msgstr "Aperçu de l'artwork" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" -msgstr "Options du son" +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" +msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" -msgstr "Périphériques d'entrée généraux" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" +msgstr "Ajouter ou supprimer des favoris" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" -msgstr "Sauvegarder la configuration" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" +msgstr "Exporter la liste affichée vers un fichier" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" -msgstr "Paramètres" +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" +msgstr "Afficher vue des fichiers DATs" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " -msgstr "Liste de sélection - Recherche : " +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" +msgstr "Aperçu command.dat" -#: src/frontend/mame/ui/selector.cpp:196 -#, c-format -msgid "Double click or press %1$s to select" -msgstr "Double-cliquez ou appuyez sur %1$s pour sélectionner" +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" +msgstr "Aperçu gameinit.dat" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" -msgstr "Informations générales" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" +msgstr "Aperçu history.dat" + +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" msgstr "" -"%s\n" -" ajouté à la liste des favoris." -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" msgstr "" -"%s\n" -" supprimé de la liste des favoris." -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" msgstr "" -"Il manque un ou plusieurs fichiers de ROMs ou d'images CHD pour utiliser " -"cette machine. Veuillez en sélectionner une autre.\n" -"\n" -"Appuyez sur une touche pour continuer." -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" -msgstr "Configurer les options" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" +msgstr "Aperçu story.dat" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" -msgstr "Configurer la machine" +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" +msgstr "Aperçu sysinfo.dat" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" -msgstr "Romset : %1$-.100s\n" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" +msgstr "Sélection du logiciel :" -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" -msgstr "Année : %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1269 +#: src/frontend/mame/ui/selmenu.cpp:589 #, c-format -msgid "Manufacturer: %1$-.100s\n" -msgstr "Constructeur : %1$-.100s\n" +msgid "Software is clone of: %1$-.100s" +msgstr "Ce logiciel est un clone de : %1$-.100s" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" -msgstr "Ce driver est un clone de : %1$-.100s\n" +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" +msgstr "Ce logiciel est le parent" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" -msgstr "Ce driver est le parent\n" +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" +msgstr "Supporté : Non" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" -msgstr "En résumé : NE FONCTIONNE PAS\n" +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" +msgstr "Supporté : Partiellement" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" -msgstr "En résumé : Protection non émulée\n" +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" +msgstr "Supporté : Oui" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" -msgstr "En résumé : Fonctionne correctement\n" +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" +msgstr "romset : %1$-.100s" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" -msgstr "Graphismes : Couleurs imparfaites\n" +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" +msgstr "Ce driver est un clone de : %1$-.100s" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" -msgstr "Graphismes : Imparfaits\n" +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" +msgstr "Ce driver est le parent" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" -msgstr "Graphismes : OK\n" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" -msgstr "Son : Non implémenté\n" +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " +msgstr "Graphismes : Imparfaits, " -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" -msgstr "Son : Imparfait\n" +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " +msgstr "Graphismes : OK, " -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" -msgstr "Son : OK\n" +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" -msgstr "Ce driver est embryonnaire : %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" +msgstr "Son : Non implémenté" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" -msgstr "Jeu comportant des éléments mécaniques : %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" +msgstr "Son : Imparfait" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" -msgstr "Artwork nécessaire : %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" +msgstr "Son : OK" -#: src/frontend/mame/ui/selgame.cpp:1303 +#: src/frontend/mame/ui/selmenu.cpp:665 #, c-format -msgid "Requires Clickable Artwork: %1$s\n" -msgstr "Artwork cliquable nécessaire : %1$s\n" +msgid "%1$s %2$s" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" -msgstr "Support du mode cocktail : %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" -msgstr "Ce driver est un BIOS : %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" -msgstr "Supporte les sauvegardes : %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" +msgstr " (par défaut)" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" -msgstr "Orientation de l'écran: %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" +msgstr "Utilisation" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" -msgstr "Verticale" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" +msgstr "Informations générales" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" -msgstr "Horizontale" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " +msgstr "" +"Ce driver nécessite le chargement d'images dans le(s) périphérique(s) " +"suivant(s) : " -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" -msgstr "CHD nécessaire : %1$s\n" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" +msgstr "Statut de l'émulation du clavier" + +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" +msgstr "Mode : Émulation PARTIELLE" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" -msgstr "Vérification des ROMs : OK\n" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" +msgstr "Interface : Activée" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" -msgstr "Vérification des ROMs : PAS OK\n" +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" +msgstr "**Utiliser pour basculer**" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" -msgstr "Vérification des samples : aucun n'est nécessaire\n" +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" +msgstr "Mode : Émulation COMPLÈTE" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" -msgstr "Vérification des samples : OK\n" +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" +msgstr "Interface : désactivée" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" -msgstr "Vérification des samples : PAS OK\n" +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" +msgstr "Le tir automatique ne peut pas être activé" -#: src/frontend/mame/ui/selgame.cpp:1341 +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -"Vérification des ROMs: Désactivée\n" -"Vérification des samples : Désactivée\n" - -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" -msgstr "Utilisation" +"Êtes-vous certain de vouloir quitter ?\n" +"\n" +"Appuyez sur ''%1$s'' pour quitter,\n" +"Appuyez sur ''%2$s'' pour retourner à l'émulation." -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" -msgstr "Aucune information disponible" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" +msgstr "Volume principal" -#: src/frontend/mame/ui/selgame.cpp:1994 +#: src/frontend/mame/ui/ui.cpp:1375 #, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" -msgstr "" +msgid "%1$s Volume" +msgstr "Volume %1$s" -#: src/frontend/mame/ui/selgame.cpp:2004 +#: src/frontend/mame/ui/ui.cpp:1399 #, c-format -msgid "%1$s (%2$s - %3$s) - " -msgstr "" +msgid "Overclock CPU %1$s" +msgstr "Overclock du processeur %1$s" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 +#: src/frontend/mame/ui/ui.cpp:1408 #, c-format -msgid "%1$s (%2$s) - " +msgid "Overclock %1$s sound" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2026 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "%1$s Search: %2$s_" -msgstr "%1$s Recherche : %2$s_" +msgid "%1$s Refresh Rate" +msgstr "%1$s - Taux de rafraîchissement" -#: src/frontend/mame/ui/selgame.cpp:2035 +#: src/frontend/mame/ui/ui.cpp:1434 #, c-format -msgid "Romset: %1$-.100s" -msgstr "Romset : %1$-.100s" +msgid "%1$s Brightness" +msgstr "%1$s - Luminosité" -#: src/frontend/mame/ui/selgame.cpp:2042 +#: src/frontend/mame/ui/ui.cpp:1436 #, c-format -msgid "System: %1$-.100s" -msgstr "Système : %1$-.100s" - -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" -msgstr "Control Panels / Commandes" - -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" -msgstr "Aperçu de l'artwork" - -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" -msgstr "" - -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" -msgstr "Ajouter ou supprimer des favoris" - -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" -msgstr "Exporter la liste affichée vers un fichier" - -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" -msgstr "Afficher vue des fichiers DATs" +msgid "%1$s Contrast" +msgstr "%1$s - Contraste" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 +#: src/frontend/mame/ui/ui.cpp:1438 #, c-format -msgid "%1$s, %2$-.100s" -msgstr "" +msgid "%1$s Gamma" +msgstr "%1$s - Gamma" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/ui.cpp:1442 #, c-format -msgid "Software is clone of: %1$-.100s" -msgstr "Ce logiciel est un clone de : %1$-.100s" +msgid "%1$s Horiz Stretch" +msgstr "%1$s - Stretch horizontal" -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" -msgstr "Ce logiciel est le parent" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" +msgstr "%1$s - Position horizontale" -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" -msgstr "Supporté : Non" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" +msgstr "%1$s - Stretch vertical" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" -msgstr "Supporté : Partiellement" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" +msgstr "%1$s - Position verticale" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" -msgstr "Supporté : Oui" +#: src/frontend/mame/ui/ui.cpp:1467 +#, c-format +msgid "Laserdisc '%1$s' Horiz Stretch" +msgstr "'%1$s' Laserdisc - Stretch horizontal" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/ui.cpp:1469 #, c-format -msgid "romset: %1$-.100s" -msgstr "romset : %1$-.100s" +msgid "Laserdisc '%1$s' Horiz Position" +msgstr "'%1$s' Laserdisc - Position horizontale" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/ui.cpp:1471 #, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "Ce driver est un clone de : %1$-.100s" +msgid "Laserdisc '%1$s' Vert Stretch" +msgstr "'%1$s' Laserdisc - Stretch vertical" -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" -msgstr "Ce driver est le parent" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" +msgstr "'%1$s' Laserdisc - Position verticale" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 -msgid "Overall: NOT WORKING" -msgstr "En résumé : NE FONCTIONNE PAS" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" +msgstr "Scintillement de l'affichage vectoriel" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 -msgid "Overall: Unemulated Protection" -msgstr "En résumé : Protection non émulée" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" +msgstr "Largeur de rayon minimum" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 -msgid "Overall: Working" -msgstr "En résumé : Fonctionne correctement" +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" +msgstr "Largeur de rayon maximum" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " -msgstr "Graphismes : Imparfaits, " +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" +msgstr "Intensité du rayon" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " -msgstr "Graphismes : OK, " +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" +msgstr "Viseur - Échelle %1$s" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" -msgstr "Son : Non implémenté" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" +msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" -msgstr "Son : Imparfait" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" +msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" -msgstr "Son : OK" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" +msgstr "Viseur - Offset %1$s" -#: src/frontend/mame/ui/selmenu.cpp:342 +#: src/frontend/mame/ui/ui.cpp:1593 #, c-format -msgid "%1$s %2$s" +msgid "%1$3ddB" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" msgstr "" -"Il manque un ou plusieurs fichiers nécessaires à l'utilisation de ce " -"logiciel. Veuillez en sélectionner un autre.\n" -"\n" -"Appuyez sur une touche pour continuer." -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" -msgstr "Sélection du logiciel :" - -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" -msgstr "Sélection du BIOS :" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" +msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1659 +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 #, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" -msgstr "%1$s %2$s ( %3$d / %4$d packages logiciels )" +msgid "%1$1.2f" +msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1660 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Driver: \"%1$s\" software list " -msgstr "Liste de logiciels pour le driver : \"%1$s\" " +msgid "Crosshair Scale X %1$1.3f" +msgstr "Viseur - Échelle X %1$1.3f" -#: src/frontend/mame/ui/selsoft.cpp:1664 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Region: %1$s -" -msgstr "Région : %1$s -" +msgid "Crosshair Scale Y %1$1.3f" +msgstr "Viseur - Échelle Y %1$1.3f" -#: src/frontend/mame/ui/selsoft.cpp:1666 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "Publisher: %1$s -" -msgstr "Éditeur : %1$s -" +msgid "Crosshair Offset X %1$1.3f" +msgstr "Viseur - Offset X %1$1.3f" -#: src/frontend/mame/ui/selsoft.cpp:1668 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "Year: %1$s -" -msgstr "Année : %1$s -" +msgid "Crosshair Offset Y %1$1.3f" +msgstr "Viseur - Offset Y %1$1.3f" + +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" +msgstr "**Erreur de sauvegarde du fichier ui.ini**" -#: src/frontend/mame/ui/selsoft.cpp:1670 +#: src/frontend/mame/ui/ui.cpp:2214 #, c-format -msgid "Software List: %1$s -" -msgstr "Liste de logiciels : %1$s -" +msgid "**Error saving %s.ini**" +msgstr "**Erreur de sauvegarde du fichier %s.ini**" + +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" +msgstr "" +"\n" +" Configuration sauvegardée \n" +"\n" -#: src/frontend/mame/ui/selsoft.cpp:1672 +#: src/frontend/mame/ui/slotopt.cpp:192 #, c-format -msgid "Device type: %1$s -" -msgstr "Type de périphérique : %1$s -" +msgid "%s [internal]" +msgstr "" + +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" +msgstr " COULEURS" -#: src/frontend/mame/ui/selsoft.cpp:1674 +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" +msgstr " MARQUEURS" + +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" +msgstr "Mode clavier :" + +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" +msgstr "Naturel" + +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "Émulé" + +#: src/frontend/mame/ui/miscmenu.cpp:239 #, c-format -msgid "%s Search: %s_" -msgstr "%s Recherche : %s_" +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" +msgstr "" +"Temps écoulé : %1$d:%2$02d:%3$02d\n" +"\n" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/miscmenu.cpp:241 #, c-format -msgid "%1$-.100s" +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" msgstr "" +"Temps écoulé : %1$d:%2$02d\n" +"\n" -#: src/frontend/mame/ui/simpleselgame.cpp:240 +#: src/frontend/mame/ui/miscmenu.cpp:245 #, c-format msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"Tickets dispensed: %1$d\n" "\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." msgstr "" -"Aucune machine trouvée. Veuillez vérifier le chemin du répertoire indiqué " -"dans le fichier %1$s.ini.\n" +"Tickets distribués : %1$d\n" "\n" -"Si vous utilisez %2$s pour la première fois, veuillez consulter le fichier " -"config.txt dans le répertoire docs pour obtenir de plus amples informations " -"sur la configuration de %2$s." -#: src/frontend/mame/ui/simpleselgame.cpp:295 +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" +msgstr "Monnayeur %1$c : ND%3$s\n" + +#: src/frontend/mame/ui/miscmenu.cpp:256 #, c-format -msgid "Type name or select: %1$s_" -msgstr "Entrez un nom ou sélectionnez : %1$s_" +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "Monnayeur %1$c : %2$d%3$s\n" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" -msgstr "Entrez un nom ou sélectionnez : (au hasard)" +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr " (verrouillé)" + +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" +msgstr "Attente visible" -#: src/frontend/mame/ui/simpleselgame.cpp:336 +#: src/frontend/mame/ui/miscmenu.cpp:604 #, c-format -msgid "Driver: %1$-.100s" -msgstr "Driver : %1$-.100s" +msgid "%s.xml saved under ui folder." +msgstr "%s.xml sauvegardé dans le dossier ui." -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" -msgstr "Imparfait" +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" +msgstr "Nom : Description :\n" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" +#: src/frontend/mame/ui/miscmenu.cpp:641 +#, c-format +msgid "%s.txt saved under ui folder." +msgstr "%s.txt sauvegardé dans le dossier ui." + +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" +msgstr "Exporter la liste au format XML (comme -listxml)" + +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" msgstr "" +"Exporter la liste au format XML (comme -listxml, mais en excluant les " +"périphériques)" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" -msgstr "Non implémenté" +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" +msgstr "Exporter la liste au format TXT (comme -listfull)" -#: src/frontend/mame/ui/simpleselgame.cpp:359 -#, c-format -msgid "Gfx: %s, Sound: %s" -msgstr "GFX : %s, Son : %s" +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" +msgstr "Sauvegarder la configuration de la machine" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" -msgstr "[interne]" +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" +msgstr "Configurer la machine :" -#: src/frontend/mame/ui/sndmenu.cpp:133 +#: src/frontend/mame/ui/sndmenu.cpp:135 msgid "Sound" msgstr "Son" -#: src/frontend/mame/ui/sndmenu.cpp:134 +#: src/frontend/mame/ui/sndmenu.cpp:136 msgid "Sample Rate" msgstr "Fréquence d'échantillonnage" -#: src/frontend/mame/ui/sndmenu.cpp:135 +#: src/frontend/mame/ui/sndmenu.cpp:137 msgid "Use External Samples" msgstr "Utiliser des samples externes" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" +msgstr "" + +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" +msgstr "Charger depuis la position" + +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" +msgstr "" + +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" +msgstr "Sauvegarder à la position" + #: src/frontend/mame/ui/submenu.cpp:22 msgid "Miscellaneous Options" msgstr "" @@ -1631,647 +2222,543 @@ msgid "Enlarge images in the right panel" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" msgstr "" #: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" +msgid "Confirm quit from machines" msgstr "" #: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" +msgid "Skip information screen at startup" msgstr "" #: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" +msgid "Force 4:3 aspect for snapshot display" msgstr "" #: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" +msgid "Use image as background" msgstr "" #: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" +msgid "Skip BIOS selection menu" msgstr "" #: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:33 msgid "Skip software parts selection menu" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:34 +#: src/frontend/mame/ui/submenu.cpp:33 msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:35 +#: src/frontend/mame/ui/submenu.cpp:34 msgid "Hide romless machine from available list" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:39 +#: src/frontend/mame/ui/submenu.cpp:38 msgid "Advanced Options" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:40 +#: src/frontend/mame/ui/submenu.cpp:39 msgid "Performance Options" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:41 +#: src/frontend/mame/ui/submenu.cpp:40 msgid "Auto frame skip" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:42 +#: src/frontend/mame/ui/submenu.cpp:41 msgid "Frame skip" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:43 +#: src/frontend/mame/ui/submenu.cpp:42 msgid "Throttle" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:44 +#: src/frontend/mame/ui/submenu.cpp:43 msgid "Sleep" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:45 +#: src/frontend/mame/ui/submenu.cpp:44 msgid "Speed" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:46 +#: src/frontend/mame/ui/submenu.cpp:45 msgid "Refresh speed" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:48 +#: src/frontend/mame/ui/submenu.cpp:47 msgid "Rotation Options" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" -msgstr "Rotation" - -#: src/frontend/mame/ui/submenu.cpp:50 +#: src/frontend/mame/ui/submenu.cpp:49 msgid "Rotate right" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:51 +#: src/frontend/mame/ui/submenu.cpp:50 msgid "Rotate left" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:52 +#: src/frontend/mame/ui/submenu.cpp:51 msgid "Auto rotate right" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:53 +#: src/frontend/mame/ui/submenu.cpp:52 msgid "Auto rotate left" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:54 +#: src/frontend/mame/ui/submenu.cpp:53 msgid "Flip X" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:55 +#: src/frontend/mame/ui/submenu.cpp:54 msgid "Flip Y" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:57 +#: src/frontend/mame/ui/submenu.cpp:56 msgid "Artwork Options" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:58 +#: src/frontend/mame/ui/submenu.cpp:57 msgid "Artwork Crop" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:59 +#: src/frontend/mame/ui/submenu.cpp:58 msgid "Use Backdrops" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:60 +#: src/frontend/mame/ui/submenu.cpp:59 msgid "Use Overlays" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:61 +#: src/frontend/mame/ui/submenu.cpp:60 msgid "Use Bezels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:62 +#: src/frontend/mame/ui/submenu.cpp:61 msgid "Use Control Panels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:63 +#: src/frontend/mame/ui/submenu.cpp:62 msgid "Use Marquees" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:65 +#: src/frontend/mame/ui/submenu.cpp:64 msgid "State/Playback Options" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:66 +#: src/frontend/mame/ui/submenu.cpp:65 msgid "Automatic save/restore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:67 +#: src/frontend/mame/ui/submenu.cpp:66 msgid "Bilinear snapshot" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:68 +#: src/frontend/mame/ui/submenu.cpp:67 msgid "Burn-in" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:70 +#: src/frontend/mame/ui/submenu.cpp:69 msgid "Input Options" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:71 +#: src/frontend/mame/ui/submenu.cpp:70 msgid "Coin lockout" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:72 +#: src/frontend/mame/ui/submenu.cpp:71 msgid "Mouse" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:73 +#: src/frontend/mame/ui/submenu.cpp:72 msgid "Joystick" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:74 +#: src/frontend/mame/ui/submenu.cpp:73 msgid "Lightgun" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:75 +#: src/frontend/mame/ui/submenu.cpp:74 msgid "Multi-keyboard" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:76 +#: src/frontend/mame/ui/submenu.cpp:75 msgid "Multi-mouse" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:77 +#: src/frontend/mame/ui/submenu.cpp:76 msgid "Steadykey" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:78 +#: src/frontend/mame/ui/submenu.cpp:77 msgid "UI active" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:79 +#: src/frontend/mame/ui/submenu.cpp:78 msgid "Offscreen reload" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:80 +#: src/frontend/mame/ui/submenu.cpp:79 msgid "Joystick deadzone" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:81 +#: src/frontend/mame/ui/submenu.cpp:80 msgid "Joystick saturation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:82 +#: src/frontend/mame/ui/submenu.cpp:81 msgid "Natural keyboard" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:83 +#: src/frontend/mame/ui/submenu.cpp:82 msgid "Simultaneous contradictory" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:84 +#: src/frontend/mame/ui/submenu.cpp:83 msgid "Coin impulse" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:88 +#: src/frontend/mame/ui/submenu.cpp:87 msgid "Device Mapping" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:89 +#: src/frontend/mame/ui/submenu.cpp:88 msgid "Lightgun Device Assignment" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:90 +#: src/frontend/mame/ui/submenu.cpp:89 msgid "Trackball Device Assignment" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:91 +#: src/frontend/mame/ui/submenu.cpp:90 msgid "Pedal Device Assignment" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:92 +#: src/frontend/mame/ui/submenu.cpp:91 msgid "Adstick Device Assignment" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:93 +#: src/frontend/mame/ui/submenu.cpp:92 msgid "Paddle Device Assignment" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:94 +#: src/frontend/mame/ui/submenu.cpp:93 msgid "Dial Device Assignment" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:95 +#: src/frontend/mame/ui/submenu.cpp:94 msgid "Positional Device Assignment" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:96 +#: src/frontend/mame/ui/submenu.cpp:95 msgid "Mouse Device Assignment" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:101 +#: src/frontend/mame/ui/submenu.cpp:100 msgid "Video Mode" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:102 +#: src/frontend/mame/ui/submenu.cpp:101 msgid "Number Of Screens" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:104 +#: src/frontend/mame/ui/submenu.cpp:103 msgid "Triple Buffering" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:105 +#: src/frontend/mame/ui/submenu.cpp:104 msgid "HLSL" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:107 +#: src/frontend/mame/ui/submenu.cpp:106 msgid "GLSL" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:108 +#: src/frontend/mame/ui/submenu.cpp:107 msgid "Bilinear Filtering" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:109 +#: src/frontend/mame/ui/submenu.cpp:108 msgid "Bitmap Prescaling" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:110 +#: src/frontend/mame/ui/submenu.cpp:109 msgid "Window Mode" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:111 +#: src/frontend/mame/ui/submenu.cpp:110 msgid "Enforce Aspect Ratio" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:112 +#: src/frontend/mame/ui/submenu.cpp:111 msgid "Start Out Maximized" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:113 +#: src/frontend/mame/ui/submenu.cpp:112 msgid "Synchronized Refresh" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:114 +#: src/frontend/mame/ui/submenu.cpp:113 msgid "Wait Vertical Sync" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" -msgstr "[gestionnaire de fichiers]" - -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" -msgstr "Permuter l'ordre des éléments" - -#: src/frontend/mame/ui/swlist.cpp:253 -#, c-format -msgid "Switched Order: entries now ordered by %s" -msgstr "" -"Commande de tri effectuée : les entrées sont maintenant classées par %s" +#~ msgid "Audit in progress..." +#~ msgstr "Vérification en cours..." -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" -msgstr "nom court" +#~ msgid "Extra INIs" +#~ msgstr "Fichiers INI supplémentaires" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" -msgstr "" +#~ msgid " ^!File" +#~ msgstr "^!Fichier" -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" -msgstr "[listes compatibles]" +#~ msgid " ^!Category" +#~ msgstr "^!Catégorie" -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" -msgstr "arrêté" +#~ msgid "%1$s Search: %2$s_" +#~ msgstr "%1$s Recherche : %2$s_" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" -msgstr "en cours de lecture" +#~ msgid "Main filter" +#~ msgstr "Filtre principal" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" -msgstr "(en cours de lecture)" +#~ msgid "Other filter" +#~ msgstr "Autre filtre" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" -msgstr "en cours d'enregistrement" +#~ msgid "^!Manufacturer" +#~ msgstr "^!Constructeur" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" -msgstr "(en cours d'enregistrement)" +#~ msgid "^!Year" +#~ msgstr "^!Année" -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" -msgstr "" +#~ msgid "^!Publisher" +#~ msgstr "^!Éditeur" -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" -msgstr "Lire" +#~ msgid "^!Software List" +#~ msgstr "^!Liste de logiciels" -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" -msgstr "Enregistrer" +#~ msgid "^!Device type" +#~ msgstr "^!Type de périphérique" -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" -msgstr "Rembobiner" +#~ msgid "^!Region" +#~ msgstr "^!Région" -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" -msgstr "Avance rapide" +#~ msgid "^!Setup custom filter" +#~ msgstr "^!Définir un filtre personnalisé" -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " -msgstr "" -"Ce driver nécessite le chargement d'images dans le(s) périphérique(s) " -"suivant(s) : " +#~ msgid "Region: %1$s -" +#~ msgstr "Région : %1$s -" -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" -msgstr "Statut de l'émulation du clavier" +#~ msgid "Publisher: %1$s -" +#~ msgstr "Éditeur : %1$s -" -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" -msgstr "Mode : Émulation PARTIELLE" +#~ msgid "Year: %1$s -" +#~ msgstr "Année : %1$s -" -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" -msgstr "Interface : Activée" +#~ msgid "Software List: %1$s -" +#~ msgstr "Liste de logiciels : %1$s -" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" -msgstr "**Utiliser pour basculer**" +#~ msgid "Device type: %1$s -" +#~ msgstr "Type de périphérique : %1$s -" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" -msgstr "Mode : Émulation COMPLÈTE" +#~ msgid "%s Search: %s_" +#~ msgstr "%s Recherche : %s_" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" -msgstr "Interface : désactivée" +#~ msgid "Bios selection:" +#~ msgstr "Sélection du BIOS :" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" -msgstr "Le tir automatique ne peut pas être activé" +#~ msgid "Bios" +#~ msgstr "BIOS" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" -msgstr "Sauvegarder à la position" +#~ msgid "Bios Selection" +#~ msgstr "Sélection du BIOS" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" -msgstr "Charger depuis la position" +#~ msgid " - ARGB Settings" +#~ msgstr " - Paramètres ARVB" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" -msgstr "Sauvegarde annulée" +#~ msgid "Software History" +#~ msgstr "Historique du logiciel" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" -msgstr "Chargement annulé" +#~ msgid "Mameinfo" +#~ msgstr "Aperçu mameinfo.dat" -#: src/frontend/mame/ui/ui.cpp:1352 -#, c-format -msgid "Save to position %s" -msgstr "Sauvegarde à la position %s" +#~ msgid "Messinfo" +#~ msgstr "Aperçu messinfo.dat" -#: src/frontend/mame/ui/ui.cpp:1357 -#, c-format -msgid "Load from position %s" -msgstr "Chargement depuis la position %s" +#~ msgid "The keyboard emulation may not be 100% accurate.\n" +#~ msgstr "L'émulation du clavier peut ne pas être fidèle à 100%.\n" -#: src/frontend/mame/ui/ui.cpp:1400 -#, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." -msgstr "" -"Êtes-vous certain de vouloir quitter ?\n" -"\n" -"Appuyez sur ''%1$s'' pour quitter,\n" -"Appuyez sur ''%2$s'' pour retourner à l'émulation." +#~ msgid "The colors aren't 100% accurate.\n" +#~ msgstr "Les couleurs ne sont pas fidèles à 100%.\n" -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" -msgstr "Volume principal" +#~ msgid "The colors are completely wrong.\n" +#~ msgstr "Les couleurs sont complètement fausses.\n" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" -msgstr "Volume %1$s" +#~ msgid "The video emulation isn't 100% accurate.\n" +#~ msgstr "L'émulation vidéo n'est pas fidèle à 100%.\n" -#: src/frontend/mame/ui/ui.cpp:1506 -#, c-format -msgid "Overclock CPU %1$s" -msgstr "Overclock du processeur %1$s" +#~ msgid "The sound emulation isn't 100% accurate.\n" +#~ msgstr "L'émulation du son n'est pas fidèle à 100%.\n" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" -msgstr "%1$s - Taux de rafraîchissement" +#~ msgid "The machine lacks sound.\n" +#~ msgstr "La machine n'a pas de son.\n" -#: src/frontend/mame/ui/ui.cpp:1531 -#, c-format -msgid "%1$s Brightness" -msgstr "%1$s - Luminosité" +#~ msgid "The machine requires external artwork files\n" +#~ msgstr "La machine nécessite l'utilisation de fichiers artwork externes\n" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" -msgstr "%1$s - Contraste" +#~ msgid "The machine has protection which isn't fully emulated.\n" +#~ msgstr "" +#~ "La machine possède une protection qui n'est pas complètement émulée.\n" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" -msgstr "%1$s - Gamma" +#~ msgid "" +#~ "\n" +#~ "Certain elements of this machine cannot be emulated as it requires actual " +#~ "physical interaction or consists of mechanical devices. It is not " +#~ "possible to fully play this machine.\n" +#~ msgstr "" +#~ "\n" +#~ "Certains composants de cette machine ne peuvent pas être émulés car ils " +#~ "nécessitent une interaction physique ou comportent des éléments " +#~ "mécaniques. Il n'est donc pas possible d'y jouer complètement.\n" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" -msgstr "%1$s - Stretch horizontal" +#~ msgid "" +#~ "\n" +#~ "\n" +#~ "There are working clones of this machine: " +#~ msgstr "" +#~ "\n" +#~ "\n" +#~ "Il existe des clones de cette machine qui fonctionnent correctement : " -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" -msgstr "%1$s - Position horizontale" +#~ msgid "" +#~ "The selected machine is missing one or more required ROM or CHD images. " +#~ "Please select a different machine.\n" +#~ "\n" +#~ "Press any key to continue." +#~ msgstr "" +#~ "Il manque un ou plusieurs fichiers de ROMs ou d'images CHD pour utiliser " +#~ "cette machine. Veuillez en sélectionner une autre.\n" +#~ "\n" +#~ "Appuyez sur une touche pour continuer." -#: src/frontend/mame/ui/ui.cpp:1543 -#, c-format -msgid "%1$s Vert Stretch" -msgstr "%1$s - Stretch vertical" +#~ msgid "Romset: %1$-.100s\n" +#~ msgstr "Romset : %1$-.100s\n" -#: src/frontend/mame/ui/ui.cpp:1545 -#, c-format -msgid "%1$s Vert Position" -msgstr "%1$s - Position verticale" +#~ msgid "Year: %1$s\n" +#~ msgstr "Année : %1$s\n" -#: src/frontend/mame/ui/ui.cpp:1564 -#, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" -msgstr "'%1$s' Laserdisc - Stretch horizontal" +#~ msgid "Manufacturer: %1$-.100s\n" +#~ msgstr "Constructeur : %1$-.100s\n" -#: src/frontend/mame/ui/ui.cpp:1566 -#, c-format -msgid "Laserdisc '%1$s' Horiz Position" -msgstr "'%1$s' Laserdisc - Position horizontale" +#~ msgid "Driver is Clone of: %1$-.100s\n" +#~ msgstr "Ce driver est un clone de : %1$-.100s\n" -#: src/frontend/mame/ui/ui.cpp:1568 -#, c-format -msgid "Laserdisc '%1$s' Vert Stretch" -msgstr "'%1$s' Laserdisc - Stretch vertical" +#~ msgid "Driver is Parent\n" +#~ msgstr "Ce driver est le parent\n" -#: src/frontend/mame/ui/ui.cpp:1570 -#, c-format -msgid "Laserdisc '%1$s' Vert Position" -msgstr "'%1$s' Laserdisc - Position verticale" +#~ msgid "Overall: NOT WORKING\n" +#~ msgstr "En résumé : NE FONCTIONNE PAS\n" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" -msgstr "Scintillement de l'affichage vectoriel" +#~ msgid "Overall: Unemulated Protection\n" +#~ msgstr "En résumé : Protection non émulée\n" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" -msgstr "Largeur de rayon minimum" +#~ msgid "Overall: Working\n" +#~ msgstr "En résumé : Fonctionne correctement\n" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" -msgstr "Largeur de rayon maximum" +#~ msgid "Graphics: Imperfect Colors\n" +#~ msgstr "Graphismes : Couleurs imparfaites\n" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" -msgstr "Intensité du rayon" +#~ msgid "Graphics: Imperfect\n" +#~ msgstr "Graphismes : Imparfaits\n" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" -msgstr "Viseur - Échelle %1$s" +#~ msgid "Graphics: OK\n" +#~ msgstr "Graphismes : OK\n" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" -msgstr "" +#~ msgid "Sound: Unimplemented\n" +#~ msgstr "Son : Non implémenté\n" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" -msgstr "" +#~ msgid "Sound: Imperfect\n" +#~ msgstr "Son : Imparfait\n" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" -msgstr "Viseur - Offset %1$s" +#~ msgid "Sound: OK\n" +#~ msgstr "Son : OK\n" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" -msgstr "" +#~ msgid "Driver is Skeleton: %1$s\n" +#~ msgstr "Ce driver est embryonnaire : %1$s\n" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" -msgstr "" +#~ msgid "Game is Mechanical: %1$s\n" +#~ msgstr "Jeu comportant des éléments mécaniques : %1$s\n" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" -msgstr "" +#~ msgid "Requires Artwork: %1$s\n" +#~ msgstr "Artwork nécessaire : %1$s\n" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" -msgstr "" +#~ msgid "Requires Clickable Artwork: %1$s\n" +#~ msgstr "Artwork cliquable nécessaire : %1$s\n" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" -msgstr "" +#~ msgid "Support Cocktail: %1$s\n" +#~ msgstr "Support du mode cocktail : %1$s\n" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" -msgstr "" +#~ msgid "Driver is Bios: %1$s\n" +#~ msgstr "Ce driver est un BIOS : %1$s\n" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" -msgstr "Viseur - Échelle X %1$1.3f" +#~ msgid "Support Save: %1$s\n" +#~ msgstr "Supporte les sauvegardes : %1$s\n" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" -msgstr "Viseur - Échelle Y %1$1.3f" +#~ msgid "Screen Orientation: %1$s\n" +#~ msgstr "Orientation de l'écran: %1$s\n" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" -msgstr "Viseur - Offset X %1$1.3f" +#~ msgid "Requires CHD: %1$s\n" +#~ msgstr "CHD nécessaire : %1$s\n" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" -msgstr "Viseur - Offset Y %1$1.3f" +#~ msgid "Roms Audit Pass: OK\n" +#~ msgstr "Vérification des ROMs : OK\n" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" -msgstr "**Erreur de sauvegarde du fichier ui.ini**" +#~ msgid "Roms Audit Pass: BAD\n" +#~ msgstr "Vérification des ROMs : PAS OK\n" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" -msgstr "**Erreur de sauvegarde du fichier %s.ini**" +#~ msgid "Samples Audit Pass: None Needed\n" +#~ msgstr "Vérification des samples : aucun n'est nécessaire\n" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" -msgstr "Écran #%d" +#~ msgid "Samples Audit Pass: OK\n" +#~ msgstr "Vérification des samples : OK\n" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" -msgstr "Backdrops / Fonds" +#~ msgid "Samples Audit Pass: BAD\n" +#~ msgstr "Vérification des samples : PAS OK\n" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" -msgstr "Overlays / Calques" +#~ msgid "" +#~ "Roms Audit Pass: Disabled\n" +#~ "Samples Audit Pass: Disabled\n" +#~ msgstr "" +#~ "Vérification des ROMs: Désactivée\n" +#~ "Vérification des samples : Désactivée\n" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" -msgstr "Bezels / Cadres" +#~ msgid "No Infos Available" +#~ msgstr "Aucune information disponible" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" -msgstr "CPanels / Commandes" +#~ msgid "" +#~ "The selected software is missing one or more required files. Please " +#~ "select a different software.\n" +#~ "\n" +#~ "Press any key to continue." +#~ msgstr "" +#~ "Il manque un ou plusieurs fichiers nécessaires à l'utilisation de ce " +#~ "logiciel. Veuillez en sélectionner un autre.\n" +#~ "\n" +#~ "Appuyez sur une touche pour continuer." -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" -msgstr "Vue" +#~ msgid " [internal]" +#~ msgstr "[interne]" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" -msgstr "Tronquée" +#~ msgid "Save cancelled" +#~ msgstr "Sauvegarde annulée" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" -msgstr "Complète" +#~ msgid "Load cancelled" +#~ msgstr "Chargement annulé" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" -msgstr " COULEURS" +#~ msgid "Save to position %s" +#~ msgstr "Sauvegarde à la position %s" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" -msgstr " MARQUEURS" +#~ msgid "Load from position %s" +#~ msgstr "Chargement depuis la position %s" diff -Nru mame-0.188+dfsg.1/language/French_Canada/strings.po mame-0.189+dfsg.1/language/French_Canada/strings.po --- mame-0.188+dfsg.1/language/French_Canada/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/French_Canada/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-02-20 18:03+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: MAME Language Team\n" @@ -18,2182 +18,2429 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "" - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" msgstr "" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" msgstr "" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" msgstr "" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" msgstr "" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" msgstr "" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" msgstr "" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" msgstr "" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" msgstr "" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" msgstr "" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" msgstr "" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" msgstr "" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" msgstr "" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" msgstr "" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" msgstr "" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" msgstr "" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" msgstr "" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" msgstr "" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" msgstr "" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" msgstr "" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" msgstr "" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" msgstr "" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" msgstr "" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" msgstr "" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" msgstr "" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" msgstr "" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" msgstr "" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" msgstr "" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" msgstr "" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" msgstr "" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" msgstr "" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:110 -#, c-format -msgid "The colors aren't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" msgstr "" -#: src/frontend/mame/ui/info.cpp:114 -#, c-format -msgid "The video emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:116 -#, c-format -msgid "The sound emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" msgstr "" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" msgstr "" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" msgstr "" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" msgstr "" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" msgstr "" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" msgstr "" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" msgstr "" -#: src/frontend/mame/ui/info.cpp:197 -#, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" msgstr "" -#: src/frontend/mame/ui/info.cpp:246 -msgid "" -"\n" -"Sound:\n" +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" msgstr "" -#: src/frontend/mame/ui/info.cpp:274 -msgid "" -"\n" -"Video:\n" +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" msgstr "" -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" msgstr "" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -#, c-format -msgid "%1$s: %2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "" + +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " msgstr "" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/selector.cpp:124 #, c-format -msgid "Screen '%1$s'" +msgid "Double click or press %1$s to select" msgstr "" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" msgstr "" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" msgstr "" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" msgstr "" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format +msgid "" +"%s\n" +" added to favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:54 -msgid "Input (general)" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:56 -msgid "Input (this Machine)" +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:60 -msgid "Analog Controls" +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:62 -msgid "Dip Switches" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:65 -msgid "Machine Configuration" +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:69 -msgid "Bookkeeping Info" +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:72 -msgid "Machine Information" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:79 -msgid "Image Information" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:82 -msgid "File Manager" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:90 -msgid "Tape Control" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:100 -msgid "Slot Devices" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:104 -msgid "Barcode Reader" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:108 -msgid "Network Devices" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:112 -msgid "Keyboard Mode" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:115 -msgid "Slider Controls" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 -msgid "Video Options" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:122 -msgid "Crosshair Options" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:126 -msgid "Cheat" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:129 -msgid "Plugin Options" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:133 -msgid "External DAT View" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:245 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:249 -#, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -#, c-format -msgid "Coin %1$c: %2$d%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:649 +#: src/frontend/mame/ui/selgame.cpp:948 #, c-format -msgid "%s.txt saved under ui folder." +msgid "Mechanical Machine\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selector.cpp:196 +#: src/frontend/mame/ui/videoopt.cpp:56 #, c-format -msgid "Double click or press %1$s to select" +msgid "Screen #%d" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1269 -#, c-format -msgid "Manufacturer: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:60 +msgid "Input (general)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:62 +msgid "Input (this Machine)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:66 +msgid "Analog Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" +#: src/frontend/mame/ui/mainmenu.cpp:68 +msgid "Dip Switches" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" +#: src/frontend/mame/ui/mainmenu.cpp:71 +msgid "Machine Configuration" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:75 +msgid "Bookkeeping Info" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:78 +msgid "Machine Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:85 +msgid "Image Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" +#: src/frontend/mame/ui/mainmenu.cpp:88 +msgid "File Manager" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:96 +msgid "Tape Control" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1341 -msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +#: src/frontend/mame/ui/mainmenu.cpp:106 +msgid "Slot Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" +#: src/frontend/mame/ui/mainmenu.cpp:110 +msgid "Barcode Reader" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" +#: src/frontend/mame/ui/mainmenu.cpp:114 +msgid "Network Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1994 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +#: src/frontend/mame/ui/mainmenu.cpp:118 +msgid "Keyboard Mode" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2004 -#, c-format -msgid "%1$s (%2$s - %3$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:121 +msgid "Slider Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 -#, c-format -msgid "%1$s (%2$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 +msgid "Video Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2026 -#, c-format -msgid "%1$s Search: %2$s_" +#: src/frontend/mame/ui/mainmenu.cpp:128 +msgid "Crosshair Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2035 -#, c-format -msgid "Romset: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:132 +msgid "Cheat" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2042 -#, c-format -msgid "System: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:135 +msgid "Plugin Options" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" +#: src/frontend/mame/ui/mainmenu.cpp:139 +msgid "External DAT View" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" +#: src/frontend/mame/ui/selsoft.cpp:456 +msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 +#: src/frontend/mame/ui/selsoft.cpp:550 #, c-format -msgid "%1$s, %2$-.100s" +msgid "Driver: \"%1$s\" software list " msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 #, c-format -msgid "Software is clone of: %1$-.100s" +msgid "%1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" +#: src/frontend/mame/ui/simpleselgame.cpp:149 +msgid "" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" +"\n" +"Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" +#: src/frontend/mame/ui/simpleselgame.cpp:241 +#, c-format +msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" +#: src/frontend/mame/ui/simpleselgame.cpp:292 +#, c-format +msgid "Type name or select: %1$s_" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "romset: %1$-.100s" +msgid "%1$s, %2$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/simpleselgame.cpp:314 #, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "" - -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" +msgid "Driver: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 msgid "Overall: NOT WORKING" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 msgid "Overall: Unemulated Protection" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 msgid "Overall: Working" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:342 -#, c-format -msgid "%1$s %2$s" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1659 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1660 -#, c-format -msgid "Driver: \"%1$s\" software list " +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1664 -#, c-format -msgid "Region: %1$s -" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1666 -#, c-format -msgid "Publisher: %1$s -" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1668 -#, c-format -msgid "Year: %1$s -" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1670 -#, c-format -msgid "Software List: %1$s -" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1672 -#, c-format -msgid "Device type: %1$s -" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1674 -#, c-format -msgid "%s Search: %s_" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 -#, c-format -msgid "%1$-.100s" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:240 -#, c-format -msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" -"\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:295 -#, c-format -msgid "Type name or select: %1$s_" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:336 -#, c-format -msgid "Driver: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:359 -#, c-format -msgid "Gfx: %s, Sound: %s" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" msgstr "" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:133 -msgid "Sound" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:134 -msgid "Sample Rate" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Use External Samples" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:22 -msgid "Miscellaneous Options" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:23 -msgid "Re-select last machine played" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:24 -msgid "Enlarge images in the right panel" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" +#: src/frontend/mame/ui/custui.cpp:490 +#, c-format +msgid "Double click or press %1$s to change the color value" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:33 -msgid "Skip software parts selection menu" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:34 -msgid "Info auto audit" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:35 -msgid "Hide romless machine from available list" +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:39 -msgid "Advanced Options" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:40 -msgid "Performance Options" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:41 -msgid "Auto frame skip" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:42 -msgid "Frame skip" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:43 -msgid "Throttle" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:44 -msgid "Sleep" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:45 -msgid "Speed" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:46 -msgid "Refresh speed" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:48 -msgid "Rotation Options" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:50 -msgid "Rotate right" +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:51 -msgid "Rotate left" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:52 -msgid "Auto rotate right" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:53 -msgid "Auto rotate left" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:54 -msgid "Flip X" +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:55 -msgid "Flip Y" +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:57 -msgid "Artwork Options" +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:58 -msgid "Artwork Crop" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:59 -msgid "Use Backdrops" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:60 -msgid "Use Overlays" +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:61 -msgid "Use Bezels" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:62 -msgid "Use Control Panels" +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:63 -msgid "Use Marquees" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:65 -msgid "State/Playback Options" +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:66 -msgid "Automatic save/restore" +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:67 -msgid "Bilinear snapshot" +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:68 -msgid "Burn-in" +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:70 -msgid "Input Options" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:71 -msgid "Coin lockout" +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:72 -msgid "Mouse" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:73 -msgid "Joystick" +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:74 -msgid "Lightgun" +#: src/frontend/mame/ui/selmenu.cpp:589 +#, c-format +msgid "Software is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:75 -msgid "Multi-keyboard" +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:76 -msgid "Multi-mouse" +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:77 -msgid "Steadykey" +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:78 -msgid "UI active" +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:79 -msgid "Offscreen reload" +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:80 -msgid "Joystick deadzone" +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:81 -msgid "Joystick saturation" +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:82 -msgid "Natural keyboard" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:83 -msgid "Simultaneous contradictory" +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:84 -msgid "Coin impulse" +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:88 -msgid "Device Mapping" +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:89 -msgid "Lightgun Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:90 -msgid "Trackball Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:91 -msgid "Pedal Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:92 -msgid "Adstick Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:665 +#, c-format +msgid "%1$s %2$s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:93 -msgid "Paddle Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:94 -msgid "Dial Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:95 -msgid "Positional Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:96 -msgid "Mouse Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:101 -msgid "Video Mode" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:102 -msgid "Number Of Screens" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:104 -msgid "Triple Buffering" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:105 -msgid "HLSL" +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:107 -msgid "GLSL" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:108 -msgid "Bilinear Filtering" +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:109 -msgid "Bitmap Prescaling" +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:110 -msgid "Window Mode" +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:111 -msgid "Enforce Aspect Ratio" +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:112 -msgid "Start Out Maximized" +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format +msgid "" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -#: src/frontend/mame/ui/submenu.cpp:113 -msgid "Synchronized Refresh" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:114 -msgid "Wait Vertical Sync" +#: src/frontend/mame/ui/ui.cpp:1375 +#, c-format +msgid "%1$s Volume" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" +#: src/frontend/mame/ui/ui.cpp:1399 +#, c-format +msgid "Overclock CPU %1$s" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" +#: src/frontend/mame/ui/ui.cpp:1408 +#, c-format +msgid "Overclock %1$s sound" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "Switched Order: entries now ordered by %s" +msgid "%1$s Refresh Rate" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" +#: src/frontend/mame/ui/ui.cpp:1434 +#, c-format +msgid "%1$s Brightness" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" +#: src/frontend/mame/ui/ui.cpp:1436 +#, c-format +msgid "%1$s Contrast" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" +#: src/frontend/mame/ui/ui.cpp:1438 +#, c-format +msgid "%1$s Gamma" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" +#: src/frontend/mame/ui/ui.cpp:1442 +#, c-format +msgid "%1$s Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" +#: src/frontend/mame/ui/ui.cpp:1467 +#, c-format +msgid "Laserdisc '%1$s' Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" +#: src/frontend/mame/ui/ui.cpp:1471 +#, c-format +msgid "Laserdisc '%1$s' Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1352 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Save to position %s" +msgid "Crosshair Scale X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1357 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Load from position %s" +msgid "Crosshair Scale Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1400 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." +msgid "Crosshair Offset X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1506 +#: src/frontend/mame/ui/ui.cpp:2214 #, c-format -msgid "Overclock CPU %1$s" +msgid "**Error saving %s.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1531 +#: src/frontend/mame/ui/slotopt.cpp:192 #, c-format -msgid "%1$s Brightness" +msgid "%s [internal]" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1543 +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:239 #, c-format -msgid "%1$s Vert Stretch" +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1545 +#: src/frontend/mame/ui/miscmenu.cpp:241 #, c-format -msgid "%1$s Vert Position" +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1564 +#: src/frontend/mame/ui/miscmenu.cpp:245 #, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" +msgid "" +"Tickets dispensed: %1$d\n" +"\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1566 +#: src/frontend/mame/ui/miscmenu.cpp:256 #, c-format -msgid "Laserdisc '%1$s' Horiz Position" +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1568 +#: src/frontend/mame/ui/miscmenu.cpp:604 #, c-format -msgid "Laserdisc '%1$s' Vert Stretch" +msgid "%s.xml saved under ui folder." +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1570 +#: src/frontend/mame/ui/miscmenu.cpp:641 #, c-format -msgid "Laserdisc '%1$s' Vert Position" +msgid "%s.txt saved under ui folder." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" +#: src/frontend/mame/ui/sndmenu.cpp:135 +msgid "Sound" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" +#: src/frontend/mame/ui/sndmenu.cpp:136 +msgid "Sample Rate" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" +#: src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Use External Samples" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:22 +msgid "Miscellaneous Options" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:23 +msgid "Re-select last machine played" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:24 +msgid "Enlarge images in the right panel" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" +#: src/frontend/mame/ui/submenu.cpp:27 +msgid "Confirm quit from machines" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" +#: src/frontend/mame/ui/submenu.cpp:28 +msgid "Skip information screen at startup" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" +#: src/frontend/mame/ui/submenu.cpp:29 +msgid "Force 4:3 aspect for snapshot display" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" +#: src/frontend/mame/ui/submenu.cpp:30 +msgid "Use image as background" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" +#: src/frontend/mame/ui/submenu.cpp:32 +msgid "Skip software parts selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" +#: src/frontend/mame/ui/submenu.cpp:33 +msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" +#: src/frontend/mame/ui/submenu.cpp:34 +msgid "Hide romless machine from available list" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" +#: src/frontend/mame/ui/submenu.cpp:38 +msgid "Advanced Options" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" +#: src/frontend/mame/ui/submenu.cpp:39 +msgid "Performance Options" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" +#: src/frontend/mame/ui/submenu.cpp:40 +msgid "Auto frame skip" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" +#: src/frontend/mame/ui/submenu.cpp:41 +msgid "Frame skip" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:42 +msgid "Throttle" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:43 +msgid "Sleep" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:44 +msgid "Speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:45 +msgid "Refresh speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:47 +msgid "Rotation Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:49 +msgid "Rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:50 +msgid "Rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:51 +msgid "Auto rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:52 +msgid "Auto rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:53 +msgid "Flip X" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:54 +msgid "Flip Y" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:56 +msgid "Artwork Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:57 +msgid "Artwork Crop" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:58 +msgid "Use Backdrops" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:59 +msgid "Use Overlays" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:60 +msgid "Use Bezels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:61 +msgid "Use Control Panels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:62 +msgid "Use Marquees" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:64 +msgid "State/Playback Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:65 +msgid "Automatic save/restore" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:66 +msgid "Bilinear snapshot" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:67 +msgid "Burn-in" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:69 +msgid "Input Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:70 +msgid "Coin lockout" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:71 +msgid "Mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:72 +msgid "Joystick" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:73 +msgid "Lightgun" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:74 +msgid "Multi-keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:75 +msgid "Multi-mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:76 +msgid "Steadykey" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:77 +msgid "UI active" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:78 +msgid "Offscreen reload" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:79 +msgid "Joystick deadzone" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:80 +msgid "Joystick saturation" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:81 +msgid "Natural keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:82 +msgid "Simultaneous contradictory" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:83 +msgid "Coin impulse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:87 +msgid "Device Mapping" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:88 +msgid "Lightgun Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:89 +msgid "Trackball Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:90 +msgid "Pedal Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:91 +msgid "Adstick Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:92 +msgid "Paddle Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:93 +msgid "Dial Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:94 +msgid "Positional Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:95 +msgid "Mouse Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:100 +msgid "Video Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:101 +msgid "Number Of Screens" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:103 +msgid "Triple Buffering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:104 +msgid "HLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:106 +msgid "GLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:107 +msgid "Bilinear Filtering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:108 +msgid "Bitmap Prescaling" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:109 +msgid "Window Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:110 +msgid "Enforce Aspect Ratio" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:111 +msgid "Start Out Maximized" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:112 +msgid "Synchronized Refresh" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:113 +msgid "Wait Vertical Sync" msgstr "" diff -Nru mame-0.188+dfsg.1/language/Georgian/strings.po mame-0.189+dfsg.1/language/Georgian/strings.po --- mame-0.188+dfsg.1/language/Georgian/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Georgian/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-02-20 18:03+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: MAME Language Team\n" @@ -16,2182 +16,2429 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "" - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" msgstr "" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" msgstr "" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" msgstr "" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" msgstr "" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" msgstr "" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" msgstr "" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" msgstr "" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" msgstr "" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" msgstr "" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" msgstr "" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" msgstr "" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" msgstr "" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" msgstr "" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" msgstr "" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" msgstr "" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" msgstr "" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" msgstr "" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" msgstr "" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" msgstr "" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" msgstr "" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" msgstr "" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" msgstr "" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" msgstr "" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" msgstr "" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" msgstr "" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" msgstr "" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" msgstr "" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" msgstr "" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" msgstr "" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" msgstr "" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:110 -#, c-format -msgid "The colors aren't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" msgstr "" -#: src/frontend/mame/ui/info.cpp:114 -#, c-format -msgid "The video emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:116 -#, c-format -msgid "The sound emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" msgstr "" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" msgstr "" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" msgstr "" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" msgstr "" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" msgstr "" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" msgstr "" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" msgstr "" -#: src/frontend/mame/ui/info.cpp:197 -#, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" msgstr "" -#: src/frontend/mame/ui/info.cpp:246 -msgid "" -"\n" -"Sound:\n" +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" msgstr "" -#: src/frontend/mame/ui/info.cpp:274 -msgid "" -"\n" -"Video:\n" +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" msgstr "" -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" msgstr "" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -#, c-format -msgid "%1$s: %2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "" + +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " msgstr "" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/selector.cpp:124 #, c-format -msgid "Screen '%1$s'" +msgid "Double click or press %1$s to select" msgstr "" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" msgstr "" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" msgstr "" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" msgstr "" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format +msgid "" +"%s\n" +" added to favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:54 -msgid "Input (general)" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:56 -msgid "Input (this Machine)" +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:60 -msgid "Analog Controls" +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:62 -msgid "Dip Switches" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:65 -msgid "Machine Configuration" +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:69 -msgid "Bookkeeping Info" +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:72 -msgid "Machine Information" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:79 -msgid "Image Information" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:82 -msgid "File Manager" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:90 -msgid "Tape Control" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:100 -msgid "Slot Devices" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:104 -msgid "Barcode Reader" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:108 -msgid "Network Devices" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:112 -msgid "Keyboard Mode" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:115 -msgid "Slider Controls" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 -msgid "Video Options" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:122 -msgid "Crosshair Options" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:126 -msgid "Cheat" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:129 -msgid "Plugin Options" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:133 -msgid "External DAT View" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:245 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:249 -#, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -#, c-format -msgid "Coin %1$c: %2$d%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:649 +#: src/frontend/mame/ui/selgame.cpp:948 #, c-format -msgid "%s.txt saved under ui folder." +msgid "Mechanical Machine\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selector.cpp:196 +#: src/frontend/mame/ui/videoopt.cpp:56 #, c-format -msgid "Double click or press %1$s to select" +msgid "Screen #%d" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1269 -#, c-format -msgid "Manufacturer: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:60 +msgid "Input (general)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:62 +msgid "Input (this Machine)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:66 +msgid "Analog Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" +#: src/frontend/mame/ui/mainmenu.cpp:68 +msgid "Dip Switches" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" +#: src/frontend/mame/ui/mainmenu.cpp:71 +msgid "Machine Configuration" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:75 +msgid "Bookkeeping Info" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:78 +msgid "Machine Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:85 +msgid "Image Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" +#: src/frontend/mame/ui/mainmenu.cpp:88 +msgid "File Manager" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:96 +msgid "Tape Control" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1341 -msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +#: src/frontend/mame/ui/mainmenu.cpp:106 +msgid "Slot Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" +#: src/frontend/mame/ui/mainmenu.cpp:110 +msgid "Barcode Reader" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" +#: src/frontend/mame/ui/mainmenu.cpp:114 +msgid "Network Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1994 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +#: src/frontend/mame/ui/mainmenu.cpp:118 +msgid "Keyboard Mode" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2004 -#, c-format -msgid "%1$s (%2$s - %3$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:121 +msgid "Slider Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 -#, c-format -msgid "%1$s (%2$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 +msgid "Video Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2026 -#, c-format -msgid "%1$s Search: %2$s_" +#: src/frontend/mame/ui/mainmenu.cpp:128 +msgid "Crosshair Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2035 -#, c-format -msgid "Romset: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:132 +msgid "Cheat" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2042 -#, c-format -msgid "System: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:135 +msgid "Plugin Options" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" +#: src/frontend/mame/ui/mainmenu.cpp:139 +msgid "External DAT View" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" +#: src/frontend/mame/ui/selsoft.cpp:456 +msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 +#: src/frontend/mame/ui/selsoft.cpp:550 #, c-format -msgid "%1$s, %2$-.100s" +msgid "Driver: \"%1$s\" software list " msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 #, c-format -msgid "Software is clone of: %1$-.100s" +msgid "%1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" +#: src/frontend/mame/ui/simpleselgame.cpp:149 +msgid "" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" +"\n" +"Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" +#: src/frontend/mame/ui/simpleselgame.cpp:241 +#, c-format +msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" +#: src/frontend/mame/ui/simpleselgame.cpp:292 +#, c-format +msgid "Type name or select: %1$s_" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "romset: %1$-.100s" +msgid "%1$s, %2$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/simpleselgame.cpp:314 #, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "" - -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" +msgid "Driver: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 msgid "Overall: NOT WORKING" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 msgid "Overall: Unemulated Protection" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 msgid "Overall: Working" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:342 -#, c-format -msgid "%1$s %2$s" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1659 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1660 -#, c-format -msgid "Driver: \"%1$s\" software list " +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1664 -#, c-format -msgid "Region: %1$s -" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1666 -#, c-format -msgid "Publisher: %1$s -" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1668 -#, c-format -msgid "Year: %1$s -" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1670 -#, c-format -msgid "Software List: %1$s -" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1672 -#, c-format -msgid "Device type: %1$s -" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1674 -#, c-format -msgid "%s Search: %s_" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 -#, c-format -msgid "%1$-.100s" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:240 -#, c-format -msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" -"\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:295 -#, c-format -msgid "Type name or select: %1$s_" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:336 -#, c-format -msgid "Driver: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:359 -#, c-format -msgid "Gfx: %s, Sound: %s" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" msgstr "" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:133 -msgid "Sound" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:134 -msgid "Sample Rate" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Use External Samples" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:22 -msgid "Miscellaneous Options" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:23 -msgid "Re-select last machine played" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:24 -msgid "Enlarge images in the right panel" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" +#: src/frontend/mame/ui/custui.cpp:490 +#, c-format +msgid "Double click or press %1$s to change the color value" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:33 -msgid "Skip software parts selection menu" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:34 -msgid "Info auto audit" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:35 -msgid "Hide romless machine from available list" +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:39 -msgid "Advanced Options" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:40 -msgid "Performance Options" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:41 -msgid "Auto frame skip" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:42 -msgid "Frame skip" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:43 -msgid "Throttle" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:44 -msgid "Sleep" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:45 -msgid "Speed" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:46 -msgid "Refresh speed" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:48 -msgid "Rotation Options" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:50 -msgid "Rotate right" +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:51 -msgid "Rotate left" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:52 -msgid "Auto rotate right" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:53 -msgid "Auto rotate left" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:54 -msgid "Flip X" +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:55 -msgid "Flip Y" +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:57 -msgid "Artwork Options" +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:58 -msgid "Artwork Crop" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:59 -msgid "Use Backdrops" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:60 -msgid "Use Overlays" +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:61 -msgid "Use Bezels" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:62 -msgid "Use Control Panels" +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:63 -msgid "Use Marquees" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:65 -msgid "State/Playback Options" +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:66 -msgid "Automatic save/restore" +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:67 -msgid "Bilinear snapshot" +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:68 -msgid "Burn-in" +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:70 -msgid "Input Options" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:71 -msgid "Coin lockout" +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:72 -msgid "Mouse" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:73 -msgid "Joystick" +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:74 -msgid "Lightgun" +#: src/frontend/mame/ui/selmenu.cpp:589 +#, c-format +msgid "Software is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:75 -msgid "Multi-keyboard" +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:76 -msgid "Multi-mouse" +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:77 -msgid "Steadykey" +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:78 -msgid "UI active" +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:79 -msgid "Offscreen reload" +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:80 -msgid "Joystick deadzone" +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:81 -msgid "Joystick saturation" +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:82 -msgid "Natural keyboard" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:83 -msgid "Simultaneous contradictory" +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:84 -msgid "Coin impulse" +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:88 -msgid "Device Mapping" +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:89 -msgid "Lightgun Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:90 -msgid "Trackball Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:91 -msgid "Pedal Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:92 -msgid "Adstick Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:665 +#, c-format +msgid "%1$s %2$s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:93 -msgid "Paddle Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:94 -msgid "Dial Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:95 -msgid "Positional Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:96 -msgid "Mouse Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:101 -msgid "Video Mode" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:102 -msgid "Number Of Screens" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:104 -msgid "Triple Buffering" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:105 -msgid "HLSL" +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:107 -msgid "GLSL" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:108 -msgid "Bilinear Filtering" +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:109 -msgid "Bitmap Prescaling" +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:110 -msgid "Window Mode" +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:111 -msgid "Enforce Aspect Ratio" +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:112 -msgid "Start Out Maximized" +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format +msgid "" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -#: src/frontend/mame/ui/submenu.cpp:113 -msgid "Synchronized Refresh" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:114 -msgid "Wait Vertical Sync" +#: src/frontend/mame/ui/ui.cpp:1375 +#, c-format +msgid "%1$s Volume" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" +#: src/frontend/mame/ui/ui.cpp:1399 +#, c-format +msgid "Overclock CPU %1$s" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" +#: src/frontend/mame/ui/ui.cpp:1408 +#, c-format +msgid "Overclock %1$s sound" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "Switched Order: entries now ordered by %s" +msgid "%1$s Refresh Rate" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" +#: src/frontend/mame/ui/ui.cpp:1434 +#, c-format +msgid "%1$s Brightness" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" +#: src/frontend/mame/ui/ui.cpp:1436 +#, c-format +msgid "%1$s Contrast" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" +#: src/frontend/mame/ui/ui.cpp:1438 +#, c-format +msgid "%1$s Gamma" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" +#: src/frontend/mame/ui/ui.cpp:1442 +#, c-format +msgid "%1$s Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" +#: src/frontend/mame/ui/ui.cpp:1467 +#, c-format +msgid "Laserdisc '%1$s' Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" +#: src/frontend/mame/ui/ui.cpp:1471 +#, c-format +msgid "Laserdisc '%1$s' Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1352 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Save to position %s" +msgid "Crosshair Scale X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1357 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Load from position %s" +msgid "Crosshair Scale Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1400 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." +msgid "Crosshair Offset X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1506 +#: src/frontend/mame/ui/ui.cpp:2214 #, c-format -msgid "Overclock CPU %1$s" +msgid "**Error saving %s.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1531 +#: src/frontend/mame/ui/slotopt.cpp:192 #, c-format -msgid "%1$s Brightness" +msgid "%s [internal]" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1543 +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:239 #, c-format -msgid "%1$s Vert Stretch" +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1545 +#: src/frontend/mame/ui/miscmenu.cpp:241 #, c-format -msgid "%1$s Vert Position" +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1564 +#: src/frontend/mame/ui/miscmenu.cpp:245 #, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" +msgid "" +"Tickets dispensed: %1$d\n" +"\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1566 +#: src/frontend/mame/ui/miscmenu.cpp:256 #, c-format -msgid "Laserdisc '%1$s' Horiz Position" +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1568 +#: src/frontend/mame/ui/miscmenu.cpp:604 #, c-format -msgid "Laserdisc '%1$s' Vert Stretch" +msgid "%s.xml saved under ui folder." +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1570 +#: src/frontend/mame/ui/miscmenu.cpp:641 #, c-format -msgid "Laserdisc '%1$s' Vert Position" +msgid "%s.txt saved under ui folder." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" +#: src/frontend/mame/ui/sndmenu.cpp:135 +msgid "Sound" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" +#: src/frontend/mame/ui/sndmenu.cpp:136 +msgid "Sample Rate" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" +#: src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Use External Samples" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:22 +msgid "Miscellaneous Options" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:23 +msgid "Re-select last machine played" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:24 +msgid "Enlarge images in the right panel" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" +#: src/frontend/mame/ui/submenu.cpp:27 +msgid "Confirm quit from machines" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" +#: src/frontend/mame/ui/submenu.cpp:28 +msgid "Skip information screen at startup" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" +#: src/frontend/mame/ui/submenu.cpp:29 +msgid "Force 4:3 aspect for snapshot display" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" +#: src/frontend/mame/ui/submenu.cpp:30 +msgid "Use image as background" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" +#: src/frontend/mame/ui/submenu.cpp:32 +msgid "Skip software parts selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" +#: src/frontend/mame/ui/submenu.cpp:33 +msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" +#: src/frontend/mame/ui/submenu.cpp:34 +msgid "Hide romless machine from available list" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" +#: src/frontend/mame/ui/submenu.cpp:38 +msgid "Advanced Options" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" +#: src/frontend/mame/ui/submenu.cpp:39 +msgid "Performance Options" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" +#: src/frontend/mame/ui/submenu.cpp:40 +msgid "Auto frame skip" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" +#: src/frontend/mame/ui/submenu.cpp:41 +msgid "Frame skip" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:42 +msgid "Throttle" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:43 +msgid "Sleep" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:44 +msgid "Speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:45 +msgid "Refresh speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:47 +msgid "Rotation Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:49 +msgid "Rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:50 +msgid "Rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:51 +msgid "Auto rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:52 +msgid "Auto rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:53 +msgid "Flip X" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:54 +msgid "Flip Y" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:56 +msgid "Artwork Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:57 +msgid "Artwork Crop" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:58 +msgid "Use Backdrops" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:59 +msgid "Use Overlays" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:60 +msgid "Use Bezels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:61 +msgid "Use Control Panels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:62 +msgid "Use Marquees" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:64 +msgid "State/Playback Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:65 +msgid "Automatic save/restore" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:66 +msgid "Bilinear snapshot" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:67 +msgid "Burn-in" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:69 +msgid "Input Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:70 +msgid "Coin lockout" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:71 +msgid "Mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:72 +msgid "Joystick" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:73 +msgid "Lightgun" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:74 +msgid "Multi-keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:75 +msgid "Multi-mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:76 +msgid "Steadykey" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:77 +msgid "UI active" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:78 +msgid "Offscreen reload" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:79 +msgid "Joystick deadzone" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:80 +msgid "Joystick saturation" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:81 +msgid "Natural keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:82 +msgid "Simultaneous contradictory" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:83 +msgid "Coin impulse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:87 +msgid "Device Mapping" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:88 +msgid "Lightgun Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:89 +msgid "Trackball Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:90 +msgid "Pedal Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:91 +msgid "Adstick Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:92 +msgid "Paddle Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:93 +msgid "Dial Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:94 +msgid "Positional Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:95 +msgid "Mouse Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:100 +msgid "Video Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:101 +msgid "Number Of Screens" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:103 +msgid "Triple Buffering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:104 +msgid "HLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:106 +msgid "GLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:107 +msgid "Bilinear Filtering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:108 +msgid "Bitmap Prescaling" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:109 +msgid "Window Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:110 +msgid "Enforce Aspect Ratio" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:111 +msgid "Start Out Maximized" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:112 +msgid "Synchronized Refresh" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:113 +msgid "Wait Vertical Sync" msgstr "" diff -Nru mame-0.188+dfsg.1/language/German/strings.po mame-0.189+dfsg.1/language/German/strings.po --- mame-0.188+dfsg.1/language/German/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/German/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" -"PO-Revision-Date: 2016-11-01 10:38+0100\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" +"PO-Revision-Date: 2017-08-23 12:01+0200\n" "Last-Translator: Lothar Serra Mari \n" "Language-Team: MAME Language Team\n" "Language: de\n" @@ -17,1607 +17,2217 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 1.8.11\n" +"X-Generator: Poedit 2.0.3\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "Audit läuft..." - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" -msgstr "Neuer Barcode:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" +msgstr "" +"ROMs für alle %1$u als nicht verfügbar gekennzeichneten Maschinen prüfen?" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" -msgstr "Code eingeben" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" +msgstr "ROMs für alle %1$u Maschinen prüfen?" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" -msgstr "Barcodelänge ungültig!" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" +msgstr "(Ergebnisse werden unter %1$s gespeichert)" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -"Cheat-Kommentar:\n" -"%s" - -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" -msgstr "Alle Cheats neu geladen" - -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" -msgstr "Dauerfeuer-Einstellungen" +"Prüfe ROMs für Maschine %2$u von %3$u...\n" +"%1$s" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" -msgstr "Alle zurücksetzen" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" +msgstr "Audit starten" -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" -msgstr "Alle neu laden" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" +msgstr "Kann Verzeichnis nicht überschreiben" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" -msgstr "Dauerfeuer-Status" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." +msgstr "" +"Dem gewählten Programm fehlen ein oder mehrere benötigte ROM- oder CHD-" +"Abbilder. Bitte wählen Sie ein anderes Programm aus." -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" -msgstr "Deaktiviert" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" +msgstr "[leerer Steckplatz]" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" -msgstr "Aktiviert" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" +msgstr "[erzeugen]" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" -msgstr "An" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" +msgstr "[Softwareliste]" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" -msgstr "Aus" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" +msgstr "Zugriffsart wählen" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" -msgstr "Keine Knöpfe für diese Maschine gefunden!" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" +msgstr "Nur lesend" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" -msgstr "Verzögerung für Dauerfeuer" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" +msgstr "Lesend und schreibend" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" -msgstr "Hauptfilter" - -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" -msgstr "Weiterer Filter" - -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" -msgstr "^!Hersteller" - -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" -msgstr "Jahr: " +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" +msgstr "Lesen von diesem Image, Schreiben auf ein anderes Image" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" -msgstr "Letzten Filter entfernen" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" +msgstr "Lesen von diesem Image, Schreiben in diff" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" -msgstr "Filter hinzufügen" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" +msgstr "ROMs" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" -msgstr "Filter auswählen" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" +msgstr "Software-Medien" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" -msgstr "^!Herausgeber" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" +msgstr "Benutzeroberfläche" -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" -msgstr "^!Softwareliste" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" +msgstr "Sprache" -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" -msgstr "^!Gerätetyp" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" +msgstr "Samples" -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" -msgstr "^!Region" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" +msgstr "DATs" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" -msgstr "Alle anzeigen" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" +msgstr "INIs" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" -msgstr "Filter ausblenden" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" +msgstr "Kategorie INIs" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" -msgstr "Info/Bild ausblenden" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" +msgstr "Icons" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" -msgstr "Beide ausblenden" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" +msgstr "Cheats" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" -msgstr "Schriftarten" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" +msgstr "Schnappschüsse" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" -msgstr "Farben" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" +msgstr "Gehäuse" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" -msgstr "Sprache" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" +msgstr "Flyer" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" -msgstr "Seitenbereiche anzeigen" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" +msgstr "Titelbilder" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" -msgstr "Einstellungen Benutzeroberfläche" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" +msgstr "Enden" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" -msgstr "Standard" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" +msgstr "Platinen" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" -msgstr "Schriftart für Benutzeroberfläche" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" +msgstr "Marquees" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" -msgstr "Fett" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" +msgstr "Bedienfelder" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" -msgstr "Kursiv" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" +msgstr "Fadenkreuze" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" -msgstr "Linien" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" +msgstr "Illustrationen" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" -msgstr "Textgröße für Informationen" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" +msgstr "Bosse" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" -msgstr "Schriftart-Einstellungen für Benutzeroberfläche" +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" +msgstr "Vorschau Illustrationen" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." -msgstr "" -"Beispieltext - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" +msgstr "Auswahl" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" -msgstr "Normaler Text" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" +msgstr "GameOver" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" -msgstr "Farbe für Auswahl" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" +msgstr "Handbuch" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" -msgstr "Normaler Texthintergrund" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" +msgstr "Logos" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" -msgstr "Hintergrundfarbe für Auswahl" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" +msgstr "Spielstände" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" -msgstr "Farbe für Unterelement" +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" +msgstr "Gegen" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" -msgstr "Klon" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" +msgstr "Cover" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" -msgstr "Rand" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" +msgstr "Ordnereinstellungen" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" -msgstr "Hintergrund" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" +msgstr "Aktuelle %1$s-Ordner" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" -msgstr "DIP-Schalter" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" +msgstr "Ordner wechseln" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" -msgstr "Nicht verfügbare Farbe" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" +msgstr "Ordner hinzufügen" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" -msgstr "Schieberegler-Farbe" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" +msgstr "Ordner entfernen" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" -msgstr "Hintergrund Gfx-Anzeige" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" +msgstr "%1$s-Ordner ändern - Suche: %2$s_" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" -msgstr "Farbe für Mouseover" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" +msgstr "%1$s-Ordner hinzufügen - Suche: %2$s_" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" -msgstr "Hintergrundfarbe für Mouseover" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" +msgstr "Zum Setzen drücken Sie TAB" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" -msgstr "Farbe für Mausklick" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" +msgstr "%1$s-Ordner entfernen" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" -msgstr "Hintergrundfarbe für Mausklick" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" +msgstr "Kopierschutz" + +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" +msgstr "Farbpalette" + +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" +msgstr "Grafik" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" -msgstr "Auf Originalfarben zurücksetzen" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" +msgstr "Sound" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" -msgstr "Farbeinstellungen für Benutzeroberfläche" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" +msgstr "Bedienelemente" + +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" +msgstr "Tastatur" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" -msgstr "Doppelklicken oder drücken Sie %1$s, um den Farbwert zu ändern" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" +msgstr "Maus" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" -msgstr "Menüvorschau" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" +msgstr "Mikrofon" + +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" +msgstr "Kamera" + +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" +msgstr "Festplatte" + +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" +msgstr "Drucker" + +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" +msgstr "LAN" + +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" +msgstr "WAN" + +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" +msgstr "Zeitlicher Ablauf" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" -msgstr "Normal" +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" +msgstr "" +"Ein oder mehrere ROMs/CHDs für diese Maschine sind nicht korrekt. Eventuell " +"wird die Maschine nicht richtig laufen.\n" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" -msgstr "Unterelement" +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" +msgstr "" +"Es gibt bekannte Probleme mit dieser Maschine\n" +"\n" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" -msgstr "Auswahl" +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +msgstr "" +"Ein oder mehrere ROMs/CHDs dieser Maschine wurden nicht korrekt ausgelesen.\n" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" -msgstr "Mouseover" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " +msgstr "Komplett unemulierte Funktionen: " -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" -msgstr "Alpha" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" +msgstr "%s" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" -msgstr "Rot" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" +msgstr ", %s" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" -msgstr "Grün" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " +msgstr "Nicht perfekt emulierte Funktionen: " -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" -msgstr "Blau" +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" +msgstr "Die Bildschirmdrehung im Cocktailmodus wird nicht unterstützt.\n" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" -msgstr "Aus Palette wählen" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" +msgstr "Die Maschine benötigt externe Illustrationsdateien.\n" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" -msgstr " - ARGB-Einstellungen" +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" +msgstr "" +"Diese Maschine wurde niemals fertiggestellt. Sie kann seltsames Verhalten " +"oder fehlende Elemente aufweisen, die nicht auf Fehler der Emulation " +"zurückzuführen sind.\n" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" -msgstr "Farbvorschau =" +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" +msgstr "" +"Diese Maschine besitzt keine Sound-Hardware; MAME wird erwartungsgemäß keine " +"Töne ausgeben.\n" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" -msgstr "Weiß" +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" +msgstr "" +"\n" +"DIESE MASCHINE FUNKTIONIERT NICHT. Die Emulation dieser Maschine ist noch " +"nicht vollständig. Sie können nur darauf warten, dass die Entwickler die " +"Emulation verbessern.\n" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" -msgstr "Silber" +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" +msgstr "" +"\n" +"Verschiedene Elemente dieser Maschine können nicht emuliert werden, da sie " +"echte physische Interaktion voraussetzen oder mechanische Komponenten " +"beinhalten. Es ist nicht möglich, diese Maschine vollständig zu verwenden.\n" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" -msgstr "Grau" +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" +msgstr "" +"\n" +"\n" +"Es gibt funktionsfähige Klone dieser Maschine: %s" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" -msgstr "Schwarz" +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" +msgstr "" +"\n" +"\n" +"Drücken Sie eine beliebige Taste zum Fortfahren" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" -msgstr "Orange" +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" +msgstr "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" -msgstr "Gelb" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" +msgstr "MHz" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" -msgstr "Violett" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" +msgstr "kHz" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" -msgstr "Geschichte der Software" +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" +msgstr "" +"\n" +"Sound:\n" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" -msgstr "Verwendung der Software" +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" +msgstr "" +"\n" +"Video:\n" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " -msgstr "Version: " +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" +msgstr "Keine\n" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" -msgstr "Geschichte" +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" +msgstr "Vektor" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" -msgstr "Mameinfo" - -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" -msgstr "Messinfo" +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" +msgstr "%1$s: %2$s\n" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" -msgstr "Sysinfo" +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" +msgstr "%2$s\n" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" -msgstr "Mamespielstand" +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" +msgstr "Bildschirm '%1$s'" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" -msgstr "Gameinit" +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" +msgstr "Bildschirm" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" -msgstr "Befehl" +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" +msgstr "Nicht unterstützt" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" -msgstr "ROMs" +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" +msgstr "Teilweise unterstützt" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" -msgstr "Benutzeroberfläche" +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" +msgstr "[leer]" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" -msgstr "Samples" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" +msgstr "Filter" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" -msgstr "DATs" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" +msgstr "Benutzeroberfläche anpassen" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" -msgstr "INIs" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" +msgstr "Verzeichnisse konfigurieren" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" -msgstr "Zusätzliche INIs" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" +msgstr "Soundeinstellungen" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" -msgstr "Icons" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" +msgstr "Haupteingaben" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" -msgstr "Cheats" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" +msgstr "Konfiguration speichern" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" -msgstr "Schnappschüsse" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" +msgstr "Einstellungen" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" -msgstr "Gehäuse" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" +msgstr "" +"Cheat-Kommentar:\n" +"%s" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" -msgstr "Flyer" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" +msgstr "Alle Cheats neu geladen" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" -msgstr "Titelbilder" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" +msgstr "Dauerfeuer-Einstellungen" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" -msgstr "Enden" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" +msgstr "Alle zurücksetzen" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" -msgstr "Platinen" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" +msgstr "Alle neu laden" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" -msgstr "Marquees" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" +msgstr "Dauerfeuer-Status" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" -msgstr "Bedienfelder" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" +msgstr "Deaktiviert" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" -msgstr "Fadenkreuze" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" +msgstr "Aktiviert" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" -msgstr "Illustrationen" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" +msgstr "An" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" -msgstr "Bosse" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" +msgstr "Aus" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" -msgstr "Vorschau Illustrationen" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" +msgstr "Keine Knöpfe für diese Maschine gefunden!" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" -msgstr "Auswahl" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" +msgstr "Verzögerung für Dauerfeuer" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" -msgstr "GameOver" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" +msgstr "gestoppt" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" -msgstr "Handbuch" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" +msgstr "spiele ab" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" -msgstr "Logos" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" +msgstr "(spiele ab)" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" -msgstr "Spielstände" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" +msgstr "nehme auf" + +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" +msgstr "(nehme auf)" + +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" +msgstr "Pause/Stop" + +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" +msgstr "Abspielen" + +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" +msgstr "Aufnahme" + +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" +msgstr "Zurückspulen" + +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" +msgstr "Vorspulen" + +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" +msgstr "Benutzerschnittstelle" + +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" +msgstr "Weitere Bedienelemente" + +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" +msgstr "Zurücksetzen" + +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" +msgstr "Ungefiltert" + +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" +msgstr "Verfügbar" + +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" +msgstr "Nicht verfügbar" + +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" +msgstr "Funktioniert" + +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" +msgstr "Funktioniert nicht" + +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" +msgstr "Mechanisch" + +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" +msgstr "Nicht mechanisch" + +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" +msgstr "Kategorie" + +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" +msgstr "Favoriten" + +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" +msgstr "BIOS" + +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" +msgstr "Nicht BIOS" + +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" +msgstr "Eltern" + +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" +msgstr "Klone" + +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" +msgstr "Hersteller" + +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" +msgstr "Jahr" + +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" +msgstr "Speichern unterstützt" + +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" +msgstr "Speichern nicht unterstützt" + +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" +msgstr "CHD benötigt" + +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" +msgstr "Keine CHD benötigt" + +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" +msgstr "Vertikaler Bildschirm" + +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" +msgstr "Horizontaler Bildschirm" + +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" +msgstr "Benutzerdefinierter Filter" + +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" +msgstr "Herausgeber" + +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" +msgstr "Unterstützt" + +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" +msgstr "Teilweise unterstützt" + +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" +msgstr "Nicht unterstützt" + +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" +msgstr "Veröffentlichungsregion" + +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" +msgstr "Gerätetyp" + +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" +msgstr "Softwareliste" + +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" +msgstr "Filter auswählen:" + +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" +msgstr "Filter %1$u" + +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" +msgstr "Letzten Filter entfernen" + +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" +msgstr "Filter hinzufügen" + +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" +msgstr "Kategorie auswählen:" + +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" +msgstr "[Keine Kategorie INI Dateien]" + +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" +msgstr "[Keine Gruppen in INI Datei]" + +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" +msgstr "Keine Kategorie INI Dateien gefunden" + +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" +msgstr "Datei" + +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" +msgstr "Keine Gruppen in Kategorie Datei gefunden" + +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" +msgstr "Gruppe" + +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" +msgstr "Klone einschließen" + +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" +msgstr "Ja" + +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "Nein" + +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " +msgstr "Auswahlliste - Suche: " + +#: src/frontend/mame/ui/selector.cpp:124 +#, c-format +msgid "Double click or press %1$s to select" +msgstr "Zum Auswählen, doppelklicken oder drücken Sie %1$s" + +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" +msgstr "[Dateimanager]" + +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" +msgstr "Sortierung der Einträge ändern" + +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" +msgstr "Sortierung geändert: Einträge sind nun sortiert nach %s" + +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" +msgstr "Kurzem Namen" + +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" +msgstr "Beschreibung" + +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" +msgstr "[Kompatible Listen]" + +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format +msgid "" +"%s\n" +" added to favorites list." +msgstr "" +"%s\n" +" zur Favoritenliste hinzugefügt." + +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." +msgstr "" +"%s\n" +" von der Favoritenliste entfernt." + +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" +msgstr "Optionen konfigurieren" + +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" +msgstr "Maschine konfigurieren" + +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" +msgstr "Erweiterungen" + +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" +msgstr "ROM-Satz\t%1$-.100s\n" + +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" +msgstr "Jahr\t%1$s\n" + +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" +msgstr "Hersteller\t%1$-.100s\n" + +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" +msgstr "Treiber ist ein Klon von\t%1$-.100s\n" + +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" +msgstr "Treiber ist Ursprungs-Treiber\t\n" + +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" +msgstr "Analoge Bedienelemente\tVorhanden\n" + +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" +msgstr "Tastatureingaben\tVorhanden\n" + +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" +msgstr "Insgesamt\tFUNKTIONIERT NICHT\n" + +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" +msgstr "Insgesamt\tNicht emulierter Kopierschutz\n" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" -msgstr "Gegen" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" +msgstr "Insgesamt\tFunktioniert\n" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" -msgstr "Cover" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" +msgstr "Grafik\tNicht implementiert\n" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" -msgstr "Ordnereinstellungen" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" +msgstr "Grafik\tFarbwiedergabe falsch\n" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" -msgstr "Aktuelle %1$s-Ordner" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" +msgstr "Grafik\tFarbwiedergabe fehlerhaft\n" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" -msgstr "Ordner wechseln" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" +msgstr "Grafik\tFehlerhaft\n" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" -msgstr "Ordner hinzufügen" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" +msgstr "Grafik\tOK\n" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" -msgstr "Ordner entfernen" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" +msgstr "Sound\tKeine\n" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" -msgstr "%1$s-Ordner ändern - Suche: %2$s_" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" +msgstr "Sound\tNicht implementiert\n" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" -msgstr "%1$s-Ordner hinzufügen - Suche: %2$s_" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" +msgstr "Sound\tFehlerhaft\n" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" -msgstr "Zum Setzen drücken Sie TAB" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" +msgstr "Sound\tOK\n" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" -msgstr "%1$s-Ordner entfernen" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" +msgstr "Bedienelemente\tNicht implementiert\n" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" -msgstr "Datei existiert bereits - Überschreiben?" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" +msgstr "Bedienelemente\tFehlerhaft\n" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" -msgstr "Nein" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" +msgstr "Tastatur\tNicht implementiert\n" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" -msgstr "Ja" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" +msgstr "Tastatur\tFehlerhaft\n" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" -msgstr "Neuer Image-Name:" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" +msgstr "Maus\tNicht implementiert\n" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" -msgstr "Image-Format" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" +msgstr "Maus\tFehlerhaft\n" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" -msgstr "Erzeugen" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" +msgstr "Mikrofon\tNicht implementiert\n" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" -msgstr "Bitte geben Sie auch eine Dateierweiterung ein" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" +msgstr "Mikrofon\tFehlerhaft\n" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" -msgstr "Image-Format auswählen" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" +msgstr "Kamera\tNicht implementiert\n" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" -msgstr "[leerer Steckplatz]" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" +msgstr "Kamera\tFehlerhaft\n" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" -msgstr "[erzeugen]" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" +msgstr "Festplatte\tNicht implementiert\n" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" -msgstr "[Softwareliste]" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" +msgstr "Festplatte\tFehlerhaft\n" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" -msgstr "Zugriffsart wählen" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" +msgstr "Drucker\tNicht implementiert\n" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" -msgstr "Nur lesend" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" +msgstr "Drucker\tFehlerhaft\n" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" -msgstr "Lesend und schreibend" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" +msgstr "LAN\tNicht implementiert\n" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" -msgstr "Lesen von diesem Image, Schreiben auf ein anderes Image" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" +msgstr "LAN\tFehlerhaft\n" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" -msgstr "Lesen von diesem Image, Schreiben in diff" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" +msgstr "WAN\tNicht implementiert\n" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" -msgstr "Kann Verzeichnis nicht überschreiben" +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" +msgstr "WAN\tFehlerhaft\n" -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." -msgstr "" -"Dem gewählten Programm fehlen ein oder mehrere benötigte ROM- oder CHD-" -"Abbilder. Bitte wählen Sie ein anderes Programm aus." +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "Zeitlicher Ablauf\tNicht implementiert\n" -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" -msgstr "" -"Ein oder mehrere ROMs/CHDs für diese Maschine sind nicht korrekt. Eventuell " -"wird die Maschine nicht richtig laufen.\n" +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" +msgstr "Zeitlicher Ablauf\tFehlerhaft\n" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" -msgstr "" -"Es gibt bekannte Probleme mit dieser Maschine\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:948 +#, c-format +msgid "Mechanical Machine\t%1$s\n" +msgstr "Maschine ist mechanisch\t%1$s\n" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" -msgstr "" -"Ein oder mehrere ROMs/CHDs dieser Maschine wurden nicht korrekt ausgelesen.\n" +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" +msgstr "Benötigt Illustrationen\t%1$s\n" -#: src/frontend/mame/ui/info.cpp:108 +#: src/frontend/mame/ui/selgame.cpp:950 #, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" -msgstr "Die Tastaturemulation könnte nicht 100% korrekt sein.\n" +msgid "Requires Clickable Artwork\t%1$s\n" +msgstr "Benötigt klickbare Illustrationen\t%1$s\n" -#: src/frontend/mame/ui/info.cpp:110 +#: src/frontend/mame/ui/selgame.cpp:951 #, c-format -msgid "The colors aren't 100% accurate.\n" -msgstr "Die Farben sind nicht 100% korrekt.\n" +msgid "Support Cocktail\t%1$s\n" +msgstr "Unterstützt Cocktail-Modus\t%1$s\n" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" -msgstr "Die Farben sind völlig falsch.\n" +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" +msgstr "Treiber ist BIOS\t%1$s\n" -#: src/frontend/mame/ui/info.cpp:114 +#: src/frontend/mame/ui/selgame.cpp:953 #, c-format -msgid "The video emulation isn't 100% accurate.\n" -msgstr "Die Videoemulation ist nicht 100% korrekt.\n" +msgid "Support Save\t%1$s\n" +msgstr "Unterstützt Speichern\t%1$s\n" -#: src/frontend/mame/ui/info.cpp:116 +#: src/frontend/mame/ui/selgame.cpp:954 #, c-format -msgid "The sound emulation isn't 100% accurate.\n" -msgstr "Die Soundemulation ist nicht 100% korrekt.\n" +msgid "Screen Orientation\t%1$s\n" +msgstr "Bildschirm-Ausrichtung\t%1$s\n" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" -msgstr "Der Maschine fehlt die Soundemulation.\n" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" +msgstr "Vertikal" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" -msgstr "Die Bildschirmdrehung im Cocktailmodus wird nicht unterstützt.\n" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" +msgstr "Horizontal" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" -msgstr "Die Maschine benötigt externe Illustrationsdateien\n" +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" +msgstr "Benötigt CHD\t%1$s\n" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" -msgstr "" -"Diese Maschine wurde niemals fertiggestellt. Sie kann seltsames Verhalten " -"oder fehlende Elemente aufweisen, die nicht auf Fehler der Emulation " -"zurückzuführen sind.\n" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" +msgstr "ROM-Überprüfung\tOK\n" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" -msgstr "" -"Diese Maschine besitzt keine Sound-Hardware; MAME wird erwartungsgemäß keine " -"Töne ausgeben.\n" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" +msgstr "ROM-Überprüfung\tFEHLERHAFT\n" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" -msgstr "" -"Die Maschine besitzt einen Kopierschutz, der nicht vollständig emuliert " -"ist.\n" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" +msgstr "Samples-Überprüfung\tNicht nötig\n" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" -msgstr "" -"\n" -"DIESE MASCHINE FUNKTIONIERT NICHT. Die Emulation dieser Maschine ist noch " -"nicht vollständig. Sie können nur darauf warten, dass die Entwickler die " -"Emulation verbessern.\n" +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" +msgstr "Samples-Überprüfung\tOK\n" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" -msgstr "" -"\n" -"Verschiedene Elemente dieser Maschine können nicht emuliert werden, da sie " -"echte physische Interaktion voraussetzen oder mechanische Komponenten " -"beinhalten. Es ist nicht möglich, diese Maschine vollständig zu verwenden.\n" +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" +msgstr "Samples-Überprüfung\tFEHLERHAFT\n" -#: src/frontend/mame/ui/info.cpp:169 +#: src/frontend/mame/ui/selgame.cpp:988 msgid "" -"\n" -"\n" -"There are working clones of this machine: " +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" msgstr "" -"\n" -"\n" -"Es gibt funktionsfähige Klone dieser Maschine: " +"ROM-Überprüfung\tDeaktiviert\n" +"Samples-Überprüfung\tDeaktiviert\n" -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" -msgstr "" -"\n" -"\n" -"Drücken Sie eine beliebige Taste zum Fortfahren." +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +msgstr "%1$s %2$s ( %3$d / %4$d Maschinen (%5$d BIOS) )" -#: src/frontend/mame/ui/info.cpp:197 +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 #, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" -msgstr "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" +msgid "%1$s: %2$s - Search: %3$s_" +msgstr "%1$s: %2$s - Suche: %3$s_" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" -msgstr "MHz" +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" +msgstr "Suche: %1$s_" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" -msgstr "kHz" +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" +msgstr "ROM-Satz: %1$-.100s" -#: src/frontend/mame/ui/info.cpp:246 -msgid "" -"\n" -"Sound:\n" -msgstr "" -"\n" -"Sound:\n" +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" +msgstr "System: %1$-.100s" -#: src/frontend/mame/ui/info.cpp:274 +#: src/frontend/mame/ui/selgame.cpp:1243 msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" "\n" -"Video:\n" msgstr "" +"Der gewählten Maschine fehlen ein oder mehrere benötigte ROM- oder CHD-" +"Abbilder. Bitte wählen Sie eine andere Maschine aus.\n" "\n" -"Video:\n" - -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" -msgstr "Keine\n" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" -msgstr "Vektor" +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." +msgstr "Drücken Sie eine beliebige Taste, um fortzufahren." -#: src/frontend/mame/ui/info.cpp:296 +#: src/frontend/mame/ui/videoopt.cpp:56 #, c-format -msgid "%1$s: %2$s\n" -msgstr "%1$s: %2$s\n" +msgid "Screen #%d" +msgstr "Bildschirm #%d" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" -msgstr "%2$s\n" +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" +msgstr "Drehen" -#: src/frontend/mame/ui/info.cpp:332 -#, c-format -msgid "Screen '%1$s'" -msgstr "Bildschirm '%1$s'" +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" +msgstr "Backdrops" + +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" +msgstr "Overlays" + +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" +msgstr "Bezel" + +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" +msgstr "Bedienfelder" + +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" +msgstr "Ansicht" + +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" +msgstr "Beschnitten" + +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" +msgstr "Voll" + +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" +msgstr "Datei existiert bereits - Überschreiben?" + +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" +msgstr "Neuer Image-Name:" + +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" +msgstr "Image-Format:" + +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" +msgstr "Erzeugen" + +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" +msgstr "Bitte geben Sie auch eine Dateierweiterung ein" + +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" +msgstr "Image-Format auswählen" + +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" +msgstr "Zurück zur Maschine" + +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" +msgstr "Verlassen" + +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" +msgstr "Zurück zum vorherigen Menü" + +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" +msgstr "Auto" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" -msgstr "Bildschirm" +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" +msgstr "Neuer Barcode:" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" -msgstr "Nicht unterstützt" +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" +msgstr "Code eingeben" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" -msgstr "Teilweise unterstützt" +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" +msgstr "Barcodelänge ungültig!" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" -msgstr "[leer]" +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" +msgstr "Verwendung der Software" + +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " +msgstr "Version: " -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 msgid "Pseudo terminals" msgstr "Pseudoterminals" -#: src/frontend/mame/ui/info_pty.cpp:37 +#: src/frontend/mame/ui/info_pty.cpp:39 msgid "[failed]" msgstr "[fehlgeschlagen]" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" -msgstr "Benutzerschnittstelle" - -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" -msgstr "Weitere Bedienelemente" - -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" -msgstr "Zurücksetzen" - -#: src/frontend/mame/ui/mainmenu.cpp:54 +#: src/frontend/mame/ui/mainmenu.cpp:60 msgid "Input (general)" msgstr "Eingabe (allgemein)" -#: src/frontend/mame/ui/mainmenu.cpp:56 +#: src/frontend/mame/ui/mainmenu.cpp:62 msgid "Input (this Machine)" msgstr "Eingabe (für diese Maschine)" -#: src/frontend/mame/ui/mainmenu.cpp:60 +#: src/frontend/mame/ui/mainmenu.cpp:66 msgid "Analog Controls" msgstr "Analoge Bedienelemente" -#: src/frontend/mame/ui/mainmenu.cpp:62 +#: src/frontend/mame/ui/mainmenu.cpp:68 msgid "Dip Switches" msgstr "DIP-Schalter" -#: src/frontend/mame/ui/mainmenu.cpp:65 +#: src/frontend/mame/ui/mainmenu.cpp:71 msgid "Machine Configuration" msgstr "Konfiguration der Maschine" -#: src/frontend/mame/ui/mainmenu.cpp:69 +#: src/frontend/mame/ui/mainmenu.cpp:75 msgid "Bookkeeping Info" msgstr "Buchhaltungsinformationen" -#: src/frontend/mame/ui/mainmenu.cpp:72 +#: src/frontend/mame/ui/mainmenu.cpp:78 msgid "Machine Information" msgstr "Informationen über diese Maschine" -#: src/frontend/mame/ui/mainmenu.cpp:79 +#: src/frontend/mame/ui/mainmenu.cpp:85 msgid "Image Information" msgstr "Informationen über diese Software" -#: src/frontend/mame/ui/mainmenu.cpp:82 +#: src/frontend/mame/ui/mainmenu.cpp:88 msgid "File Manager" msgstr "Dateimanager" -#: src/frontend/mame/ui/mainmenu.cpp:90 +#: src/frontend/mame/ui/mainmenu.cpp:96 msgid "Tape Control" msgstr "Bedienung Cassettendeck" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "BIOS-Auswahl" -#: src/frontend/mame/ui/mainmenu.cpp:100 +#: src/frontend/mame/ui/mainmenu.cpp:106 msgid "Slot Devices" msgstr "Steckplatzgeräte" -#: src/frontend/mame/ui/mainmenu.cpp:104 +#: src/frontend/mame/ui/mainmenu.cpp:110 msgid "Barcode Reader" msgstr "Barcodeleser" -#: src/frontend/mame/ui/mainmenu.cpp:108 +#: src/frontend/mame/ui/mainmenu.cpp:114 msgid "Network Devices" msgstr "Netzwerkgeräte" -#: src/frontend/mame/ui/mainmenu.cpp:112 +#: src/frontend/mame/ui/mainmenu.cpp:118 msgid "Keyboard Mode" msgstr "Tastaturmodus" -#: src/frontend/mame/ui/mainmenu.cpp:115 +#: src/frontend/mame/ui/mainmenu.cpp:121 msgid "Slider Controls" msgstr "Schieberegler" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 msgid "Video Options" msgstr "Videoeinstellungen" -#: src/frontend/mame/ui/mainmenu.cpp:122 +#: src/frontend/mame/ui/mainmenu.cpp:128 msgid "Crosshair Options" msgstr "Fadenkreuzeinstellungen" -#: src/frontend/mame/ui/mainmenu.cpp:126 +#: src/frontend/mame/ui/mainmenu.cpp:132 msgid "Cheat" msgstr "Cheat" -#: src/frontend/mame/ui/mainmenu.cpp:129 +#: src/frontend/mame/ui/mainmenu.cpp:135 msgid "Plugin Options" msgstr "Erweiterungs-Optionen" -#: src/frontend/mame/ui/mainmenu.cpp:133 +#: src/frontend/mame/ui/mainmenu.cpp:139 msgid "External DAT View" msgstr "Externe DAT-Anzeige" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 msgid "Add To Favorites" msgstr "Zu Favoriten hinzufügen" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 msgid "Remove From Favorites" msgstr "Aus Favoriten entfernen" -#: src/frontend/mame/ui/mainmenu.cpp:148 +#: src/frontend/mame/ui/mainmenu.cpp:154 msgid "Select New Machine" msgstr "Neue Maschine auswählen" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" -msgstr "Zurück zur Maschine" - -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" -msgstr "Verlassen" - -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" -msgstr "Zurück zum vorherigen Menü" - -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" -msgstr "Auto" - -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" -msgstr "Tastaturmodus:" +#: src/frontend/mame/ui/selsoft.cpp:456 +msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" +"\n" +msgstr "" +"Dem gewählten Programm fehlen eine oder mehrere Dateien. Bitte wählen Sie " +"ein anderes Programm aus.\n" +"\n" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" -msgstr "Natürlich" +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" +msgstr "%1$s %2$s ( %3$d / %4$d Programm-Pakete )" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" -msgstr "Emuliert" +#: src/frontend/mame/ui/selsoft.cpp:550 +#, c-format +msgid "Driver: \"%1$s\" software list " +msgstr "Treiber: \"%1$s\" Softwareliste " -#: src/frontend/mame/ui/miscmenu.cpp:243 +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 #, c-format +msgid "%1$-.100s" +msgstr "%1$-.100s" + +#: src/frontend/mame/ui/simpleselgame.cpp:149 msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" "\n" +"Press any key to continue." msgstr "" -"Laufzeit: %1$d:%2$02d:%3$02d\n" +"Der gewählten Maschine fehlen ein oder mehrere benötigte ROM- oder CHD-" +"Abbilder. Bitte wählen Sie eine andere Maschine aus.\n" "\n" +"Drücken Sie eine beliebige Taste, um fortzufahren." -#: src/frontend/mame/ui/miscmenu.cpp:245 +#: src/frontend/mame/ui/simpleselgame.cpp:241 #, c-format msgid "" -"Uptime: %1$d:%2$02d\n" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" "\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -"Laufzeit: %1$d:%2$02d\n" +"Keine Maschinen gefunden. Bitte überprüfen Sie den in der ini-Datei %1$s.ini " +"angegebenen Pfad zu den ROM-Dateien. \n" "\n" +" Wenn Sie %2$s zum ersten Mal verwenden, lesen Sie bitte die Datei config." +"txt im Verzeichnis \"docs\" zur Konfiguration von %2$s." -#: src/frontend/mame/ui/miscmenu.cpp:249 +#: src/frontend/mame/ui/simpleselgame.cpp:292 #, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" +msgid "Type name or select: %1$s_" +msgstr "Geben Sie den Namen ein oder wählen Sie: %1$s_" + +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" +msgstr "Geben Sie den Namen ein oder wählen Sie: (zufällige Auswahl)" + +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 +#, c-format +msgid "%1$s, %2$-.100s" +msgstr "%1$s, %2$-.100s" + +#: src/frontend/mame/ui/simpleselgame.cpp:314 +#, c-format +msgid "Driver: %1$-.100s" +msgstr "Treiber: %1$-.100s" + +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 +msgid "Overall: NOT WORKING" +msgstr "Insgesamt: FUNKTIONIERT NICHT" + +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 +msgid "Overall: Unemulated Protection" +msgstr "Insgesamt: Nicht emulierter Kopierschutz" + +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 +msgid "Overall: Working" +msgstr "Insgesamt: Funktioniert" + +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" +msgstr "Nicht implementiert" + +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" +msgstr "Unvollständig" + +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" +msgstr "OK" + +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" +msgstr "Keine" + +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" +msgstr "Grafik: %s, Sound: %s" + +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" +msgstr "Alle anzeigen" + +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" +msgstr "Filter ausblenden" + +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" +msgstr "Info/Bild ausblenden" + +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" +msgstr "Beide ausblenden" + +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" +msgstr "Schriftarten" + +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" +msgstr "Farben" + +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" +msgstr "Seitenbereiche anzeigen" + +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" +msgstr "Einstellungen Benutzeroberfläche" + +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" +msgstr "Standard" + +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" +msgstr "Schriftart für Benutzeroberfläche" + +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" +msgstr "Fett" + +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" +msgstr "Kursiv" + +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" +msgstr "Linien" + +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" +msgstr "Textgröße für Informationen" + +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" +msgstr "Schriftart-Einstellungen für Benutzeroberfläche" + +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." msgstr "" -"Ausgegebene Tickets: %1$d\n" -"\n" +"Beispieltext - Lorem ipsum dolor sit amet, consectetur adipiscing elit." + +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" +msgstr "Normaler Text" + +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" +msgstr "Farbe für Auswahl" + +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" +msgstr "Normaler Texthintergrund" + +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" +msgstr "Hintergrundfarbe für Auswahl" + +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" +msgstr "Farbe für Unterelement" + +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" +msgstr "Klon" + +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" +msgstr "Rand" + +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" +msgstr "Hintergrund" + +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" +msgstr "DIP-Schalter" + +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" +msgstr "Nicht verfügbare Farbe" + +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" +msgstr "Schieberegler-Farbe" + +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" +msgstr "Hintergrund Gfx-Anzeige" + +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" +msgstr "Farbe für Mouseover" + +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" +msgstr "Hintergrundfarbe für Mouseover" + +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" +msgstr "Farbe für Mausklick" + +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" +msgstr "Hintergrundfarbe für Mausklick" + +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" +msgstr "Auf Originalfarben zurücksetzen" + +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" +msgstr "Farbeinstellungen für Benutzeroberfläche" + +#: src/frontend/mame/ui/custui.cpp:490 +#, c-format +msgid "Double click or press %1$s to change the color value" +msgstr "Doppelklicken oder drücken Sie %1$s, um den Farbwert zu ändern" + +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" +msgstr "Menüvorschau" + +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" +msgstr "Normal" + +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" +msgstr "Unterelement" + +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" +msgstr "Auswahl" + +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" +msgstr "Mouseover" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" -msgstr "Münzen %1$c: NA%3$s\n" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" +msgstr "ARGB-Einstellungen" -#: src/frontend/mame/ui/miscmenu.cpp:260 -#, c-format -msgid "Coin %1$c: %2$d%3$s\n" -msgstr "Münzen %1$c: %2$d%3$s\n" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" +msgstr "Alpha" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" -msgstr " (gesperrt)" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" +msgstr "Rot" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" -msgstr "Sichtbare Verzögerung" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" +msgstr "Grün" -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." -msgstr "%s.xml im Ordner der Benutzeroberfläche gespeichert." +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" +msgstr "Blau" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" -msgstr "Name: Beschreibung:\n" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" +msgstr "Aus Palette wählen" -#: src/frontend/mame/ui/miscmenu.cpp:649 -#, c-format -msgid "%s.txt saved under ui folder." -msgstr "%s.txt im Ordner der Benutzeroberfläche gespeichert." +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" +msgstr "Farbvorschau =" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" -msgstr "Liste im XML-Format exportieren (wie -listxml)" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" +msgstr "Weiß" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" -msgstr "" -"Liste im XML-Format exportieren (wie -listxml, Geräte jedoch ausschließen)" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" +msgstr "Silber" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" -msgstr "Liste im TXT-Format exportieren (wie -listfull)" +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" +msgstr "Grau" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" -msgstr "" -"\n" -" Konfiguration gespeichert \n" -"\n" +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" +msgstr "Schwarz" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" -msgstr "BIOS" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" +msgstr "Orange" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" -msgstr "Treiber" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" +msgstr "Gelb" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." -msgstr "Diese Maschine besitzt kein BIOS." +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" +msgstr "Violett" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" -msgstr "Konfiguration der Maschine speichern" +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" +msgstr "Bedienfelder" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" -msgstr "Maschine konfigurieren:" +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" +msgstr "Vorschau Illustrationen" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" -msgstr " (Standard)" +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" +msgstr "Game Over" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" -msgstr "Erweiterungen" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" +msgstr "Favoriten verwalten" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" -msgstr "Filter" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" +msgstr "Angezeigte Liste in Datei exportieren" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" -msgstr " ^!Datei" - -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" -msgstr " ^!Kategorie" - -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" -msgstr "^!Filter konfigurieren" +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" +msgstr "DATs Ansicht anzeigen" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" -msgstr "Benutzeroberfläche anpassen" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" +msgstr "Befehl" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" -msgstr "Verzeichnisse konfigurieren" +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" +msgstr "Gameinit" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" -msgstr "Soundeinstellungen" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" +msgstr "Rekordpunktzahlen" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" -msgstr "Haupteingaben" +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" +msgstr "Geschichte" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" -msgstr "Konfiguration speichern" +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" +msgstr "MAME-Info" + +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" +msgstr "MARP-Spielstand" + +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" +msgstr "MESS-Info" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" -msgstr "Einstellungen" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" +msgstr "Mamespielstand" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " -msgstr "Auswahlliste - Suche: " +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" +msgstr "Sysinfo" -#: src/frontend/mame/ui/selector.cpp:196 -#, c-format -msgid "Double click or press %1$s to select" -msgstr "Zum Auswählen, doppelklicken oder drücken Sie %1$s" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" +msgstr "Softwareauswahl:" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" -msgstr "Allgemeine Informationen" +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" +msgstr "BIOS-Auswahl:" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 +#: src/frontend/mame/ui/selmenu.cpp:589 #, c-format -msgid "" -"%s\n" -" added to favorites list." -msgstr "" -"%s\n" -" zur Favoritenliste hinzugefügt." +msgid "Software is clone of: %1$-.100s" +msgstr "Programm ist ein Klon von: %1$-.100s" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." -msgstr "" -"%s\n" -" von der Favoritenliste entfernt." +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" +msgstr "Programm ist Ursprungs-Programm" -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." -msgstr "" -"Der gewählten Maschine fehlen ein oder mehrere benötigte ROM- oder CHD-" -"Abbilder. Bitte wählen Sie eine andere Maschine aus.\n" -"\n" -"Drücken Sie eine beliebige Taste, um fortzufahren." +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" +msgstr "Unterstützt: Nein" -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" -msgstr "Optionen konfigurieren" +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" +msgstr "Unterstützt: Teilweise" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" -msgstr "Maschine konfigurieren" +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" +msgstr "Unterstützt: Ja" -#: src/frontend/mame/ui/selgame.cpp:1267 +#: src/frontend/mame/ui/selmenu.cpp:611 #, c-format -msgid "Romset: %1$-.100s\n" -msgstr "ROM-Satz: %1$-.100s\n" +msgid "romset: %1$-.100s" +msgstr "ROM-Satz: %1$-.100s" -#: src/frontend/mame/ui/selgame.cpp:1268 +#: src/frontend/mame/ui/selmenu.cpp:627 #, c-format -msgid "Year: %1$s\n" -msgstr "Jahr: %1$s\n" +msgid "Driver is clone of: %1$-.100s" +msgstr "Treiber ist ein Klon von: %1$-.100s" -#: src/frontend/mame/ui/selgame.cpp:1269 -#, c-format -msgid "Manufacturer: %1$-.100s\n" -msgstr "Hersteller: %1$-.100s\n" +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" +msgstr "Treiber ist Ursprungs-Treiber" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" -msgstr "Treiber ist ein Klon von: %1$-.100s\n" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " +msgstr "Grafik: Nicht implementiert, " -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" -msgstr "Treiber ist Ursprungs-Treiber\n" +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " +msgstr "Grafik: Fehlerhaft, " -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" -msgstr "Insgesamt: FUNKTIONIERT NICHT\n" +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " +msgstr "Grafik: OK, " -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" -msgstr "Insgesamt: Nicht emulierter Kopierschutz\n" +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" +msgstr "Sound: Keine" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" -msgstr "Insgesamt: Funktioniert\n" +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" +msgstr "Sound: Nicht implementiert" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" -msgstr "Grafik: Fehlerhafte Farben\n" +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" +msgstr "Sound: Fehlerhaft" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" -msgstr "Grafik: Fehlerhaft\n" +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" +msgstr "Sound: OK" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" -msgstr "Grafik: OK\n" +#: src/frontend/mame/ui/selmenu.cpp:665 +#, c-format +msgid "%1$s %2$s" +msgstr "%1$s %2$s" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" -msgstr "Sound: nicht implementiert\n" +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" +msgstr "Images" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" -msgstr "Sound: Fehlerhaft\n" +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" +msgstr "Informationen" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" -msgstr "Sound: OK\n" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" +msgstr " (Standard)" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" -msgstr "Treiber ist ein \"Skelett\": %s\n" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" +msgstr "Verwendung" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" -msgstr "Spiel ist mechanisch: %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" +msgstr "Allgemeine Informationen" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" -msgstr "Benötigt Illustrationen: %1$s\n" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " +msgstr "" +"Für diese Maschine müssen Abbilder in die folgenden Geräte eingehängt " +"werden: " -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" -msgstr "Benötigt klickbare Illustrationen: %1$s\n" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" +msgstr "Status Tastaturemulation" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" -msgstr "Unterstützt Cocktail-Modus: %1$s\n" +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" +msgstr "Modus: TEILWEISE Emulation" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" -msgstr "Treiber ist BIOS: %1$s\n" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" +msgstr "Benutzeroberfläche: Aktiviert" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" -msgstr "Unterstützt Speichern: %1$s\n" +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" +msgstr "** Verwenden Sie ScrLock zum Umschalten**" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" -msgstr "Bildschirm-Ausrichtung: %1$s\n" +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" +msgstr "Modus: VOLLSTÄNDIGE Emulation" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" -msgstr "Vertikal" +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" +msgstr "Benutzeroberfläche: Deaktiviert" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" -msgstr "Horizontal" +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" +msgstr "Dauerfeuer kann nicht aktiviert werden" + +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format +msgid "" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." +msgstr "" +"Sind Sie sicher, dass Sie die Emulation verlassen wollen?\n" +"\n" +"Zum Beenden drücken Sie ''%1$s''.\n" +"Um zur Emulation zurückzukehren drücken Sie ''%2$s''." + +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" +msgstr "Gesamtlautstärke" -#: src/frontend/mame/ui/selgame.cpp:1316 +#: src/frontend/mame/ui/ui.cpp:1375 #, c-format -msgid "Requires CHD: %1$s\n" -msgstr "Benötigt CHD: %1$s\n" +msgid "%1$s Volume" +msgstr "%1$s Lautstärke" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" -msgstr "ROM-Überprüfung: OK\n" +#: src/frontend/mame/ui/ui.cpp:1399 +#, c-format +msgid "Overclock CPU %1$s" +msgstr "CPU %1$s übertakten" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" -msgstr "ROM-Überprüfung: FEHLERHAFT\n" +#: src/frontend/mame/ui/ui.cpp:1408 +#, c-format +msgid "Overclock %1$s sound" +msgstr "Sound %1$s übertakten" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" -msgstr "Samples-Überprüfung: Nicht nötig\n" +#: src/frontend/mame/ui/ui.cpp:1429 +#, c-format +msgid "%1$s Refresh Rate" +msgstr "%1$s Aktualisierungsrate" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" -msgstr "Samples-Überprüfung: OK\n" +#: src/frontend/mame/ui/ui.cpp:1434 +#, c-format +msgid "%1$s Brightness" +msgstr "%1$s Helligkeit" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" -msgstr "Samples-Überprüfung: FEHLERHAFT\n" +#: src/frontend/mame/ui/ui.cpp:1436 +#, c-format +msgid "%1$s Contrast" +msgstr "%1$s Kontrast" -#: src/frontend/mame/ui/selgame.cpp:1341 -msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" -msgstr "" -"ROM-Überprüfung: Deaktiviert\n" -"Samples-Überprüfung: Deaktiviert\n" +#: src/frontend/mame/ui/ui.cpp:1438 +#, c-format +msgid "%1$s Gamma" +msgstr "%1$s Gamma" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" -msgstr "Verwendung" +#: src/frontend/mame/ui/ui.cpp:1442 +#, c-format +msgid "%1$s Horiz Stretch" +msgstr "%1$s Horizontale Streckung" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" -msgstr "Keine Informationen verfügbar" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" +msgstr "%1$s Horizontale Position" -#: src/frontend/mame/ui/selgame.cpp:1994 +#: src/frontend/mame/ui/ui.cpp:1446 #, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" -msgstr "%1$s %2$s ( %3$d / %4$d Maschinen (%5$d BIOS) )" +msgid "%1$s Vert Stretch" +msgstr "%1$s Vertikale Streckung" -#: src/frontend/mame/ui/selgame.cpp:2004 +#: src/frontend/mame/ui/ui.cpp:1448 #, c-format -msgid "%1$s (%2$s - %3$s) - " -msgstr "%1$s (%2$s - %3$s) - " +msgid "%1$s Vert Position" +msgstr "%1$s Vertikale Position" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 +#: src/frontend/mame/ui/ui.cpp:1467 #, c-format -msgid "%1$s (%2$s) - " -msgstr "%1$s (%2$s) - " +msgid "Laserdisc '%1$s' Horiz Stretch" +msgstr "Laserdisc '%1$s' Horizontale Streckung" -#: src/frontend/mame/ui/selgame.cpp:2026 +#: src/frontend/mame/ui/ui.cpp:1469 #, c-format -msgid "%1$s Search: %2$s_" -msgstr "%1$s Suche: %2$s_" +msgid "Laserdisc '%1$s' Horiz Position" +msgstr "Laserdisc '%1$s' Horizontale Position" -#: src/frontend/mame/ui/selgame.cpp:2035 +#: src/frontend/mame/ui/ui.cpp:1471 #, c-format -msgid "Romset: %1$-.100s" -msgstr "ROM-Satz: %1$-.100s\n" +msgid "Laserdisc '%1$s' Vert Stretch" +msgstr "Laserdisc '%1$s' Vertikale Streckung" -#: src/frontend/mame/ui/selgame.cpp:2042 +#: src/frontend/mame/ui/ui.cpp:1473 #, c-format -msgid "System: %1$-.100s" -msgstr "System: %1$-.100s\n" - -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" -msgstr "Bedienfelder" - -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" -msgstr "Vorschau Illustrationen" - -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" -msgstr "Game Over" +msgid "Laserdisc '%1$s' Vert Position" +msgstr "Laserdisc '%1$s' Vertikale Position" -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" -msgstr "Favoriten verwalten" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" +msgstr "Vektorflimmern" -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" -msgstr "Angezeigte Liste in Datei exportieren" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" +msgstr "Minimale Strahlbreite" -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" -msgstr "DATs Ansicht anzeigen" +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" +msgstr "Maximale Strahlbreite" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 -#, c-format -msgid "%1$s, %2$-.100s" -msgstr "%1$s, %2$-.100s" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" +msgstr "Gewichtung der Strahlintensität" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/ui.cpp:1503 #, c-format -msgid "Software is clone of: %1$-.100s" -msgstr "Programm ist ein Klon von: %1$-.100s\n" - -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" -msgstr "Programm ist Ursprungs-Programm" - -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" -msgstr "Unterstützt: Nein" +msgid "Crosshair Scale %1$s" +msgstr "Fadenkreuzskalierung %1$s" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" -msgstr "Unterstützt: Teilweise" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" +msgstr "X" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" -msgstr "Unterstützt: Ja" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" +msgstr "Y" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/ui.cpp:1505 #, c-format -msgid "romset: %1$-.100s" -msgstr "ROM-Satz: %1$-.100s\n" +msgid "Crosshair Offset %1$s" +msgstr "Fadenkreuzversatz %1$s" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/ui.cpp:1593 #, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "Treiber ist ein Klon von: %1$-.100s\n" - -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" -msgstr "Treiber ist Ursprungs-Treiber" +msgid "%1$3ddB" +msgstr "%1$3ddB" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 -msgid "Overall: NOT WORKING" -msgstr "Insgesamt: FUNKTIONIERT NICHT\n" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" +msgstr "%1$d%%" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 -msgid "Overall: Unemulated Protection" -msgstr "Insgesamt: Nicht emulierter Kopierschutz\n" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" +msgstr "%1$3.0f%%" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 -msgid "Overall: Working" -msgstr "Insgesamt: Funktioniert\n" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" +msgstr "%1$.3ffps" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " -msgstr "Grafik: Fehlerhaft, " +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" +msgstr "%1$.3f" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " -msgstr "Grafik: OK, " +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" +msgstr "%1$1.2f" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" -msgstr "Sound: nicht implementiert" +#: src/frontend/mame/ui/ui.cpp:1996 +#, c-format +msgid "Crosshair Scale X %1$1.3f" +msgstr "Fadenkreuzskalierung X %1$1.3f" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" -msgstr "Sound: Fehlerhaft" +#: src/frontend/mame/ui/ui.cpp:1996 +#, c-format +msgid "Crosshair Scale Y %1$1.3f" +msgstr "Fadenkreuzskalierung Y %1$1.3f" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" -msgstr "Sound: OK" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset X %1$1.3f" +msgstr "Fadenkreuzversatz X %1$1.3f" -#: src/frontend/mame/ui/selmenu.cpp:342 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "%1$s %2$s" -msgstr "%1$s %2$s" +msgid "Crosshair Offset Y %1$1.3f" +msgstr "Fadenkreuzversatz Y %1$1.3f" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" -msgstr "Images" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" +msgstr "**Fehler beim Speichern von ui.ini**" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" -msgstr "Informationen" +#: src/frontend/mame/ui/ui.cpp:2214 +#, c-format +msgid "**Error saving %s.ini**" +msgstr "**Fehler beim Speichern von %s.ini**" -#: src/frontend/mame/ui/selsoft.cpp:379 +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" "\n" -"Press any key to continue." +" Configuration saved \n" +"\n" msgstr "" -"Dem gewählten Programm fehlen eine oder mehrere Dateien. Bitte wählen Sie " -"ein anderes Programm aus.\n" "\n" -"Drücken Sie eine beliebige Taste, um fortzufahren." - -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" -msgstr "Softwareauswahl:" - -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" -msgstr "BIOS-Auswahl" - -#: src/frontend/mame/ui/selsoft.cpp:1659 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" -msgstr "%1$s %2$s ( %3$d / %4$d Programm-Pakete )" +" Konfiguration gespeichert \n" +"\n" -#: src/frontend/mame/ui/selsoft.cpp:1660 +#: src/frontend/mame/ui/slotopt.cpp:192 #, c-format -msgid "Driver: \"%1$s\" software list " -msgstr "Treiber: \"%1$s\" Softwareliste " +msgid "%s [internal]" +msgstr "%s [intern]" -#: src/frontend/mame/ui/selsoft.cpp:1664 -#, c-format -msgid "Region: %1$s -" -msgstr "Region: %1$s -" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" +msgstr " FARBEN" -#: src/frontend/mame/ui/selsoft.cpp:1666 -#, c-format -msgid "Publisher: %1$s -" -msgstr "Herausgeber: %1$s -" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" +msgstr " STIFTE" -#: src/frontend/mame/ui/selsoft.cpp:1668 -#, c-format -msgid "Year: %1$s -" -msgstr "Jahr: %1$s -" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" +msgstr "Tastaturmodus:" -#: src/frontend/mame/ui/selsoft.cpp:1670 -#, c-format -msgid "Software List: %1$s -" -msgstr "Softwareliste: %1$s -" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" +msgstr "Natürlich" -#: src/frontend/mame/ui/selsoft.cpp:1672 -#, c-format -msgid "Device type: %1$s -" -msgstr "Gerätetyp: %1$s -" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "Emuliert" -#: src/frontend/mame/ui/selsoft.cpp:1674 +#: src/frontend/mame/ui/miscmenu.cpp:239 #, c-format -msgid "%s Search: %s_" -msgstr "%s Suche: %s_" +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" +msgstr "" +"Laufzeit: %1$d:%2$02d:%3$02d\n" +"\n" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/miscmenu.cpp:241 #, c-format -msgid "%1$-.100s" -msgstr "%1$-.100s" +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" +msgstr "" +"Laufzeit: %1$d:%2$02d\n" +"\n" -#: src/frontend/mame/ui/simpleselgame.cpp:240 +#: src/frontend/mame/ui/miscmenu.cpp:245 #, c-format msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"Tickets dispensed: %1$d\n" "\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." msgstr "" -"Keine Maschinen gefunden. Bitte überprüfen Sie den in der ini-Datei %1$s.ini " -"angegebenen Pfad zu den ROM-Dateien. \n" +"Ausgegebene Tickets: %1$d\n" "\n" -" Wenn Sie %2$s zum ersten Mal verwenden, lesen Sie bitte die Datei config." -"txt im Verzeichnis \"docs\" zur Konfiguration von %2$s." -#: src/frontend/mame/ui/simpleselgame.cpp:295 +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" +msgstr "Münzen %1$c: NA%3$s\n" + +#: src/frontend/mame/ui/miscmenu.cpp:256 #, c-format -msgid "Type name or select: %1$s_" -msgstr "Geben Sie den Namen ein oder wählen Sie: %1$s_" +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "Münzen %1$c: %2$d%3$s\n" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" -msgstr "Geben Sie den Namen ein oder wählen Sie: (zufällige Auswahl)" +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr " (gesperrt)" + +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" +msgstr "Sichtbare Verzögerung" -#: src/frontend/mame/ui/simpleselgame.cpp:336 +#: src/frontend/mame/ui/miscmenu.cpp:604 #, c-format -msgid "Driver: %1$-.100s" -msgstr "Treiber: %1$-.100s\n" +msgid "%s.xml saved under ui folder." +msgstr "%s.xml im Ordner der Benutzeroberfläche gespeichert." -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" -msgstr "Unvollständig" +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" +msgstr "Name: Beschreibung:\n" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" -msgstr "OK" +#: src/frontend/mame/ui/miscmenu.cpp:641 +#, c-format +msgid "%s.txt saved under ui folder." +msgstr "%s.txt im Ordner der Benutzeroberfläche gespeichert." -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" -msgstr "Nicht implementiert" +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" +msgstr "Liste im XML-Format exportieren (wie -listxml)" -#: src/frontend/mame/ui/simpleselgame.cpp:359 -#, c-format -msgid "Gfx: %s, Sound: %s" -msgstr "Grafik: %s, Sound: %s" +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" +msgstr "" +"Liste im XML-Format exportieren (wie -listxml, Geräte jedoch ausschließen)" + +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" +msgstr "Liste im TXT-Format exportieren (wie -listfull)" + +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" +msgstr "Treiber" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" -msgstr " [intern]" +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." +msgstr "Diese Maschine besitzt kein BIOS." + +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" +msgstr "Konfiguration der Maschine speichern" -#: src/frontend/mame/ui/sndmenu.cpp:133 +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" +msgstr "Maschine konfigurieren:" + +#: src/frontend/mame/ui/sndmenu.cpp:135 msgid "Sound" msgstr "Sound" -#: src/frontend/mame/ui/sndmenu.cpp:134 +#: src/frontend/mame/ui/sndmenu.cpp:136 msgid "Sample Rate" msgstr "Samplerate" -#: src/frontend/mame/ui/sndmenu.cpp:135 +#: src/frontend/mame/ui/sndmenu.cpp:137 msgid "Use External Samples" msgstr "Verwende externe Samples" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" +msgstr "Lade Status" + +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" +msgstr "Ladeposition wählen" + +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" +msgstr "Speichere Status" + +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" +msgstr "Speicherposition wählen" + #: src/frontend/mame/ui/submenu.cpp:22 msgid "Miscellaneous Options" msgstr "Verschiedene Einstellungen" @@ -1630,654 +2240,375 @@ msgid "Enlarge images in the right panel" msgstr "Bilder im rechten Bereich vergrößern" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" -msgstr "DAT-Informationen" - -#: src/frontend/mame/ui/submenu.cpp:27 +#: src/frontend/mame/ui/submenu.cpp:26 msgid "Show mouse pointer" msgstr "Mauszeiger anzeigen" -#: src/frontend/mame/ui/submenu.cpp:28 +#: src/frontend/mame/ui/submenu.cpp:27 msgid "Confirm quit from machines" msgstr "Beim Verlassen Bestätigung fordern" -#: src/frontend/mame/ui/submenu.cpp:29 +#: src/frontend/mame/ui/submenu.cpp:28 msgid "Skip information screen at startup" msgstr "Informations-Bildschirm beim Start überspringen" -#: src/frontend/mame/ui/submenu.cpp:30 +#: src/frontend/mame/ui/submenu.cpp:29 msgid "Force 4:3 aspect for snapshot display" msgstr "4:3-Seitenverhältnis für Bildschirmfotos erzwingen" -#: src/frontend/mame/ui/submenu.cpp:31 +#: src/frontend/mame/ui/submenu.cpp:30 msgid "Use image as background" msgstr "Bild als Hintergrund verwenden" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" msgstr "Menü zur BIOS-Auswahl überspringen" -#: src/frontend/mame/ui/submenu.cpp:33 +#: src/frontend/mame/ui/submenu.cpp:32 msgid "Skip software parts selection menu" msgstr "Menü zur Softwareauswahl überspringen" -#: src/frontend/mame/ui/submenu.cpp:34 +#: src/frontend/mame/ui/submenu.cpp:33 msgid "Info auto audit" msgstr "Informationen über automatisches Audit" -#: src/frontend/mame/ui/submenu.cpp:35 +#: src/frontend/mame/ui/submenu.cpp:34 msgid "Hide romless machine from available list" msgstr "Machine ohne ROMs aus Liste der verfügbaren Maschinen ausblenden" -#: src/frontend/mame/ui/submenu.cpp:39 +#: src/frontend/mame/ui/submenu.cpp:38 msgid "Advanced Options" msgstr "Erweiterte Optionen" -#: src/frontend/mame/ui/submenu.cpp:40 +#: src/frontend/mame/ui/submenu.cpp:39 msgid "Performance Options" msgstr "Leistungs-Optionen" -#: src/frontend/mame/ui/submenu.cpp:41 +#: src/frontend/mame/ui/submenu.cpp:40 msgid "Auto frame skip" msgstr "Bilder automatisch überspringen" -#: src/frontend/mame/ui/submenu.cpp:42 +#: src/frontend/mame/ui/submenu.cpp:41 msgid "Frame skip" msgstr "Bilder auslassen" -#: src/frontend/mame/ui/submenu.cpp:43 +#: src/frontend/mame/ui/submenu.cpp:42 msgid "Throttle" msgstr "Drosselung" -#: src/frontend/mame/ui/submenu.cpp:44 +#: src/frontend/mame/ui/submenu.cpp:43 msgid "Sleep" msgstr "Schlafe" -#: src/frontend/mame/ui/submenu.cpp:45 +#: src/frontend/mame/ui/submenu.cpp:44 msgid "Speed" msgstr "Geschwindigkeit" -#: src/frontend/mame/ui/submenu.cpp:46 +#: src/frontend/mame/ui/submenu.cpp:45 msgid "Refresh speed" msgstr "Spielgeschwindigkeit anpassen" -#: src/frontend/mame/ui/submenu.cpp:48 +#: src/frontend/mame/ui/submenu.cpp:47 msgid "Rotation Options" msgstr "Rotations-Optionen" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" -msgstr "Drehen" - -#: src/frontend/mame/ui/submenu.cpp:50 +#: src/frontend/mame/ui/submenu.cpp:49 msgid "Rotate right" msgstr "Nach rechts drehen" -#: src/frontend/mame/ui/submenu.cpp:51 +#: src/frontend/mame/ui/submenu.cpp:50 msgid "Rotate left" msgstr "Nach links rotieren" -#: src/frontend/mame/ui/submenu.cpp:52 +#: src/frontend/mame/ui/submenu.cpp:51 msgid "Auto rotate right" msgstr "Automatisch nach rechts rotieren" -#: src/frontend/mame/ui/submenu.cpp:53 +#: src/frontend/mame/ui/submenu.cpp:52 msgid "Auto rotate left" msgstr "Automatisch nach links rotieren" -#: src/frontend/mame/ui/submenu.cpp:54 +#: src/frontend/mame/ui/submenu.cpp:53 msgid "Flip X" msgstr "Horizontal spiegeln" -#: src/frontend/mame/ui/submenu.cpp:55 +#: src/frontend/mame/ui/submenu.cpp:54 msgid "Flip Y" msgstr "Vertikal spiegeln" -#: src/frontend/mame/ui/submenu.cpp:57 +#: src/frontend/mame/ui/submenu.cpp:56 msgid "Artwork Options" msgstr "Illustrations-Optionen" -#: src/frontend/mame/ui/submenu.cpp:58 +#: src/frontend/mame/ui/submenu.cpp:57 msgid "Artwork Crop" msgstr "Illustrationen beschneiden" -#: src/frontend/mame/ui/submenu.cpp:59 +#: src/frontend/mame/ui/submenu.cpp:58 msgid "Use Backdrops" msgstr "Verwende Hintergründe" -#: src/frontend/mame/ui/submenu.cpp:60 +#: src/frontend/mame/ui/submenu.cpp:59 msgid "Use Overlays" msgstr "Verwende Overlays" -#: src/frontend/mame/ui/submenu.cpp:61 +#: src/frontend/mame/ui/submenu.cpp:60 msgid "Use Bezels" msgstr "Verwende Rahmen" -#: src/frontend/mame/ui/submenu.cpp:62 +#: src/frontend/mame/ui/submenu.cpp:61 msgid "Use Control Panels" msgstr "Verwende Steuerungselemente" -#: src/frontend/mame/ui/submenu.cpp:63 +#: src/frontend/mame/ui/submenu.cpp:62 msgid "Use Marquees" msgstr "Verwende Marquees" -#: src/frontend/mame/ui/submenu.cpp:65 +#: src/frontend/mame/ui/submenu.cpp:64 msgid "State/Playback Options" msgstr "Status/Wiedergabe-Optionen" -#: src/frontend/mame/ui/submenu.cpp:66 +#: src/frontend/mame/ui/submenu.cpp:65 msgid "Automatic save/restore" msgstr "Automatisch speichern/wiederherstellen" -#: src/frontend/mame/ui/submenu.cpp:67 +#: src/frontend/mame/ui/submenu.cpp:66 msgid "Bilinear snapshot" msgstr "Bilineare Bildschirmfotos" -#: src/frontend/mame/ui/submenu.cpp:68 +#: src/frontend/mame/ui/submenu.cpp:67 msgid "Burn-in" msgstr "Bildschirm eingebrannt" -#: src/frontend/mame/ui/submenu.cpp:70 +#: src/frontend/mame/ui/submenu.cpp:69 msgid "Input Options" msgstr "Eingabe-Optionen" -#: src/frontend/mame/ui/submenu.cpp:71 +#: src/frontend/mame/ui/submenu.cpp:70 msgid "Coin lockout" msgstr "Münzeinwurf sperren" -#: src/frontend/mame/ui/submenu.cpp:72 +#: src/frontend/mame/ui/submenu.cpp:71 msgid "Mouse" msgstr "Maus" -#: src/frontend/mame/ui/submenu.cpp:73 +#: src/frontend/mame/ui/submenu.cpp:72 msgid "Joystick" msgstr "Joystick" -#: src/frontend/mame/ui/submenu.cpp:74 +#: src/frontend/mame/ui/submenu.cpp:73 msgid "Lightgun" msgstr "Lichtpistole" -#: src/frontend/mame/ui/submenu.cpp:75 +#: src/frontend/mame/ui/submenu.cpp:74 msgid "Multi-keyboard" msgstr "Mehrere Tastaturen" -#: src/frontend/mame/ui/submenu.cpp:76 -msgid "Multi-mouse" -msgstr "Mehrfach-Maus" - -#: src/frontend/mame/ui/submenu.cpp:77 -msgid "Steadykey" -msgstr "Mehrfacheingabe" - -#: src/frontend/mame/ui/submenu.cpp:78 -msgid "UI active" -msgstr "Benutzeroberfläche aktiv" - -#: src/frontend/mame/ui/submenu.cpp:79 -msgid "Offscreen reload" -msgstr "Nachladen außerhalb des Bildschirms" - -#: src/frontend/mame/ui/submenu.cpp:80 -msgid "Joystick deadzone" -msgstr "Joystick-Totbereich" - -#: src/frontend/mame/ui/submenu.cpp:81 -msgid "Joystick saturation" -msgstr "Joystick-Empfindlichkeit" - -#: src/frontend/mame/ui/submenu.cpp:82 -msgid "Natural keyboard" -msgstr "Natürliche Tastatur" - -#: src/frontend/mame/ui/submenu.cpp:83 -msgid "Simultaneous contradictory" -msgstr "Widersprüchliche Eingaben erkennen" - -#: src/frontend/mame/ui/submenu.cpp:84 -msgid "Coin impulse" -msgstr "Münz-Impuls" - -#: src/frontend/mame/ui/submenu.cpp:88 -msgid "Device Mapping" -msgstr "Geräte-Zuordnung" - -#: src/frontend/mame/ui/submenu.cpp:89 -msgid "Lightgun Device Assignment" -msgstr "Lightgun-Zuordnung" - -#: src/frontend/mame/ui/submenu.cpp:90 -msgid "Trackball Device Assignment" -msgstr "Trackball-Zuordnung" - -#: src/frontend/mame/ui/submenu.cpp:91 -msgid "Pedal Device Assignment" -msgstr "Pedal-Zuordnung" - -#: src/frontend/mame/ui/submenu.cpp:92 -msgid "Adstick Device Assignment" -msgstr "ADStick-Zuordnung" - -#: src/frontend/mame/ui/submenu.cpp:93 -msgid "Paddle Device Assignment" -msgstr "Paddle-Zuordnung" - -#: src/frontend/mame/ui/submenu.cpp:94 -msgid "Dial Device Assignment" -msgstr "Wählscheiben-Zuordnung" - -#: src/frontend/mame/ui/submenu.cpp:95 -msgid "Positional Device Assignment" -msgstr "Positionsgeräte-Zuordnung" - -#: src/frontend/mame/ui/submenu.cpp:96 -msgid "Mouse Device Assignment" -msgstr "Maus-Zuordnung" - -#: src/frontend/mame/ui/submenu.cpp:101 -msgid "Video Mode" -msgstr "Videomodus" - -#: src/frontend/mame/ui/submenu.cpp:102 -msgid "Number Of Screens" -msgstr "Anzahl der Bildschirme" - -#: src/frontend/mame/ui/submenu.cpp:104 -msgid "Triple Buffering" -msgstr "Dreifachpufferung" - -#: src/frontend/mame/ui/submenu.cpp:105 -msgid "HLSL" -msgstr "HLSL" - -#: src/frontend/mame/ui/submenu.cpp:107 -msgid "GLSL" -msgstr "GLSL" - -#: src/frontend/mame/ui/submenu.cpp:108 -msgid "Bilinear Filtering" -msgstr "Bilineare Filterung" - -#: src/frontend/mame/ui/submenu.cpp:109 -msgid "Bitmap Prescaling" -msgstr "Bitmap-Vorskalierung" - -#: src/frontend/mame/ui/submenu.cpp:110 -msgid "Window Mode" -msgstr "Fenstermodus" - -#: src/frontend/mame/ui/submenu.cpp:111 -msgid "Enforce Aspect Ratio" -msgstr "Seitenverhältnis erzwingen" - -#: src/frontend/mame/ui/submenu.cpp:112 -msgid "Start Out Maximized" -msgstr "Maximiert starten" - -#: src/frontend/mame/ui/submenu.cpp:113 -msgid "Synchronized Refresh" -msgstr "Synchronisierter Bildneuaufbau" - -#: src/frontend/mame/ui/submenu.cpp:114 -msgid "Wait Vertical Sync" -msgstr "Warten auf vertikalen Synchronisationsimpuls" - -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" -msgstr "Dateimanager" - -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" -msgstr "Sortierung der Einträge ändern" - -#: src/frontend/mame/ui/swlist.cpp:253 -#, c-format -msgid "Switched Order: entries now ordered by %s" -msgstr "Sortierung geändert: Einträge sind nun sortiert nach %s" - -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" -msgstr "Kurzem Namen" - -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" -msgstr "Beschreibung" - -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" -msgstr "[Kompatible Listen]" - -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" -msgstr "gestoppt" - -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" -msgstr "spiele ab" - -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" -msgstr "(spiele ab)" - -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" -msgstr "nehme auf" - -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" -msgstr "(nehme auf)" - -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" -msgstr "Pause/Stop" - -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" -msgstr "Abspielen" - -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" -msgstr "Aufnahme" - -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" -msgstr "Zurückspulen" - -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" -msgstr "Vorspulen" - -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " -msgstr "" -"Für diese Maschine müssen Abbilder in die folgenden Geräte eingehängt werden:" - -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" -msgstr "Status Tastaturemulation" - -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" -msgstr "Modus: TEILWEISE Emulation" - -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" -msgstr "Benutzeroberfläche: Aktiviert" - -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" -msgstr "** Verwenden Sie ScrLock zum Umschalten**" - -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" -msgstr "Modus: VOLLSTÄNDIGE Emulation" - -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" -msgstr "Benutzeroberfläche: Deaktiviert" - -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" -msgstr "Dauerfeuer kann nicht aktiviert werden" +#: src/frontend/mame/ui/submenu.cpp:75 +msgid "Multi-mouse" +msgstr "Mehrfach-Maus" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" -msgstr "Speicherposition wählen" +#: src/frontend/mame/ui/submenu.cpp:76 +msgid "Steadykey" +msgstr "Mehrfacheingabe" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" -msgstr "Ladeposition wählen" +#: src/frontend/mame/ui/submenu.cpp:77 +msgid "UI active" +msgstr "Benutzeroberfläche aktiv" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" -msgstr "Speichern abgebrochen" +#: src/frontend/mame/ui/submenu.cpp:78 +msgid "Offscreen reload" +msgstr "Nachladen außerhalb des Bildschirms" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" -msgstr "Laden abgebrochen" +#: src/frontend/mame/ui/submenu.cpp:79 +msgid "Joystick deadzone" +msgstr "Joystick-Totbereich" -#: src/frontend/mame/ui/ui.cpp:1352 -#, c-format -msgid "Save to position %s" -msgstr "Speichere an Position %s" +#: src/frontend/mame/ui/submenu.cpp:80 +msgid "Joystick saturation" +msgstr "Joystick-Empfindlichkeit" -#: src/frontend/mame/ui/ui.cpp:1357 -#, c-format -msgid "Load from position %s" -msgstr "Lade von Position %s" +#: src/frontend/mame/ui/submenu.cpp:81 +msgid "Natural keyboard" +msgstr "Natürliche Tastatur" -#: src/frontend/mame/ui/ui.cpp:1400 -#, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." -msgstr "" -"Sind Sie sicher, dass Sie die Emulation verlassen wollen?\n" -"\n" -"Zum Beenden drücken Sie ''%1$s''.\n" -"Um zur Emulation zurückzukehren drücken Sie ''%2$s''." +#: src/frontend/mame/ui/submenu.cpp:82 +msgid "Simultaneous contradictory" +msgstr "Widersprüchliche Eingaben erkennen" -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" -msgstr "Gesamtlautstärke" +#: src/frontend/mame/ui/submenu.cpp:83 +msgid "Coin impulse" +msgstr "Münz-Impuls" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" -msgstr "%1$s Lautstärke" +#: src/frontend/mame/ui/submenu.cpp:87 +msgid "Device Mapping" +msgstr "Geräte-Zuordnung" -#: src/frontend/mame/ui/ui.cpp:1506 -#, c-format -msgid "Overclock CPU %1$s" -msgstr "CPU %1$s übertakten" +#: src/frontend/mame/ui/submenu.cpp:88 +msgid "Lightgun Device Assignment" +msgstr "Lightgun-Zuordnung" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" -msgstr "%1$s Aktualisierungsrate" +#: src/frontend/mame/ui/submenu.cpp:89 +msgid "Trackball Device Assignment" +msgstr "Trackball-Zuordnung" -#: src/frontend/mame/ui/ui.cpp:1531 -#, c-format -msgid "%1$s Brightness" -msgstr "%1$s Helligkeit" +#: src/frontend/mame/ui/submenu.cpp:90 +msgid "Pedal Device Assignment" +msgstr "Pedal-Zuordnung" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" -msgstr "%1$s Kontrast" +#: src/frontend/mame/ui/submenu.cpp:91 +msgid "Adstick Device Assignment" +msgstr "ADStick-Zuordnung" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" -msgstr "%1$s Gamma" +#: src/frontend/mame/ui/submenu.cpp:92 +msgid "Paddle Device Assignment" +msgstr "Paddle-Zuordnung" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" -msgstr "%1$s Horizontale Streckung" +#: src/frontend/mame/ui/submenu.cpp:93 +msgid "Dial Device Assignment" +msgstr "Wählscheiben-Zuordnung" -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" -msgstr "%1$s Horizontale Position" +#: src/frontend/mame/ui/submenu.cpp:94 +msgid "Positional Device Assignment" +msgstr "Positionsgeräte-Zuordnung" -#: src/frontend/mame/ui/ui.cpp:1543 -#, c-format -msgid "%1$s Vert Stretch" -msgstr "%1$s Vertikale Streckung" +#: src/frontend/mame/ui/submenu.cpp:95 +msgid "Mouse Device Assignment" +msgstr "Maus-Zuordnung" -#: src/frontend/mame/ui/ui.cpp:1545 -#, c-format -msgid "%1$s Vert Position" -msgstr "%1$s Vertikale Position" +#: src/frontend/mame/ui/submenu.cpp:100 +msgid "Video Mode" +msgstr "Videomodus" -#: src/frontend/mame/ui/ui.cpp:1564 -#, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" -msgstr "Laserdisc '%1$s' Horizontale Streckung" +#: src/frontend/mame/ui/submenu.cpp:101 +msgid "Number Of Screens" +msgstr "Anzahl der Bildschirme" -#: src/frontend/mame/ui/ui.cpp:1566 -#, c-format -msgid "Laserdisc '%1$s' Horiz Position" -msgstr "Laserdisc '%1$s' Horizontale Position" +#: src/frontend/mame/ui/submenu.cpp:103 +msgid "Triple Buffering" +msgstr "Dreifachpufferung" -#: src/frontend/mame/ui/ui.cpp:1568 -#, c-format -msgid "Laserdisc '%1$s' Vert Stretch" -msgstr "Laserdisc '%1$s' Vertikale Streckung" +#: src/frontend/mame/ui/submenu.cpp:104 +msgid "HLSL" +msgstr "HLSL" -#: src/frontend/mame/ui/ui.cpp:1570 -#, c-format -msgid "Laserdisc '%1$s' Vert Position" -msgstr "Laserdisc '%1$s' Vertikale Position" +#: src/frontend/mame/ui/submenu.cpp:106 +msgid "GLSL" +msgstr "GLSL" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" -msgstr "Vektorflimmern" +#: src/frontend/mame/ui/submenu.cpp:107 +msgid "Bilinear Filtering" +msgstr "Bilineare Filterung" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" -msgstr "Minimale Strahlbreite" +#: src/frontend/mame/ui/submenu.cpp:108 +msgid "Bitmap Prescaling" +msgstr "Bitmap-Vorskalierung" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" -msgstr "Maximale Strahlbreite" +#: src/frontend/mame/ui/submenu.cpp:109 +msgid "Window Mode" +msgstr "Fenstermodus" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" -msgstr "Gewichtung der Strahlintensität" +#: src/frontend/mame/ui/submenu.cpp:110 +msgid "Enforce Aspect Ratio" +msgstr "Seitenverhältnis erzwingen" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" -msgstr "Fadenkreuzskalierung %1$s" +#: src/frontend/mame/ui/submenu.cpp:111 +msgid "Start Out Maximized" +msgstr "Maximiert starten" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" -msgstr "X" +#: src/frontend/mame/ui/submenu.cpp:112 +msgid "Synchronized Refresh" +msgstr "Synchronisierter Bildneuaufbau" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" -msgstr "Y" +#: src/frontend/mame/ui/submenu.cpp:113 +msgid "Wait Vertical Sync" +msgstr "Warten auf vertikalen Synchronisationsimpuls" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" -msgstr "Fadenkreuzversatz %1$s" +#~ msgid "Audit in progress..." +#~ msgstr "Audit läuft..." -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" -msgstr "%1$3ddB" +#~ msgid "Extra INIs" +#~ msgstr "Zusätzliche INIs" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" -msgstr "%1$d%%" +#~ msgid " ^!File" +#~ msgstr " ^!Datei" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" -msgstr "%1$3.0f%%" +#~ msgid "Main filter" +#~ msgstr "Hauptfilter" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" -msgstr "%1$.3ffps" +#~ msgid "Other filter" +#~ msgstr "Weiterer Filter" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" -msgstr "%1$.3f" +#~ msgid "^!Region" +#~ msgstr "^!Region" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" -msgstr "%1$1.2f" +#~ msgid "^!Setup custom filter" +#~ msgstr "^!Filter konfigurieren" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" -msgstr "Fadenkreuzskalierung X %1$1.3f" +#~ msgid "Region: %1$s -" +#~ msgstr "Region: %1$s -" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" -msgstr "Fadenkreuzskalierung Y %1$1.3f" +#~ msgid "Software History" +#~ msgstr "Geschichte der Software" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" -msgstr "Fadenkreuzversatz X %1$1.3f" +#~ msgid "The keyboard emulation may not be 100% accurate.\n" +#~ msgstr "Die Tastaturemulation könnte nicht 100% korrekt sein.\n" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" -msgstr "Fadenkreuzversatz Y %1$1.3f" +#~ msgid "The colors aren't 100% accurate.\n" +#~ msgstr "Die Farben sind nicht 100% korrekt.\n" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" -msgstr "**Fehler beim Speichern von ui.ini**" +#~ msgid "The colors are completely wrong.\n" +#~ msgstr "Die Farben sind völlig falsch.\n" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" -msgstr "**Fehler beim Speichern von %s.ini**" +#~ msgid "The video emulation isn't 100% accurate.\n" +#~ msgstr "Die Videoemulation ist nicht 100% korrekt.\n" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" -msgstr "Bildschirm #%d" +#~ msgid "The sound emulation isn't 100% accurate.\n" +#~ msgstr "Die Soundemulation ist nicht 100% korrekt.\n" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" -msgstr "Backdrops" +#~ msgid "The machine lacks sound.\n" +#~ msgstr "Der Maschine fehlt die Soundemulation.\n" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" -msgstr "Overlays" +#~ msgid "The machine has protection which isn't fully emulated.\n" +#~ msgstr "" +#~ "Die Maschine besitzt einen Kopierschutz, der nicht vollständig emuliert " +#~ "ist.\n" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" -msgstr "Bezel" +#~ msgid "" +#~ "\n" +#~ "Certain elements of this machine cannot be emulated as it requires actual " +#~ "physical interaction or consists of mechanical devices. It is not " +#~ "possible to fully play this machine.\n" +#~ msgstr "" +#~ "\n" +#~ "Verschiedene Elemente dieser Maschine können nicht emuliert werden, da " +#~ "sie echte physische Interaktion voraussetzen oder mechanische Komponenten " +#~ "beinhalten. Es ist nicht möglich, diese Maschine vollständig zu " +#~ "verwenden.\n" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" -msgstr "Bedienfelder" +#~ msgid "Sound: Unimplemented\n" +#~ msgstr "Sound: nicht implementiert\n" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" -msgstr "Ansicht" +#~ msgid "Game is Mechanical: %1$s\n" +#~ msgstr "Spiel ist mechanisch: %1$s\n" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" -msgstr "Beschnitten" +#~ msgid "No Infos Available" +#~ msgstr "Keine Informationen verfügbar" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" -msgstr "Voll" +#~ msgid "DATs info" +#~ msgstr "DAT-Informationen" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" -msgstr " FARBEN" +#~ msgid "Save cancelled" +#~ msgstr "Speichern abgebrochen" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" -msgstr " STIFTE" +#~ msgid "Load cancelled" +#~ msgstr "Laden abgebrochen" -#~ msgid "Export XML format (like -listxml)" -#~ msgstr "Im XML-Format exportieren" +#~ msgid "Save to position %s" +#~ msgstr "Speichere an Position %s" -#~ msgid "Export TXT format (like -listfull)" -#~ msgstr "Im TXT-Format exportieren" +#~ msgid "Load from position %s" +#~ msgstr "Lade von Position %s" #~ msgid "Dummy" #~ msgstr "Platzhalter" @@ -2334,55 +2665,3 @@ #~ "\n" #~ "Andernfalls geben Sie \"OK\" ein oder bewegen Sie den Joystick nach links " #~ "und dann nach rechts um fortzufahren" - -#~ msgid "" -#~ "\n" -#~ "\n" -#~ "Type OK or move the joystick left then right to continue" -#~ msgstr "" -#~ "\n" -#~ "\n" -#~ "Geben Sie \"OK\" ein oder bewegen Sie den Joystick nach links und dann " -#~ "nach rechts, um fortzufahren" - -#~ msgid "Multi-Threaded Rendering" -#~ msgstr "Multi-Thread-Rendering" - -#~ msgid "Hardware Stretch" -#~ msgstr "Hardware-Streckung" - -#~ msgid "**Error loading %s.ini**" -#~ msgstr "**Fehler beim Laden von %s.ini**" - -#~ msgid "**Error loading ui.ini**" -#~ msgstr "**Fehler beim Laden von ui.ini**" - -#~ msgid "Double click or press " -#~ msgstr "Doppelklicken Sie oder drücken Sie " - -#~ msgid " to change the color value" -#~ msgstr " um den Farbwert zu ändern" - -#~ msgid " to select" -#~ msgstr " um auszuwählen" - -#~ msgid "Current " -#~ msgstr "Aktuelle " - -#~ msgid " Folders" -#~ msgstr " Ordner" - -#~ msgid "Change)" -#~ msgstr "Ändern)" - -#~ msgid "Add" -#~ msgstr "Hinzufügen" - -#~ msgid " Folder - Search: " -#~ msgstr " Ordner - Suche: " - -#~ msgid "Remove " -#~ msgstr "Entferne " - -#~ msgid " Folder" -#~ msgstr " Ordner" diff -Nru mame-0.188+dfsg.1/language/Greek/strings.po mame-0.189+dfsg.1/language/Greek/strings.po --- mame-0.188+dfsg.1/language/Greek/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Greek/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -7,8 +7,8 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" -"PO-Revision-Date: 2016-07-09 10:52+0300\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" +"PO-Revision-Date: 2017-08-27 10:17+0300\n" "Last-Translator: Mame.gr\n" "Language-Team: MAME Language Team\n" "Language: el\n" @@ -17,2257 +17,2531 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "Ελέγχος σε εξέλιξη..." - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" -msgstr "Νέος Γραμμωτός Κώδικας:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" +msgstr "Έλεγχος ROMs για %1$u μηχανήματα που δεν είναι διαθέσιμα;" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" -msgstr "Εισάγετε τον Κωδικό" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" +msgstr "Έλεγχος ROMs για όλα τα %1$u μηχανήματα;" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" -msgstr "Μη έγκυρο μήκος γραμμωτού κώδικα!" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" +msgstr "(τα αποτελέσματα θα αποθηκευτούν στο %1$s)" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -"Σχόλιο Cheat:\n" -"%s" - -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" -msgstr "Όλα τα Cheats επαναφορτώθηκαν" - -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" -msgstr "Ρυθμίσεις Autofire" - -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" -msgstr "Επαναφορά Όλων" - -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" -msgstr "Επαναφόρτωση όλων" +"Γίνεται έλεγχος ROMs για το μηχάνημα %2$u από %3$u...\n" +"%1$s" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" -msgstr "Κατάσταση Autofire" - -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" -msgstr "Απενεργοποιημένο" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" +msgstr "Έναρξή Ελέγχου" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" -msgstr "Ενεργοποιημένο" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" +msgstr "Δεν μπορεί να αποθηκευτεί στο τρέχων κατάλογο" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" -msgstr "On" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." +msgstr "" +"Στο επιλεγμένο λογισμικό λείπει μία ή περισσότερες ROMs ή εικόνες CHD. " +"Παρακαλώ επιλέξτε ένα διαφορετικό." -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" -msgstr "Off" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" +msgstr "[κενή υποδοχή]" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" -msgstr "Δεν βρέθηκαν κουμπιά σε αυτό το μηχάνημα!" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" +msgstr "[δημιουργία]" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" -msgstr "Καθυστέρηση Autofire" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" +msgstr "[λίστα λογισμικού]" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" -msgstr "Κύριο φίλτρο" - -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" -msgstr "Άλλο φίλτρο" - -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" -msgstr "^!Κατασκευαστής" - -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" -msgstr "^!Έτος" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" +msgstr "Επιλέξτε λειτουργία πρόσβασης" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" -msgstr "Αφαίρεση τελευταίου φίλτρου" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" +msgstr "Μόνο για Ανάγνωση" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" -msgstr "Προσθήκη φίλτρου" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" +msgstr "Ανάγνωσης-εγγραφής" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" -msgstr "Επιλογή προσαρμοσμένων φίλτρων:" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" +msgstr "Ανάγνωση αυτής της εικόνας, εγγραφή σε άλλη" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" -msgstr "^!Εκδότης" - -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" -msgstr "^!Λίστα Λογισμικού" - -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" -msgstr "^!Τύπος συσκευής" - -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" -msgstr "^!Περιοχή" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" +msgstr "Ανάγνωση αυτής της εικόνας, εγγραφή σε αρχείο αλλαγών" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" -msgstr "Προβολή όλων" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" +msgstr "ROMs" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" -msgstr "Απόκρυψη Φίλτρων" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" +msgstr "Μέσα Λογισμικού" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" -msgstr "Απόκρυψη Πληροφορίων/Εικόνας" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" +msgstr "UI" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" -msgstr "Απόκρυψη Όλων" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" +msgstr "Γλώσσα" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" -msgstr "Γραμματοσειρές" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" +msgstr "Δείγματα" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" -msgstr "Χρώματα" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" +msgstr "DATs" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" -msgstr "Γλώσσα" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" +msgstr "INIs" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" -msgstr "Εμφάνιση πλευρικών πάνελ" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" +msgstr "INIs Κατηγοριών" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" -msgstr "Προσαρμοσμένες Ρυθμίσεις UI" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" +msgstr "Εικονίδια" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" -msgstr "προεπιλογή" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" +msgstr "Cheats" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" -msgstr "Γραμματοσειρά UI" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" +msgstr "Στιγμιότυπα" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" -msgstr "Έντονα" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" +msgstr "Καμπίνες" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" -msgstr "Πλάγια" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" +msgstr "Φυλλάδια" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" -msgstr "Γραμμές" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" +msgstr "Τίτλοι" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" -msgstr "Μέγεθος κειμένου πληροφοριών" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" +msgstr "Τερματισμοί" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" -msgstr "Ρυθμίσεις γραμματοσειρών UI" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" +msgstr "PCBs" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." -msgstr "" -"Δείγμα κειμένου - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" +msgstr "Μαρκίζες" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" -msgstr "Κανονικό κείμενο" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" +msgstr "Πίνακες ελέγχου" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" -msgstr "Χρώμα επιλεγμένου" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" +msgstr "Στόχαστρα" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" -msgstr "Φόντο κανονικού κειμένου" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" +msgstr "Artworks" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" -msgstr "Χρώμα φόντου επιλεγμένου" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" +msgstr "Αρχηγοί" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" -msgstr "Χρώμα δευτερεύοντος στοιχείου" +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" +msgstr "Προεπισκόπηση Artworks" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" -msgstr "Κλώνος" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" +msgstr "Επιλογή" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" -msgstr "Περίγραμμα" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" +msgstr "GameOver" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" -msgstr "Φόντο" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" +msgstr "Πως να" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" -msgstr "Μικροδιακόπτης" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" +msgstr "Λογότυπα" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" -msgstr "Χρώμα μη διαθέσιμου" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" +msgstr "Βαθμολογία" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" -msgstr "Χρώμα Slider" +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" +msgstr "Versus" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" -msgstr "Φόντο Gfx προβολής" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" +msgstr "Εξώφυλλα" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" -msgstr "Χρώμα Mouse over" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" +msgstr "Ρύθμιση Φακέλων" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" -msgstr "Χρώμα φόντου Mouse over" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" +msgstr "Τρέχοντες Φάκελοι για %1$s" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" -msgstr "Χρώμα Mouse down" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" +msgstr "Αλλαγή Φακέλου" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" -msgstr "Χρώμα φόντου Mouse down" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" +msgstr "Προσθήκη Φακέλου" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" -msgstr "Επαναφορά αρχικών χρωμάτων" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" +msgstr "Αφαίρεση Φακέλου" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" -msgstr "Ρυθμίσεις χρωμάτων UI" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" +msgstr "Αλλαγή Φακέλου %1$s - Αναζήτηση: %2$s_" -#: src/frontend/mame/ui/custui.cpp:567 +#: src/frontend/mame/ui/dirmenu.cpp:418 #, c-format -msgid "Double click or press %1$s to change the color value" -msgstr "Κάντε διπλό κλικ ή πατήστε %1$s για να αλλάξετε την τιμή του χρώματος" +msgid "Add %1$s Folder - Search: %2$s_" +msgstr "Προσθήκη Φακέλου %1$s - Αναζήτηση: %2$s_" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" -msgstr "Προεπισκόπηση του μενού" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" +msgstr "Πιέστε το πλήκτρο TAB για να ορίσετε" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" -msgstr "Κανονικό" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" +msgstr "Αφαίρεση Φακέλου %1$s" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" -msgstr "Δευτερεύον στοιχείο " +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" +msgstr "προστασία" + +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" +msgstr "χρωματική παλέτα" + +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" +msgstr "γραφικά" + +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" +msgstr "ήχος" + +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" +msgstr "χειρισμός" + +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" +msgstr "πληκτρολόγιο" + +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" +msgstr "ποντίκι" + +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" +msgstr "μικρόφωνο" + +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" +msgstr "κάμερα" + +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" +msgstr "δίσκος" + +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" +msgstr "εκτυπωτής" + +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" +msgstr "Δίκτυο LAN" + +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" +msgstr "Δίκτυο WAN" + +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" +msgstr "χρονισμός" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" -msgstr "Επιλεγμένο" +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" +msgstr "" +"Μία ή περισσότερες ROMs/CHDs για αυτό το μηχάνημα είναι εσφαλμένες. Το " +"μηχάνημα μπορεί να μην εκτελείται σωστά.\n" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" -msgstr "Mouse Over" +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" +msgstr "" +"Υπάρχουν γνωστά προβλήματα με αυτό το μηχάνημα\n" +"\n" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" -msgstr "Άλφα" +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +msgstr "" +"Μία ή περισσότερες ROMs/CHDs για αυτό το μηχάνημα δεν έχουν γίνει dump " +"σωστά.\n" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" -msgstr "Κόκκινο" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " +msgstr "Εντελώς μη εξομοιωμένα χαρακτηριστικά: " -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" -msgstr "Πράσινο" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" +msgstr "%s" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" -msgstr "Μπλε" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" +msgstr ", %s" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" -msgstr "Επιλέξτε από την παλέτα" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " +msgstr "Μερικώς εξομοιωμένα χαρακτηριστικά: " -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" -msgstr " - Ρυθμίσεις ARGB" +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" +msgstr "" +"Το αναποδογύρισμα της οθόνης σε κοκτέιλ λειτουργία δεν υποστηρίζεται.\n" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" -msgstr "Προεπισκόπηση χρώματος=" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" +msgstr "Αυτό το μηχάνημα απαιτεί εξωτερικά αρχεία artwork.\n" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" -msgstr "Λευκό" +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" +msgstr "" +"Αυτό το μηχάνημα δεν ολοκληρώθηκε ποτέ. Αυτό μπορεί να εμφανίσει ασυνήθιστη " +"συμπεριφορά ή στοιχεία να λείπουν που δεν είναι σφάλματα στην εξομοίωση.\n" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" -msgstr "Ασημί" +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" +msgstr "" +"Αυτό το μηχάνημα δεν έχει κανένα υλικό ήχου, το MAME δεν θα παράγει κανένα " +"ήχο, αυτή είναι αναμενόμενη συμπεριφορά.\n" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" -msgstr "Γκρίζο" +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" +msgstr "" +"\n" +"ΑΥΤΟ ΤΟ ΜΗΧΑΝΗΜΑ ΔΕΝ ΛΕΙΤΟΥΡΓΕΙ. Η εξομοίωση για αυτό το μηχάνημα δεν είναι " +"ακόμα πλήρης. Δεν υπάρχει τίποτα που μπορείτε να κάνετε για να διορθώσετε " +"αυτό το πρόβλημα εκτός από την αναμονή για τους προγραμματιστές να " +"βελτιώσουν την εξομοίωση.\n" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" -msgstr "Μαύρο" +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" +msgstr "" +"\n" +"Στοιχεία αυτού του μηχανήματος δεν μπορούν να εξομοιωθούν, καθώς απαιτούν " +"φυσική αλληλεπίδραση ή αποτελούνται από μηχανικές συσκευές. Δεν είναι " +"δυνατόν να δοκιμάσετε πλήρως αυτό το μηχάνημα.\n" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" -msgstr "Πορτοκαλί" +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" +msgstr "" +"\n" +"\n" +"Υπάρχουν κλώνοι αυτού του μηχανήματος που λειτουργούν: %s" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" -msgstr "Κίτρινο" +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" +msgstr "" +"\n" +"\n" +"Πιέστε ένα πλήκτρο για συνέχεια" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" -msgstr "Βιολετί" +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" +msgstr "" +"%1$s\n" +"%2$s %3$s\n" +"Οδηγός: %4$s\n" +"\n" +"Επεξεργαστής:\n" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" -msgstr "Ιστορικό Λογισμικού" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" +msgstr "MHz" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" -msgstr "Χρήση λογισμικού" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" +msgstr "kHz" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " -msgstr "Αναθεώρηση: " +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" +msgstr "" +"\n" +"Ήχος:\n" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" -msgstr "Ιστορία" +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" +msgstr "" +"\n" +"Βίντεο:\n" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" -msgstr "Mameinfo" - -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" -msgstr "Messinfo" +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" +msgstr "Κανένα\n" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" -msgstr "Sysinfo" +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" +msgstr "Διάνυσμα" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" -msgstr "Mamescore" +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" +msgstr "%1$s: %2$s\n" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" -msgstr "Gameinit" +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" +msgstr "%2$s\n" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" -msgstr "Εντολή" +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" +msgstr "Οθόνη '%1$s'" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" -msgstr "ROMs" +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" +msgstr "Οθόνη" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" -msgstr "UI" +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" +msgstr "Δεν υποστηρίζεται" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" -msgstr "Δείγματα" +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" +msgstr "Υποστηρίζεται μερικώς" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" -msgstr "DATs" +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" +msgstr "[κενό]" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" -msgstr "INIs" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" +msgstr "Φίλτρο" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" -msgstr "Επιπλέον INIs" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" +msgstr "Προσαρμογή UI" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" -msgstr "Εικονίδια" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" +msgstr "Ρύθμιση Φακέλων" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" -msgstr "Cheats" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" +msgstr "Επιλογές Ήχου" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" -msgstr "Στιγμιότυπα" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" +msgstr "Γενικός Χειρισμός" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" -msgstr "Καμπίνες" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" +msgstr "Αποθήκευση Ρυθμίσεων" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" -msgstr "Flyers" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" +msgstr "Ρυθμίσεις" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" -msgstr "Τίτλοι" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" +msgstr "" +"Σχόλιο Cheat:\n" +"%s" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" -msgstr "Τερματισμοί" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" +msgstr "Όλα τα Cheats επαναφορτώθηκαν" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" -msgstr "PCBs" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" +msgstr "Ρυθμίσεις Autofire" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" -msgstr "Μαρκίζες" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" +msgstr "Επαναφορά Όλων" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" -msgstr "Πίνακες ελέγχου" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" +msgstr "Επαναφόρτωση όλων" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" -msgstr "Στόχαστρα" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" +msgstr "Κατάσταση Autofire" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" -msgstr "Artworks" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" +msgstr "Απενεργοποιημένο" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" -msgstr "Αρχηγοί" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" +msgstr "Ενεργοποιημένο" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" -msgstr "Προεπισκόπηση Artworks" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" +msgstr "On" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" -msgstr "Επιλογή" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" +msgstr "Off" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" -msgstr "GameOver" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" +msgstr "Δεν βρέθηκαν κουμπιά σε αυτό το μηχάνημα!" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" -msgstr "Πως να" - -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" -msgstr "Λογότυπα" - -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" -msgstr "Βαθμολογία" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" +msgstr "Καθυστέρηση Autofire" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" -msgstr "Versus" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" +msgstr "διακοπή" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" -msgstr "Εξώφυλλα" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" +msgstr "αναπαραγωγή" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" -msgstr "Ρύθμιση Φακέλων" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" +msgstr "(αναπαραγωγή)" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" -msgstr "Τρέχοντες Φάκελοι για %1$s" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" +msgstr "εγγραφή" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" -msgstr "Αλλαγή Φακέλου" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" +msgstr "(εγγραφή)" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" -msgstr "Προσθήκη Φακέλου" +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" +msgstr "Παύση/Διακοπή" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" -msgstr "Αφαίρεση Φακέλου" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" +msgstr "Αναπαραγωγή" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" -msgstr "Αλλαγή Φακέλου %1$s - Αναζήτηση: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" +msgstr "Εγγραφή" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" -msgstr "Προσθήκη Φακέλου %1$s - Αναζήτηση: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" +msgstr "Επαναφορά" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" -msgstr "Πιέστε το πλήκτρο TAB για να ορίσετε" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" +msgstr "Γρήγορη Προώθηση" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" -msgstr "Αφαίρεση Φακέλου %1$s" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" +msgstr "Περιβάλλον Χρήστη" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" -msgstr "Το Αρχείο Υπάρχει Ήδη - Να Αντικατασταθεί;" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" +msgstr "Άλλα Στοιχεία Ελέγχου" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" -msgstr "Όχι" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" +msgstr "Επαναφορά" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" -msgstr "Ναι" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" +msgstr "Αφιλτράριστα" + +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" +msgstr "Διαθέσιμα" + +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" +msgstr "Μη Διαθέσιμα" + +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" +msgstr "Λειτουργούν" + +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" +msgstr "Δεν Λειτουργούν" + +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" +msgstr "Μηχανικά" + +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" +msgstr "Μη Μηχανικά" + +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" +msgstr "Κατηγορία" + +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" +msgstr "Αγαπημένα" + +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" +msgstr "BIOS" + +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" +msgstr "Μη BIOS" + +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" +msgstr "Γονικά" + +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" +msgstr "Κλώνοι" + +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" +msgstr "Κατασκευαστής" + +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" +msgstr "Έτος" + +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" +msgstr "Υποστήριξη Αποθήκευσης" + +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" +msgstr "Χωρίς Υποστήριξη Αποθήκευσης" + +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" +msgstr "Απαιτείται CHD" + +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" +msgstr "Δεν Απαιτείται CHD" + +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" +msgstr "Κάθετη οθόνη" + +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" +msgstr "Οριζόντια οθόνη" + +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" +msgstr "Προσαρμοσμένο Φίλτρο" + +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" +msgstr "Εκδότης" + +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" +msgstr "Υποστηρίζεται" + +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" +msgstr "Υποστηρίζεται Μερικώς" + +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" +msgstr "Δεν Υποστηρίζεται" + +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" +msgstr "Περιοχή Κυκλοφορίας" + +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" +msgstr "Τύπος συσκευής" + +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" +msgstr "Λίστα Λογισμικού" + +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" +msgstr "<ρύθμιση φίλτρων>" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" -msgstr "Νέο Όνομα Εικόνας:" +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" +msgstr "Επιλογή προσαρμοσμένων φίλτρων:" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" -msgstr "Μορφή Εικόνας:" +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" +msgstr "Φίλτρο %1$u" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" -msgstr "Δημιουργία" +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" +msgstr "Αφαίρεση τελευταίου φίλτρου" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" -msgstr "Παρακαλούμε εισάγετε μια επέκταση αρχείου" +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" +msgstr "Προσθήκη φίλτρου" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" -msgstr "Επιλέξτε μορφή εικόνας" +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" +msgstr "Επιλογή κατηγορίας:" + +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" +msgstr "[χωρίς αρχεία INI κατηγοριών]" + +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" +msgstr "[χωρίς ομάδες στο αρχείο INI]" + +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" +msgstr "Δεν βρέθηκαν αρχεία INI κατηγοριών" + +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" +msgstr "Αρχείο" + +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" +msgstr "Δεν βρέθηκαν ομάδες στο αρχείο κατηγορίας" + +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" +msgstr "Ομάδα" + +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" +msgstr "Περιλαμβάνονται κλώνοι" + +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" +msgstr "Ναι" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" -msgstr "[κενή υποδοχή]" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "Όχι" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" -msgstr "[δημιουργία]" +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " +msgstr "Λίστα Επιλογής - Αναζήτηση: " -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" -msgstr "[λίστα λογισμικού]" +#: src/frontend/mame/ui/selector.cpp:124 +#, c-format +msgid "Double click or press %1$s to select" +msgstr "Κάντε διπλό κλικ ή πατήστε %1$s για να επιλέξετε" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" -msgstr "Επιλέξτε λειτουργία πρόσβασης" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" +msgstr "[Διαχείριση αρχείων]" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" -msgstr "Μόνο για Ανάγνωση" +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" +msgstr "Εναλλαγή Σειράς Στοιχείων" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" -msgstr "Ανάγνωσης-εγγραφής" +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" +msgstr "Εναλλακτική Σειρά: οι εγγραφές είναι ταξινομημένες κατά %s" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" -msgstr "Ανάγνωση αυτής της εικόνας, εγγραφή σε άλλη" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" +msgstr "σύντομο όνομα" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" -msgstr "Ανάγνωση αυτής της εικόνας, εγγραφή σε αρχείο αλλαγών" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" +msgstr "περιγραφή" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" -msgstr "Δεν μπορεί να αποθηκευτεί στο τρέχων κατάλογο" +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" +msgstr "[συμβατές λίστες]" -#: src/frontend/mame/ui/imgcntrl.cpp:149 +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +"%s\n" +" added to favorites list." msgstr "" -"Στο επιλεγμένο λογισμικό λείπει μία ή περισσότερες ROMs ή εικόνες CHD. " -"Παρακαλούμε επιλέξτε ένα διαφορετικό." +"%s\n" +" προστέθηκε στη λίστα αγαπημένων." -#: src/frontend/mame/ui/info.cpp:87 +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" +"%s\n" +" removed from favorites list." msgstr "" -"Μία ή περισσότερες ROMs/CHDs για αυτό το μηχάνημα είναι εσφαλμένες. Το " -"μηχάνημα μπορεί να μην εκτελείται σωστά.\n" +"%s\n" +" αφαιρέθηκε από τη λίστα αγαπημένων." -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" -msgstr "" -"Υπάρχουν γνωστά προβλήματα με αυτό το μηχάνημα\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" +msgstr "Ρύθμιση Επιλογών" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" -msgstr "" -"Μία ή περισσότερες ROMs/CHDs για αυτό το μηχάνημα δεν έχουν γίνει dump " -"σωστά.\n" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" +msgstr "Ρύθμιση Μηχανήματος" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" -msgstr "Η εξομοίωση πληκτρολογίου δεν είναι σωστή 100%.\n" +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" +msgstr "Πρόσθετα" -#: src/frontend/mame/ui/info.cpp:110 +#: src/frontend/mame/ui/selgame.cpp:856 #, c-format -msgid "The colors aren't 100% accurate.\n" -msgstr "Τα χρώματα δεν είναι σωστά 100%.\n" +msgid "Romset\t%1$-.100s\n" +msgstr "Romset\t%1$-.100s\n" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" -msgstr "Τα χρώματα είναι εντελώς λάθος.\n" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" +msgstr "Έτος\t%1$s\n" -#: src/frontend/mame/ui/info.cpp:114 +#: src/frontend/mame/ui/selgame.cpp:858 #, c-format -msgid "The video emulation isn't 100% accurate.\n" -msgstr "Η εξομοίωση βίντεο δεν είναι σωστή 100%.\n" +msgid "Manufacturer\t%1$-.100s\n" +msgstr "Κατασκευαστής\t%1$-.100s\n" -#: src/frontend/mame/ui/info.cpp:116 +#: src/frontend/mame/ui/selgame.cpp:862 #, c-format -msgid "The sound emulation isn't 100% accurate.\n" -msgstr "Η εξομοίωση ήχου δεν είναι σωστή 100%.\n" +msgid "Driver is Clone of\t%1$-.100s\n" +msgstr "Ο Οδηγός είναι Κλώνος του\t%1$-.100s\n" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" -msgstr "Το μηχάνημα δεν έχει ήχο.\n" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" +msgstr "Ο Οδηγός είναι Γονικός\t\n" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" -msgstr "" -"Το αναποδογύρισμα της οθόνης σε κοκτέιλ λειτουργία δεν υποστηρίζεται.\n" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" +msgstr "Αναλογικός Χειρισμός\tΝαι\n" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" -msgstr "Το μηχάνημα απαιτεί εξωτερικό αρχείο Artwork\n" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" +msgstr "Εισαγωγή Πληκτρολογίου\tΝαι\n" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" -msgstr "" -"Αυτό το μηχάνημα δεν ολοκληρώθηκε ποτέ. Αυτό μπορεί να εμφανίσει ασυνήθιστη " -"συμπεριφορά ή στοιχεία να λείπουν που δεν είναι σφάλματα στην εξομοίωση.\n" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" +msgstr "Συνολικά\tΔΕΝ ΛΕΙΤΟΥΡΓΕΙ\n" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" -msgstr "" -"Αυτό το μηχάνημα δεν έχει κανένα υλικό ήχου, το MAME δεν θα παράγει κανένα " -"ήχο, αυτή είναι αναμενόμενη συμπεριφορά.\n" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" +msgstr "Συνολικά\tΜη Εξομοιωμένη Προστασία\n" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" -msgstr "" -"Αυτό το μηχάνημα έχει προστασία η οποία δεν είναι πλήρως εξομοιωμένη.\n" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" +msgstr "Συνολικά\tΛειτουργεί\n" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" -msgstr "" -"\n" -"ΑΥΤΟ ΤΟ ΜΗΧΑΝΗΜΑ ΔΕΝ ΛΕΙΤΟΥΡΓΕΙ. Η εξομοίωση για αυτό το μηχάνημα δεν είναι " -"ακόμα πλήρης. Δεν υπάρχει τίποτα που μπορείτε να κάνετε για να διορθώσετε " -"αυτό το πρόβλημα εκτός από την αναμονή για τους προγραμματιστές να " -"βελτιώσουν την εξομοίωση.\n" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" +msgstr "Γραφικά\tΜη υλοποιημένα\n" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" -msgstr "" -"\n" -"Ορισμένα στοιχεία αυτού του μηχανήματος δεν είναι δυνατό να προσομοιωθούν " -"καθώς απαιτείται πραγματική φυσική αλληλεπίδραση ή αποτελείται από μηχανικές " -"συσκευές. Δεν είναι δυνατόν να παιχτεί πλήρως αυτό το μηχάνημα.\n" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" +msgstr "Γραφικά\tΛάθος Χρώματα\n" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " -msgstr "" -"\n" -"\n" -"Υπάρχουν κλώνοι αυτού του μηχανήματος που λειτουργούν: " +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" +msgstr "Γραφικά\tΑτελή Χρώματα\n" -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" -msgstr "" -"\n" -"\n" -"Πιέστε ένα πλήκτρο για συνέχεια" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" +msgstr "Γραφικά\tΑτελή\n" -#: src/frontend/mame/ui/info.cpp:197 -#, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" -msgstr "" -"%1$s\n" -"%2$s %3$s\n" -"Οδηγός: %4$s\n" -"\n" -"CPU:\n" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" +msgstr "Γραφικά\tOK\n" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" -msgstr "MHz" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" +msgstr "Ήχος\tΚανένας\n" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" -msgstr "kHz" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" +msgstr "Ήχος\tΜη υλοποιημένος\n" -#: src/frontend/mame/ui/info.cpp:246 -msgid "" -"\n" -"Sound:\n" -msgstr "" -"\n" -"Ήχος:\n" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" +msgstr "Ήχος\tΑτελής\n" -#: src/frontend/mame/ui/info.cpp:274 -msgid "" -"\n" -"Video:\n" -msgstr "" -"\n" -"Βίντεο:\n" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" +msgstr "Ήχος\tOK\n" -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" -msgstr "Κανένα\n" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" +msgstr "Χειρισμός\tΜη υλοποιημένος\n" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" -msgstr "Διάνυσμα" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" +msgstr "Χειρισμός\tΑτελής\n" + +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" +msgstr "Πληκτρολόγιο\tΜη υλοποιημένο\n" + +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" +msgstr "Πληκτρολόγιο\tΑτελές\n" + +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" +msgstr "Ποντίκι\tΜη υλοποιημένο\n" + +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" +msgstr "Ποντίκι\tΑτελές\n" + +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" +msgstr "Μικρόφωνο\tΜη υλοποιημένο\n" + +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" +msgstr "Μικρόφωνο\tΑτελές\n" + +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" +msgstr "Κάμερα\tΜη υλοποιημένη\n" + +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" +msgstr "Κάμερα\tΑτελής\n" + +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" +msgstr "Δίσκος\tΜη υλοποιημένος\n" + +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" +msgstr "Δίσκος\tΑτελής\n" + +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" +msgstr "Εκτυπωτής\tΜη υλοποιημένος\n" + +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" +msgstr "Εκτυπωτής\tΑτελής\n" + +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" +msgstr "LAN\tΜη υλοποιημένο\n" + +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" +msgstr "LAN\tΑτελές\n" + +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" +msgstr "WAN\tΜη υλοποιημένο\n" -#: src/frontend/mame/ui/info.cpp:296 +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" +msgstr "WAN\tΑτελές\n" + +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "Χρονισμός\tΜη υλοποιημένος\n" + +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" +msgstr "Χρονισμός\tΑτελής\n" + +#: src/frontend/mame/ui/selgame.cpp:948 #, c-format -msgid "%1$s: %2$s\n" -msgstr "%1$s: %2$s\n" +msgid "Mechanical Machine\t%1$s\n" +msgstr "Μηχανική Συσκευή\t%1$s\n" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" -msgstr "%2$s\n" +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" +msgstr "Απαιτεί Artwork\t%1$s\n" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/selgame.cpp:950 #, c-format -msgid "Screen '%1$s'" -msgstr "Οθόνη '%1$s'" +msgid "Requires Clickable Artwork\t%1$s\n" +msgstr "Απαιτεί Artwork για κλικ\t%1$s\n" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" -msgstr "Οθόνη" +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" +msgstr "Υποστήριξη Κοκτέιλ\t%1$s\n" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" -msgstr "Δεν υποστηρίζεται" +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" +msgstr "Ο οδηγός είναι BIOS\t%1$s\n" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" -msgstr "Υποστηρίζεται μερικώς" +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" +msgstr "Υποστήριξη Αποθήκευσης\t%1$s\n" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" -msgstr "[κενό]" +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" +msgstr "Προσανατολισμός Οθόνης\t%1$s\n" + +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" +msgstr "Κάθετος" + +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" +msgstr "Οριζόντιος" + +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" +msgstr "Απαιτεί CHD\t%1$s\n" + +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" +msgstr "Έλεγχος ROMs\tOK\n" + +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" +msgstr "Έλεγχος ROMs\tΛΑΘΟΣ\n" + +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" +msgstr "Έλεγχος Δειγμάτων Ήχου\tΔεν απαιτείται\n" + +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" +msgstr "Έλεγχος Δειγμάτων Ήχου\tOK\n" + +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" +msgstr "Έλεγχος Δειγμάτων Ήχου\tΛΑΘΟΣ\n" + +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" +msgstr "" +"Έλεγχος ROMs\tΑπενεργοποιημένος\n" +"Έλεγχος Δειγμάτων Ήχου\tΑπενεργοποιημένος\n" + +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +msgstr "%1$s %2$s ( %3$d / %4$d μηχανήματα (%5$d BIOS) )" + +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" +msgstr "%1$s: %2$s - Αναζήτηση: %3$s_" + +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" +msgstr "Αναζήτηση: %1$s_" + +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" +msgstr "Romset: %1$-.100s" + +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" +msgstr "Σύστημα: %1$-.100s" + +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" +msgstr "" +"Στο επιλεγμένο μηχάνημα λείπουν ένα ή περισσότερα απαιτούμενα αρχεία ROM ή " +"CHD. Παρακαλώ επιλέξτε διαφορετικό μηχάνημα.\n" +"\n" + +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." +msgstr "Πιέστε ένα πλήκτρο για συνέχεια." + +#: src/frontend/mame/ui/videoopt.cpp:56 +#, c-format +msgid "Screen #%d" +msgstr "Οθόνη #%d" + +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" +msgstr "Περιστροφή" + +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" +msgstr "Σκηνικά" + +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" +msgstr "Επικαλύψεις" + +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" +msgstr "Προσόψεις" + +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" +msgstr "Πίνακες Ελέγχου" + +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" +msgstr "Εμφάνιση" + +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" +msgstr "Περικοπή" + +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" +msgstr "Πλήρες" + +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" +msgstr "Το Αρχείο Υπάρχει Ήδη - Να Αντικατασταθεί;" + +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" +msgstr "Νέο Όνομα Εικόνας:" + +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" +msgstr "Μορφή Εικόνας:" + +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" +msgstr "Δημιουργία" + +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" +msgstr "Παρακαλούμε εισάγετε μια επέκταση αρχείου" + +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" +msgstr "Επιλέξτε μορφή εικόνας" + +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" +msgstr "Επιστροφή στο Μηχάνημα" + +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" +msgstr "Έξοδος" + +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" +msgstr "Επιστροφή στο Προηγούμενο Μενού" + +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" +msgstr "Αυτόματο" + +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" +msgstr "Νέος Γραμμωτός Κώδικας:" + +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" +msgstr "Εισάγετε τον Κωδικό" + +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" +msgstr "Μη έγκυρο μήκος γραμμωτού κώδικα!" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" +msgstr "Χρήση λογισμικού" + +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " +msgstr "Αναθεώρηση: " + +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 msgid "Pseudo terminals" msgstr "Ψευδο τερματικά" -#: src/frontend/mame/ui/info_pty.cpp:37 +#: src/frontend/mame/ui/info_pty.cpp:39 msgid "[failed]" msgstr "[απέτυχε]" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" -msgstr "Περιβάλλον Χρήστη" - -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" -msgstr "Άλλα Στοιχεία Ελέγχου" - -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" -msgstr "Επαναφορά" - -#: src/frontend/mame/ui/mainmenu.cpp:54 +#: src/frontend/mame/ui/mainmenu.cpp:60 msgid "Input (general)" msgstr "Χειρισμός (γενικά)" -#: src/frontend/mame/ui/mainmenu.cpp:56 +#: src/frontend/mame/ui/mainmenu.cpp:62 msgid "Input (this Machine)" msgstr "Χειρισμός (τρέχων Μηχάνημα)" -#: src/frontend/mame/ui/mainmenu.cpp:60 +#: src/frontend/mame/ui/mainmenu.cpp:66 msgid "Analog Controls" -msgstr "Αναλογικά Χειριστήρια " +msgstr "Αναλογικά Χειριστήρια" -#: src/frontend/mame/ui/mainmenu.cpp:62 +#: src/frontend/mame/ui/mainmenu.cpp:68 msgid "Dip Switches" msgstr "Μικροδιακόπτες" -#: src/frontend/mame/ui/mainmenu.cpp:65 +#: src/frontend/mame/ui/mainmenu.cpp:71 msgid "Machine Configuration" msgstr "Παραμετροποίηση Μηχανήματος" -#: src/frontend/mame/ui/mainmenu.cpp:69 +#: src/frontend/mame/ui/mainmenu.cpp:75 msgid "Bookkeeping Info" msgstr "Λογιστικές Πληροφορίες" -#: src/frontend/mame/ui/mainmenu.cpp:72 +#: src/frontend/mame/ui/mainmenu.cpp:78 msgid "Machine Information" msgstr "Πληροφορίες Μηχανήματος" -#: src/frontend/mame/ui/mainmenu.cpp:79 +#: src/frontend/mame/ui/mainmenu.cpp:85 msgid "Image Information" msgstr "Πληροφορίες Τίτλου" -#: src/frontend/mame/ui/mainmenu.cpp:82 +#: src/frontend/mame/ui/mainmenu.cpp:88 msgid "File Manager" msgstr "Διαχείριση Αρχείων" -#: src/frontend/mame/ui/mainmenu.cpp:90 +#: src/frontend/mame/ui/mainmenu.cpp:96 msgid "Tape Control" -msgstr "Έλεγχος Κασσέτας" +msgstr "Έλεγχος Κασέτας" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "Επιλογή BIOS" -#: src/frontend/mame/ui/mainmenu.cpp:100 +#: src/frontend/mame/ui/mainmenu.cpp:106 msgid "Slot Devices" msgstr "Συσκευές Υποδοχής" -#: src/frontend/mame/ui/mainmenu.cpp:104 +#: src/frontend/mame/ui/mainmenu.cpp:110 msgid "Barcode Reader" msgstr "Συσκευή Ανάγνωσης Γραμμωτού Κώδικα" -#: src/frontend/mame/ui/mainmenu.cpp:108 +#: src/frontend/mame/ui/mainmenu.cpp:114 msgid "Network Devices" msgstr "Συσκευές Δικτύου" -#: src/frontend/mame/ui/mainmenu.cpp:112 +#: src/frontend/mame/ui/mainmenu.cpp:118 msgid "Keyboard Mode" msgstr "Λειτουργία Πληκτρολογίου" -#: src/frontend/mame/ui/mainmenu.cpp:115 +#: src/frontend/mame/ui/mainmenu.cpp:121 msgid "Slider Controls" -msgstr "Έλεγχος Slider " +msgstr "Έλεγχος Slider" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 msgid "Video Options" msgstr "Επιλογές Βίντεο" -#: src/frontend/mame/ui/mainmenu.cpp:122 +#: src/frontend/mame/ui/mainmenu.cpp:128 msgid "Crosshair Options" msgstr "Επιλογές Στόχαστρου" -#: src/frontend/mame/ui/mainmenu.cpp:126 +#: src/frontend/mame/ui/mainmenu.cpp:132 msgid "Cheat" msgstr "Cheat" -#: src/frontend/mame/ui/mainmenu.cpp:129 +#: src/frontend/mame/ui/mainmenu.cpp:135 msgid "Plugin Options" msgstr "Επιλογές Πρόσθετων" -#: src/frontend/mame/ui/mainmenu.cpp:133 +#: src/frontend/mame/ui/mainmenu.cpp:139 msgid "External DAT View" msgstr "Προβολή Εξωτερικού DAT" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 msgid "Add To Favorites" msgstr "Προσθήκη Στα Αγαπημένα" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 msgid "Remove From Favorites" msgstr "Αφαίρεση Από Τα Αγαπημένα" -#: src/frontend/mame/ui/mainmenu.cpp:148 +#: src/frontend/mame/ui/mainmenu.cpp:154 msgid "Select New Machine" msgstr "Επιλέξτε Νέο Μηχάνημα" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" -msgstr "Επιστροφή στο Μηχάνημα" - -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" -msgstr "Έξοδος" - -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" -msgstr "Επιστροφή στο Προηγούμενο Μενού" - -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" -msgstr "Αυτόματο" - -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" -msgstr "Λειτουργία Πληκτρολογίου:" - -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" -msgstr "Φυσικό" - -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" -msgstr "Εξομοιωμένο" - -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format +#: src/frontend/mame/ui/selsoft.cpp:456 msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" +"The selected software is missing one or more required files. Please select a " +"different software.\n" "\n" msgstr "" -"Ώρα λειτουργίας: %1$d:%2$02d:%3$02d\n" +"Στο επιλεγμένο λογισμικό λείπει ένα ή περισσότερα απαραίτητα αρχεία. " +"Παρακαλώ επιλέξτε ένα διαφορετικό λογισμικό.\n" "\n" -#: src/frontend/mame/ui/miscmenu.cpp:245 +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" +msgstr "%1$s %2$s ( %3$d / %4$d πακέτα λογισμικού)" + +#: src/frontend/mame/ui/selsoft.cpp:550 +#, c-format +msgid "Driver: \"%1$s\" software list " +msgstr "Οδηγός: \"%1$s\" λίστα λογισμικού " + +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 #, c-format +msgid "%1$-.100s" +msgstr "%1$-.100s" + +#: src/frontend/mame/ui/simpleselgame.cpp:149 msgid "" -"Uptime: %1$d:%2$02d\n" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" "\n" +"Press any key to continue." msgstr "" -"Ώρα λειτουργίας: %1$d:%2$02d\n" +"Στο επιλεγμένο παιχνίδι λείπει ένα ή περισσότερα απαιτούμενα αρχεία ROM ή " +"CHD. Παρακαλώ επιλέξτε ένα διαφορετικό παιχνίδι.\n" "\n" +"Πιέστε ένα πλήκτρο για συνέχεια." -#: src/frontend/mame/ui/miscmenu.cpp:249 +#: src/frontend/mame/ui/simpleselgame.cpp:241 #, c-format msgid "" -"Tickets dispensed: %1$d\n" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" "\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -"Εισιτήρια που διανέμονται: %1$d\n" +"Δεν βρέθηκαν μηχανήματα . Παρακαλώ ελέγξτε τη διαδρομή roms που καθορίζεται " +"στο αρχείο %1$s.ini.\n" "\n" +"Αν αυτή είναι η πρώτη φορά που χρησιμοποιείτε %2$s., παρακαλούμε δείτε το " +"αρχείο config.txt στον κατάλογο docs για πληροφορίες σχετικά με τη " +"διαμόρφωση %2$s.." -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" -msgstr "Κέρμα %1$c: NA%3$s\n" - -#: src/frontend/mame/ui/miscmenu.cpp:260 +#: src/frontend/mame/ui/simpleselgame.cpp:292 #, c-format -msgid "Coin %1$c: %2$d%3$s\n" -msgstr "Κέρμα %1$c: %2$d%3$s\n" - -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" -msgstr " (κλειδωμένο)" +msgid "Type name or select: %1$s_" +msgstr "Πληκτρολογήστε όνομα ή επιλέξτε: %1$s_" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" -msgstr "Ορατή Καθυστέρηση" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" +msgstr "Πληκτρολογήστε όνομα ή επιλέξτε: (τυχαίο)" -#: src/frontend/mame/ui/miscmenu.cpp:609 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "%s.xml saved under ui folder." -msgstr "%s.XML αποθηκεύτηκε στο φάκελο ui." - -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" -msgstr "Όνομα: Περιγραφή:\n" +msgid "%1$s, %2$-.100s" +msgstr "%1$s, %2$-.100s" -#: src/frontend/mame/ui/miscmenu.cpp:649 +#: src/frontend/mame/ui/simpleselgame.cpp:314 #, c-format -msgid "%s.txt saved under ui folder." -msgstr "%s.txt αποθηκεύτηκε στο φάκελο ui." - -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" -msgstr "Εξαγωγή σε μορφή XML (όπως -listxml)" +msgid "Driver: %1$-.100s" +msgstr "Οδηγός: %1$-.100s" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" -msgstr "Εξαγωγή σε μορφή XML (όπως -listxml, χωρίς τις συσκευές)" +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 +msgid "Overall: NOT WORKING" +msgstr "Συνολικά: ΔΕΝ ΛΕΙΤΟΥΡΓΕΙ" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" -msgstr "Εξαγωγή σε μορφή TXT(όπως -listfull)" +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 +msgid "Overall: Unemulated Protection" +msgstr "Συνολικά: Προστασία Μη Εξομοιωμένη" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" -msgstr "" -"\n" -" Οι ρυθμίσεις αποθηκεύτηκαν \n" -"\n" +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 +msgid "Overall: Working" +msgstr "Συνολικά: Λειτουργεί" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" -msgstr "Bios" +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" +msgstr "Δεν έχει υλοποιηθεί" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" -msgstr "Οδηγός" +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" +msgstr "Ατελής" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." -msgstr "" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" +msgstr "OK" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" -msgstr "Αποθήκευση παραμετροποίησης μηχανήματος" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" +msgstr "Κανένα" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" -msgstr "Ρύθμιση μηχανήματος:" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" +msgstr "Gfx: %s, Ήχος: %s" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" -msgstr " (προεπιλογή)" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" +msgstr "Προβολή Όλων" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" -msgstr "Πρόσθετα" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" +msgstr "Απόκρυψη Φίλτρων" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" -msgstr "Φίλτρο" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" +msgstr "Απόκρυψη Πληροφορίων/Εικόνας" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" -msgstr " ^!Αρχείο" - -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" -msgstr " ^!Κατηγορία" - -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" -msgstr "^!Ρύθμιση προσαρμοσμένου φίλτρου" +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" +msgstr "Απόκρυψη Όλων" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" -msgstr "Προσαρμογή UI" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" +msgstr "Γραμματοσειρές" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" -msgstr "Ρύθμιση Φακέλων" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" +msgstr "Χρώματα" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" -msgstr "Επιλογές Ήχου" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" +msgstr "Προβολή πλευρικών πάνελ" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" -msgstr "Γενικός Χειρισμός" +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" +msgstr "Προσαρμοσμένες Ρυθμίσεις UI" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" -msgstr "Αποθήκευση Ρυθμίσεων" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" +msgstr "προεπιλογή" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" -msgstr "Ρυθμίσεις" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" +msgstr "Γραμματοσειρά UI" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " -msgstr "Λίστα Επιλογής- Αναζήτηση: " +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" +msgstr "Έντονα" -#: src/frontend/mame/ui/selector.cpp:196 -#, c-format -msgid "Double click or press %1$s to select" -msgstr "Κάντε διπλό κλικ ή πατήστε %1$s για να επιλέξετε" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" +msgstr "Πλάγια" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" -msgstr "Γενικές Πληροφορίες" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" +msgstr "Γραμμές" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." -msgstr "" -"%s\n" -" προστέθηκε στη λίστα αγαπημένων." +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" +msgstr "Μέγεθος κειμένου πληροφοριών" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." -msgstr "" -"%s\n" -" αφαιρέθηκε από τη λίστα αγαπημένων." +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" +msgstr "Ρυθμίσεις γραμματοσειρών UI" -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." msgstr "" -"Στο επιλεγμένο μηχάνημα λείπουν μία ή περισσότερες απαιτούμενες ROMs ή " -"αρχεία CHD. Παρακαλούμε επιλέξτε ένα άλλο μηχάνημα.\n" -"\n" -"Πιέστε ένα πλήκτρο για να συνεχίσετε." - -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" -msgstr "Ρύθμιση Επιλογών" - -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" -msgstr "Ρύθμιση Μηχανήματος" - -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" -msgstr "Romset: %1$-.100s\n" +"Δείγμα κειμένου - Lorem ipsum dolor sit amet, consectetur adipiscing elit." -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" -msgstr "Έτος: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" +msgstr "Κανονικό κείμενο" -#: src/frontend/mame/ui/selgame.cpp:1269 -#, c-format -msgid "Manufacturer: %1$-.100s\n" -msgstr "Κατασκευαστής: %1$-.100s\n" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" +msgstr "Χρώμα επιλεγμένου" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" -msgstr "Ο Οδηγός είναι Κλώνος του: %1$-.100s\n" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" +msgstr "Φόντο κανονικού κειμένου" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" -msgstr "Ο Οδηγός είναι Γονικός\n" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" +msgstr "Χρώμα φόντου επιλεγμένου" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" -msgstr "Συνολικά: ΔΕΝ ΛΕΙΤΟΥΡΓΕΙ\n" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" +msgstr "Χρώμα δευτερεύοντος στοιχείου" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" -msgstr "Συνολικά: Προστασία Μη Εξομοιωμένη\n" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" +msgstr "Κλώνος" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" -msgstr "Συνολικά: Λειτουργεί\n" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" +msgstr "Περίγραμμα" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" -msgstr "Γραφικά: Ατελή Χρώματα\n" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" +msgstr "Φόντο" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" -msgstr "Γραφικά: Ατελή\n" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" +msgstr "Μικροδιακόπτης" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" -msgstr "Γραφικά: OK\n" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" +msgstr "Χρώμα μη διαθέσιμου" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" -msgstr "Ήχος: Δεν Έχει Υλοποιηθεί\n" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" +msgstr "Χρώμα Slider" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" -msgstr "Ήχος: Ατελής\n" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" +msgstr "Φόντο Gfx προβολής" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" -msgstr "Ήχος: OK\n" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" +msgstr "Χρώμα Mouse over" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" -msgstr "Ο Οδηγός είναι Σκελετός: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" +msgstr "Χρώμα φόντου Mouse over" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" -msgstr "Το παιχνίδι είναι Μηχανικό: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" +msgstr "Χρώμα Mouse down" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" -msgstr "Απαιτεί Artwork: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" +msgstr "Χρώμα φόντου Mouse down" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" -msgstr "Απαιτεί Artwork για κλικ: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" +msgstr "Επαναφορά αρχικών χρωμάτων" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" -msgstr "Υποστήριξη Κοκτέιλ: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" +msgstr "Ρυθμίσεις χρωμάτων UI" -#: src/frontend/mame/ui/selgame.cpp:1305 +#: src/frontend/mame/ui/custui.cpp:490 #, c-format -msgid "Driver is Bios: %1$s\n" -msgstr "Ο Οδηγός είναι Bios: %1$s\n" +msgid "Double click or press %1$s to change the color value" +msgstr "Κάντε διπλό κλικ ή πατήστε %1$s για να αλλάξετε την τιμή του χρώματος" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" -msgstr "Υποστηρίζει Αποθήκευση: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" +msgstr "Προεπισκόπηση του μενού" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" -msgstr "Προσανατολισμός Οθόνης: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" +msgstr "Κανονικό" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" -msgstr "Κάθετος" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" +msgstr "Δευτερεύον στοιχείο" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" -msgstr "Οριζόντιος" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" +msgstr "Επιλεγμένο" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" -msgstr "Απαιτεί CHD: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" +msgstr "Mouse Over" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" -msgstr "Έλεγχος ROMs: OK\n" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" +msgstr "Ρυθμίσεις ARGB" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" -msgstr "Έλεγχος ROMs: Λάθος\n" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" +msgstr "Άλφα" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" -msgstr "Έλεγχος Δειγμάτων Ήχου: Δεν απαιτείται\n" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" +msgstr "Κόκκινο" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" -msgstr "Έλεγχος Δειγμάτων Ήχου: OK\n" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" +msgstr "Πράσινο" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" -msgstr "Έλεγχος Δειγμάτων Ήχου: Λάθος\n" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" +msgstr "Μπλε" -#: src/frontend/mame/ui/selgame.cpp:1341 -msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" -msgstr "" -"Έλεγχος ROMs: Απενεργοποιημένος\n" -"Έλεγχος Δειγμάτων Ήχου: Απενεργοποιημένος\n" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" +msgstr "Επιλέξτε από την παλέτα" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" -msgstr "Χρήση" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" +msgstr "Προεπισκόπηση χρώματος =" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" -msgstr "Καμία διαθέσιμη πληροφορία" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" +msgstr "Λευκό" -#: src/frontend/mame/ui/selgame.cpp:1994 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" -msgstr "%1$s %2$s ( %3$d / %4$d μηχανήματα (%5$d BIOS) )" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" +msgstr "Ασημί" -#: src/frontend/mame/ui/selgame.cpp:2004 -#, c-format -msgid "%1$s (%2$s - %3$s) - " -msgstr "%1$s (%2$s - %3$s) - " +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" +msgstr "Γκρίζο" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 -#, c-format -msgid "%1$s (%2$s) - " -msgstr "%1$s (%2$s) - " +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" +msgstr "Μαύρο" -#: src/frontend/mame/ui/selgame.cpp:2026 -#, c-format -msgid "%1$s Search: %2$s_" -msgstr "%1$s Αναζήτηση: %2$s_" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" +msgstr "Πορτοκαλί" -#: src/frontend/mame/ui/selgame.cpp:2035 -#, c-format -msgid "Romset: %1$-.100s" -msgstr "Romset: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" +msgstr "Κίτρινο" -#: src/frontend/mame/ui/selgame.cpp:2042 -#, c-format -msgid "System: %1$-.100s" -msgstr "Σύστημα: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" +msgstr "Βιολετί" -#: src/frontend/mame/ui/selmenu.cpp:45 +#: src/frontend/mame/ui/selmenu.cpp:51 msgid "Control Panels" msgstr "Πίνακες Ελέγχου" -#: src/frontend/mame/ui/selmenu.cpp:50 +#: src/frontend/mame/ui/selmenu.cpp:56 msgid "Artwork Preview" msgstr "Προεπισκόπηση Artworks" -#: src/frontend/mame/ui/selmenu.cpp:54 +#: src/frontend/mame/ui/selmenu.cpp:60 msgid "Game Over" msgstr "Game Over" -#: src/frontend/mame/ui/selmenu.cpp:63 +#: src/frontend/mame/ui/selmenu.cpp:69 msgid "Add or remove favorites" msgstr "Προσθήκη ή αφαίρεση από τα αγαπημένα" -#: src/frontend/mame/ui/selmenu.cpp:64 +#: src/frontend/mame/ui/selmenu.cpp:70 msgid "Export displayed list to file" msgstr "Εξαγωγή λίστας σε αρχείο" -#: src/frontend/mame/ui/selmenu.cpp:65 +#: src/frontend/mame/ui/selmenu.cpp:71 msgid "Show DATs view" msgstr "Εμφάνιση προβολής DATs" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 -#, c-format -msgid "%1$s, %2$-.100s" -msgstr "%1$s, %2$-.100s" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" +msgstr "Εντολή" -#: src/frontend/mame/ui/selmenu.cpp:264 -#, c-format -msgid "Software is clone of: %1$-.100s" -msgstr "Το Λογισμικό είναι κλώνος του: %1$-.100s" +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" +msgstr "Αρχικοποίηση παιχνιδιού" -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" -msgstr "Το λογισμικό είναι γονικό" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" +msgstr "Υψηλά σκορ" -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" -msgstr "Υποστηρίζεται: Όχι" +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" +msgstr "Ιστορία" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" -msgstr "Υποστηρίζεται: Μερικώς" +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" +msgstr "MAMEinfo" + +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" +msgstr "MARPScore" + +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" +msgstr "MESSinfo" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" +msgstr "Mamescore" + +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" +msgstr "Sysinfo" + +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" +msgstr "Επιλογή τμημάτων λογισμικού:" + +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" +msgstr "Επιλογή BIOS:" + +#: src/frontend/mame/ui/selmenu.cpp:589 +#, c-format +msgid "Software is clone of: %1$-.100s" +msgstr "Το Λογισμικό είναι κλώνος του: %1$-.100s" + +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" +msgstr "Το λογισμικό είναι γονικό" + +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" +msgstr "Υποστηρίζεται: Όχι" + +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" +msgstr "Υποστηρίζεται: Μερικώς" + +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" msgstr "Υποστηρίζεται: Ναι" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/selmenu.cpp:611 #, c-format msgid "romset: %1$-.100s" msgstr "romset: %1$-.100s" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/selmenu.cpp:627 #, c-format msgid "Driver is clone of: %1$-.100s" msgstr "Ο Οδηγός είναι κλώνος του: %1$-.100s" -#: src/frontend/mame/ui/selmenu.cpp:304 +#: src/frontend/mame/ui/selmenu.cpp:629 msgid "Driver is parent" msgstr "Ο Οδηγός είναι γονικός" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 -msgid "Overall: NOT WORKING" -msgstr "Συνολικά: ΔΕΝ ΛΕΙΤΟΥΡΓΕΙ" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " +msgstr "Γραφικά: Μη υλοποιημένα, " -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 -msgid "Overall: Unemulated Protection" -msgstr "Συνολικά: Προστασία Μη Εξομοιωμένη" - -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 -msgid "Overall: Working" -msgstr "Συνολικά: Λειτουργεί" - -#: src/frontend/mame/ui/selmenu.cpp:316 +#: src/frontend/mame/ui/selmenu.cpp:644 msgid "Graphics: Imperfect, " msgstr "Γραφικά: Ατελή, " -#: src/frontend/mame/ui/selmenu.cpp:318 +#: src/frontend/mame/ui/selmenu.cpp:646 msgid "Graphics: OK, " msgstr "Γραφικά: OK, " -#: src/frontend/mame/ui/selmenu.cpp:321 +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" +msgstr "Ήχος: Κανένας" + +#: src/frontend/mame/ui/selmenu.cpp:651 msgid "Sound: Unimplemented" msgstr "Ήχος: Δεν Έχει Υλοποιηθεί" -#: src/frontend/mame/ui/selmenu.cpp:323 +#: src/frontend/mame/ui/selmenu.cpp:653 msgid "Sound: Imperfect" msgstr "Ήχος: Ατελής" -#: src/frontend/mame/ui/selmenu.cpp:325 +#: src/frontend/mame/ui/selmenu.cpp:655 msgid "Sound: OK" msgstr "Ήχος: OK" -#: src/frontend/mame/ui/selmenu.cpp:342 +#: src/frontend/mame/ui/selmenu.cpp:665 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#: src/frontend/mame/ui/selmenu.cpp:1482 +#: src/frontend/mame/ui/selmenu.cpp:1995 msgid "Images" msgstr "Εικόνες" -#: src/frontend/mame/ui/selmenu.cpp:1483 +#: src/frontend/mame/ui/selmenu.cpp:1996 msgid "Infos" msgstr "Πληροφορίες" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." -msgstr "" -"Στο επιλεγμένο λογισμικό λείπει ένα ή περισσότερα απαιτούμενα αρχεία. " -"Παρακαλώ επιλέξτε ένα διαφορετικό λογισμικό.\n" -"\n" -"Πιέστε ένα πλήκτρο για να συνεχίσετε." - -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" -msgstr "Επιλογή τμημάτων λογισμικού:" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" +msgstr " (προεπιλογή)" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" -msgstr "Επιλογή BIOS:" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" +msgstr "Χρήση" -#: src/frontend/mame/ui/selsoft.cpp:1659 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" -msgstr "%1$s %2$s ( %3$d / %4$d πακέτα λογισμικού)" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" +msgstr "Γενικές Πληροφορίες" -#: src/frontend/mame/ui/selsoft.cpp:1660 -#, c-format -msgid "Driver: \"%1$s\" software list " -msgstr "Οδηγός: \"%1$s\" λίστα λογισμικού " +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " +msgstr "" +"Αυτός ο οδηγός απαιτεί εικόνες να φορτωθούν στην ακόλουθη συσκευή (ες): " -#: src/frontend/mame/ui/selsoft.cpp:1664 -#, c-format -msgid "Region: %1$s -" -msgstr "Περιοχή: %1$s -" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" +msgstr "Κατάσταση Εξομοίωσης Πληκτρολογίου" -#: src/frontend/mame/ui/selsoft.cpp:1666 -#, c-format -msgid "Publisher: %1$s -" -msgstr "Εκδότης: %1$s -" +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" +msgstr "Λειτουργία: ΜΕΡΙΚΗ Εξομοίωση" -#: src/frontend/mame/ui/selsoft.cpp:1668 -#, c-format -msgid "Year: %1$s -" -msgstr "Έτος: %1$s -" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" +msgstr "UI: Ενεργοποιημένο" -#: src/frontend/mame/ui/selsoft.cpp:1670 -#, c-format -msgid "Software List: %1$s -" -msgstr "Λίστα Λογισμικού: %1$s -" +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" +msgstr "**Χρήση ScrLock να εναλλαγή**" -#: src/frontend/mame/ui/selsoft.cpp:1672 -#, c-format -msgid "Device type: %1$s -" -msgstr "Τύπος συσκευής: %1$s -" +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" +msgstr "Λειτουργία: ΠΛΗΡΗΣ Εξομοίωση" -#: src/frontend/mame/ui/selsoft.cpp:1674 -#, c-format -msgid "%s Search: %s_" -msgstr "%s Αναζήτηση: %s_" +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" +msgstr "UI: Απενεργοποιημένο" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 -#, c-format -msgid "%1$-.100s" -msgstr "%1$-.100s" +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" +msgstr "Δεν μπορεί να ενεργοποιηθεί το Autofire" -#: src/frontend/mame/ui/simpleselgame.cpp:240 +#: src/frontend/mame/ui/ui.cpp:1293 #, c-format msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"Are you sure you want to quit?\n" "\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -"Δεν βρέθηκαν μηχανήματα . Παρακαλώ ελέγξτε τη διαδρομή roms που καθορίζεται " -"στο αρχείο %1$s.ini.\n" +"Είστε βέβαιοι ότι θέλετε να εγκαταλείψετε;\n" "\n" -"Αν αυτή είναι η πρώτη φορά που χρησιμοποιείτε %2$s., παρακαλούμε δείτε το " -"αρχείο config.txt στον κατάλογο docs για πληροφορίες σχετικά με τη " -"διαμόρφωση %2$s.." - -#: src/frontend/mame/ui/simpleselgame.cpp:295 -#, c-format -msgid "Type name or select: %1$s_" -msgstr "Πληκτρολογήστε όνομα ή επιλέξτε: %1$s_" +"Πατήστε ''%1$s'' για να εγκαταλείψετε,\n" +"Πατήστε ''%2$s'' για να επιστρέψετε στην εξομοίωση." -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" -msgstr "Πληκτρολογήστε όνομα ή επιλέξτε: (τυχαίο)" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" +msgstr "Κύρια Ένταση" -#: src/frontend/mame/ui/simpleselgame.cpp:336 +#: src/frontend/mame/ui/ui.cpp:1375 #, c-format -msgid "Driver: %1$-.100s" -msgstr "Οδηγός: %1$-.100s" - -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" -msgstr "Ατελής" - -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" -msgstr "OK" - -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" -msgstr "Δεν έχει υλοποιηθεί" +msgid "%1$s Volume" +msgstr "%1$s Ένταση" -#: src/frontend/mame/ui/simpleselgame.cpp:359 +#: src/frontend/mame/ui/ui.cpp:1399 #, c-format -msgid "Gfx: %s, Sound: %s" -msgstr "Gfx: %s, Ήχος: %s" - -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" -msgstr " [εσωτερικό]" - -#: src/frontend/mame/ui/sndmenu.cpp:133 -msgid "Sound" -msgstr "Ήχος" - -#: src/frontend/mame/ui/sndmenu.cpp:134 -msgid "Sample Rate" -msgstr "Ρυθμός Δειγματοληψίας" - -#: src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Use External Samples" -msgstr "Χρήση Εξωτερικών Δειγμάτων Ήχου" - -#: src/frontend/mame/ui/submenu.cpp:22 -msgid "Miscellaneous Options" -msgstr "Διάφορες Επιλογές" - -#: src/frontend/mame/ui/submenu.cpp:23 -msgid "Re-select last machine played" -msgstr "Επιλογή του τελευταίου μηχανήματος που έπαιζε" - -#: src/frontend/mame/ui/submenu.cpp:24 -msgid "Enlarge images in the right panel" -msgstr "Μεγέθυνση εικόνων στο δεξιό πίνακα" - -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" -msgstr "Πληροφορίες DATs" - -#: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" -msgstr "Εμφάνιση δείκτη ποντικιού" - -#: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" -msgstr "Επιβεβαίωση εγκατάληψης από μηχάνημα" +msgid "Overclock CPU %1$s" +msgstr "Υπερχρονισμός CPU %1$s" -#: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" -msgstr "Να μην εμφανίζεται η οθόνη πληροφοριών κατά την εκκίνηση" +#: src/frontend/mame/ui/ui.cpp:1408 +#, c-format +msgid "Overclock %1$s sound" +msgstr "Υπερχρονισμός %1$s ήχου" -#: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" -msgstr "Επιβολή 4:3 Εμφάνισης για το στιγμιότυπο" +#: src/frontend/mame/ui/ui.cpp:1429 +#, c-format +msgid "%1$s Refresh Rate" +msgstr "%1$s Ρυθμός Ανανέωσης" -#: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" -msgstr "Χρήση εικόνας ως φόντου" +#: src/frontend/mame/ui/ui.cpp:1434 +#, c-format +msgid "%1$s Brightness" +msgstr "%1$s Φωτεινότητα" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" -msgstr "Παράλειψη μενού επιλογής bios" +#: src/frontend/mame/ui/ui.cpp:1436 +#, c-format +msgid "%1$s Contrast" +msgstr "%1$s Αντίθεση" -#: src/frontend/mame/ui/submenu.cpp:33 -msgid "Skip software parts selection menu" -msgstr "Παράλειψη μενού επιλογής τμημάτων λογισμικού" +#: src/frontend/mame/ui/ui.cpp:1438 +#, c-format +msgid "%1$s Gamma" +msgstr "%1$s Γάμμα" -#: src/frontend/mame/ui/submenu.cpp:34 -msgid "Info auto audit" -msgstr "Αυτόματος έλεγχος πληροφοριών" +#: src/frontend/mame/ui/ui.cpp:1442 +#, c-format +msgid "%1$s Horiz Stretch" +msgstr "%1$s Οριζόντια Επέκταση" -#: src/frontend/mame/ui/submenu.cpp:35 -msgid "Hide romless machine from available list" -msgstr "Απόκρυψη μηχανημάτων που δεν χρειάζονται roms από τη λίστα διαθέσιμων" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" +msgstr "%1$s Οριζόντια Θέση" -#: src/frontend/mame/ui/submenu.cpp:39 -msgid "Advanced Options" -msgstr "Επιλογές για προχωρημένους" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" +msgstr "%1$s Κάθετη Επέκταση" -#: src/frontend/mame/ui/submenu.cpp:40 -msgid "Performance Options" -msgstr "Επιλογές Επιδόσεων" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" +msgstr "%1$s Κάθετη Θέση" -#: src/frontend/mame/ui/submenu.cpp:41 -msgid "Auto frame skip" -msgstr "Αυτόματη παράβλεψη καρέ" +#: src/frontend/mame/ui/ui.cpp:1467 +#, c-format +msgid "Laserdisc '%1$s' Horiz Stretch" +msgstr "Laserdisc '%1$s' Οριζόντια Επέκταση" -#: src/frontend/mame/ui/submenu.cpp:42 -msgid "Frame skip" -msgstr "Παράβλεψη καρέ" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" +msgstr "Laserdisc '%1$s' Οριζόντια Θέση" -#: src/frontend/mame/ui/submenu.cpp:43 -msgid "Throttle" -msgstr "Πλήρης ισχύς" +#: src/frontend/mame/ui/ui.cpp:1471 +#, c-format +msgid "Laserdisc '%1$s' Vert Stretch" +msgstr "Laserdisc '%1$s' Κάθετη Επέκταση" -#: src/frontend/mame/ui/submenu.cpp:44 -msgid "Sleep" -msgstr "Λειτουργία ύπνου" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" +msgstr "Laserdisc '%1$s' Κάθετη Θέση" -#: src/frontend/mame/ui/submenu.cpp:45 -msgid "Speed" -msgstr "Ταχύτητα" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" +msgstr "Τρεμόπαιγμα Διανύσματος" -#: src/frontend/mame/ui/submenu.cpp:46 -msgid "Refresh speed" -msgstr "Ταχύτητα ανανέωσης" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" +msgstr "Ελάχιστο Πλάτος Ακτινών" -#: src/frontend/mame/ui/submenu.cpp:48 -msgid "Rotation Options" -msgstr "Επιλογές περιστροφής" +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" +msgstr "Μέγιστο Πλάτος Ακτινών" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" -msgstr "Περιστροφή" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" +msgstr "Βάρος Έντασης Ακτίνας" -#: src/frontend/mame/ui/submenu.cpp:50 -msgid "Rotate right" -msgstr "Περιστροφή δεξιά" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" +msgstr "Κλίμακα Στόχαστρου %1$s" -#: src/frontend/mame/ui/submenu.cpp:51 -msgid "Rotate left" -msgstr "Περιστροφή αριστερά" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" +msgstr "X" -#: src/frontend/mame/ui/submenu.cpp:52 -msgid "Auto rotate right" -msgstr "Αυτόματη περιστροφή δεξιά" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" +msgstr "Y" -#: src/frontend/mame/ui/submenu.cpp:53 -msgid "Auto rotate left" -msgstr "Αυτόματη περιστροφή αριστερά" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" +msgstr "Μετατόπιση Στοχάστρου %1$s" -#: src/frontend/mame/ui/submenu.cpp:54 -msgid "Flip X" -msgstr "Οριζόντια περιστροφή" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" +msgstr "%1$3ddB" -#: src/frontend/mame/ui/submenu.cpp:55 -msgid "Flip Y" -msgstr "Κάθετη περιστροφή" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" +msgstr "%1$d%%" -#: src/frontend/mame/ui/submenu.cpp:57 -msgid "Artwork Options" -msgstr "Επιλογές artwork" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" +msgstr "%1$3.0f%%" -#: src/frontend/mame/ui/submenu.cpp:58 -msgid "Artwork Crop" -msgstr "Αποκοπή Artworks" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" +msgstr "%1$.3ffps" -#: src/frontend/mame/ui/submenu.cpp:59 -msgid "Use Backdrops" -msgstr "Χρήση Backdrops" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" +msgstr "%1$.3f" -#: src/frontend/mame/ui/submenu.cpp:60 -msgid "Use Overlays" -msgstr "Χρήση Overlays" +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" +msgstr "%1$1.2f" -#: src/frontend/mame/ui/submenu.cpp:61 -msgid "Use Bezels" -msgstr "Χρήση Bezels" +#: src/frontend/mame/ui/ui.cpp:1996 +#, c-format +msgid "Crosshair Scale X %1$1.3f" +msgstr "Κλίμακα Στόχαστρου X %1$1.3f" -#: src/frontend/mame/ui/submenu.cpp:62 -msgid "Use Control Panels" -msgstr "Χρήση Control Panels" +#: src/frontend/mame/ui/ui.cpp:1996 +#, c-format +msgid "Crosshair Scale Y %1$1.3f" +msgstr "Κλίμακα Στόχαστρου Y %1$1.3f" -#: src/frontend/mame/ui/submenu.cpp:63 -msgid "Use Marquees" -msgstr "Χρήση Marquees" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset X %1$1.3f" +msgstr "Μετατόπιση Στοχάστρου X %1$1.3f" -#: src/frontend/mame/ui/submenu.cpp:65 -msgid "State/Playback Options" -msgstr "Επιλογές Κατάστασης/Αναπαραγωγής" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset Y %1$1.3f" +msgstr "Μετατόπιση Στοχάστρου Y %1$1.3f" -#: src/frontend/mame/ui/submenu.cpp:66 -msgid "Automatic save/restore" -msgstr "Αυτόματη αποθήκευση/επαναφορά" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" +msgstr "**Σφάλμα αποθήκευσης ui.ini**" -#: src/frontend/mame/ui/submenu.cpp:67 -msgid "Bilinear snapshot" -msgstr "Στιγμιότυπο Bilinear" +#: src/frontend/mame/ui/ui.cpp:2214 +#, c-format +msgid "**Error saving %s.ini**" +msgstr "**Σφάλμα αποθήκευσης %s.ini**" -#: src/frontend/mame/ui/submenu.cpp:68 -msgid "Burn-in" -msgstr "Burn-in" +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" +msgstr "" +"\n" +" Οι ρυθμίσεις αποθηκεύτηκαν \n" +"\n" -#: src/frontend/mame/ui/submenu.cpp:70 -msgid "Input Options" -msgstr "Επιλογές Χειρισμού" +#: src/frontend/mame/ui/slotopt.cpp:192 +#, c-format +msgid "%s [internal]" +msgstr "%s [εσωτερικό]" -#: src/frontend/mame/ui/submenu.cpp:71 -msgid "Coin lockout" -msgstr "Κλειδωμα κερμάτων" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" +msgstr " ΧΡΩΜΑΤΑ" -#: src/frontend/mame/ui/submenu.cpp:72 -msgid "Mouse" -msgstr "Ποντίκι" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" +msgstr " ΓΡΑΦΙΔΕΣ" -#: src/frontend/mame/ui/submenu.cpp:73 -msgid "Joystick" -msgstr "Μοχλός" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" +msgstr "Λειτουργία Πληκτρολογίου:" -#: src/frontend/mame/ui/submenu.cpp:74 -msgid "Lightgun" -msgstr "Lightgun" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" +msgstr "Φυσικό" -#: src/frontend/mame/ui/submenu.cpp:75 -msgid "Multi-keyboard" -msgstr "Πολλαπλό-πληκτρολόγιο" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "Εξομοιωμένο" -#: src/frontend/mame/ui/submenu.cpp:76 -msgid "Multi-mouse" -msgstr "Πολλαπλό-ποντίκι" +#: src/frontend/mame/ui/miscmenu.cpp:239 +#, c-format +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" +msgstr "" +"Ώρα λειτουργίας: %1$d:%2$02d:%3$02d\n" +"\n" -#: src/frontend/mame/ui/submenu.cpp:77 -msgid "Steadykey" -msgstr "Σταθερά πλήκτρα" +#: src/frontend/mame/ui/miscmenu.cpp:241 +#, c-format +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" +msgstr "" +"Ώρα λειτουργίας: %1$d:%2$02d\n" +"\n" -#: src/frontend/mame/ui/submenu.cpp:78 -msgid "UI active" -msgstr "UI ενεργοποιημένο" +#: src/frontend/mame/ui/miscmenu.cpp:245 +#, c-format +msgid "" +"Tickets dispensed: %1$d\n" +"\n" +msgstr "" +"Εισιτήρια που διανέμονται: %1$d\n" +"\n" -#: src/frontend/mame/ui/submenu.cpp:79 -msgid "Offscreen reload" -msgstr "Επαναφόρτωση εκτός οθόνης" +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" +msgstr "Κέρμα %1$c: NA%3$s\n" -#: src/frontend/mame/ui/submenu.cpp:80 -msgid "Joystick deadzone" -msgstr "Νεκρή ζώνη μοχλού" +#: src/frontend/mame/ui/miscmenu.cpp:256 +#, c-format +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "Κέρμα %1$c: %2$d%3$s\n" -#: src/frontend/mame/ui/submenu.cpp:81 -msgid "Joystick saturation" -msgstr "Κορεσμός μοχλού" +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr " (κλειδωμένο)" -#: src/frontend/mame/ui/submenu.cpp:82 -msgid "Natural keyboard" -msgstr "Φυσικό πληκτρολόγιο" +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" +msgstr "Ορατή Καθυστέρηση" -#: src/frontend/mame/ui/submenu.cpp:83 -msgid "Simultaneous contradictory" -msgstr "Ταυτόχρονη αναίρεση" +#: src/frontend/mame/ui/miscmenu.cpp:604 +#, c-format +msgid "%s.xml saved under ui folder." +msgstr "%s.xml αποθηκεύτηκε στο φάκελο ui." -#: src/frontend/mame/ui/submenu.cpp:84 -msgid "Coin impulse" -msgstr "Ώθηση κερμάτων" +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" +msgstr "Όνομα: Περιγραφή:\n" -#: src/frontend/mame/ui/submenu.cpp:88 -msgid "Device Mapping" -msgstr "Χαρτογράφηση Συσκευών" +#: src/frontend/mame/ui/miscmenu.cpp:641 +#, c-format +msgid "%s.txt saved under ui folder." +msgstr "%s.txt αποθηκεύτηκε στο φάκελο ui." -#: src/frontend/mame/ui/submenu.cpp:89 -msgid "Lightgun Device Assignment" -msgstr "Ανάθεση Συσκευής Lightgun " +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" +msgstr "Εξαγωγή σε μορφή XML (όπως -listxml)" -#: src/frontend/mame/ui/submenu.cpp:90 -msgid "Trackball Device Assignment" -msgstr "Ανάθεση Συσκευής Trackball" +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" +msgstr "Εξαγωγή σε μορφή XML (όπως -listxml, χωρίς τις συσκευές)" -#: src/frontend/mame/ui/submenu.cpp:91 -msgid "Pedal Device Assignment" -msgstr "Ανάθεση Συσκευής Pedal" +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" +msgstr "Εξαγωγή σε μορφή TXT(όπως -listfull)" -#: src/frontend/mame/ui/submenu.cpp:92 -msgid "Adstick Device Assignment" -msgstr "Ανάθεση Συσκευής Adstick" +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" +msgstr "Οδηγός" -#: src/frontend/mame/ui/submenu.cpp:93 -msgid "Paddle Device Assignment" -msgstr "Ανάθεση Συσκευής Paddle" +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." +msgstr "Αυτό το μηχάνημα δεν έχει BIOS." -#: src/frontend/mame/ui/submenu.cpp:94 -msgid "Dial Device Assignment" -msgstr "Ανάθεση Συσκευής Dial" +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" +msgstr "Αποθήκευση παραμετροποίησης μηχανήματος" -#: src/frontend/mame/ui/submenu.cpp:95 -msgid "Positional Device Assignment" -msgstr "Ανάθεση Συσκευής Posisional" +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" +msgstr "Ρύθμιση μηχανήματος:" -#: src/frontend/mame/ui/submenu.cpp:96 -msgid "Mouse Device Assignment" -msgstr "Ανάθεση Συσκευής Ποντικιού" +#: src/frontend/mame/ui/sndmenu.cpp:135 +msgid "Sound" +msgstr "Ήχος" -#: src/frontend/mame/ui/submenu.cpp:101 -msgid "Video Mode" -msgstr "Λειτουργία βίντεο" +#: src/frontend/mame/ui/sndmenu.cpp:136 +msgid "Sample Rate" +msgstr "Ρυθμός Δειγματοληψίας" -#: src/frontend/mame/ui/submenu.cpp:102 -msgid "Number Of Screens" -msgstr "Αριθμός οθονών" +#: src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Use External Samples" +msgstr "Χρήση Εξωτερικών Δειγμάτων Ήχου" -#: src/frontend/mame/ui/submenu.cpp:104 -msgid "Triple Buffering" -msgstr "Triple Buffering" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" +msgstr "Φόρτωση Κατάστασης" -#: src/frontend/mame/ui/submenu.cpp:105 -msgid "HLSL" -msgstr "HLSL" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" +msgstr "Επιλέξτε τη θέση φόρτωσης από" -#: src/frontend/mame/ui/submenu.cpp:107 -msgid "GLSL" -msgstr "GLSL" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" +msgstr "Αποθήκευση Κατάστασης" -#: src/frontend/mame/ui/submenu.cpp:108 -msgid "Bilinear Filtering" -msgstr "Bilinear Filtering" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" +msgstr "Επιλέξτε τη θέση για αποθήκευση σε" -#: src/frontend/mame/ui/submenu.cpp:109 -msgid "Bitmap Prescaling" -msgstr "Bitmap Prescaling" +#: src/frontend/mame/ui/submenu.cpp:22 +msgid "Miscellaneous Options" +msgstr "Διάφορες Επιλογές" -#: src/frontend/mame/ui/submenu.cpp:110 -msgid "Window Mode" -msgstr "Λειτουργία παραθύρου" +#: src/frontend/mame/ui/submenu.cpp:23 +msgid "Re-select last machine played" +msgstr "Επιλογή του τελευταίου μηχανήματος που έπαιζε" -#: src/frontend/mame/ui/submenu.cpp:111 -msgid "Enforce Aspect Ratio" -msgstr "Επιβολή Αναλογίας Εικόνας" +#: src/frontend/mame/ui/submenu.cpp:24 +msgid "Enlarge images in the right panel" +msgstr "Μεγέθυνση εικόνων στο δεξιό πίνακα" -#: src/frontend/mame/ui/submenu.cpp:112 -msgid "Start Out Maximized" -msgstr "Εκκίνηση μεγιστοποιημένο" +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" +msgstr "Προβολή δείκτη ποντικιού" -#: src/frontend/mame/ui/submenu.cpp:113 -msgid "Synchronized Refresh" -msgstr "Συγχρονισμένη Ανανέωση" +#: src/frontend/mame/ui/submenu.cpp:27 +msgid "Confirm quit from machines" +msgstr "Επιβεβαίωση εγκατάληψης από μηχάνημα" -#: src/frontend/mame/ui/submenu.cpp:114 -msgid "Wait Vertical Sync" -msgstr "Αναμονή για Κάθετο Συγχρονισμό" +#: src/frontend/mame/ui/submenu.cpp:28 +msgid "Skip information screen at startup" +msgstr "Να μην εμφανίζεται η οθόνη πληροφοριών κατά την εκκίνηση" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" -msgstr "[Διαχείριση αρχείων]" +#: src/frontend/mame/ui/submenu.cpp:29 +msgid "Force 4:3 aspect for snapshot display" +msgstr "Επιβολή 4:3 Εμφάνισης για το στιγμιότυπο" -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" -msgstr "Εναλλαγή σειράς στοιχείων" +#: src/frontend/mame/ui/submenu.cpp:30 +msgid "Use image as background" +msgstr "Χρήση εικόνας ως φόντου" -#: src/frontend/mame/ui/swlist.cpp:253 -#, c-format -msgid "Switched Order: entries now ordered by %s" -msgstr "Εναλλακτική σειρά: οι εγγραφές είναι ταξινομημένες κατά %s" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" +msgstr "Παράλειψη μενού επιλογής BIOS" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" -msgstr "σύντομο όνομα" +#: src/frontend/mame/ui/submenu.cpp:32 +msgid "Skip software parts selection menu" +msgstr "Παράλειψη μενού επιλογής τμημάτων λογισμικού" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" -msgstr "περιγραφή" +#: src/frontend/mame/ui/submenu.cpp:33 +msgid "Info auto audit" +msgstr "Αυτόματος έλεγχος πληροφοριών" -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" -msgstr "[συμβατές λίστες]" +#: src/frontend/mame/ui/submenu.cpp:34 +msgid "Hide romless machine from available list" +msgstr "Απόκρυψη μηχανημάτων που δεν χρειάζονται roms από τη λίστα διαθέσιμων" -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" -msgstr "διακοπή" +#: src/frontend/mame/ui/submenu.cpp:38 +msgid "Advanced Options" +msgstr "Επιλογές για προχωρημένους" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" -msgstr "αναπαραγωγή" +#: src/frontend/mame/ui/submenu.cpp:39 +msgid "Performance Options" +msgstr "Επιλογές Επιδόσεων" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" -msgstr "(αναπαραγωγή)" +#: src/frontend/mame/ui/submenu.cpp:40 +msgid "Auto frame skip" +msgstr "Αυτόματη παράβλεψη καρέ" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" -msgstr "εγγραφή" +#: src/frontend/mame/ui/submenu.cpp:41 +msgid "Frame skip" +msgstr "Παράβλεψη καρέ" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" -msgstr "(καταγραφή)" +#: src/frontend/mame/ui/submenu.cpp:42 +msgid "Throttle" +msgstr "Πλήρης ισχύς" -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" -msgstr "Παύση/Διακοπή" +#: src/frontend/mame/ui/submenu.cpp:43 +msgid "Sleep" +msgstr "Λειτουργία ύπνου" -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" -msgstr "Αναπαραγωγή" +#: src/frontend/mame/ui/submenu.cpp:44 +msgid "Speed" +msgstr "Ταχύτητα" -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" -msgstr "Εγγραφή" +#: src/frontend/mame/ui/submenu.cpp:45 +msgid "Refresh speed" +msgstr "Ταχύτητα ανανέωσης" -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" -msgstr "Επαναφορά" +#: src/frontend/mame/ui/submenu.cpp:47 +msgid "Rotation Options" +msgstr "Επιλογές περιστροφής" -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" -msgstr "Γρήγορη Προώθηση" +#: src/frontend/mame/ui/submenu.cpp:49 +msgid "Rotate right" +msgstr "Περιστροφή δεξιά" -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " -msgstr "" -"Αυτός ο οδηγός απαιτεί εικόνες να φορτωθούν στην ακόλουθη συσκευή (ες): " +#: src/frontend/mame/ui/submenu.cpp:50 +msgid "Rotate left" +msgstr "Περιστροφή αριστερά" -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" -msgstr "Κατάσταση Εξομοίωσης Πληκτρολογίου" +#: src/frontend/mame/ui/submenu.cpp:51 +msgid "Auto rotate right" +msgstr "Αυτόματη περιστροφή δεξιά" -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" -msgstr "Λειτουργία: ΜΕΡΙΚΗ Εξομοίωση" +#: src/frontend/mame/ui/submenu.cpp:52 +msgid "Auto rotate left" +msgstr "Αυτόματη περιστροφή αριστερά" -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" -msgstr "UI: Ενεργοποιημένο" +#: src/frontend/mame/ui/submenu.cpp:53 +msgid "Flip X" +msgstr "Οριζόντια περιστροφή" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" -msgstr "**Χρήση ScrLock να εναλλαγή**" +#: src/frontend/mame/ui/submenu.cpp:54 +msgid "Flip Y" +msgstr "Κάθετη περιστροφή" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" -msgstr "Λειτουργία: ΠΛΗΡΗΣ Εξομοίωση" +#: src/frontend/mame/ui/submenu.cpp:56 +msgid "Artwork Options" +msgstr "Επιλογές Artwork" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" -msgstr "UI: Απενεργοποιημένο" +#: src/frontend/mame/ui/submenu.cpp:57 +msgid "Artwork Crop" +msgstr "Αποκοπή Artwork" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" -msgstr "Δεν μπορεί να ενεργοποιηθεί το Autofire" +#: src/frontend/mame/ui/submenu.cpp:58 +msgid "Use Backdrops" +msgstr "Χρήση Backdrops" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" -msgstr "Επιλέξτε τη θέση για αποθήκευση σε" +#: src/frontend/mame/ui/submenu.cpp:59 +msgid "Use Overlays" +msgstr "Χρήση Overlays" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" -msgstr "Επιλέξτε τη θέση φόρτωσης από" +#: src/frontend/mame/ui/submenu.cpp:60 +msgid "Use Bezels" +msgstr "Χρήση Bezels" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" -msgstr "Η αποθήκευση ακυρώθηκε" +#: src/frontend/mame/ui/submenu.cpp:61 +msgid "Use Control Panels" +msgstr "Χρήση Control Panels" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" -msgstr "Η φόρτωση ακυρώθηκε" +#: src/frontend/mame/ui/submenu.cpp:62 +msgid "Use Marquees" +msgstr "Χρήση Marquees" -#: src/frontend/mame/ui/ui.cpp:1352 -#, c-format -msgid "Save to position %s" -msgstr "Αποθήκευση σε θέση %s" +#: src/frontend/mame/ui/submenu.cpp:64 +msgid "State/Playback Options" +msgstr "Επιλογές Κατάστασης/Αναπαραγωγής" -#: src/frontend/mame/ui/ui.cpp:1357 -#, c-format -msgid "Load from position %s" -msgstr "Φόρτωση από θέση %s" +#: src/frontend/mame/ui/submenu.cpp:65 +msgid "Automatic save/restore" +msgstr "Αυτόματη αποθήκευση/επαναφορά" -#: src/frontend/mame/ui/ui.cpp:1400 -#, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." -msgstr "" -"Είστε βέβαιοι ότι θέλετε να εγκαταλείψετε;\n" -"\n" -"Πατήστε ''%1$s'' για να εγκαταλείψετε,\n" -"Πατήστε ''%2$s'' για να επιστρέψετε στην εξομοίωση." +#: src/frontend/mame/ui/submenu.cpp:66 +msgid "Bilinear snapshot" +msgstr "Στιγμιότυπο Bilinear" -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" -msgstr "Κύρια Ένταση" +#: src/frontend/mame/ui/submenu.cpp:67 +msgid "Burn-in" +msgstr "Burn-in" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" -msgstr "%1$s Ένταση" +#: src/frontend/mame/ui/submenu.cpp:69 +msgid "Input Options" +msgstr "Επιλογές Χειρισμού" -#: src/frontend/mame/ui/ui.cpp:1506 -#, c-format -msgid "Overclock CPU %1$s" -msgstr "Υπερχρονισμός CPU %1$s" +#: src/frontend/mame/ui/submenu.cpp:70 +msgid "Coin lockout" +msgstr "Κλειδωμα κερμάτων" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" -msgstr "%1$s Ρυθμός Ανανέωσης" +#: src/frontend/mame/ui/submenu.cpp:71 +msgid "Mouse" +msgstr "Ποντίκι" -#: src/frontend/mame/ui/ui.cpp:1531 -#, c-format -msgid "%1$s Brightness" -msgstr "%1$s Φωτεινότητα" +#: src/frontend/mame/ui/submenu.cpp:72 +msgid "Joystick" +msgstr "Μοχλός" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" -msgstr "%1$s Αντίθεση" +#: src/frontend/mame/ui/submenu.cpp:73 +msgid "Lightgun" +msgstr "Lightgun" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" -msgstr "%1$s Γάμμα" +#: src/frontend/mame/ui/submenu.cpp:74 +msgid "Multi-keyboard" +msgstr "Πολλαπλό-πληκτρολόγιο" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" -msgstr "%1$s Οριζόντια Επέκταση" +#: src/frontend/mame/ui/submenu.cpp:75 +msgid "Multi-mouse" +msgstr "Πολλαπλό-ποντίκι" -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" -msgstr "%1$s Οριζόντια Θέση" +#: src/frontend/mame/ui/submenu.cpp:76 +msgid "Steadykey" +msgstr "Σταθερά πλήκτρα" -#: src/frontend/mame/ui/ui.cpp:1543 -#, c-format -msgid "%1$s Vert Stretch" -msgstr "%1$s Κάθετη Επέκταση" +#: src/frontend/mame/ui/submenu.cpp:77 +msgid "UI active" +msgstr "UI ενεργοποιημένο" -#: src/frontend/mame/ui/ui.cpp:1545 -#, c-format -msgid "%1$s Vert Position" -msgstr "%1$s Κάθετη Θέση" +#: src/frontend/mame/ui/submenu.cpp:78 +msgid "Offscreen reload" +msgstr "Επαναφόρτωση εκτός οθόνης" -#: src/frontend/mame/ui/ui.cpp:1564 -#, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" -msgstr "Laserdisc '%1$s' Οριζόντια Επέκταση" +#: src/frontend/mame/ui/submenu.cpp:79 +msgid "Joystick deadzone" +msgstr "Νεκρή ζώνη μοχλού" -#: src/frontend/mame/ui/ui.cpp:1566 -#, c-format -msgid "Laserdisc '%1$s' Horiz Position" -msgstr "Laserdisc '%1$s' Οριζόντια Θέση" +#: src/frontend/mame/ui/submenu.cpp:80 +msgid "Joystick saturation" +msgstr "Κορεσμός μοχλού" -#: src/frontend/mame/ui/ui.cpp:1568 -#, c-format -msgid "Laserdisc '%1$s' Vert Stretch" -msgstr "Laserdisc '%1$s' Κάθετη Επέκταση" +#: src/frontend/mame/ui/submenu.cpp:81 +msgid "Natural keyboard" +msgstr "Φυσικό πληκτρολόγιο" -#: src/frontend/mame/ui/ui.cpp:1570 -#, c-format -msgid "Laserdisc '%1$s' Vert Position" -msgstr "Laserdisc '%1$s' Κάθετη Θέση" +#: src/frontend/mame/ui/submenu.cpp:82 +msgid "Simultaneous contradictory" +msgstr "Ταυτόχρονη αναίρεση" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" -msgstr "Τρεμόπαιγμα Διανύσματος" +#: src/frontend/mame/ui/submenu.cpp:83 +msgid "Coin impulse" +msgstr "Ώθηση κερμάτων" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" -msgstr "Ελάχιστο Πλάτος Ακτινών" +#: src/frontend/mame/ui/submenu.cpp:87 +msgid "Device Mapping" +msgstr "Χαρτογράφηση Συσκευών" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" -msgstr "Μέγιστο Πλάτος Ακτινών" +#: src/frontend/mame/ui/submenu.cpp:88 +msgid "Lightgun Device Assignment" +msgstr "Ανάθεση Συσκευής Lightgun" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" -msgstr "Βάρος Έντασης Ακτίνας" +#: src/frontend/mame/ui/submenu.cpp:89 +msgid "Trackball Device Assignment" +msgstr "Ανάθεση Συσκευής Trackball" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" -msgstr "Κλίμακα Στόχαστρου %1$s" +#: src/frontend/mame/ui/submenu.cpp:90 +msgid "Pedal Device Assignment" +msgstr "Ανάθεση Συσκευής Pedal" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" -msgstr "X" +#: src/frontend/mame/ui/submenu.cpp:91 +msgid "Adstick Device Assignment" +msgstr "Ανάθεση Συσκευής Adstick" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" -msgstr "Y" +#: src/frontend/mame/ui/submenu.cpp:92 +msgid "Paddle Device Assignment" +msgstr "Ανάθεση Συσκευής Paddle" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" -msgstr "Μετατόπιση Στοχάστρου %1$s" +#: src/frontend/mame/ui/submenu.cpp:93 +msgid "Dial Device Assignment" +msgstr "Ανάθεση Συσκευής Dial" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" -msgstr "%1$3ddB" +#: src/frontend/mame/ui/submenu.cpp:94 +msgid "Positional Device Assignment" +msgstr "Ανάθεση Συσκευής Posisional" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" -msgstr "%1$d%%" +#: src/frontend/mame/ui/submenu.cpp:95 +msgid "Mouse Device Assignment" +msgstr "Ανάθεση Συσκευής Ποντικιού" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" -msgstr "%1$3.0f%%" +#: src/frontend/mame/ui/submenu.cpp:100 +msgid "Video Mode" +msgstr "Λειτουργία βίντεο" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" -msgstr "%1$.3ffps" +#: src/frontend/mame/ui/submenu.cpp:101 +msgid "Number Of Screens" +msgstr "Αριθμός οθονών" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" -msgstr "%1$.3f" +#: src/frontend/mame/ui/submenu.cpp:103 +msgid "Triple Buffering" +msgstr "Triple Buffering" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" -msgstr "%1$1.2f" +#: src/frontend/mame/ui/submenu.cpp:104 +msgid "HLSL" +msgstr "HLSL" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" -msgstr "Κλίμακα Στόχαστρου X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:106 +msgid "GLSL" +msgstr "GLSL" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" -msgstr "Κλίμακα Στόχαστρου Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:107 +msgid "Bilinear Filtering" +msgstr "Bilinear Filtering" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" -msgstr "Μετατόπιση Στοχάστρου X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:108 +msgid "Bitmap Prescaling" +msgstr "Bitmap Prescaling" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" -msgstr "Μετατόπιση Στοχάστρου Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:109 +msgid "Window Mode" +msgstr "Λειτουργία παραθύρου" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" -msgstr "**Σφάλμα αποθήκευσης ui.ini**" +#: src/frontend/mame/ui/submenu.cpp:110 +msgid "Enforce Aspect Ratio" +msgstr "Επιβολή Αναλογίας Εικόνας" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" -msgstr "**Σφάλμα αποθήκευσης %s.ini**" +#: src/frontend/mame/ui/submenu.cpp:111 +msgid "Start Out Maximized" +msgstr "Εκκίνηση μεγιστοποιημένο" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" -msgstr "Οθόνη #%d" +#: src/frontend/mame/ui/submenu.cpp:112 +msgid "Synchronized Refresh" +msgstr "Συγχρονισμένη Ανανέωση" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" -msgstr "Σκηνικά" +#: src/frontend/mame/ui/submenu.cpp:113 +msgid "Wait Vertical Sync" +msgstr "Αναμονή για Κάθετο Συγχρονισμό" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" -msgstr "Επικαλύψεις" +#~ msgid "Audit in progress..." +#~ msgstr "Ελέγχος σε εξέλιξη..." -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" -msgstr "Προσόψεις" +#~ msgid "Extra INIs" +#~ msgstr "Επιπλέον INIs" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" -msgstr "CPanels" +#~ msgid " ^!File" +#~ msgstr " ^!Αρχείο" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" -msgstr "Εμφάνιση" +#~ msgid "Main filter" +#~ msgstr "Κύριο φίλτρο" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" -msgstr "Περικοπή" +#~ msgid "Other filter" +#~ msgstr "Άλλο φίλτρο" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" -msgstr "Πλήρες" +#~ msgid "^!Region" +#~ msgstr "^!Περιοχή" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" -msgstr " ΧΡΩΜΑΤΑ" +#~ msgid "^!Setup custom filter" +#~ msgstr "^!Ρύθμιση προσαρμοσμένου φίλτρου" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" -msgstr " ΓΡΑΦΙΔΕΣ" +#~ msgid "Region: %1$s -" +#~ msgstr "Περιοχή: %1$s -" diff -Nru mame-0.188+dfsg.1/language/Hebrew/strings.po mame-0.189+dfsg.1/language/Hebrew/strings.po --- mame-0.188+dfsg.1/language/Hebrew/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Hebrew/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-02-20 18:03+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: MAME Language Team\n" @@ -17,2182 +17,2429 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "" - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" msgstr "" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" msgstr "" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" msgstr "" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" msgstr "" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" msgstr "" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" msgstr "" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" msgstr "" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" msgstr "" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" msgstr "" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" msgstr "" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" msgstr "" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" msgstr "" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" msgstr "" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" msgstr "" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" msgstr "" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" msgstr "" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" msgstr "" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" msgstr "" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" msgstr "" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" msgstr "" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" msgstr "" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" msgstr "" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" msgstr "" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" msgstr "" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" msgstr "" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" msgstr "" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" msgstr "" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" msgstr "" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" msgstr "" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" msgstr "" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:110 -#, c-format -msgid "The colors aren't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" msgstr "" -#: src/frontend/mame/ui/info.cpp:114 -#, c-format -msgid "The video emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:116 -#, c-format -msgid "The sound emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" msgstr "" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" msgstr "" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" msgstr "" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" msgstr "" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" msgstr "" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" msgstr "" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" msgstr "" -#: src/frontend/mame/ui/info.cpp:197 -#, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" msgstr "" -#: src/frontend/mame/ui/info.cpp:246 -msgid "" -"\n" -"Sound:\n" +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" msgstr "" -#: src/frontend/mame/ui/info.cpp:274 -msgid "" -"\n" -"Video:\n" +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" msgstr "" -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" msgstr "" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -#, c-format -msgid "%1$s: %2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "" + +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " msgstr "" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/selector.cpp:124 #, c-format -msgid "Screen '%1$s'" +msgid "Double click or press %1$s to select" msgstr "" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" msgstr "" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" msgstr "" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" msgstr "" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format +msgid "" +"%s\n" +" added to favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:54 -msgid "Input (general)" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:56 -msgid "Input (this Machine)" +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:60 -msgid "Analog Controls" +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:62 -msgid "Dip Switches" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:65 -msgid "Machine Configuration" +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:69 -msgid "Bookkeeping Info" +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:72 -msgid "Machine Information" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:79 -msgid "Image Information" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:82 -msgid "File Manager" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:90 -msgid "Tape Control" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:100 -msgid "Slot Devices" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:104 -msgid "Barcode Reader" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:108 -msgid "Network Devices" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:112 -msgid "Keyboard Mode" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:115 -msgid "Slider Controls" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 -msgid "Video Options" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:122 -msgid "Crosshair Options" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:126 -msgid "Cheat" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:129 -msgid "Plugin Options" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:133 -msgid "External DAT View" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:245 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:249 -#, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -#, c-format -msgid "Coin %1$c: %2$d%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:649 +#: src/frontend/mame/ui/selgame.cpp:948 #, c-format -msgid "%s.txt saved under ui folder." +msgid "Mechanical Machine\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selector.cpp:196 +#: src/frontend/mame/ui/videoopt.cpp:56 #, c-format -msgid "Double click or press %1$s to select" +msgid "Screen #%d" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1269 -#, c-format -msgid "Manufacturer: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:60 +msgid "Input (general)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:62 +msgid "Input (this Machine)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:66 +msgid "Analog Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" +#: src/frontend/mame/ui/mainmenu.cpp:68 +msgid "Dip Switches" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" +#: src/frontend/mame/ui/mainmenu.cpp:71 +msgid "Machine Configuration" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:75 +msgid "Bookkeeping Info" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:78 +msgid "Machine Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:85 +msgid "Image Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" +#: src/frontend/mame/ui/mainmenu.cpp:88 +msgid "File Manager" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:96 +msgid "Tape Control" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1341 -msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +#: src/frontend/mame/ui/mainmenu.cpp:106 +msgid "Slot Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" +#: src/frontend/mame/ui/mainmenu.cpp:110 +msgid "Barcode Reader" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" +#: src/frontend/mame/ui/mainmenu.cpp:114 +msgid "Network Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1994 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +#: src/frontend/mame/ui/mainmenu.cpp:118 +msgid "Keyboard Mode" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2004 -#, c-format -msgid "%1$s (%2$s - %3$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:121 +msgid "Slider Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 -#, c-format -msgid "%1$s (%2$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 +msgid "Video Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2026 -#, c-format -msgid "%1$s Search: %2$s_" +#: src/frontend/mame/ui/mainmenu.cpp:128 +msgid "Crosshair Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2035 -#, c-format -msgid "Romset: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:132 +msgid "Cheat" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2042 -#, c-format -msgid "System: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:135 +msgid "Plugin Options" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" +#: src/frontend/mame/ui/mainmenu.cpp:139 +msgid "External DAT View" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" +#: src/frontend/mame/ui/selsoft.cpp:456 +msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 +#: src/frontend/mame/ui/selsoft.cpp:550 #, c-format -msgid "%1$s, %2$-.100s" +msgid "Driver: \"%1$s\" software list " msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 #, c-format -msgid "Software is clone of: %1$-.100s" +msgid "%1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" +#: src/frontend/mame/ui/simpleselgame.cpp:149 +msgid "" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" +"\n" +"Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" +#: src/frontend/mame/ui/simpleselgame.cpp:241 +#, c-format +msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" +#: src/frontend/mame/ui/simpleselgame.cpp:292 +#, c-format +msgid "Type name or select: %1$s_" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "romset: %1$-.100s" +msgid "%1$s, %2$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/simpleselgame.cpp:314 #, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "" - -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" +msgid "Driver: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 msgid "Overall: NOT WORKING" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 msgid "Overall: Unemulated Protection" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 msgid "Overall: Working" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:342 -#, c-format -msgid "%1$s %2$s" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1659 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1660 -#, c-format -msgid "Driver: \"%1$s\" software list " +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1664 -#, c-format -msgid "Region: %1$s -" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1666 -#, c-format -msgid "Publisher: %1$s -" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1668 -#, c-format -msgid "Year: %1$s -" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1670 -#, c-format -msgid "Software List: %1$s -" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1672 -#, c-format -msgid "Device type: %1$s -" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1674 -#, c-format -msgid "%s Search: %s_" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 -#, c-format -msgid "%1$-.100s" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:240 -#, c-format -msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" -"\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:295 -#, c-format -msgid "Type name or select: %1$s_" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:336 -#, c-format -msgid "Driver: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:359 -#, c-format -msgid "Gfx: %s, Sound: %s" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" msgstr "" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:133 -msgid "Sound" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:134 -msgid "Sample Rate" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Use External Samples" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:22 -msgid "Miscellaneous Options" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:23 -msgid "Re-select last machine played" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:24 -msgid "Enlarge images in the right panel" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" +#: src/frontend/mame/ui/custui.cpp:490 +#, c-format +msgid "Double click or press %1$s to change the color value" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:33 -msgid "Skip software parts selection menu" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:34 -msgid "Info auto audit" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:35 -msgid "Hide romless machine from available list" +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:39 -msgid "Advanced Options" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:40 -msgid "Performance Options" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:41 -msgid "Auto frame skip" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:42 -msgid "Frame skip" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:43 -msgid "Throttle" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:44 -msgid "Sleep" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:45 -msgid "Speed" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:46 -msgid "Refresh speed" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:48 -msgid "Rotation Options" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:50 -msgid "Rotate right" +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:51 -msgid "Rotate left" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:52 -msgid "Auto rotate right" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:53 -msgid "Auto rotate left" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:54 -msgid "Flip X" +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:55 -msgid "Flip Y" +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:57 -msgid "Artwork Options" +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:58 -msgid "Artwork Crop" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:59 -msgid "Use Backdrops" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:60 -msgid "Use Overlays" +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:61 -msgid "Use Bezels" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:62 -msgid "Use Control Panels" +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:63 -msgid "Use Marquees" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:65 -msgid "State/Playback Options" +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:66 -msgid "Automatic save/restore" +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:67 -msgid "Bilinear snapshot" +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:68 -msgid "Burn-in" +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:70 -msgid "Input Options" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:71 -msgid "Coin lockout" +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:72 -msgid "Mouse" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:73 -msgid "Joystick" +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:74 -msgid "Lightgun" +#: src/frontend/mame/ui/selmenu.cpp:589 +#, c-format +msgid "Software is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:75 -msgid "Multi-keyboard" +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:76 -msgid "Multi-mouse" +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:77 -msgid "Steadykey" +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:78 -msgid "UI active" +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:79 -msgid "Offscreen reload" +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:80 -msgid "Joystick deadzone" +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:81 -msgid "Joystick saturation" +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:82 -msgid "Natural keyboard" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:83 -msgid "Simultaneous contradictory" +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:84 -msgid "Coin impulse" +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:88 -msgid "Device Mapping" +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:89 -msgid "Lightgun Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:90 -msgid "Trackball Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:91 -msgid "Pedal Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:92 -msgid "Adstick Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:665 +#, c-format +msgid "%1$s %2$s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:93 -msgid "Paddle Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:94 -msgid "Dial Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:95 -msgid "Positional Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:96 -msgid "Mouse Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:101 -msgid "Video Mode" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:102 -msgid "Number Of Screens" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:104 -msgid "Triple Buffering" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:105 -msgid "HLSL" +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:107 -msgid "GLSL" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:108 -msgid "Bilinear Filtering" +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:109 -msgid "Bitmap Prescaling" +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:110 -msgid "Window Mode" +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:111 -msgid "Enforce Aspect Ratio" +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:112 -msgid "Start Out Maximized" +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format +msgid "" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -#: src/frontend/mame/ui/submenu.cpp:113 -msgid "Synchronized Refresh" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:114 -msgid "Wait Vertical Sync" +#: src/frontend/mame/ui/ui.cpp:1375 +#, c-format +msgid "%1$s Volume" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" +#: src/frontend/mame/ui/ui.cpp:1399 +#, c-format +msgid "Overclock CPU %1$s" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" +#: src/frontend/mame/ui/ui.cpp:1408 +#, c-format +msgid "Overclock %1$s sound" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "Switched Order: entries now ordered by %s" +msgid "%1$s Refresh Rate" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" +#: src/frontend/mame/ui/ui.cpp:1434 +#, c-format +msgid "%1$s Brightness" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" +#: src/frontend/mame/ui/ui.cpp:1436 +#, c-format +msgid "%1$s Contrast" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" +#: src/frontend/mame/ui/ui.cpp:1438 +#, c-format +msgid "%1$s Gamma" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" +#: src/frontend/mame/ui/ui.cpp:1442 +#, c-format +msgid "%1$s Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" +#: src/frontend/mame/ui/ui.cpp:1467 +#, c-format +msgid "Laserdisc '%1$s' Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" +#: src/frontend/mame/ui/ui.cpp:1471 +#, c-format +msgid "Laserdisc '%1$s' Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1352 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Save to position %s" +msgid "Crosshair Scale X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1357 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Load from position %s" +msgid "Crosshair Scale Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1400 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." +msgid "Crosshair Offset X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1506 +#: src/frontend/mame/ui/ui.cpp:2214 #, c-format -msgid "Overclock CPU %1$s" +msgid "**Error saving %s.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1531 +#: src/frontend/mame/ui/slotopt.cpp:192 #, c-format -msgid "%1$s Brightness" +msgid "%s [internal]" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1543 +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:239 #, c-format -msgid "%1$s Vert Stretch" +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1545 +#: src/frontend/mame/ui/miscmenu.cpp:241 #, c-format -msgid "%1$s Vert Position" +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1564 +#: src/frontend/mame/ui/miscmenu.cpp:245 #, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" +msgid "" +"Tickets dispensed: %1$d\n" +"\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1566 +#: src/frontend/mame/ui/miscmenu.cpp:256 #, c-format -msgid "Laserdisc '%1$s' Horiz Position" +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1568 +#: src/frontend/mame/ui/miscmenu.cpp:604 #, c-format -msgid "Laserdisc '%1$s' Vert Stretch" +msgid "%s.xml saved under ui folder." +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1570 +#: src/frontend/mame/ui/miscmenu.cpp:641 #, c-format -msgid "Laserdisc '%1$s' Vert Position" +msgid "%s.txt saved under ui folder." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" +#: src/frontend/mame/ui/sndmenu.cpp:135 +msgid "Sound" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" +#: src/frontend/mame/ui/sndmenu.cpp:136 +msgid "Sample Rate" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" +#: src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Use External Samples" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:22 +msgid "Miscellaneous Options" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:23 +msgid "Re-select last machine played" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:24 +msgid "Enlarge images in the right panel" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" +#: src/frontend/mame/ui/submenu.cpp:27 +msgid "Confirm quit from machines" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" +#: src/frontend/mame/ui/submenu.cpp:28 +msgid "Skip information screen at startup" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" +#: src/frontend/mame/ui/submenu.cpp:29 +msgid "Force 4:3 aspect for snapshot display" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" +#: src/frontend/mame/ui/submenu.cpp:30 +msgid "Use image as background" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" +#: src/frontend/mame/ui/submenu.cpp:32 +msgid "Skip software parts selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" +#: src/frontend/mame/ui/submenu.cpp:33 +msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" +#: src/frontend/mame/ui/submenu.cpp:34 +msgid "Hide romless machine from available list" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" +#: src/frontend/mame/ui/submenu.cpp:38 +msgid "Advanced Options" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" +#: src/frontend/mame/ui/submenu.cpp:39 +msgid "Performance Options" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" +#: src/frontend/mame/ui/submenu.cpp:40 +msgid "Auto frame skip" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" +#: src/frontend/mame/ui/submenu.cpp:41 +msgid "Frame skip" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:42 +msgid "Throttle" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:43 +msgid "Sleep" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:44 +msgid "Speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:45 +msgid "Refresh speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:47 +msgid "Rotation Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:49 +msgid "Rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:50 +msgid "Rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:51 +msgid "Auto rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:52 +msgid "Auto rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:53 +msgid "Flip X" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:54 +msgid "Flip Y" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:56 +msgid "Artwork Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:57 +msgid "Artwork Crop" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:58 +msgid "Use Backdrops" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:59 +msgid "Use Overlays" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:60 +msgid "Use Bezels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:61 +msgid "Use Control Panels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:62 +msgid "Use Marquees" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:64 +msgid "State/Playback Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:65 +msgid "Automatic save/restore" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:66 +msgid "Bilinear snapshot" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:67 +msgid "Burn-in" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:69 +msgid "Input Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:70 +msgid "Coin lockout" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:71 +msgid "Mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:72 +msgid "Joystick" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:73 +msgid "Lightgun" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:74 +msgid "Multi-keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:75 +msgid "Multi-mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:76 +msgid "Steadykey" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:77 +msgid "UI active" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:78 +msgid "Offscreen reload" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:79 +msgid "Joystick deadzone" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:80 +msgid "Joystick saturation" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:81 +msgid "Natural keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:82 +msgid "Simultaneous contradictory" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:83 +msgid "Coin impulse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:87 +msgid "Device Mapping" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:88 +msgid "Lightgun Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:89 +msgid "Trackball Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:90 +msgid "Pedal Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:91 +msgid "Adstick Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:92 +msgid "Paddle Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:93 +msgid "Dial Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:94 +msgid "Positional Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:95 +msgid "Mouse Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:100 +msgid "Video Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:101 +msgid "Number Of Screens" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:103 +msgid "Triple Buffering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:104 +msgid "HLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:106 +msgid "GLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:107 +msgid "Bilinear Filtering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:108 +msgid "Bitmap Prescaling" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:109 +msgid "Window Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:110 +msgid "Enforce Aspect Ratio" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:111 +msgid "Start Out Maximized" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:112 +msgid "Synchronized Refresh" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:113 +msgid "Wait Vertical Sync" msgstr "" diff -Nru mame-0.188+dfsg.1/language/Hindi/strings.po mame-0.189+dfsg.1/language/Hindi/strings.po --- mame-0.188+dfsg.1/language/Hindi/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Hindi/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-02-20 18:03+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: MAME Language Team\n" @@ -16,2182 +16,2429 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "" - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" msgstr "" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" msgstr "" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" msgstr "" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" msgstr "" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" msgstr "" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" msgstr "" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" msgstr "" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" msgstr "" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" msgstr "" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" msgstr "" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" msgstr "" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" msgstr "" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" msgstr "" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" msgstr "" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" msgstr "" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" msgstr "" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" msgstr "" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" msgstr "" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" msgstr "" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" msgstr "" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" msgstr "" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" msgstr "" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" msgstr "" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" msgstr "" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" msgstr "" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" msgstr "" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" msgstr "" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" msgstr "" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" msgstr "" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" msgstr "" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:110 -#, c-format -msgid "The colors aren't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" msgstr "" -#: src/frontend/mame/ui/info.cpp:114 -#, c-format -msgid "The video emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:116 -#, c-format -msgid "The sound emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" msgstr "" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" msgstr "" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" msgstr "" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" msgstr "" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" msgstr "" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" msgstr "" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" msgstr "" -#: src/frontend/mame/ui/info.cpp:197 -#, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" msgstr "" -#: src/frontend/mame/ui/info.cpp:246 -msgid "" -"\n" -"Sound:\n" +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" msgstr "" -#: src/frontend/mame/ui/info.cpp:274 -msgid "" -"\n" -"Video:\n" +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" msgstr "" -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" msgstr "" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -#, c-format -msgid "%1$s: %2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "" + +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " msgstr "" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/selector.cpp:124 #, c-format -msgid "Screen '%1$s'" +msgid "Double click or press %1$s to select" msgstr "" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" msgstr "" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" msgstr "" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" msgstr "" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format +msgid "" +"%s\n" +" added to favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:54 -msgid "Input (general)" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:56 -msgid "Input (this Machine)" +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:60 -msgid "Analog Controls" +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:62 -msgid "Dip Switches" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:65 -msgid "Machine Configuration" +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:69 -msgid "Bookkeeping Info" +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:72 -msgid "Machine Information" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:79 -msgid "Image Information" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:82 -msgid "File Manager" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:90 -msgid "Tape Control" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:100 -msgid "Slot Devices" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:104 -msgid "Barcode Reader" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:108 -msgid "Network Devices" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:112 -msgid "Keyboard Mode" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:115 -msgid "Slider Controls" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 -msgid "Video Options" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:122 -msgid "Crosshair Options" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:126 -msgid "Cheat" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:129 -msgid "Plugin Options" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:133 -msgid "External DAT View" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:245 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:249 -#, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -#, c-format -msgid "Coin %1$c: %2$d%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:649 +#: src/frontend/mame/ui/selgame.cpp:948 #, c-format -msgid "%s.txt saved under ui folder." +msgid "Mechanical Machine\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selector.cpp:196 +#: src/frontend/mame/ui/videoopt.cpp:56 #, c-format -msgid "Double click or press %1$s to select" +msgid "Screen #%d" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1269 -#, c-format -msgid "Manufacturer: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:60 +msgid "Input (general)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:62 +msgid "Input (this Machine)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:66 +msgid "Analog Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" +#: src/frontend/mame/ui/mainmenu.cpp:68 +msgid "Dip Switches" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" +#: src/frontend/mame/ui/mainmenu.cpp:71 +msgid "Machine Configuration" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:75 +msgid "Bookkeeping Info" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:78 +msgid "Machine Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:85 +msgid "Image Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" +#: src/frontend/mame/ui/mainmenu.cpp:88 +msgid "File Manager" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:96 +msgid "Tape Control" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1341 -msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +#: src/frontend/mame/ui/mainmenu.cpp:106 +msgid "Slot Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" +#: src/frontend/mame/ui/mainmenu.cpp:110 +msgid "Barcode Reader" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" +#: src/frontend/mame/ui/mainmenu.cpp:114 +msgid "Network Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1994 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +#: src/frontend/mame/ui/mainmenu.cpp:118 +msgid "Keyboard Mode" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2004 -#, c-format -msgid "%1$s (%2$s - %3$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:121 +msgid "Slider Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 -#, c-format -msgid "%1$s (%2$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 +msgid "Video Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2026 -#, c-format -msgid "%1$s Search: %2$s_" +#: src/frontend/mame/ui/mainmenu.cpp:128 +msgid "Crosshair Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2035 -#, c-format -msgid "Romset: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:132 +msgid "Cheat" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2042 -#, c-format -msgid "System: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:135 +msgid "Plugin Options" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" +#: src/frontend/mame/ui/mainmenu.cpp:139 +msgid "External DAT View" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" +#: src/frontend/mame/ui/selsoft.cpp:456 +msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 +#: src/frontend/mame/ui/selsoft.cpp:550 #, c-format -msgid "%1$s, %2$-.100s" +msgid "Driver: \"%1$s\" software list " msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 #, c-format -msgid "Software is clone of: %1$-.100s" +msgid "%1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" +#: src/frontend/mame/ui/simpleselgame.cpp:149 +msgid "" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" +"\n" +"Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" +#: src/frontend/mame/ui/simpleselgame.cpp:241 +#, c-format +msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" +#: src/frontend/mame/ui/simpleselgame.cpp:292 +#, c-format +msgid "Type name or select: %1$s_" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "romset: %1$-.100s" +msgid "%1$s, %2$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/simpleselgame.cpp:314 #, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "" - -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" +msgid "Driver: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 msgid "Overall: NOT WORKING" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 msgid "Overall: Unemulated Protection" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 msgid "Overall: Working" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:342 -#, c-format -msgid "%1$s %2$s" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1659 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1660 -#, c-format -msgid "Driver: \"%1$s\" software list " +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1664 -#, c-format -msgid "Region: %1$s -" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1666 -#, c-format -msgid "Publisher: %1$s -" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1668 -#, c-format -msgid "Year: %1$s -" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1670 -#, c-format -msgid "Software List: %1$s -" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1672 -#, c-format -msgid "Device type: %1$s -" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1674 -#, c-format -msgid "%s Search: %s_" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 -#, c-format -msgid "%1$-.100s" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:240 -#, c-format -msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" -"\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:295 -#, c-format -msgid "Type name or select: %1$s_" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:336 -#, c-format -msgid "Driver: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:359 -#, c-format -msgid "Gfx: %s, Sound: %s" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" msgstr "" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:133 -msgid "Sound" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:134 -msgid "Sample Rate" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Use External Samples" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:22 -msgid "Miscellaneous Options" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:23 -msgid "Re-select last machine played" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:24 -msgid "Enlarge images in the right panel" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" +#: src/frontend/mame/ui/custui.cpp:490 +#, c-format +msgid "Double click or press %1$s to change the color value" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:33 -msgid "Skip software parts selection menu" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:34 -msgid "Info auto audit" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:35 -msgid "Hide romless machine from available list" +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:39 -msgid "Advanced Options" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:40 -msgid "Performance Options" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:41 -msgid "Auto frame skip" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:42 -msgid "Frame skip" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:43 -msgid "Throttle" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:44 -msgid "Sleep" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:45 -msgid "Speed" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:46 -msgid "Refresh speed" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:48 -msgid "Rotation Options" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:50 -msgid "Rotate right" +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:51 -msgid "Rotate left" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:52 -msgid "Auto rotate right" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:53 -msgid "Auto rotate left" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:54 -msgid "Flip X" +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:55 -msgid "Flip Y" +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:57 -msgid "Artwork Options" +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:58 -msgid "Artwork Crop" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:59 -msgid "Use Backdrops" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:60 -msgid "Use Overlays" +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:61 -msgid "Use Bezels" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:62 -msgid "Use Control Panels" +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:63 -msgid "Use Marquees" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:65 -msgid "State/Playback Options" +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:66 -msgid "Automatic save/restore" +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:67 -msgid "Bilinear snapshot" +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:68 -msgid "Burn-in" +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:70 -msgid "Input Options" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:71 -msgid "Coin lockout" +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:72 -msgid "Mouse" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:73 -msgid "Joystick" +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:74 -msgid "Lightgun" +#: src/frontend/mame/ui/selmenu.cpp:589 +#, c-format +msgid "Software is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:75 -msgid "Multi-keyboard" +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:76 -msgid "Multi-mouse" +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:77 -msgid "Steadykey" +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:78 -msgid "UI active" +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:79 -msgid "Offscreen reload" +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:80 -msgid "Joystick deadzone" +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:81 -msgid "Joystick saturation" +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:82 -msgid "Natural keyboard" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:83 -msgid "Simultaneous contradictory" +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:84 -msgid "Coin impulse" +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:88 -msgid "Device Mapping" +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:89 -msgid "Lightgun Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:90 -msgid "Trackball Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:91 -msgid "Pedal Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:92 -msgid "Adstick Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:665 +#, c-format +msgid "%1$s %2$s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:93 -msgid "Paddle Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:94 -msgid "Dial Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:95 -msgid "Positional Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:96 -msgid "Mouse Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:101 -msgid "Video Mode" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:102 -msgid "Number Of Screens" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:104 -msgid "Triple Buffering" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:105 -msgid "HLSL" +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:107 -msgid "GLSL" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:108 -msgid "Bilinear Filtering" +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:109 -msgid "Bitmap Prescaling" +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:110 -msgid "Window Mode" +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:111 -msgid "Enforce Aspect Ratio" +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:112 -msgid "Start Out Maximized" +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format +msgid "" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -#: src/frontend/mame/ui/submenu.cpp:113 -msgid "Synchronized Refresh" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:114 -msgid "Wait Vertical Sync" +#: src/frontend/mame/ui/ui.cpp:1375 +#, c-format +msgid "%1$s Volume" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" +#: src/frontend/mame/ui/ui.cpp:1399 +#, c-format +msgid "Overclock CPU %1$s" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" +#: src/frontend/mame/ui/ui.cpp:1408 +#, c-format +msgid "Overclock %1$s sound" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "Switched Order: entries now ordered by %s" +msgid "%1$s Refresh Rate" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" +#: src/frontend/mame/ui/ui.cpp:1434 +#, c-format +msgid "%1$s Brightness" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" +#: src/frontend/mame/ui/ui.cpp:1436 +#, c-format +msgid "%1$s Contrast" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" +#: src/frontend/mame/ui/ui.cpp:1438 +#, c-format +msgid "%1$s Gamma" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" +#: src/frontend/mame/ui/ui.cpp:1442 +#, c-format +msgid "%1$s Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" +#: src/frontend/mame/ui/ui.cpp:1467 +#, c-format +msgid "Laserdisc '%1$s' Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" +#: src/frontend/mame/ui/ui.cpp:1471 +#, c-format +msgid "Laserdisc '%1$s' Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1352 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Save to position %s" +msgid "Crosshair Scale X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1357 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Load from position %s" +msgid "Crosshair Scale Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1400 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." +msgid "Crosshair Offset X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1506 +#: src/frontend/mame/ui/ui.cpp:2214 #, c-format -msgid "Overclock CPU %1$s" +msgid "**Error saving %s.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1531 +#: src/frontend/mame/ui/slotopt.cpp:192 #, c-format -msgid "%1$s Brightness" +msgid "%s [internal]" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1543 +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:239 #, c-format -msgid "%1$s Vert Stretch" +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1545 +#: src/frontend/mame/ui/miscmenu.cpp:241 #, c-format -msgid "%1$s Vert Position" +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1564 +#: src/frontend/mame/ui/miscmenu.cpp:245 #, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" +msgid "" +"Tickets dispensed: %1$d\n" +"\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1566 +#: src/frontend/mame/ui/miscmenu.cpp:256 #, c-format -msgid "Laserdisc '%1$s' Horiz Position" +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1568 +#: src/frontend/mame/ui/miscmenu.cpp:604 #, c-format -msgid "Laserdisc '%1$s' Vert Stretch" +msgid "%s.xml saved under ui folder." +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1570 +#: src/frontend/mame/ui/miscmenu.cpp:641 #, c-format -msgid "Laserdisc '%1$s' Vert Position" +msgid "%s.txt saved under ui folder." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" +#: src/frontend/mame/ui/sndmenu.cpp:135 +msgid "Sound" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" +#: src/frontend/mame/ui/sndmenu.cpp:136 +msgid "Sample Rate" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" +#: src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Use External Samples" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:22 +msgid "Miscellaneous Options" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:23 +msgid "Re-select last machine played" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:24 +msgid "Enlarge images in the right panel" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" +#: src/frontend/mame/ui/submenu.cpp:27 +msgid "Confirm quit from machines" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" +#: src/frontend/mame/ui/submenu.cpp:28 +msgid "Skip information screen at startup" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" +#: src/frontend/mame/ui/submenu.cpp:29 +msgid "Force 4:3 aspect for snapshot display" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" +#: src/frontend/mame/ui/submenu.cpp:30 +msgid "Use image as background" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" +#: src/frontend/mame/ui/submenu.cpp:32 +msgid "Skip software parts selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" +#: src/frontend/mame/ui/submenu.cpp:33 +msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" +#: src/frontend/mame/ui/submenu.cpp:34 +msgid "Hide romless machine from available list" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" +#: src/frontend/mame/ui/submenu.cpp:38 +msgid "Advanced Options" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" +#: src/frontend/mame/ui/submenu.cpp:39 +msgid "Performance Options" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" +#: src/frontend/mame/ui/submenu.cpp:40 +msgid "Auto frame skip" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" +#: src/frontend/mame/ui/submenu.cpp:41 +msgid "Frame skip" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:42 +msgid "Throttle" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:43 +msgid "Sleep" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:44 +msgid "Speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:45 +msgid "Refresh speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:47 +msgid "Rotation Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:49 +msgid "Rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:50 +msgid "Rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:51 +msgid "Auto rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:52 +msgid "Auto rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:53 +msgid "Flip X" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:54 +msgid "Flip Y" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:56 +msgid "Artwork Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:57 +msgid "Artwork Crop" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:58 +msgid "Use Backdrops" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:59 +msgid "Use Overlays" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:60 +msgid "Use Bezels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:61 +msgid "Use Control Panels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:62 +msgid "Use Marquees" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:64 +msgid "State/Playback Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:65 +msgid "Automatic save/restore" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:66 +msgid "Bilinear snapshot" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:67 +msgid "Burn-in" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:69 +msgid "Input Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:70 +msgid "Coin lockout" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:71 +msgid "Mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:72 +msgid "Joystick" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:73 +msgid "Lightgun" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:74 +msgid "Multi-keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:75 +msgid "Multi-mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:76 +msgid "Steadykey" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:77 +msgid "UI active" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:78 +msgid "Offscreen reload" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:79 +msgid "Joystick deadzone" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:80 +msgid "Joystick saturation" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:81 +msgid "Natural keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:82 +msgid "Simultaneous contradictory" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:83 +msgid "Coin impulse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:87 +msgid "Device Mapping" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:88 +msgid "Lightgun Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:89 +msgid "Trackball Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:90 +msgid "Pedal Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:91 +msgid "Adstick Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:92 +msgid "Paddle Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:93 +msgid "Dial Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:94 +msgid "Positional Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:95 +msgid "Mouse Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:100 +msgid "Video Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:101 +msgid "Number Of Screens" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:103 +msgid "Triple Buffering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:104 +msgid "HLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:106 +msgid "GLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:107 +msgid "Bilinear Filtering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:108 +msgid "Bitmap Prescaling" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:109 +msgid "Window Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:110 +msgid "Enforce Aspect Ratio" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:111 +msgid "Start Out Maximized" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:112 +msgid "Synchronized Refresh" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:113 +msgid "Wait Vertical Sync" msgstr "" diff -Nru mame-0.188+dfsg.1/language/Hungarian/strings.po mame-0.189+dfsg.1/language/Hungarian/strings.po --- mame-0.188+dfsg.1/language/Hungarian/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Hungarian/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -2,7 +2,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2017-05-20 09:18+0200\n" "Last-Translator: Delirious \n" "Language-Team: MAME Language Team\n" @@ -15,1603 +15,2193 @@ "X-Generator: Poedit 1.8.11\n" "X-Loco-Parser: loco_parse_mo\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "Ellenőrzés folyamatban..." - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" -msgstr "Új vonalkód:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" +msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" -msgstr "Kód megadása" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" +msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" -msgstr "Érvénytelen vonalkód hossz!" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" +msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -"Csalás megjegyzés:\n" -"%s" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" -msgstr "Minden csalás újra betöltve" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" +msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" -msgstr "Automata tüzelés beállítás" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" +msgstr "Nem menthető el a könyvtárba" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" -msgstr "Mindet alapra" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." +msgstr "" +"A kiválasztott szoftver működéséhez hiányzik egy vagy több ROM illetve CHD " +"képfájl. Válassz másikat." -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" -msgstr "Mind újratöltése" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" +msgstr "[üres hely]" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" -msgstr "Automata tüzelés állapot" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" +msgstr "[létrehozás]" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" -msgstr "Kikapcsolva" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" +msgstr "[szoftver lista]" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" -msgstr "Bekapcsolva" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" +msgstr "Hozzáférési mód választás" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" -msgstr "Be" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" +msgstr "Csak olvasható" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" -msgstr "Ki" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" +msgstr "Olvasható-írható" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" -msgstr "Nem található gomb ezen a gépen!" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" +msgstr "A kép beolvasása és mentése egy másik képbe" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" -msgstr "Automata tüzelés törlése" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" +msgstr "A kép beolvasása és mentése másikba" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" -msgstr "Fő szűrő" - -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" -msgstr "Egyéb szűrő" - -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" -msgstr "^!Gyártó" - -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" -msgstr "^!Év" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" +msgstr "ROM" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" -msgstr "Utolsó szűrő eltávolítása" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" +msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" -msgstr "Szűrő beállítás" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" +msgstr "Felület" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" -msgstr "Egyéni szűrő választás:" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" +msgstr "Nyelv" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" -msgstr "^!Kiadó" - -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" -msgstr "^!Szoftver lista" - -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" -msgstr "^!Eszköz fajtája" - -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" -msgstr "^!Régió" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" +msgstr "Minták" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" -msgstr "Mindet mutat" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" +msgstr "DAT" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" -msgstr "Szűrők elrejtése" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" +msgstr "INI fájlok" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" -msgstr "Infó / kép elrejtése" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" -msgstr "Mindkettő elrejtése" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" +msgstr "Ikonok" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" -msgstr "Betűk" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" +msgstr "Csalások" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" -msgstr "Színek" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" +msgstr "Pillanatképek" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" -msgstr "Nyelv" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" +msgstr "Játékgép" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" -msgstr "Oldal panelek mutatása" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" +msgstr "Plakátok" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" -msgstr "Egyedi felület beállításai" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" +msgstr "Címkép" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" -msgstr "alap" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" +msgstr "Befejezések" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" -msgstr "Felület betűkészlete" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" +msgstr "PCB-k" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" -msgstr "Félkövér" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" +msgstr "Matricák" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" -msgstr "Dőlt" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" +msgstr "Kezelő pult" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" -msgstr "Vonalak" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" +msgstr "Célkeresztek" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" -msgstr "Infó szöveg mérete" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" +msgstr "Illusztrációk" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" -msgstr "Felület betűkészleteinek beállítása" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" +msgstr "Boss" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." -msgstr "" -"Minta szöveg - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" +msgstr "Illusztrációk előnézete" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" -msgstr "Normál szöveg" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" +msgstr "Választás" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" -msgstr "Választott szín" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" +msgstr "Végkép" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" -msgstr "Normál szöveg háttér" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" +msgstr "Hogyan" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" -msgstr "Választott háttérszín" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" +msgstr "Logók" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" -msgstr "Segédeszköz szín" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" +msgstr "Eredmények" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" -msgstr "Klón" +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" +msgstr "Ellen" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" -msgstr "Keret" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" +msgstr "Borítók" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" -msgstr "Háttér" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" +msgstr "Mappa beállítások" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" -msgstr "Dipswitch" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" +msgstr "Jelenlegi %1$s mappák" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" -msgstr "Nem használható szín" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" +msgstr "Mappa váltás" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" -msgstr "Csúszka színe" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" +msgstr "Mappa létrehozása" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" -msgstr "Grafikai betekintő háttere" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" +msgstr "Mappa eltávolítása" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" -msgstr "Mouseover szín" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" +msgstr "%1$s mappára váltás - Keresés: %2$s_" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" -msgstr "Mouseover háttér szín" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" +msgstr "%1$s mappa létrehozása - Keresés: %2$s_" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" -msgstr "Mousedown szín" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" +msgstr "Beállítás a TAB billentyűvel" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" -msgstr "Mousedown háttér szín" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" +msgstr "%1$s mappa eltávolítása" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" -msgstr "Eredeti színek visszaállítása" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" -msgstr "Felület színeinek beállítása" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" -msgstr "Dupla kattintás erre: %1$s a szín megváltoztatásához" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" -msgstr "Menü előnézet" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" -msgstr "Normál" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" -msgstr "Segédeszköz" +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" -msgstr "Kiválasztva" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" -msgstr "Mouseover" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" -msgstr "Alpha" +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" -msgstr "Vörös" +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" +msgstr "" +"Egy vagy több ROM/CHD nem megfelelő ehhez a géphez. A gép valószínűleg nem " +"fog megfelelően működni.\n" + +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" +msgstr "" +"A géppel kapcsolatos hibák közismertek\n" +"\n" + +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +msgstr "Egy vagy több ROM/CHD letárolása nem megfelelő ennél a gépnél.\n" + +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " +msgstr "" + +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " +msgstr "" + +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" +msgstr "Képtükrözés a vegyes módban nem támogatott.\n" + +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" +msgstr "" +"Ez a gép nem volt teljesen befejezve. Furcsa működést produkálhat vagy " +"összetevők hiányozhatnak, amelyek nem emulációs hibák.\n" + +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" +msgstr "" +"A gép nem rendelkezik hang hardverrel, MAME nem fog hangot szolgáltatni, ez " +"az elvárt működés.\n" + +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" +msgstr "" +"\n" +"EZ A GÉP NEM MŰKÖDIK. A gép emulációja nem teljes még. A hiba javítása " +"érdekében nem lehet semmit tenni, csupán várni, hogy a fejlesztők " +"tökéletesítsék az emulációt.\n" + +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" +msgstr "" +"\n" +"\n" +"Nyomj egy gombot a folytatáshoz" + +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" +msgstr "" +"%1$s\n" +"%2$s %3$s\n" +"Vezérlőprogram: %4$s\n" +"\n" +"Processzor:\n" + +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" +msgstr "MHz" + +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" +msgstr "kHz" + +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" +msgstr "" +"\n" +"Hang:\n" + +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" +msgstr "" +"\n" +"Kép:\n" + +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" +msgstr "Nincs\n" + +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" +msgstr "Vektor" + +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" +msgstr "%1$s: %2$s\n" + +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" +msgstr "%2$s\n" + +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" +msgstr "Képernyő '%1$s'" + +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" +msgstr "Képernyő" + +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" +msgstr "Nem támogatott" + +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" +msgstr "Részlegesen támogatva" + +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" +msgstr "[üres]" + +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" +msgstr "Szűrő" + +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" +msgstr "Felület testre szabása" + +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" +msgstr "Könyvtár beállítások" + +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" +msgstr "Hang beállítások" + +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" +msgstr "Általános irányítás beállítás" + +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" +msgstr "Beállítások mentése" + +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" +msgstr "Beállítások" + +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" +msgstr "" +"Csalás megjegyzés:\n" +"%s" + +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" +msgstr "Minden csalás újra betöltve" + +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" +msgstr "Automata tüzelés beállítás" + +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" +msgstr "Mindet alapra" + +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" +msgstr "Mind újratöltése" + +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" +msgstr "Automata tüzelés állapot" + +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" +msgstr "Kikapcsolva" + +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" +msgstr "Bekapcsolva" + +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" +msgstr "Be" + +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" +msgstr "Ki" + +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" +msgstr "Nem található gomb ezen a gépen!" + +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" +msgstr "Automata tüzelés törlése" + +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" +msgstr "leállítva" + +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" +msgstr "játszva" + +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" +msgstr "(lejátszás)" + +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" +msgstr "felvéve" + +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" +msgstr "(rögzítés)" + +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" +msgstr "Szünet/Állj" + +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" +msgstr "Indítás" + +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" +msgstr "Felvétel" + +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" +msgstr "Visszatekerés" + +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" +msgstr "Gyors előretekerés" + +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" +msgstr "Felhasználói felület" + +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" +msgstr "Egyéb irányítók" + +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" +msgstr "Alapra állítás" + +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" +msgstr "Egyéni szűrő választás:" + +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" +msgstr "Utolsó szűrő eltávolítása" + +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" +msgstr "Szűrő beállítás" + +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" +msgstr "Igen" + +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "Nem" + +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " +msgstr "Kiválasztási lista - Keresés: " + +#: src/frontend/mame/ui/selector.cpp:124 +#, c-format +msgid "Double click or press %1$s to select" +msgstr "Dupla kattintás vagy %1$s megnyomása a kiválasztáshoz" + +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" +msgstr "[fájl kezelő]" + +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" +msgstr "Elem sorrend beállítása" + +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" +msgstr "Beállított sorrend: bejegyzések a következő sorrendben %s" + +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" +msgstr "rövid név" + +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" +msgstr "leírás" + +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" +msgstr "[kompatibilitási lista]" + +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format +msgid "" +"%s\n" +" added to favorites list." +msgstr "" +"%s\n" +" felvéve a Kedvencek listára." + +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." +msgstr "" +"%s\n" +" eltávolítva a Kedvencek listáról." + +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" +msgstr "Beállítási lehetőségek" + +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" +msgstr "Gép beállítások" + +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" +msgstr "Beépülők" + +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" -msgstr "Zöld" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" -msgstr "Kék" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" -msgstr "Választás a palettából" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" -msgstr " - ARGB beállítások" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" -msgstr "Szín előnézet =" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" -msgstr "Fehér" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" -msgstr "Ezüst" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" -msgstr "Szürke" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" -msgstr "Fekete" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" -msgstr "Narancs" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" -msgstr "Sárga" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" -msgstr "Ibolya" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" -msgstr "Szoftver történet" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" -msgstr "Szoftver használat" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " -msgstr "Revízió:" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" -msgstr "Történet" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" -msgstr "Mame infó" - -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" -msgstr "Mess infó" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" -msgstr "Rendszer infó" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" -msgstr "Mamescore" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" -msgstr "Gameinit" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" -msgstr "Parancs" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" -msgstr "ROM" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" -msgstr "Felület" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" -msgstr "Minták" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" -msgstr "DAT" +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" -msgstr "INI fájlok" +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" -msgstr "Extra INI fájlok" +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" -msgstr "Ikonok" +#: src/frontend/mame/ui/selgame.cpp:948 +#, c-format +msgid "Mechanical Machine\t%1$s\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" -msgstr "Csalások" +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" -msgstr "Pillanatképek" +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" -msgstr "Játékgép" +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" -msgstr "Plakátok" +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" -msgstr "Címkép" +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" -msgstr "Befejezések" +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" -msgstr "PCB-k" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" +msgstr "Függőleges" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" -msgstr "Matricák" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" +msgstr "Vízszintes" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" -msgstr "Kezelő pult" +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" -msgstr "Célkeresztek" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" -msgstr "Illusztrációk" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" -msgstr "Boss" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" -msgstr "Illusztrációk előnézete" +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" -msgstr "Választás" +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" -msgstr "Végkép" +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" -msgstr "Hogyan" +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +msgstr "%1$s %2$s ( %3$d / %4$d gép (%5$d BIOS) )" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" -msgstr "Logók" +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" -msgstr "Eredmények" +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" -msgstr "Ellen" +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" +msgstr "Romkészlet: %1$-.100s" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" -msgstr "Borítók" +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" +msgstr "Rendszer: %1$-.100s" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" -msgstr "Mappa beállítások" +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:187 +#: src/frontend/mame/ui/videoopt.cpp:56 #, c-format -msgid "Current %1$s Folders" -msgstr "Jelenlegi %1$s mappák" +msgid "Screen #%d" +msgstr "Képernyő #%d" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" -msgstr "Mappa váltás" +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" +msgstr "Forgatás" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" -msgstr "Mappa létrehozása" +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" +msgstr "Háttérfelület" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" -msgstr "Mappa eltávolítása" +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" +msgstr "Átfedők" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" -msgstr "%1$s mappára váltás - Keresés: %2$s_" +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" +msgstr "Keretek" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" -msgstr "%1$s mappa létrehozása - Keresés: %2$s_" +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" +msgstr "Vezérlőpult" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" -msgstr "Beállítás a TAB billentyűvel" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" +msgstr "Nézet" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" -msgstr "%1$s mappa eltávolítása" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" +msgstr "Levágva" + +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" +msgstr "Teljes" #: src/frontend/mame/ui/filecreate.cpp:79 msgid "File Already Exists - Override?" msgstr "Fájl már lézeik - Felülírod?" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" -msgstr "Nem" - -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" -msgstr "Igen" - #: src/frontend/mame/ui/filecreate.cpp:171 msgid "New Image Name:" msgstr "Új kép neve:" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" -msgstr "Kép formátum:" +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" +msgstr "Kép formátum:" + +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" +msgstr "Létrehozás" + +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" +msgstr "Adj meg fájlkiterjesztést is" + +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" +msgstr "Kép formátum választás" + +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" +msgstr "Vissza a géphez" + +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" +msgstr "Kilépés" + +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" +msgstr "Vissza az előző menübe" + +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" +msgstr "Automata" + +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" +msgstr "Új vonalkód:" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" -msgstr "Létrehozás" +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" +msgstr "Kód megadása" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" -msgstr "Adj meg fájlkiterjesztést is" +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" +msgstr "Érvénytelen vonalkód hossz!" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" -msgstr "Kép formátum választás" +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" +msgstr "Szoftver használat" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" -msgstr "[üres hely]" +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " +msgstr "Revízió:" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" -msgstr "[létrehozás]" +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" +msgstr "Pszeudó terminálok" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" -msgstr "[szoftver lista]" +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" +msgstr "[sikertelen]" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" -msgstr "Hozzáférési mód választás" +#: src/frontend/mame/ui/mainmenu.cpp:60 +msgid "Input (general)" +msgstr "Irányítás (általános)" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" -msgstr "Csak olvasható" +#: src/frontend/mame/ui/mainmenu.cpp:62 +msgid "Input (this Machine)" +msgstr "Irányítás (ez a gép)" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" -msgstr "Olvasható-írható" +#: src/frontend/mame/ui/mainmenu.cpp:66 +msgid "Analog Controls" +msgstr "Analóg irányítók" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" -msgstr "A kép beolvasása és mentése egy másik képbe" +#: src/frontend/mame/ui/mainmenu.cpp:68 +msgid "Dip Switches" +msgstr "Dip kapcsolók" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" -msgstr "A kép beolvasása és mentése másikba" +#: src/frontend/mame/ui/mainmenu.cpp:71 +msgid "Machine Configuration" +msgstr "Gép beállítások" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" -msgstr "Nem menthető el a könyvtárba" +#: src/frontend/mame/ui/mainmenu.cpp:75 +msgid "Bookkeeping Info" +msgstr "Nyilvántartási infó" -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." -msgstr "" -"A kiválasztott szoftver működéséhez hiányzik egy vagy több ROM illetve CHD " -"képfájl. Válassz másikat." +#: src/frontend/mame/ui/mainmenu.cpp:78 +msgid "Machine Information" +msgstr "Gép információk" -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" -msgstr "" -"Egy vagy több ROM/CHD nem megfelelő ehhez a géphez. A gép valószínűleg nem " -"fog megfelelően működni.\n" +#: src/frontend/mame/ui/mainmenu.cpp:85 +msgid "Image Information" +msgstr "Kép információk" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" -msgstr "" -"A géppel kapcsolatos hibák közismertek\n" -"\n" +#: src/frontend/mame/ui/mainmenu.cpp:88 +msgid "File Manager" +msgstr "Fájl kezelő" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" -msgstr "Egy vagy több ROM/CHD letárolása nem megfelelő ennél a gépnél.\n" +#: src/frontend/mame/ui/mainmenu.cpp:96 +msgid "Tape Control" +msgstr "Kazetta irányítók" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" -msgstr "A billentyűzet emuláció valószínűleg nem 100% pontos.\n" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" +msgstr "" -#: src/frontend/mame/ui/info.cpp:110 -#, c-format -msgid "The colors aren't 100% accurate.\n" -msgstr "A színek nem 100% pontosak.\n" +#: src/frontend/mame/ui/mainmenu.cpp:106 +msgid "Slot Devices" +msgstr "Behelyezhető eszközök" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" -msgstr "A színek teljesen rosszak.\n" +#: src/frontend/mame/ui/mainmenu.cpp:110 +msgid "Barcode Reader" +msgstr "Vonalkód olvasó" -#: src/frontend/mame/ui/info.cpp:114 -#, c-format -msgid "The video emulation isn't 100% accurate.\n" -msgstr "A kép emuláció nem 100% pontos.\n" +#: src/frontend/mame/ui/mainmenu.cpp:114 +msgid "Network Devices" +msgstr "Hálózati eszközök" -#: src/frontend/mame/ui/info.cpp:116 -#, c-format -msgid "The sound emulation isn't 100% accurate.\n" -msgstr "A hang emuláció nem 100% pontos.\n" +#: src/frontend/mame/ui/mainmenu.cpp:118 +msgid "Keyboard Mode" +msgstr "Billenytűzet mód" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" -msgstr "A gépnek nincs hangja.\n" +#: src/frontend/mame/ui/mainmenu.cpp:121 +msgid "Slider Controls" +msgstr "Csúszka irányítók" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" -msgstr "Képtükrözés a vegyes módban nem támogatott.\n" +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 +msgid "Video Options" +msgstr "Kép beállítások" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" -msgstr "A gép működéséhez külső illusztráció fájlok szükségesek\n" +#: src/frontend/mame/ui/mainmenu.cpp:128 +msgid "Crosshair Options" +msgstr "Célkereszt beállítások" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" -msgstr "" -"Ez a gép nem volt teljesen befejezve. Furcsa működést produkálhat vagy " -"összetevők hiányozhatnak, amelyek nem emulációs hibák.\n" +#: src/frontend/mame/ui/mainmenu.cpp:132 +msgid "Cheat" +msgstr "Csalás" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" -msgstr "" -"A gép nem rendelkezik hang hardverrel, MAME nem fog hangot szolgáltatni, ez " -"az elvárt működés.\n" +#: src/frontend/mame/ui/mainmenu.cpp:135 +msgid "Plugin Options" +msgstr "Beépülő beállítások" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" -msgstr "A gép olyan védelemmel van ellátva, ami nincs teljesen emulálva.\n" +#: src/frontend/mame/ui/mainmenu.cpp:139 +msgid "External DAT View" +msgstr "Külső DAT nézet" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" -msgstr "" -"\n" -"EZ A GÉP NEM MŰKÖDIK. A gép emulációja nem teljes még. A hiba javítása " -"érdekében nem lehet semmit tenni, csupán várni, hogy a fejlesztők " -"tökéletesítsék az emulációt.\n" +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" +msgstr "Felvétel a Kedvencekhez" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" -msgstr "" -"\n" -"Ennek a gépnek egyes elemei nem emulálhatóak, mivel szükség van tényleges " -"fizikai kölcsönhatásra vagy mechanikus eszközök meglétére. Nem lehet " -"hibátlanul játszani ezzel a géppel.\n" +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" +msgstr "Eltávolítás a kedvencekből" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " -msgstr "" -"\n" -"\n" -"Ennek a gépnek vannak működő klónjai: " +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" +msgstr "Új gép választás" -#: src/frontend/mame/ui/info.cpp:183 +#: src/frontend/mame/ui/selsoft.cpp:456 msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" "\n" -"\n" -"Press any key to continue" msgstr "" -"\n" -"\n" -"Nyomj egy gombot a folytatáshoz" -#: src/frontend/mame/ui/info.cpp:197 +#: src/frontend/mame/ui/selsoft.cpp:549 #, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" -msgstr "" -"%1$s\n" -"%2$s %3$s\n" -"Vezérlőprogram: %4$s\n" -"\n" -"Processzor:\n" +msgid "%1$s %2$s ( %3$d / %4$d software packages )" +msgstr "%1$s %2$s ( %3$d / %4$d szoftver csomag )" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" -msgstr "MHz" +#: src/frontend/mame/ui/selsoft.cpp:550 +#, c-format +msgid "Driver: \"%1$s\" software list " +msgstr "Vezérlőprogram: \"%1$s\" szoftver lista " -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" -msgstr "kHz" +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 +#, c-format +msgid "%1$-.100s" +msgstr "%1$-.100s" -#: src/frontend/mame/ui/info.cpp:246 +#: src/frontend/mame/ui/simpleselgame.cpp:149 msgid "" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" "\n" -"Sound:\n" +"Press any key to continue." msgstr "" -"\n" -"Hang:\n" -#: src/frontend/mame/ui/info.cpp:274 +#: src/frontend/mame/ui/simpleselgame.cpp:241 +#, c-format msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" "\n" -"Video:\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" +"Gép nem található. %1$s.ini fájlban megadott rom elérési út ellenőrzése " +"szükséges.\n" "\n" -"Kép:\n" +"%2$s első alkalommal történő használata esetén, tekintsd meg a docs " +"könvtárban található config.txt fájlt %2$s beállításokkal kapcsolatos bővebb " +"információk végett." -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" -msgstr "Nincs\n" +#: src/frontend/mame/ui/simpleselgame.cpp:292 +#, c-format +msgid "Type name or select: %1$s_" +msgstr "Név beírása vagy kiválasztás: %1$s_" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" -msgstr "Vektor" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" +msgstr "Név beírása vagy kiválasztás: (véletlenszerű)" -#: src/frontend/mame/ui/info.cpp:296 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "%1$s: %2$s\n" -msgstr "%1$s: %2$s\n" - -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" -msgstr "%2$s\n" +msgid "%1$s, %2$-.100s" +msgstr "%1$s, %2$-.100s" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/simpleselgame.cpp:314 #, c-format -msgid "Screen '%1$s'" -msgstr "Képernyő '%1$s'" +msgid "Driver: %1$-.100s" +msgstr "Illesztőprogram: %1$-.100s" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" -msgstr "Képernyő" +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 +msgid "Overall: NOT WORKING" +msgstr "Összegezve: NEM MŰKÖDIK" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" -msgstr "Nem támogatott" +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 +msgid "Overall: Unemulated Protection" +msgstr "Összegezve: Emulálatlan védelem" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" -msgstr "Részlegesen támogatva" +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 +msgid "Overall: Working" +msgstr "Összegezve: Működik" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" -msgstr "[üres]" +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" +msgstr "Beépítetlen" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" -msgstr "Pszeudó terminálok" +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" +msgstr "Hibás" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" -msgstr "[sikertelen]" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" +msgstr "Rendben" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" -msgstr "Felhasználói felület" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" +msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" -msgstr "Egyéb irányítók" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" +msgstr "Grafika: %s, Hang: %s" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" -msgstr "Alapra állítás" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" +msgstr "Mindet mutat" -#: src/frontend/mame/ui/mainmenu.cpp:54 -msgid "Input (general)" -msgstr "Irányítás (általános)" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" +msgstr "Szűrők elrejtése" -#: src/frontend/mame/ui/mainmenu.cpp:56 -msgid "Input (this Machine)" -msgstr "Irányítás (ez a gép)" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" +msgstr "Infó / kép elrejtése" -#: src/frontend/mame/ui/mainmenu.cpp:60 -msgid "Analog Controls" -msgstr "Analóg irányítók" +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" +msgstr "Mindkettő elrejtése" -#: src/frontend/mame/ui/mainmenu.cpp:62 -msgid "Dip Switches" -msgstr "Dip kapcsolók" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" +msgstr "Betűk" -#: src/frontend/mame/ui/mainmenu.cpp:65 -msgid "Machine Configuration" -msgstr "Gép beállítások" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" +msgstr "Színek" -#: src/frontend/mame/ui/mainmenu.cpp:69 -msgid "Bookkeeping Info" -msgstr "Nyilvántartási infó" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" +msgstr "Oldal panelek mutatása" -#: src/frontend/mame/ui/mainmenu.cpp:72 -msgid "Machine Information" -msgstr "Gép információk" +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" +msgstr "Egyedi felület beállításai" -#: src/frontend/mame/ui/mainmenu.cpp:79 -msgid "Image Information" -msgstr "Kép információk" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" +msgstr "alap" -#: src/frontend/mame/ui/mainmenu.cpp:82 -msgid "File Manager" -msgstr "Fájl kezelő" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" +msgstr "Felület betűkészlete" -#: src/frontend/mame/ui/mainmenu.cpp:90 -msgid "Tape Control" -msgstr "Kazetta irányítók" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" +msgstr "Félkövér" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" -msgstr "Bios választás" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" +msgstr "Dőlt" -#: src/frontend/mame/ui/mainmenu.cpp:100 -msgid "Slot Devices" -msgstr "Behelyezhető eszközök" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" +msgstr "Vonalak" -#: src/frontend/mame/ui/mainmenu.cpp:104 -msgid "Barcode Reader" -msgstr "Vonalkód olvasó" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" +msgstr "Infó szöveg mérete" -#: src/frontend/mame/ui/mainmenu.cpp:108 -msgid "Network Devices" -msgstr "Hálózati eszközök" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" +msgstr "Felület betűkészleteinek beállítása" -#: src/frontend/mame/ui/mainmenu.cpp:112 -msgid "Keyboard Mode" -msgstr "Billenytűzet mód" +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +msgstr "" +"Minta szöveg - Lorem ipsum dolor sit amet, consectetur adipiscing elit." -#: src/frontend/mame/ui/mainmenu.cpp:115 -msgid "Slider Controls" -msgstr "Csúszka irányítók" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" +msgstr "Normál szöveg" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 -msgid "Video Options" -msgstr "Kép beállítások" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" +msgstr "Választott szín" -#: src/frontend/mame/ui/mainmenu.cpp:122 -msgid "Crosshair Options" -msgstr "Célkereszt beállítások" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" +msgstr "Normál szöveg háttér" -#: src/frontend/mame/ui/mainmenu.cpp:126 -msgid "Cheat" -msgstr "Csalás" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" +msgstr "Választott háttérszín" -#: src/frontend/mame/ui/mainmenu.cpp:129 -msgid "Plugin Options" -msgstr "Beépülő beállítások" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" +msgstr "Segédeszköz szín" -#: src/frontend/mame/ui/mainmenu.cpp:133 -msgid "External DAT View" -msgstr "Külső DAT nézet" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" +msgstr "Klón" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" -msgstr "Felvétel a Kedvencekhez" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" +msgstr "Keret" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" -msgstr "Eltávolítás a kedvencekből" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" +msgstr "Háttér" -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" -msgstr "Új gép választás" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" +msgstr "Dipswitch" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" -msgstr "Vissza a géphez" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" +msgstr "Nem használható szín" -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" -msgstr "Kilépés" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" +msgstr "Csúszka színe" -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" -msgstr "Vissza az előző menübe" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" +msgstr "Grafikai betekintő háttere" -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" -msgstr "Automata" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" +msgstr "Mouseover szín" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" -msgstr "Billenytűzet mód:" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" +msgstr "Mouseover háttér szín" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" -msgstr "Természetes" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" +msgstr "Mousedown szín" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" -msgstr "Emulálva" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" +msgstr "Mousedown háttér szín" -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" -msgstr "" -"Játékidő: %1$d:%2$02d:%3$02d\n" -"\n" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" +msgstr "Eredeti színek visszaállítása" -#: src/frontend/mame/ui/miscmenu.cpp:245 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" -msgstr "" -"Játékidő: %1$d:%2$02d\n" -"\n" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" +msgstr "Felület színeinek beállítása" -#: src/frontend/mame/ui/miscmenu.cpp:249 +#: src/frontend/mame/ui/custui.cpp:490 #, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" -msgstr "" -"Kiosztott jegyek: %1$d\n" -"\n" +msgid "Double click or press %1$s to change the color value" +msgstr "Dupla kattintás erre: %1$s a szín megváltoztatásához" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" -msgstr "Érme %1$c: NA%3$s\n" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" +msgstr "Menü előnézet" -#: src/frontend/mame/ui/miscmenu.cpp:260 -#, c-format -msgid "Coin %1$c: %2$d%3$s\n" -msgstr "Érme %1$c: %2$d%3$s\n" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" +msgstr "Normál" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" -msgstr " (zárolva)" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" +msgstr "Segédeszköz" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" -msgstr "Látható késés" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" +msgstr "Kiválasztva" -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." -msgstr "%s.xml mentve az ui mappába." +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" +msgstr "Mouseover" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" -msgstr "Név: Leírás:\n" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" +msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:649 -#, c-format -msgid "%s.txt saved under ui folder." -msgstr "%s.txt mentve az ui mappába." +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" +msgstr "Alpha" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" -msgstr "Lista exportálása XML formátumba (mint -listxml)" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" +msgstr "Vörös" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" -msgstr "" -"Lista exportálása XML formátumba (mint -listxml, de belefoglalva az " -"eszközöket)" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" +msgstr "Zöld" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" -msgstr "Lista exportálása TXT formátumba (mint -listfull)" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" +msgstr "Kék" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" -msgstr "" -"\n" -" Beállítás elmentve \n" -"\n" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" +msgstr "Választás a palettából" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" -msgstr "Bios" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" +msgstr "Szín előnézet =" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" -msgstr "Vezérlőprogram" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" +msgstr "Fehér" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." -msgstr "Ez a gép nem rendelkezik bios-szal." +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" +msgstr "Ezüst" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" -msgstr "Gép beállítások mentése" +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" +msgstr "Szürke" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" -msgstr "Gép beállítások:" +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" +msgstr "Fekete" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" -msgstr " (alap)" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" +msgstr "Narancs" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" -msgstr "Beépülők" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" +msgstr "Sárga" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" -msgstr "Szűrő" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" +msgstr "Ibolya" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" -msgstr " ^!Fájl" - -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" -msgstr " ^!Kategória" - -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" -msgstr "^!Egyedi szűrő beállítása" +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" +msgstr "Kezelő pult" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" -msgstr "Felület testre szabása" +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" +msgstr "Illusztráció előnézet" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" -msgstr "Könyvtár beállítások" +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" +msgstr "A játék végetért" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" -msgstr "Hang beállítások" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" +msgstr "Kedvencek felvétele vagy eltávolítása" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" -msgstr "Általános irányítás beállítás" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" +msgstr "A megjelenített lista exportálása fájlba" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" -msgstr "Beállítások mentése" +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" +msgstr "DAT nézet mutatása" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" -msgstr "Beállítások" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" +msgstr "Parancs" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " -msgstr "Kiválasztási lista - Keresés: " +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" +msgstr "Gameinit" -#: src/frontend/mame/ui/selector.cpp:196 -#, c-format -msgid "Double click or press %1$s to select" -msgstr "Dupla kattintás vagy %1$s megnyomása a kiválasztáshoz" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" -msgstr "Általános infók" +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" +msgstr "Történet" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" msgstr "" -"%s\n" -" felvéve a Kedvencek listára." -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" msgstr "" -"%s\n" -" eltávolítva a Kedvencek listáról." -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" msgstr "" -"A kiválasztott géphez hiányzik egy vagy több ROM illetve CHD képfájl. " -"Válassz másik gépet.\n" -"\n" -"Press any key to continue." -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" -msgstr "Beállítási lehetőségek" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" +msgstr "Mamescore" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" -msgstr "Gép beállítások" +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" +msgstr "Rendszer infó" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" -msgstr "Romkészlet: %1$-.100s\n" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" +msgstr "Szoftver rész választás:" -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" -msgstr "Év: %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1269 +#: src/frontend/mame/ui/selmenu.cpp:589 #, c-format -msgid "Manufacturer: %1$-.100s\n" -msgstr "Gyártó: %1$-.100s\n" +msgid "Software is clone of: %1$-.100s" +msgstr "A szoftver a következő klónja: %1$-.100s" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" -msgstr "Vezérlőprogram klónja ennek: %1$-.100s\n" +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" +msgstr "A szoftver alap" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" -msgstr "A vezérlőprogram Alap\n" +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" +msgstr "Támogatás: Nem" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" -msgstr "Összegezve: NEM MŰKÖDIK\n" +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" +msgstr "Támogatás: Részleges" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" -msgstr "Összegezve: Emulálatlan védelem\n" +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" +msgstr "Támogatás: Igen" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" -msgstr "Összegezve: Működik\n" +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" +msgstr "romkészlet: %1$-.100s" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" -msgstr "Grafika: Hibás színek\n" +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" +msgstr "A vezérlőprogram a következő klónja: %1$-.100s" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" -msgstr "Grafika: Hibás\n" +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" +msgstr "A vezérlőprogram alap" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" -msgstr "Grafika: Jó\n" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" -msgstr "Hang: nincs beépítve\n" +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " +msgstr "Grafika: Hibás, " -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" -msgstr "Hang: Hibás\n" +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " +msgstr "Grafika: Jó, " -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" -msgstr "Hang: Jó\n" +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" -msgstr "A vezérlőprogram Skeleton: %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" +msgstr "Hang: nincs beépítve" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" -msgstr "A játék mechanikus: %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" +msgstr "Hang: Hibás" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" -msgstr "Illusztráció szükséges: %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" +msgstr "Hang: Jó" -#: src/frontend/mame/ui/selgame.cpp:1303 +#: src/frontend/mame/ui/selmenu.cpp:665 #, c-format -msgid "Requires Clickable Artwork: %1$s\n" -msgstr "Kattintható illusztráció szükséges: %1$s\n" +msgid "%1$s %2$s" +msgstr "%1$s %2$s" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" -msgstr "Vegyes mód támogatás: %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" +msgstr "Képek" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" -msgstr "A vezérlőprogram bios: %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" +msgstr "Infók" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" -msgstr "Támogatott mentés: %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" +msgstr " (alap)" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" -msgstr "Kép igazítottság: %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" +msgstr "Használat" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" -msgstr "Függőleges" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" +msgstr "Általános infók" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" -msgstr "Vízszintes" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " +msgstr "" +"Az illesztő számára szükségesek a következő eszköz(ök) által betöltött " +"képek: " -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" -msgstr "Szükséges CHD: %1$s\n" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" +msgstr "Billentyűzet emuláció állapota" + +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" +msgstr "Mód: RÉSZLEGES emuláció" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" -msgstr "Rom ellenőrzés eredménye: JÓ\n" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" +msgstr "UI: Bekapcsolva" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" -msgstr "Rom ellenőrzés eredménye: ROSSZ\n" +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" +msgstr "** Váltáshoz a ScrLock használható**" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" -msgstr "Hangminta ellenőrzés eredménye: Nem szükséges\n" +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" +msgstr "Mód: TELJES emuláció" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" -msgstr "Hangminta ellenőrzés eredménye: JÓ\n" +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" +msgstr "UI: Kikapcsolva" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" -msgstr "Hangminta ellenőrzés eredménye: ROSSZ\n" +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" +msgstr "Automata tüzelés nem kapcsolható be" -#: src/frontend/mame/ui/selgame.cpp:1341 +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -"Rom ellenőrzés eredménye: Kikapcsolva\n" -"Hangminta ellenőrzés eredménye: Kikapcsolva\n" - -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" -msgstr "Használat" +"Biztos ki akarsz lépni?\n" +"\n" +"Nyomj ''%1$s'' gombot a kilépéshez,\n" +"Nyomj ''%2$s'' gombot, hogy visszatérj az emulációhoz." -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" -msgstr "Infó nem áll rendelkezésre" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" +msgstr "Fő hangerő" -#: src/frontend/mame/ui/selgame.cpp:1994 +#: src/frontend/mame/ui/ui.cpp:1375 #, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" -msgstr "%1$s %2$s ( %3$d / %4$d gép (%5$d BIOS) )" +msgid "%1$s Volume" +msgstr "%1$s Hangerő" -#: src/frontend/mame/ui/selgame.cpp:2004 +#: src/frontend/mame/ui/ui.cpp:1399 #, c-format -msgid "%1$s (%2$s - %3$s) - " -msgstr "%1$s (%2$s - %3$s) - " +msgid "Overclock CPU %1$s" +msgstr "Processzor túlhajtás %1$s" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 +#: src/frontend/mame/ui/ui.cpp:1408 #, c-format -msgid "%1$s (%2$s) - " -msgstr "%1$s (%2$s) - " +msgid "Overclock %1$s sound" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2026 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "%1$s Search: %2$s_" -msgstr "%1$s Keresés: %2$s_" +msgid "%1$s Refresh Rate" +msgstr "%1$s Képfrissítés" -#: src/frontend/mame/ui/selgame.cpp:2035 +#: src/frontend/mame/ui/ui.cpp:1434 #, c-format -msgid "Romset: %1$-.100s" -msgstr "Romkészlet: %1$-.100s" +msgid "%1$s Brightness" +msgstr "%1$s Fényerő" -#: src/frontend/mame/ui/selgame.cpp:2042 +#: src/frontend/mame/ui/ui.cpp:1436 #, c-format -msgid "System: %1$-.100s" -msgstr "Rendszer: %1$-.100s" - -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" -msgstr "Kezelő pult" - -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" -msgstr "Illusztráció előnézet" - -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" -msgstr "A játék végetért" - -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" -msgstr "Kedvencek felvétele vagy eltávolítása" - -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" -msgstr "A megjelenített lista exportálása fájlba" - -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" -msgstr "DAT nézet mutatása" +msgid "%1$s Contrast" +msgstr "%1$s Kontraszt" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 +#: src/frontend/mame/ui/ui.cpp:1438 #, c-format -msgid "%1$s, %2$-.100s" -msgstr "%1$s, %2$-.100s" +msgid "%1$s Gamma" +msgstr "%1$s Gamma" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/ui.cpp:1442 #, c-format -msgid "Software is clone of: %1$-.100s" -msgstr "A szoftver a következő klónja: %1$-.100s" - -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" -msgstr "A szoftver alap" +msgid "%1$s Horiz Stretch" +msgstr "%1$s Vízszintes nyújtás" -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" -msgstr "Támogatás: Nem" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" +msgstr "%1$s Vízszintes helyzet" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" -msgstr "Támogatás: Részleges" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" +msgstr "%1$s Függőleges nyújtás" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" -msgstr "Támogatás: Igen" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" +msgstr "%1$s Függőleges helyzet" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/ui.cpp:1467 #, c-format -msgid "romset: %1$-.100s" -msgstr "romkészlet: %1$-.100s" +msgid "Laserdisc '%1$s' Horiz Stretch" +msgstr "Lézerlemez '%1$s' vízszintes nyújtás" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/ui.cpp:1469 #, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "A vezérlőprogram a következő klónja: %1$-.100s" +msgid "Laserdisc '%1$s' Horiz Position" +msgstr "Lézerlemez '%1$s' vízszintes pozíció" -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" -msgstr "A vezérlőprogram alap" +#: src/frontend/mame/ui/ui.cpp:1471 +#, c-format +msgid "Laserdisc '%1$s' Vert Stretch" +msgstr "Lézerlemez '%1$s' függőleges nyújtás" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 -msgid "Overall: NOT WORKING" -msgstr "Összegezve: NEM MŰKÖDIK" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" +msgstr "Lézerlemez '%1$s' függőleges pozíció" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 -msgid "Overall: Unemulated Protection" -msgstr "Összegezve: Emulálatlan védelem" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" +msgstr "Vektor villogás" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 -msgid "Overall: Working" -msgstr "Összegezve: Működik" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" +msgstr "Minimális sugár szélesség" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " -msgstr "Grafika: Hibás, " +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" +msgstr "Maximális sugár szélesség" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " -msgstr "Grafika: Jó, " +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" +msgstr "Sugár erősség mértéke" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" -msgstr "Hang: nincs beépítve" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" +msgstr "Célkereszt skála %1$s" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" -msgstr "Hang: Hibás" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" +msgstr "X" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" -msgstr "Hang: Jó" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" +msgstr "Y" -#: src/frontend/mame/ui/selmenu.cpp:342 +#: src/frontend/mame/ui/ui.cpp:1505 #, c-format -msgid "%1$s %2$s" -msgstr "%1$s %2$s" - -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" -msgstr "Képek" +msgid "Crosshair Offset %1$s" +msgstr "Célkereszt kiegyenlítés %1$s" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" -msgstr "Infók" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" +msgstr "%1$3ddB" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." -msgstr "" -"A kiválasztott szoftverhez egy, vagy több szükséges fájl hiányzik. Válassz " -"másik szoftvert.\n" -"\n" -"Nyomj egy gombot a folytatáshoz." +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" +msgstr "%1$d%%" -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" -msgstr "Szoftver rész választás:" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" +msgstr "%1$3.0f%%" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" -msgstr "Bios választás:" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" +msgstr "%1$.3ffps" -#: src/frontend/mame/ui/selsoft.cpp:1659 +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 #, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" -msgstr "%1$s %2$s ( %3$d / %4$d szoftver csomag )" +msgid "%1$.3f" +msgstr "%1$.3f" -#: src/frontend/mame/ui/selsoft.cpp:1660 +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 #, c-format -msgid "Driver: \"%1$s\" software list " -msgstr "Vezérlőprogram: \"%1$s\" szoftver lista " +msgid "%1$1.2f" +msgstr "%1$1.2f" -#: src/frontend/mame/ui/selsoft.cpp:1664 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Region: %1$s -" -msgstr "Régió: %1$s -" +msgid "Crosshair Scale X %1$1.3f" +msgstr "Célkereszt skála X %1$1.3f" -#: src/frontend/mame/ui/selsoft.cpp:1666 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Publisher: %1$s -" -msgstr "Kiadó: %1$s -" +msgid "Crosshair Scale Y %1$1.3f" +msgstr "Célkereszt skála Y %1$1.3f" -#: src/frontend/mame/ui/selsoft.cpp:1668 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "Year: %1$s -" -msgstr "Év: %1$s -" +msgid "Crosshair Offset X %1$1.3f" +msgstr "Célkereszt kiegyenlítés X %1$1.3f" -#: src/frontend/mame/ui/selsoft.cpp:1670 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "Software List: %1$s -" -msgstr "Szoftver lista: %1$s -" +msgid "Crosshair Offset Y %1$1.3f" +msgstr "Célkereszt kiegyenlítés Y %1$1.3f" -#: src/frontend/mame/ui/selsoft.cpp:1672 +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" +msgstr "**ui.ini mentése közben hiba történt**" + +#: src/frontend/mame/ui/ui.cpp:2214 #, c-format -msgid "Device type: %1$s -" -msgstr "Eszköz típus: %1$s -" +msgid "**Error saving %s.ini**" +msgstr "**%s.ini mentése közben hiba történt**" + +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" +msgstr "" +"\n" +" Beállítás elmentve \n" +"\n" -#: src/frontend/mame/ui/selsoft.cpp:1674 +#: src/frontend/mame/ui/slotopt.cpp:192 #, c-format -msgid "%s Search: %s_" -msgstr "%s Keresés: %s_" +msgid "%s [internal]" +msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" +msgstr " SZÍNEK" + +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" +msgstr " TOLLAK" + +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" +msgstr "Billenytűzet mód:" + +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" +msgstr "Természetes" + +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "Emulálva" + +#: src/frontend/mame/ui/miscmenu.cpp:239 #, c-format -msgid "%1$-.100s" -msgstr "%1$-.100s" +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" +msgstr "" +"Játékidő: %1$d:%2$02d:%3$02d\n" +"\n" -#: src/frontend/mame/ui/simpleselgame.cpp:240 +#: src/frontend/mame/ui/miscmenu.cpp:241 #, c-format msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"Uptime: %1$d:%2$02d\n" "\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." msgstr "" -"Gép nem található. %1$s.ini fájlban megadott rom elérési út ellenőrzése " -"szükséges.\n" +"Játékidő: %1$d:%2$02d\n" "\n" -"%2$s első alkalommal történő használata esetén, tekintsd meg a docs " -"könvtárban található config.txt fájlt %2$s beállításokkal kapcsolatos bővebb " -"információk végett." -#: src/frontend/mame/ui/simpleselgame.cpp:295 +#: src/frontend/mame/ui/miscmenu.cpp:245 #, c-format -msgid "Type name or select: %1$s_" -msgstr "Név beírása vagy kiválasztás: %1$s_" +msgid "" +"Tickets dispensed: %1$d\n" +"\n" +msgstr "" +"Kiosztott jegyek: %1$d\n" +"\n" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" -msgstr "Név beírása vagy kiválasztás: (véletlenszerű)" +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" +msgstr "Érme %1$c: NA%3$s\n" -#: src/frontend/mame/ui/simpleselgame.cpp:336 +#: src/frontend/mame/ui/miscmenu.cpp:256 #, c-format -msgid "Driver: %1$-.100s" -msgstr "Illesztőprogram: %1$-.100s" +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "Érme %1$c: %2$d%3$s\n" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" -msgstr "Hibás" +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr " (zárolva)" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" -msgstr "Rendben" +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" +msgstr "Látható késés" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" -msgstr "Beépítetlen" +#: src/frontend/mame/ui/miscmenu.cpp:604 +#, c-format +msgid "%s.xml saved under ui folder." +msgstr "%s.xml mentve az ui mappába." + +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" +msgstr "Név: Leírás:\n" -#: src/frontend/mame/ui/simpleselgame.cpp:359 +#: src/frontend/mame/ui/miscmenu.cpp:641 #, c-format -msgid "Gfx: %s, Sound: %s" -msgstr "Grafika: %s, Hang: %s" +msgid "%s.txt saved under ui folder." +msgstr "%s.txt mentve az ui mappába." + +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" +msgstr "Lista exportálása XML formátumba (mint -listxml)" + +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" +msgstr "" +"Lista exportálása XML formátumba (mint -listxml, de belefoglalva az " +"eszközöket)" + +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" +msgstr "Lista exportálása TXT formátumba (mint -listfull)" + +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" +msgstr "Vezérlőprogram" + +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" +msgstr "Gép beállítások mentése" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" -msgstr " [belső]" +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" +msgstr "Gép beállítások:" -#: src/frontend/mame/ui/sndmenu.cpp:133 +#: src/frontend/mame/ui/sndmenu.cpp:135 msgid "Sound" msgstr "Hang" -#: src/frontend/mame/ui/sndmenu.cpp:134 +#: src/frontend/mame/ui/sndmenu.cpp:136 msgid "Sample Rate" msgstr "Mintavételezés" -#: src/frontend/mame/ui/sndmenu.cpp:135 +#: src/frontend/mame/ui/sndmenu.cpp:137 msgid "Use External Samples" msgstr "Külső minták használata" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" +msgstr "" + +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" +msgstr "Betöltési hely kiválasztása" + +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" +msgstr "" + +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" +msgstr "Mentési hely kiválasztása" + #: src/frontend/mame/ui/submenu.cpp:22 msgid "Miscellaneous Options" msgstr "Egyéb beállítások" @@ -1624,646 +2214,557 @@ msgid "Enlarge images in the right panel" msgstr "Képek nagyítása a jobb panelen" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" -msgstr "DAT infó" - -#: src/frontend/mame/ui/submenu.cpp:27 +#: src/frontend/mame/ui/submenu.cpp:26 msgid "Show mouse pointer" msgstr "Egérmutató megjelenítése" -#: src/frontend/mame/ui/submenu.cpp:28 +#: src/frontend/mame/ui/submenu.cpp:27 msgid "Confirm quit from machines" msgstr "Gépekből történő kilépés megerősítése" -#: src/frontend/mame/ui/submenu.cpp:29 +#: src/frontend/mame/ui/submenu.cpp:28 msgid "Skip information screen at startup" msgstr "Indításkori tájékoztató képernyő kihagyása " -#: src/frontend/mame/ui/submenu.cpp:30 +#: src/frontend/mame/ui/submenu.cpp:29 msgid "Force 4:3 aspect for snapshot display" msgstr "Kényszerített 4:3 képarány pillanatkép megjelenítéséhez" -#: src/frontend/mame/ui/submenu.cpp:31 +#: src/frontend/mame/ui/submenu.cpp:30 msgid "Use image as background" msgstr "Kép beállítása háttérként" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" -msgstr "Bios választási menü kihagyása" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" +msgstr "" -#: src/frontend/mame/ui/submenu.cpp:33 +#: src/frontend/mame/ui/submenu.cpp:32 msgid "Skip software parts selection menu" msgstr "Szoftver elemek választási menü kihagyása" -#: src/frontend/mame/ui/submenu.cpp:34 +#: src/frontend/mame/ui/submenu.cpp:33 msgid "Info auto audit" msgstr "Automata ellenőrzési infó" -#: src/frontend/mame/ui/submenu.cpp:35 +#: src/frontend/mame/ui/submenu.cpp:34 msgid "Hide romless machine from available list" msgstr "Rom nélküli gépek elrejtése a meglévő listából" -#: src/frontend/mame/ui/submenu.cpp:39 +#: src/frontend/mame/ui/submenu.cpp:38 msgid "Advanced Options" msgstr "Haladó beállítások" -#: src/frontend/mame/ui/submenu.cpp:40 +#: src/frontend/mame/ui/submenu.cpp:39 msgid "Performance Options" msgstr "Teljesítmény beállítások" -#: src/frontend/mame/ui/submenu.cpp:41 +#: src/frontend/mame/ui/submenu.cpp:40 msgid "Auto frame skip" msgstr "Automata képkocka kihagyás" -#: src/frontend/mame/ui/submenu.cpp:42 +#: src/frontend/mame/ui/submenu.cpp:41 msgid "Frame skip" msgstr "Képkocka kihagyás" -#: src/frontend/mame/ui/submenu.cpp:43 +#: src/frontend/mame/ui/submenu.cpp:42 msgid "Throttle" msgstr "Lassítás" -#: src/frontend/mame/ui/submenu.cpp:44 +#: src/frontend/mame/ui/submenu.cpp:43 msgid "Sleep" msgstr "Alvás" -#: src/frontend/mame/ui/submenu.cpp:45 +#: src/frontend/mame/ui/submenu.cpp:44 msgid "Speed" msgstr "Sebesség" -#: src/frontend/mame/ui/submenu.cpp:46 +#: src/frontend/mame/ui/submenu.cpp:45 msgid "Refresh speed" msgstr "Sebesség frissítése" -#: src/frontend/mame/ui/submenu.cpp:48 +#: src/frontend/mame/ui/submenu.cpp:47 msgid "Rotation Options" msgstr "Elforgatási beállítások" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" -msgstr "Forgatás" - -#: src/frontend/mame/ui/submenu.cpp:50 +#: src/frontend/mame/ui/submenu.cpp:49 msgid "Rotate right" msgstr "Forgatás jobbra" -#: src/frontend/mame/ui/submenu.cpp:51 +#: src/frontend/mame/ui/submenu.cpp:50 msgid "Rotate left" msgstr "Forgatás balra" -#: src/frontend/mame/ui/submenu.cpp:52 +#: src/frontend/mame/ui/submenu.cpp:51 msgid "Auto rotate right" msgstr "Automatikus forgatás jobbra" -#: src/frontend/mame/ui/submenu.cpp:53 +#: src/frontend/mame/ui/submenu.cpp:52 msgid "Auto rotate left" msgstr "Automatikus forgatás balra" -#: src/frontend/mame/ui/submenu.cpp:54 +#: src/frontend/mame/ui/submenu.cpp:53 msgid "Flip X" msgstr "X elfordítás" -#: src/frontend/mame/ui/submenu.cpp:55 +#: src/frontend/mame/ui/submenu.cpp:54 msgid "Flip Y" msgstr "Y elfordítás" -#: src/frontend/mame/ui/submenu.cpp:57 +#: src/frontend/mame/ui/submenu.cpp:56 msgid "Artwork Options" msgstr "Illusztráció beállítások" -#: src/frontend/mame/ui/submenu.cpp:58 +#: src/frontend/mame/ui/submenu.cpp:57 msgid "Artwork Crop" msgstr "Illusztráció levágása" -#: src/frontend/mame/ui/submenu.cpp:59 +#: src/frontend/mame/ui/submenu.cpp:58 msgid "Use Backdrops" msgstr "Háttérfelületek használata" -#: src/frontend/mame/ui/submenu.cpp:60 +#: src/frontend/mame/ui/submenu.cpp:59 msgid "Use Overlays" msgstr "Átfedők használata" -#: src/frontend/mame/ui/submenu.cpp:61 +#: src/frontend/mame/ui/submenu.cpp:60 msgid "Use Bezels" msgstr "Keretek használata" -#: src/frontend/mame/ui/submenu.cpp:62 +#: src/frontend/mame/ui/submenu.cpp:61 msgid "Use Control Panels" msgstr "Kezelő pultok használata" -#: src/frontend/mame/ui/submenu.cpp:63 +#: src/frontend/mame/ui/submenu.cpp:62 msgid "Use Marquees" msgstr "Matricák használata" -#: src/frontend/mame/ui/submenu.cpp:65 +#: src/frontend/mame/ui/submenu.cpp:64 msgid "State/Playback Options" msgstr "Mentés/visszajátszás beállítások" -#: src/frontend/mame/ui/submenu.cpp:66 +#: src/frontend/mame/ui/submenu.cpp:65 msgid "Automatic save/restore" msgstr "Automata mentés/visszaállítás" -#: src/frontend/mame/ui/submenu.cpp:67 +#: src/frontend/mame/ui/submenu.cpp:66 msgid "Bilinear snapshot" msgstr "Bilineáris pillanatkép" -#: src/frontend/mame/ui/submenu.cpp:68 +#: src/frontend/mame/ui/submenu.cpp:67 msgid "Burn-in" msgstr "Égés" -#: src/frontend/mame/ui/submenu.cpp:70 +#: src/frontend/mame/ui/submenu.cpp:69 msgid "Input Options" msgstr "Irányítás beállítások" -#: src/frontend/mame/ui/submenu.cpp:71 +#: src/frontend/mame/ui/submenu.cpp:70 msgid "Coin lockout" msgstr "Érme zárolás" -#: src/frontend/mame/ui/submenu.cpp:72 +#: src/frontend/mame/ui/submenu.cpp:71 msgid "Mouse" msgstr "Egér" -#: src/frontend/mame/ui/submenu.cpp:73 +#: src/frontend/mame/ui/submenu.cpp:72 msgid "Joystick" msgstr "Joystick" -#: src/frontend/mame/ui/submenu.cpp:74 +#: src/frontend/mame/ui/submenu.cpp:73 msgid "Lightgun" msgstr "Fénypisztoly" -#: src/frontend/mame/ui/submenu.cpp:75 +#: src/frontend/mame/ui/submenu.cpp:74 msgid "Multi-keyboard" msgstr "Osztott billentyűzet" -#: src/frontend/mame/ui/submenu.cpp:76 +#: src/frontend/mame/ui/submenu.cpp:75 msgid "Multi-mouse" msgstr "Osztott egér" -#: src/frontend/mame/ui/submenu.cpp:77 +#: src/frontend/mame/ui/submenu.cpp:76 msgid "Steadykey" msgstr "Gyorsbillentyű" -#: src/frontend/mame/ui/submenu.cpp:78 +#: src/frontend/mame/ui/submenu.cpp:77 msgid "UI active" msgstr "Felület aktív" -#: src/frontend/mame/ui/submenu.cpp:79 +#: src/frontend/mame/ui/submenu.cpp:78 msgid "Offscreen reload" msgstr "Újratöltés képen kívül" -#: src/frontend/mame/ui/submenu.cpp:80 +#: src/frontend/mame/ui/submenu.cpp:79 msgid "Joystick deadzone" msgstr "Joystick holtsáv" -#: src/frontend/mame/ui/submenu.cpp:81 +#: src/frontend/mame/ui/submenu.cpp:80 msgid "Joystick saturation" msgstr "Joystick szaturáció" -#: src/frontend/mame/ui/submenu.cpp:82 +#: src/frontend/mame/ui/submenu.cpp:81 msgid "Natural keyboard" msgstr "Természetes billentyűzet" -#: src/frontend/mame/ui/submenu.cpp:83 +#: src/frontend/mame/ui/submenu.cpp:82 msgid "Simultaneous contradictory" msgstr "Folyamatos ellentmondás" -#: src/frontend/mame/ui/submenu.cpp:84 +#: src/frontend/mame/ui/submenu.cpp:83 msgid "Coin impulse" msgstr "Érme hatás" -#: src/frontend/mame/ui/submenu.cpp:88 +#: src/frontend/mame/ui/submenu.cpp:87 msgid "Device Mapping" msgstr "Gomb kiosztás" -#: src/frontend/mame/ui/submenu.cpp:89 +#: src/frontend/mame/ui/submenu.cpp:88 msgid "Lightgun Device Assignment" msgstr "Fénypisztoly eszköz gombkiosztás" -#: src/frontend/mame/ui/submenu.cpp:90 +#: src/frontend/mame/ui/submenu.cpp:89 msgid "Trackball Device Assignment" msgstr "Hanyattegér eszköz beállítása" -#: src/frontend/mame/ui/submenu.cpp:91 +#: src/frontend/mame/ui/submenu.cpp:90 msgid "Pedal Device Assignment" msgstr "Pedál eszköz gombkiosztása" -#: src/frontend/mame/ui/submenu.cpp:92 +#: src/frontend/mame/ui/submenu.cpp:91 msgid "Adstick Device Assignment" msgstr "ADStick eszköz beállítás" -#: src/frontend/mame/ui/submenu.cpp:93 +#: src/frontend/mame/ui/submenu.cpp:92 msgid "Paddle Device Assignment" msgstr "Paddle eszköz gombkiosztása" -#: src/frontend/mame/ui/submenu.cpp:94 +#: src/frontend/mame/ui/submenu.cpp:93 msgid "Dial Device Assignment" msgstr "Dial eszköz gombkiosztása" -#: src/frontend/mame/ui/submenu.cpp:95 +#: src/frontend/mame/ui/submenu.cpp:94 msgid "Positional Device Assignment" msgstr "Positional eszköz gombkiosztása" -#: src/frontend/mame/ui/submenu.cpp:96 +#: src/frontend/mame/ui/submenu.cpp:95 msgid "Mouse Device Assignment" msgstr "Egér eszköz gombkiosztása" -#: src/frontend/mame/ui/submenu.cpp:101 +#: src/frontend/mame/ui/submenu.cpp:100 msgid "Video Mode" msgstr "Kép mód" -#: src/frontend/mame/ui/submenu.cpp:102 +#: src/frontend/mame/ui/submenu.cpp:101 msgid "Number Of Screens" msgstr "Képernyők száma" -#: src/frontend/mame/ui/submenu.cpp:104 +#: src/frontend/mame/ui/submenu.cpp:103 msgid "Triple Buffering" msgstr "Háromszoros pufferelés" -#: src/frontend/mame/ui/submenu.cpp:105 +#: src/frontend/mame/ui/submenu.cpp:104 msgid "HLSL" msgstr "HLSL" -#: src/frontend/mame/ui/submenu.cpp:107 +#: src/frontend/mame/ui/submenu.cpp:106 msgid "GLSL" msgstr "GLSL" -#: src/frontend/mame/ui/submenu.cpp:108 +#: src/frontend/mame/ui/submenu.cpp:107 msgid "Bilinear Filtering" msgstr "Bilineáris szűrés" -#: src/frontend/mame/ui/submenu.cpp:109 +#: src/frontend/mame/ui/submenu.cpp:108 msgid "Bitmap Prescaling" msgstr "Bittérkép lágyítása" -#: src/frontend/mame/ui/submenu.cpp:110 +#: src/frontend/mame/ui/submenu.cpp:109 msgid "Window Mode" msgstr "Ablakban futtatás" -#: src/frontend/mame/ui/submenu.cpp:111 +#: src/frontend/mame/ui/submenu.cpp:110 msgid "Enforce Aspect Ratio" msgstr "Kényszerített képarány" -#: src/frontend/mame/ui/submenu.cpp:112 +#: src/frontend/mame/ui/submenu.cpp:111 msgid "Start Out Maximized" msgstr "Indítás teljes képernyőn" -#: src/frontend/mame/ui/submenu.cpp:113 +#: src/frontend/mame/ui/submenu.cpp:112 msgid "Synchronized Refresh" msgstr "Szinkronizált frissítés" -#: src/frontend/mame/ui/submenu.cpp:114 +#: src/frontend/mame/ui/submenu.cpp:113 msgid "Wait Vertical Sync" msgstr "V-sync-re várás" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" -msgstr "[fájl kezelő]" +#~ msgid "Audit in progress..." +#~ msgstr "Ellenőrzés folyamatban..." -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" -msgstr "Elem sorrend beállítása" +#~ msgid "Extra INIs" +#~ msgstr "Extra INI fájlok" -#: src/frontend/mame/ui/swlist.cpp:253 -#, c-format -msgid "Switched Order: entries now ordered by %s" -msgstr "Beállított sorrend: bejegyzések a következő sorrendben %s" +#~ msgid " ^!File" +#~ msgstr " ^!Fájl" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" -msgstr "rövid név" +#~ msgid " ^!Category" +#~ msgstr " ^!Kategória" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" -msgstr "leírás" +#~ msgid "%1$s (%2$s - %3$s) - " +#~ msgstr "%1$s (%2$s - %3$s) - " -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" -msgstr "[kompatibilitási lista]" +#~ msgid "%1$s (%2$s) - " +#~ msgstr "%1$s (%2$s) - " -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" -msgstr "leállítva" +#~ msgid "%1$s Search: %2$s_" +#~ msgstr "%1$s Keresés: %2$s_" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" -msgstr "játszva" +#~ msgid "Main filter" +#~ msgstr "Fő szűrő" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" -msgstr "(lejátszás)" +#~ msgid "Other filter" +#~ msgstr "Egyéb szűrő" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" -msgstr "felvéve" +#~ msgid "^!Manufacturer" +#~ msgstr "^!Gyártó" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" -msgstr "(rögzítés)" +#~ msgid "^!Year" +#~ msgstr "^!Év" -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" -msgstr "Szünet/Állj" +#~ msgid "^!Publisher" +#~ msgstr "^!Kiadó" -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" -msgstr "Indítás" +#~ msgid "^!Software List" +#~ msgstr "^!Szoftver lista" -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" -msgstr "Felvétel" +#~ msgid "^!Device type" +#~ msgstr "^!Eszköz fajtája" -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" -msgstr "Visszatekerés" +#~ msgid "^!Region" +#~ msgstr "^!Régió" -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" -msgstr "Gyors előretekerés" +#~ msgid "^!Setup custom filter" +#~ msgstr "^!Egyedi szűrő beállítása" -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " -msgstr "" -"Az illesztő számára szükségesek a következő eszköz(ök) által betöltött " -"képek: " +#~ msgid "Region: %1$s -" +#~ msgstr "Régió: %1$s -" -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" -msgstr "Billentyűzet emuláció állapota" +#~ msgid "Publisher: %1$s -" +#~ msgstr "Kiadó: %1$s -" -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" -msgstr "Mód: RÉSZLEGES emuláció" +#~ msgid "Year: %1$s -" +#~ msgstr "Év: %1$s -" -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" -msgstr "UI: Bekapcsolva" +#~ msgid "Software List: %1$s -" +#~ msgstr "Szoftver lista: %1$s -" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" -msgstr "** Váltáshoz a ScrLock használható**" +#~ msgid "Device type: %1$s -" +#~ msgstr "Eszköz típus: %1$s -" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" -msgstr "Mód: TELJES emuláció" +#~ msgid "%s Search: %s_" +#~ msgstr "%s Keresés: %s_" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" -msgstr "UI: Kikapcsolva" +#~ msgid "Bios selection:" +#~ msgstr "Bios választás:" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" -msgstr "Automata tüzelés nem kapcsolható be" +#~ msgid "Skip bios selection menu" +#~ msgstr "Bios választási menü kihagyása" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" -msgstr "Mentési hely kiválasztása" +#~ msgid "Bios" +#~ msgstr "Bios" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" -msgstr "Betöltési hely kiválasztása" +#~ msgid "This machine has no bios." +#~ msgstr "Ez a gép nem rendelkezik bios-szal." -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" -msgstr "Mentés törölve" +#~ msgid "Bios Selection" +#~ msgstr "Bios választás" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" -msgstr "Betöltés leállítva" +#~ msgid " - ARGB Settings" +#~ msgstr " - ARGB beállítások" -#: src/frontend/mame/ui/ui.cpp:1352 -#, c-format -msgid "Save to position %s" -msgstr "Mentés ide: %s" +#~ msgid "Software History" +#~ msgstr "Szoftver történet" -#: src/frontend/mame/ui/ui.cpp:1357 -#, c-format -msgid "Load from position %s" -msgstr "Betöltés innen: %s" +#~ msgid "Mameinfo" +#~ msgstr "Mame infó" -#: src/frontend/mame/ui/ui.cpp:1400 -#, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." -msgstr "" -"Biztos ki akarsz lépni?\n" -"\n" -"Nyomj ''%1$s'' gombot a kilépéshez,\n" -"Nyomj ''%2$s'' gombot, hogy visszatérj az emulációhoz." +#~ msgid "Messinfo" +#~ msgstr "Mess infó" -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" -msgstr "Fő hangerő" +#~ msgid "The keyboard emulation may not be 100% accurate.\n" +#~ msgstr "A billentyűzet emuláció valószínűleg nem 100% pontos.\n" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" -msgstr "%1$s Hangerő" +#~ msgid "The colors aren't 100% accurate.\n" +#~ msgstr "A színek nem 100% pontosak.\n" -#: src/frontend/mame/ui/ui.cpp:1506 -#, c-format -msgid "Overclock CPU %1$s" -msgstr "Processzor túlhajtás %1$s" +#~ msgid "The colors are completely wrong.\n" +#~ msgstr "A színek teljesen rosszak.\n" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" -msgstr "%1$s Képfrissítés" +#~ msgid "The video emulation isn't 100% accurate.\n" +#~ msgstr "A kép emuláció nem 100% pontos.\n" -#: src/frontend/mame/ui/ui.cpp:1531 -#, c-format -msgid "%1$s Brightness" -msgstr "%1$s Fényerő" +#~ msgid "The sound emulation isn't 100% accurate.\n" +#~ msgstr "A hang emuláció nem 100% pontos.\n" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" -msgstr "%1$s Kontraszt" +#~ msgid "The machine lacks sound.\n" +#~ msgstr "A gépnek nincs hangja.\n" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" -msgstr "%1$s Gamma" +#~ msgid "The machine requires external artwork files\n" +#~ msgstr "A gép működéséhez külső illusztráció fájlok szükségesek\n" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" -msgstr "%1$s Vízszintes nyújtás" +#~ msgid "The machine has protection which isn't fully emulated.\n" +#~ msgstr "A gép olyan védelemmel van ellátva, ami nincs teljesen emulálva.\n" -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" -msgstr "%1$s Vízszintes helyzet" +#~ msgid "" +#~ "\n" +#~ "Certain elements of this machine cannot be emulated as it requires actual " +#~ "physical interaction or consists of mechanical devices. It is not " +#~ "possible to fully play this machine.\n" +#~ msgstr "" +#~ "\n" +#~ "Ennek a gépnek egyes elemei nem emulálhatóak, mivel szükség van tényleges " +#~ "fizikai kölcsönhatásra vagy mechanikus eszközök meglétére. Nem lehet " +#~ "hibátlanul játszani ezzel a géppel.\n" -#: src/frontend/mame/ui/ui.cpp:1543 -#, c-format -msgid "%1$s Vert Stretch" -msgstr "%1$s Függőleges nyújtás" +#~ msgid "" +#~ "\n" +#~ "\n" +#~ "There are working clones of this machine: " +#~ msgstr "" +#~ "\n" +#~ "\n" +#~ "Ennek a gépnek vannak működő klónjai: " -#: src/frontend/mame/ui/ui.cpp:1545 -#, c-format -msgid "%1$s Vert Position" -msgstr "%1$s Függőleges helyzet" +#~ msgid "" +#~ "The selected machine is missing one or more required ROM or CHD images. " +#~ "Please select a different machine.\n" +#~ "\n" +#~ "Press any key to continue." +#~ msgstr "" +#~ "A kiválasztott géphez hiányzik egy vagy több ROM illetve CHD képfájl. " +#~ "Válassz másik gépet.\n" +#~ "\n" +#~ "Press any key to continue." -#: src/frontend/mame/ui/ui.cpp:1564 -#, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" -msgstr "Lézerlemez '%1$s' vízszintes nyújtás" +#~ msgid "Romset: %1$-.100s\n" +#~ msgstr "Romkészlet: %1$-.100s\n" -#: src/frontend/mame/ui/ui.cpp:1566 -#, c-format -msgid "Laserdisc '%1$s' Horiz Position" -msgstr "Lézerlemez '%1$s' vízszintes pozíció" +#~ msgid "Year: %1$s\n" +#~ msgstr "Év: %1$s\n" -#: src/frontend/mame/ui/ui.cpp:1568 -#, c-format -msgid "Laserdisc '%1$s' Vert Stretch" -msgstr "Lézerlemez '%1$s' függőleges nyújtás" +#~ msgid "Manufacturer: %1$-.100s\n" +#~ msgstr "Gyártó: %1$-.100s\n" -#: src/frontend/mame/ui/ui.cpp:1570 -#, c-format -msgid "Laserdisc '%1$s' Vert Position" -msgstr "Lézerlemez '%1$s' függőleges pozíció" +#~ msgid "Driver is Clone of: %1$-.100s\n" +#~ msgstr "Vezérlőprogram klónja ennek: %1$-.100s\n" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" -msgstr "Vektor villogás" +#~ msgid "Driver is Parent\n" +#~ msgstr "A vezérlőprogram Alap\n" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" -msgstr "Minimális sugár szélesség" +#~ msgid "Overall: NOT WORKING\n" +#~ msgstr "Összegezve: NEM MŰKÖDIK\n" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" -msgstr "Maximális sugár szélesség" +#~ msgid "Overall: Unemulated Protection\n" +#~ msgstr "Összegezve: Emulálatlan védelem\n" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" -msgstr "Sugár erősség mértéke" +#~ msgid "Overall: Working\n" +#~ msgstr "Összegezve: Működik\n" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" -msgstr "Célkereszt skála %1$s" +#~ msgid "Graphics: Imperfect Colors\n" +#~ msgstr "Grafika: Hibás színek\n" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" -msgstr "X" +#~ msgid "Graphics: Imperfect\n" +#~ msgstr "Grafika: Hibás\n" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" -msgstr "Y" +#~ msgid "Graphics: OK\n" +#~ msgstr "Grafika: Jó\n" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" -msgstr "Célkereszt kiegyenlítés %1$s" +#~ msgid "Sound: Unimplemented\n" +#~ msgstr "Hang: nincs beépítve\n" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" -msgstr "%1$3ddB" +#~ msgid "Sound: Imperfect\n" +#~ msgstr "Hang: Hibás\n" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" -msgstr "%1$d%%" +#~ msgid "Sound: OK\n" +#~ msgstr "Hang: Jó\n" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" -msgstr "%1$3.0f%%" +#~ msgid "Driver is Skeleton: %1$s\n" +#~ msgstr "A vezérlőprogram Skeleton: %1$s\n" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" -msgstr "%1$.3ffps" +#~ msgid "Game is Mechanical: %1$s\n" +#~ msgstr "A játék mechanikus: %1$s\n" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" -msgstr "%1$.3f" +#~ msgid "Requires Artwork: %1$s\n" +#~ msgstr "Illusztráció szükséges: %1$s\n" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" -msgstr "%1$1.2f" +#~ msgid "Requires Clickable Artwork: %1$s\n" +#~ msgstr "Kattintható illusztráció szükséges: %1$s\n" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" -msgstr "Célkereszt skála X %1$1.3f" +#~ msgid "Support Cocktail: %1$s\n" +#~ msgstr "Vegyes mód támogatás: %1$s\n" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" -msgstr "Célkereszt skála Y %1$1.3f" +#~ msgid "Driver is Bios: %1$s\n" +#~ msgstr "A vezérlőprogram bios: %1$s\n" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" -msgstr "Célkereszt kiegyenlítés X %1$1.3f" +#~ msgid "Support Save: %1$s\n" +#~ msgstr "Támogatott mentés: %1$s\n" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" -msgstr "Célkereszt kiegyenlítés Y %1$1.3f" +#~ msgid "Screen Orientation: %1$s\n" +#~ msgstr "Kép igazítottság: %1$s\n" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" -msgstr "**ui.ini mentése közben hiba történt**" +#~ msgid "Requires CHD: %1$s\n" +#~ msgstr "Szükséges CHD: %1$s\n" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" -msgstr "**%s.ini mentése közben hiba történt**" +#~ msgid "Roms Audit Pass: OK\n" +#~ msgstr "Rom ellenőrzés eredménye: JÓ\n" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" -msgstr "Képernyő #%d" +#~ msgid "Roms Audit Pass: BAD\n" +#~ msgstr "Rom ellenőrzés eredménye: ROSSZ\n" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" -msgstr "Háttérfelület" +#~ msgid "Samples Audit Pass: None Needed\n" +#~ msgstr "Hangminta ellenőrzés eredménye: Nem szükséges\n" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" -msgstr "Átfedők" +#~ msgid "Samples Audit Pass: OK\n" +#~ msgstr "Hangminta ellenőrzés eredménye: JÓ\n" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" -msgstr "Keretek" +#~ msgid "Samples Audit Pass: BAD\n" +#~ msgstr "Hangminta ellenőrzés eredménye: ROSSZ\n" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" -msgstr "Vezérlőpult" +#~ msgid "" +#~ "Roms Audit Pass: Disabled\n" +#~ "Samples Audit Pass: Disabled\n" +#~ msgstr "" +#~ "Rom ellenőrzés eredménye: Kikapcsolva\n" +#~ "Hangminta ellenőrzés eredménye: Kikapcsolva\n" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" -msgstr "Nézet" +#~ msgid "No Infos Available" +#~ msgstr "Infó nem áll rendelkezésre" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" -msgstr "Levágva" +#~ msgid "" +#~ "The selected software is missing one or more required files. Please " +#~ "select a different software.\n" +#~ "\n" +#~ "Press any key to continue." +#~ msgstr "" +#~ "A kiválasztott szoftverhez egy, vagy több szükséges fájl hiányzik. " +#~ "Válassz másik szoftvert.\n" +#~ "\n" +#~ "Nyomj egy gombot a folytatáshoz." -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" -msgstr "Teljes" +#~ msgid " [internal]" +#~ msgstr " [belső]" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" -msgstr " SZÍNEK" +#~ msgid "DATs info" +#~ msgstr "DAT infó" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" -msgstr " TOLLAK" +#~ msgid "Save cancelled" +#~ msgstr "Mentés törölve" + +#~ msgid "Load cancelled" +#~ msgstr "Betöltés leállítva" + +#~ msgid "Save to position %s" +#~ msgstr "Mentés ide: %s" + +#~ msgid "Load from position %s" +#~ msgstr "Betöltés innen: %s" diff -Nru mame-0.188+dfsg.1/language/Indonesian/strings.po mame-0.189+dfsg.1/language/Indonesian/strings.po --- mame-0.188+dfsg.1/language/Indonesian/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Indonesian/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-02-20 18:03+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: MAME Language Team\n" @@ -17,2182 +17,2429 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "" - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" msgstr "" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" msgstr "" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" msgstr "" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" msgstr "" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" msgstr "" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" msgstr "" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" msgstr "" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" msgstr "" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" msgstr "" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" msgstr "" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" msgstr "" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" msgstr "" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" msgstr "" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" msgstr "" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" msgstr "" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" msgstr "" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" msgstr "" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" msgstr "" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" msgstr "" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" msgstr "" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" msgstr "" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" msgstr "" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" msgstr "" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" msgstr "" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" msgstr "" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" msgstr "" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" msgstr "" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" msgstr "" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" msgstr "" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" msgstr "" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:110 -#, c-format -msgid "The colors aren't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" msgstr "" -#: src/frontend/mame/ui/info.cpp:114 -#, c-format -msgid "The video emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:116 -#, c-format -msgid "The sound emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" msgstr "" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" msgstr "" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" msgstr "" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" msgstr "" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" msgstr "" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" msgstr "" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" msgstr "" -#: src/frontend/mame/ui/info.cpp:197 -#, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" msgstr "" -#: src/frontend/mame/ui/info.cpp:246 -msgid "" -"\n" -"Sound:\n" +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" msgstr "" -#: src/frontend/mame/ui/info.cpp:274 -msgid "" -"\n" -"Video:\n" +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" msgstr "" -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" msgstr "" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -#, c-format -msgid "%1$s: %2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "" + +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " msgstr "" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/selector.cpp:124 #, c-format -msgid "Screen '%1$s'" +msgid "Double click or press %1$s to select" msgstr "" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" msgstr "" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" msgstr "" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" msgstr "" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format +msgid "" +"%s\n" +" added to favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:54 -msgid "Input (general)" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:56 -msgid "Input (this Machine)" +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:60 -msgid "Analog Controls" +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:62 -msgid "Dip Switches" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:65 -msgid "Machine Configuration" +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:69 -msgid "Bookkeeping Info" +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:72 -msgid "Machine Information" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:79 -msgid "Image Information" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:82 -msgid "File Manager" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:90 -msgid "Tape Control" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:100 -msgid "Slot Devices" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:104 -msgid "Barcode Reader" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:108 -msgid "Network Devices" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:112 -msgid "Keyboard Mode" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:115 -msgid "Slider Controls" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 -msgid "Video Options" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:122 -msgid "Crosshair Options" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:126 -msgid "Cheat" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:129 -msgid "Plugin Options" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:133 -msgid "External DAT View" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:245 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:249 -#, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -#, c-format -msgid "Coin %1$c: %2$d%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:649 +#: src/frontend/mame/ui/selgame.cpp:948 #, c-format -msgid "%s.txt saved under ui folder." +msgid "Mechanical Machine\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selector.cpp:196 +#: src/frontend/mame/ui/videoopt.cpp:56 #, c-format -msgid "Double click or press %1$s to select" +msgid "Screen #%d" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1269 -#, c-format -msgid "Manufacturer: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:60 +msgid "Input (general)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:62 +msgid "Input (this Machine)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:66 +msgid "Analog Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" +#: src/frontend/mame/ui/mainmenu.cpp:68 +msgid "Dip Switches" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" +#: src/frontend/mame/ui/mainmenu.cpp:71 +msgid "Machine Configuration" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:75 +msgid "Bookkeeping Info" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:78 +msgid "Machine Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:85 +msgid "Image Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" +#: src/frontend/mame/ui/mainmenu.cpp:88 +msgid "File Manager" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:96 +msgid "Tape Control" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1341 -msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +#: src/frontend/mame/ui/mainmenu.cpp:106 +msgid "Slot Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" +#: src/frontend/mame/ui/mainmenu.cpp:110 +msgid "Barcode Reader" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" +#: src/frontend/mame/ui/mainmenu.cpp:114 +msgid "Network Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1994 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +#: src/frontend/mame/ui/mainmenu.cpp:118 +msgid "Keyboard Mode" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2004 -#, c-format -msgid "%1$s (%2$s - %3$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:121 +msgid "Slider Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 -#, c-format -msgid "%1$s (%2$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 +msgid "Video Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2026 -#, c-format -msgid "%1$s Search: %2$s_" +#: src/frontend/mame/ui/mainmenu.cpp:128 +msgid "Crosshair Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2035 -#, c-format -msgid "Romset: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:132 +msgid "Cheat" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2042 -#, c-format -msgid "System: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:135 +msgid "Plugin Options" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" +#: src/frontend/mame/ui/mainmenu.cpp:139 +msgid "External DAT View" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" +#: src/frontend/mame/ui/selsoft.cpp:456 +msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 +#: src/frontend/mame/ui/selsoft.cpp:550 #, c-format -msgid "%1$s, %2$-.100s" +msgid "Driver: \"%1$s\" software list " msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 #, c-format -msgid "Software is clone of: %1$-.100s" +msgid "%1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" +#: src/frontend/mame/ui/simpleselgame.cpp:149 +msgid "" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" +"\n" +"Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" +#: src/frontend/mame/ui/simpleselgame.cpp:241 +#, c-format +msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" +#: src/frontend/mame/ui/simpleselgame.cpp:292 +#, c-format +msgid "Type name or select: %1$s_" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "romset: %1$-.100s" +msgid "%1$s, %2$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/simpleselgame.cpp:314 #, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "" - -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" +msgid "Driver: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 msgid "Overall: NOT WORKING" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 msgid "Overall: Unemulated Protection" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 msgid "Overall: Working" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:342 -#, c-format -msgid "%1$s %2$s" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1659 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1660 -#, c-format -msgid "Driver: \"%1$s\" software list " +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1664 -#, c-format -msgid "Region: %1$s -" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1666 -#, c-format -msgid "Publisher: %1$s -" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1668 -#, c-format -msgid "Year: %1$s -" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1670 -#, c-format -msgid "Software List: %1$s -" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1672 -#, c-format -msgid "Device type: %1$s -" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1674 -#, c-format -msgid "%s Search: %s_" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 -#, c-format -msgid "%1$-.100s" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:240 -#, c-format -msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" -"\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:295 -#, c-format -msgid "Type name or select: %1$s_" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:336 -#, c-format -msgid "Driver: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:359 -#, c-format -msgid "Gfx: %s, Sound: %s" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" msgstr "" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:133 -msgid "Sound" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:134 -msgid "Sample Rate" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Use External Samples" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:22 -msgid "Miscellaneous Options" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:23 -msgid "Re-select last machine played" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:24 -msgid "Enlarge images in the right panel" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" +#: src/frontend/mame/ui/custui.cpp:490 +#, c-format +msgid "Double click or press %1$s to change the color value" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:33 -msgid "Skip software parts selection menu" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:34 -msgid "Info auto audit" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:35 -msgid "Hide romless machine from available list" +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:39 -msgid "Advanced Options" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:40 -msgid "Performance Options" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:41 -msgid "Auto frame skip" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:42 -msgid "Frame skip" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:43 -msgid "Throttle" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:44 -msgid "Sleep" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:45 -msgid "Speed" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:46 -msgid "Refresh speed" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:48 -msgid "Rotation Options" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:50 -msgid "Rotate right" +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:51 -msgid "Rotate left" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:52 -msgid "Auto rotate right" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:53 -msgid "Auto rotate left" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:54 -msgid "Flip X" +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:55 -msgid "Flip Y" +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:57 -msgid "Artwork Options" +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:58 -msgid "Artwork Crop" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:59 -msgid "Use Backdrops" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:60 -msgid "Use Overlays" +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:61 -msgid "Use Bezels" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:62 -msgid "Use Control Panels" +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:63 -msgid "Use Marquees" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:65 -msgid "State/Playback Options" +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:66 -msgid "Automatic save/restore" +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:67 -msgid "Bilinear snapshot" +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:68 -msgid "Burn-in" +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:70 -msgid "Input Options" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:71 -msgid "Coin lockout" +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:72 -msgid "Mouse" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:73 -msgid "Joystick" +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:74 -msgid "Lightgun" +#: src/frontend/mame/ui/selmenu.cpp:589 +#, c-format +msgid "Software is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:75 -msgid "Multi-keyboard" +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:76 -msgid "Multi-mouse" +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:77 -msgid "Steadykey" +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:78 -msgid "UI active" +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:79 -msgid "Offscreen reload" +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:80 -msgid "Joystick deadzone" +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:81 -msgid "Joystick saturation" +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:82 -msgid "Natural keyboard" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:83 -msgid "Simultaneous contradictory" +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:84 -msgid "Coin impulse" +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:88 -msgid "Device Mapping" +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:89 -msgid "Lightgun Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:90 -msgid "Trackball Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:91 -msgid "Pedal Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:92 -msgid "Adstick Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:665 +#, c-format +msgid "%1$s %2$s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:93 -msgid "Paddle Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:94 -msgid "Dial Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:95 -msgid "Positional Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:96 -msgid "Mouse Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:101 -msgid "Video Mode" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:102 -msgid "Number Of Screens" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:104 -msgid "Triple Buffering" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:105 -msgid "HLSL" +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:107 -msgid "GLSL" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:108 -msgid "Bilinear Filtering" +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:109 -msgid "Bitmap Prescaling" +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:110 -msgid "Window Mode" +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:111 -msgid "Enforce Aspect Ratio" +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:112 -msgid "Start Out Maximized" +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format +msgid "" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -#: src/frontend/mame/ui/submenu.cpp:113 -msgid "Synchronized Refresh" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:114 -msgid "Wait Vertical Sync" +#: src/frontend/mame/ui/ui.cpp:1375 +#, c-format +msgid "%1$s Volume" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" +#: src/frontend/mame/ui/ui.cpp:1399 +#, c-format +msgid "Overclock CPU %1$s" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" +#: src/frontend/mame/ui/ui.cpp:1408 +#, c-format +msgid "Overclock %1$s sound" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "Switched Order: entries now ordered by %s" +msgid "%1$s Refresh Rate" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" +#: src/frontend/mame/ui/ui.cpp:1434 +#, c-format +msgid "%1$s Brightness" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" +#: src/frontend/mame/ui/ui.cpp:1436 +#, c-format +msgid "%1$s Contrast" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" +#: src/frontend/mame/ui/ui.cpp:1438 +#, c-format +msgid "%1$s Gamma" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" +#: src/frontend/mame/ui/ui.cpp:1442 +#, c-format +msgid "%1$s Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" +#: src/frontend/mame/ui/ui.cpp:1467 +#, c-format +msgid "Laserdisc '%1$s' Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" +#: src/frontend/mame/ui/ui.cpp:1471 +#, c-format +msgid "Laserdisc '%1$s' Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1352 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Save to position %s" +msgid "Crosshair Scale X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1357 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Load from position %s" +msgid "Crosshair Scale Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1400 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." +msgid "Crosshair Offset X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1506 +#: src/frontend/mame/ui/ui.cpp:2214 #, c-format -msgid "Overclock CPU %1$s" +msgid "**Error saving %s.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1531 +#: src/frontend/mame/ui/slotopt.cpp:192 #, c-format -msgid "%1$s Brightness" +msgid "%s [internal]" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1543 +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:239 #, c-format -msgid "%1$s Vert Stretch" +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1545 +#: src/frontend/mame/ui/miscmenu.cpp:241 #, c-format -msgid "%1$s Vert Position" +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1564 +#: src/frontend/mame/ui/miscmenu.cpp:245 #, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" +msgid "" +"Tickets dispensed: %1$d\n" +"\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1566 +#: src/frontend/mame/ui/miscmenu.cpp:256 #, c-format -msgid "Laserdisc '%1$s' Horiz Position" +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1568 +#: src/frontend/mame/ui/miscmenu.cpp:604 #, c-format -msgid "Laserdisc '%1$s' Vert Stretch" +msgid "%s.xml saved under ui folder." +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1570 +#: src/frontend/mame/ui/miscmenu.cpp:641 #, c-format -msgid "Laserdisc '%1$s' Vert Position" +msgid "%s.txt saved under ui folder." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" +#: src/frontend/mame/ui/sndmenu.cpp:135 +msgid "Sound" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" +#: src/frontend/mame/ui/sndmenu.cpp:136 +msgid "Sample Rate" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" +#: src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Use External Samples" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:22 +msgid "Miscellaneous Options" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:23 +msgid "Re-select last machine played" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:24 +msgid "Enlarge images in the right panel" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" +#: src/frontend/mame/ui/submenu.cpp:27 +msgid "Confirm quit from machines" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" +#: src/frontend/mame/ui/submenu.cpp:28 +msgid "Skip information screen at startup" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" +#: src/frontend/mame/ui/submenu.cpp:29 +msgid "Force 4:3 aspect for snapshot display" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" +#: src/frontend/mame/ui/submenu.cpp:30 +msgid "Use image as background" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" +#: src/frontend/mame/ui/submenu.cpp:32 +msgid "Skip software parts selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" +#: src/frontend/mame/ui/submenu.cpp:33 +msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" +#: src/frontend/mame/ui/submenu.cpp:34 +msgid "Hide romless machine from available list" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" +#: src/frontend/mame/ui/submenu.cpp:38 +msgid "Advanced Options" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" +#: src/frontend/mame/ui/submenu.cpp:39 +msgid "Performance Options" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" +#: src/frontend/mame/ui/submenu.cpp:40 +msgid "Auto frame skip" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" +#: src/frontend/mame/ui/submenu.cpp:41 +msgid "Frame skip" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:42 +msgid "Throttle" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:43 +msgid "Sleep" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:44 +msgid "Speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:45 +msgid "Refresh speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:47 +msgid "Rotation Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:49 +msgid "Rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:50 +msgid "Rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:51 +msgid "Auto rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:52 +msgid "Auto rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:53 +msgid "Flip X" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:54 +msgid "Flip Y" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:56 +msgid "Artwork Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:57 +msgid "Artwork Crop" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:58 +msgid "Use Backdrops" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:59 +msgid "Use Overlays" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:60 +msgid "Use Bezels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:61 +msgid "Use Control Panels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:62 +msgid "Use Marquees" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:64 +msgid "State/Playback Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:65 +msgid "Automatic save/restore" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:66 +msgid "Bilinear snapshot" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:67 +msgid "Burn-in" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:69 +msgid "Input Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:70 +msgid "Coin lockout" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:71 +msgid "Mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:72 +msgid "Joystick" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:73 +msgid "Lightgun" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:74 +msgid "Multi-keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:75 +msgid "Multi-mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:76 +msgid "Steadykey" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:77 +msgid "UI active" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:78 +msgid "Offscreen reload" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:79 +msgid "Joystick deadzone" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:80 +msgid "Joystick saturation" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:81 +msgid "Natural keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:82 +msgid "Simultaneous contradictory" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:83 +msgid "Coin impulse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:87 +msgid "Device Mapping" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:88 +msgid "Lightgun Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:89 +msgid "Trackball Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:90 +msgid "Pedal Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:91 +msgid "Adstick Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:92 +msgid "Paddle Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:93 +msgid "Dial Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:94 +msgid "Positional Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:95 +msgid "Mouse Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:100 +msgid "Video Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:101 +msgid "Number Of Screens" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:103 +msgid "Triple Buffering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:104 +msgid "HLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:106 +msgid "GLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:107 +msgid "Bilinear Filtering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:108 +msgid "Bitmap Prescaling" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:109 +msgid "Window Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:110 +msgid "Enforce Aspect Ratio" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:111 +msgid "Start Out Maximized" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:112 +msgid "Synchronized Refresh" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:113 +msgid "Wait Vertical Sync" msgstr "" diff -Nru mame-0.188+dfsg.1/language/Italian/strings.po mame-0.189+dfsg.1/language/Italian/strings.po --- mame-0.188+dfsg.1/language/Italian/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Italian/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-02-20 18:03+0100\n" "Last-Translator: Angelo Salese,Antonio Paradossi,Fabio Priuli\n" "Language-Team: MAME Language Team\n" @@ -18,633 +18,291 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "Audit in corso..." - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" -msgstr "Nuovo codice a barre:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" +msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" -msgstr "Inserisci codice a barre" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" +msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" -msgstr "Lunghezza codice a barre errata!" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" +msgstr "(i risultati verranno salvati su %1$s)" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -"Commento Cheat:\n" -"%s" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" -msgstr "Tutti i cheat sono stati ricaricati" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" +msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" -msgstr "Impostazioni Autofire" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" +msgstr "Non posso salvare in questa cartella" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" -msgstr "Ripristina Tutto" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." +msgstr "" +"Nel software selezionato mancano una o più ROM o immagini CHD richiesti. " +"Selezionane un'altra." -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" -msgstr "Ricarica Tutto" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" +msgstr "[slot vuoto]" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" -msgstr "Stato Autofire" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" +msgstr "[crea]" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" -msgstr "Disabilitato" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" +msgstr "[lista software]" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" -msgstr "Abilitato" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" +msgstr "Selezione modalità di accesso" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" -msgstr "Attivo" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" +msgstr "Sola-Lettura" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" -msgstr "Non Attivo" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" +msgstr "Lettura-Scrittura" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" -msgstr "Nessun tasto/pulsante trovato per questa macchina!" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" +msgstr "Leggi da questo file, scrivi su un altro" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" -msgstr "Ritardo Autofire" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" +msgstr "Leggi da questo file, scrivi su diff" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" -msgstr "Filtro principale" - -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" -msgstr "Altri filtri" - -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" -msgstr "^!Produttore" - -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" -msgstr "^!Anno" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" +msgstr "ROM" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" -msgstr "Rimuovi ultimo filtro" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" +msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" -msgstr "Aggiungi filtro" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" +msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" -msgstr "Seleziona filtro personalizzato:" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" +msgstr "Lingua" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" -msgstr "^!Editore" - -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" -msgstr "^!Lista Software" - -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" -msgstr "^!Tipo Dispositivo" - -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" -msgstr "^!Regione" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" +msgstr "Sample" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" -msgstr "Mostra Tutti" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" +msgstr "DAT" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" -msgstr "Nascondi Filtri" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" +msgstr "INI" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" -msgstr "Nascondi Info/Immagine" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" -msgstr "Nascondi Entrambi" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" +msgstr "Icone" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" -msgstr "Font" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" +msgstr "Cheat" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" -msgstr "Colori" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" -msgstr "Lingua" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" -msgstr "Mostra pannelli laterali" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" -msgstr "Impostazioni UI Personalizzate" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" -msgstr "predefinito" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" -msgstr "Font UI" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" +msgstr "PCB" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" -msgstr "Grassetto" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" -msgstr "Corsivo" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" +msgstr "Pannelli di controllo" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" -msgstr "Linee" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" +msgstr "Puntatori" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" -msgstr "Dimensione testo info" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" -msgstr "Impostazioni Font UI" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" msgstr "" -"Testo di esempio - Lorem ipsum dolor sit amet, consectetur adipiscing elit." -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" -msgstr "Testo normale" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" -msgstr "Colore selezionato" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" -msgstr "Sfondo testo normale" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" -msgstr "Colore sfondo selezionato" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" +msgstr "Logo" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" -msgstr "Colore opzione menu" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" +msgstr "Punteggi" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" msgstr "" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" -msgstr "Bordo" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" -msgstr "Sfondo" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" +msgstr "Configura Cartelle" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" -msgstr "Dip-Switch" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" +msgstr "Cartella Corrente %1$s" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" -msgstr "Colore non disponibile" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" +msgstr "Cambia Cartella" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" -msgstr "Colore cursore" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" +msgstr "Aggiungi Cartella" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" -msgstr "Sfondo visualizzatore Gfx" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" +msgstr "Rimuovi Cartella" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" -msgstr "Colore mouse over" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" +msgstr "Cambia Cartella %1$s - Cerca: %2$s_" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" -msgstr "Colore sfondo mouse over" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" +msgstr "Aggiungi Cartella %1$s - Cerca: %2$s_" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" -msgstr "Colore mouse down" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" +msgstr "Premi TAB per impostare" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" -msgstr "Colore sfondo mouse down" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" +msgstr "Rimuovi Cartella %1$sr" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" -msgstr "Ripristina colori originali" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" +msgstr "protezione" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" -msgstr "Impostazione Colori UI" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" -msgstr "Doppio click o premi %1$s per cambiare colore" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" +msgstr "grafica" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" -msgstr "Anteprima Menu" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" +msgstr "audio" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" -msgstr "Normale" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" +msgstr "controlli" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" -msgstr "Opzione menu" +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" +msgstr "tastiera" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" -msgstr "Selezionato" - -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" -msgstr "" - -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" -msgstr "Alfa" - -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" -msgstr "Rosso" - -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" -msgstr "Verde" - -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" -msgstr "Blu" - -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" -msgstr "Seleziona dalla tavolozza" - -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" -msgstr " - Impostazioni ARGB" - -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" -msgstr "Anteprima colore =" - -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" -msgstr "Bianco" - -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" -msgstr "Argento" - -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" -msgstr "Grigio" - -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" -msgstr "Nero" - -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" -msgstr "Arancio" - -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" -msgstr "Giallo" - -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" -msgstr "Viola" - -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" -msgstr "History Software" - -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" -msgstr "Utilizzo Software" - -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " -msgstr "Revisione: " - -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" -msgstr "" - -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" -msgstr "" - -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" -msgstr "" - -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" -msgstr "" - -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" -msgstr "" - -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" -msgstr "" - -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" -msgstr "" - -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" -msgstr "ROM" - -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" -msgstr "" - -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" -msgstr "Sample" - -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" -msgstr "DAT" - -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" -msgstr "INI" - -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" -msgstr "INI Aggiuntivi" - -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" -msgstr "Icone" - -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" -msgstr "Cheat" - -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" -msgstr "" - -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" -msgstr "" - -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" -msgstr "" - -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" -msgstr "" - -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" -msgstr "" - -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" -msgstr "PCB" - -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" -msgstr "" - -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" -msgstr "" - -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" -msgstr "Puntatori" - -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" -msgstr "" - -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" -msgstr "" - -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" -msgstr "" - -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" -msgstr "" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" +msgstr "microfono" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" -msgstr "Logo" - -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" -msgstr "" +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" +msgstr "disco" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" -msgstr "Configura Cartelle" - -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" -msgstr "Cartella Corrente %1$s" - -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" -msgstr "Cambia Cartella" - -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" -msgstr "Aggiungi Cartella" - -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" -msgstr "Rimuovi Cartella" - -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" -msgstr "Cambia Cartella %1$s - Cerca: %2$s_" - -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" -msgstr "Aggiungi Cartella %1$s - Cerca: %2$s_" - -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" -msgstr "Premi TAB per impostare" - -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" -msgstr "Rimuovi Cartella %1$sr" - -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" -msgstr "File Già Esistente - Sovrascrivo?" - -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" -msgstr "Si" - -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" -msgstr "Nuovo Nome Immagine:" - -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" -msgstr "Formato Immagine:" - -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" -msgstr "Crea" - -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" -msgstr "Inserisci anche l'estensione" - -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" -msgstr "Seleziona formato immagine" - -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" -msgstr "[slot vuoto]" - -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" -msgstr "[crea]" - -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" -msgstr "[lista software]" - -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" -msgstr "Selezione modalità di accesso" - -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" -msgstr "Sola-Lettura" - -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" -msgstr "Lettura-Scrittura" - -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" -msgstr "Leggi da questo file, scrivi su un altro" - -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" -msgstr "Leggi da questo file, scrivi su diff" - -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" -msgstr "Non posso salvare in questa cartella" - -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" msgstr "" -"Nel software selezionato mancano una o più ROM o immagini CHD. Selezionane " -"un'altra." -#: src/frontend/mame/ui/info.cpp:87 +#: src/frontend/mame/ui/info.cpp:177 msgid "" "One or more ROMs/CHDs for this machine are incorrect. The machine may not " "run correctly.\n" @@ -652,7 +310,7 @@ "Uno o più ROM/CHD per questa macchina non sono corretti. La macchina " "potrebbe non funzionare correttamente.\n" -#: src/frontend/mame/ui/info.cpp:100 +#: src/frontend/mame/ui/info.cpp:187 msgid "" "There are known problems with this machine\n" "\n" @@ -660,48 +318,39 @@ "Ci sono problemi noti per questa macchina\n" "\n" -#: src/frontend/mame/ui/info.cpp:104 +#: src/frontend/mame/ui/info.cpp:192 msgid "" "One or more ROMs/CHDs for this machine have not been correctly dumped.\n" msgstr "Uno o più ROM/CHD per questa macchina non è dumpato correttamente.\n" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" -msgstr "L'emulazione della tastiera potrebbe non essere corretta al 100%.\n" - -#: src/frontend/mame/ui/info.cpp:110 -#, c-format -msgid "The colors aren't 100% accurate.\n" -msgstr "I colori non sono corretti al 100%.\n" - -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" -msgstr "I colori sono completamente sbagliati.\n" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " +msgstr "" -#: src/frontend/mame/ui/info.cpp:114 +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 #, c-format -msgid "The video emulation isn't 100% accurate.\n" -msgstr "L'emulazione video non è corretta al 100%.\n" +msgid "%s" +msgstr "" -#: src/frontend/mame/ui/info.cpp:116 +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 #, c-format -msgid "The sound emulation isn't 100% accurate.\n" -msgstr "L'emulazione audio non è corretta al 100%.\n" +msgid ", %s" +msgstr "" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" -msgstr "La macchina non ha audio.\n" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " +msgstr "" -#: src/frontend/mame/ui/info.cpp:121 +#: src/frontend/mame/ui/info.cpp:228 msgid "Screen flipping in cocktail mode is not supported.\n" msgstr "L'inversione dello schermo in modalità cocktail non è supportata.\n" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" -msgstr "La macchina richiede file di artwork extra\n" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" +msgstr "Questa macchina richiede file di artwork extra\n" -#: src/frontend/mame/ui/info.cpp:130 +#: src/frontend/mame/ui/info.cpp:232 msgid "" "This machine was never completed. It may exhibit strange behavior or missing " "elements that are not bugs in the emulation.\n" @@ -709,7 +358,7 @@ "Questa macchina non è mai stata completata. Potrebbe mostrare comportamenti " "strani o elementi mancanti che non sono bug nell'emulazione.\n" -#: src/frontend/mame/ui/info.cpp:135 +#: src/frontend/mame/ui/info.cpp:234 msgid "" "This machine has no sound hardware, MAME will produce no sounds, this is " "expected behaviour.\n" @@ -717,11 +366,7 @@ "Questa macchina non ha alcun componente audio, MAME non produrrà alcun suono " "e questo è il comportamento atteso e non un bug.\n" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" -msgstr "La macchina ha delle protezioni che non sono emulate completamente.\n" - -#: src/frontend/mame/ui/info.cpp:146 +#: src/frontend/mame/ui/info.cpp:238 msgid "" "\n" "THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " @@ -733,29 +378,26 @@ "completa. Non c'è nulla che tu possa fare per risolvere questo problema " "eccetto aspettare che gli sviluppatori migliorino l'emulazione.\n" -#: src/frontend/mame/ui/info.cpp:150 +#: src/frontend/mame/ui/info.cpp:240 msgid "" "\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" msgstr "" -"\n" -"Alcuni elementi di questa macchina non possono essere emulati poiché " -"richiedono interazioni fisiche oppure dispositivi meccanici. Non è possibile " -"giocare in maniera completa con questa macchina.\n" -#: src/frontend/mame/ui/info.cpp:169 +#: src/frontend/mame/ui/info.cpp:262 +#, c-format msgid "" "\n" "\n" -"There are working clones of this machine: " +"There are working clones of this machine: %s" msgstr "" "\n" "\n" -"Ci sono Cloni funzionanti di questa macchina: " +"Ci sono Cloni funzionanti di questa macchina: %s" -#: src/frontend/mame/ui/info.cpp:183 +#: src/frontend/mame/ui/info.cpp:275 msgid "" "\n" "\n" @@ -765,7 +407,7 @@ "\n" "Premi un tasto per proseguire" -#: src/frontend/mame/ui/info.cpp:197 +#: src/frontend/mame/ui/info.cpp:290 #, c-format msgid "" "%1$s\n" @@ -775,15 +417,15 @@ "CPU:\n" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 msgid "MHz" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 msgid "kHz" msgstr "" -#: src/frontend/mame/ui/info.cpp:246 +#: src/frontend/mame/ui/info.cpp:339 msgid "" "\n" "Sound:\n" @@ -791,7 +433,7 @@ "\n" "Audio:\n" -#: src/frontend/mame/ui/info.cpp:274 +#: src/frontend/mame/ui/info.cpp:367 msgid "" "\n" "Video:\n" @@ -799,353 +441,408 @@ "\n" "Video:\n" -#: src/frontend/mame/ui/info.cpp:278 +#: src/frontend/mame/ui/info.cpp:371 msgid "None\n" msgstr "Nessuno\n" -#: src/frontend/mame/ui/info.cpp:285 +#: src/frontend/mame/ui/info.cpp:378 msgid "Vector" msgstr "Vettoriale" -#: src/frontend/mame/ui/info.cpp:296 +#: src/frontend/mame/ui/info.cpp:389 #, c-format msgid "%1$s: %2$s\n" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 +#: src/frontend/mame/ui/info.cpp:389 msgid "%2$s\n" msgstr "" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/info.cpp:435 #, c-format msgid "Screen '%1$s'" msgstr "Schermo '%1$s'" -#: src/frontend/mame/ui/info.cpp:334 +#: src/frontend/mame/ui/info.cpp:437 msgid "Screen" msgstr "Schermo" -#: src/frontend/mame/ui/info.cpp:418 +#: src/frontend/mame/ui/info.cpp:522 msgid "Not supported" msgstr "Non supportato" -#: src/frontend/mame/ui/info.cpp:421 +#: src/frontend/mame/ui/info.cpp:525 msgid "Partially supported" msgstr "Parzialmente supportato" -#: src/frontend/mame/ui/info.cpp:429 +#: src/frontend/mame/ui/info.cpp:533 msgid "[empty]" msgstr "[vuoto]" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" -msgstr "Pseudo terminali" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" +msgstr "Filtri" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" -msgstr "[fallito]" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" +msgstr "Personalizza UI" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" -msgstr "Interfaccia Utente" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" +msgstr "Configura Cartelle" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" -msgstr "Altri Controlli" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" +msgstr "Opzioni Audio" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" -msgstr "Azzera" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" +msgstr "Input Generali" -#: src/frontend/mame/ui/mainmenu.cpp:54 -msgid "Input (general)" -msgstr "Input (generali)" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" +msgstr "Salva Configurazione" -#: src/frontend/mame/ui/mainmenu.cpp:56 -msgid "Input (this Machine)" -msgstr "Input (questa Macchina)" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" +msgstr "Impostazioni" -#: src/frontend/mame/ui/mainmenu.cpp:60 -msgid "Analog Controls" -msgstr "Controlli Analogici" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" +msgstr "" +"Commento Cheat:\n" +"%s" -#: src/frontend/mame/ui/mainmenu.cpp:62 -msgid "Dip Switches" -msgstr "Dip-Switch" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" +msgstr "Tutti i cheat sono stati ricaricati" -#: src/frontend/mame/ui/mainmenu.cpp:65 -msgid "Machine Configuration" -msgstr "Configurazione Macchina" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" +msgstr "Impostazioni Autofire" -#: src/frontend/mame/ui/mainmenu.cpp:69 -msgid "Bookkeeping Info" -msgstr "Info Crediti e Tempi di Utilizzo" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" +msgstr "Ripristina Tutto" -#: src/frontend/mame/ui/mainmenu.cpp:72 -msgid "Machine Information" -msgstr "Informazioni Macchina" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" +msgstr "Ricarica Tutto" -#: src/frontend/mame/ui/mainmenu.cpp:79 -msgid "Image Information" -msgstr "Informazioni Software" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" +msgstr "Stato Autofire" -#: src/frontend/mame/ui/mainmenu.cpp:82 -msgid "File Manager" -msgstr "" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" +msgstr "Disabilitato" -#: src/frontend/mame/ui/mainmenu.cpp:90 -msgid "Tape Control" -msgstr "Controllo Cassetta" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" +msgstr "Abilitato" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" -msgstr "Selezione BIOS" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" +msgstr "Attivo" -#: src/frontend/mame/ui/mainmenu.cpp:100 -msgid "Slot Devices" -msgstr "Slot" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" +msgstr "Non Attivo" -#: src/frontend/mame/ui/mainmenu.cpp:104 -msgid "Barcode Reader" -msgstr "Lettore Codice a Barre" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" +msgstr "Nessun tasto/pulsante trovato per questa macchina!" -#: src/frontend/mame/ui/mainmenu.cpp:108 -msgid "Network Devices" -msgstr "Dispositivi di Rete" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" +msgstr "Ritardo Autofire" -#: src/frontend/mame/ui/mainmenu.cpp:112 -msgid "Keyboard Mode" -msgstr "Modalità Tastiera" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" +msgstr "fermato" -#: src/frontend/mame/ui/mainmenu.cpp:115 -msgid "Slider Controls" -msgstr "Regolazione Cursori" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" +msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 -msgid "Video Options" -msgstr "Opzioni Video" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" +msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:122 -msgid "Crosshair Options" -msgstr "Opzioni Puntamento" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" +msgstr "registra" -#: src/frontend/mame/ui/mainmenu.cpp:126 -msgid "Cheat" -msgstr "" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" +msgstr "(registra)" -#: src/frontend/mame/ui/mainmenu.cpp:129 -msgid "Plugin Options" -msgstr "Opzioni Plugin" +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" +msgstr "Pausa/Stop" -#: src/frontend/mame/ui/mainmenu.cpp:133 -msgid "External DAT View" -msgstr "Visualizza DAT Aggiuntivi" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" +msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" -msgstr "Aggiungi ai Preferiti" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" +msgstr "Registra" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" -msgstr "Rimuovi dai Preferiti" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" +msgstr "Riavvolgi" -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" -msgstr "Seleziona Nuova Macchina" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" +msgstr "Avanti Veloce" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" -msgstr "Ritorna alla Macchina" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" +msgstr "Interfaccia Utente" -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" -msgstr "Esci" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" +msgstr "Altri Controlli" -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" -msgstr "Torna al Menu Precedente" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" +msgstr "Azzera" -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" -msgstr "Modalità Tastiera:" +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" +msgstr "Disponibile" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" -msgstr "Naturale" +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" +msgstr "Non disponibile" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" -msgstr "Emulata" +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" +msgstr "Funziona" -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" -msgstr "" -"Tempo di utilizzo: %1$d:%2$02d:%3$02d\n" -"\n" +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" +msgstr "Non Funziona" -#: src/frontend/mame/ui/miscmenu.cpp:245 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" -msgstr "" -"Tempo di utilizzo: %1$d:%2$02d\n" -"\n" +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" +msgstr "Meccanico" -#: src/frontend/mame/ui/miscmenu.cpp:249 -#, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" -msgstr "" -"Biglietti emessi: %1$d\n" -"\n" +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" +msgstr "Non Meccanico" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" -msgstr "Monete %1$c: NA%3$s\n" +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" +msgstr "Categoria" -#: src/frontend/mame/ui/miscmenu.cpp:260 -#, c-format -msgid "Coin %1$c: %2$d%3$s\n" -msgstr "Monete %1$c: %2$d%3$s\n" +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" +msgstr "Preferiti" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" -msgstr " (bloccati)" +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" +msgstr "BIOS" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" -msgstr "Ritardo Visibilità" +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" +msgstr "Nessun BIOS" -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." -msgstr "%s.xml salvato nella cartella UI." +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" +msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" -msgstr "Nome: Descrizione:\n" +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" +msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:649 -#, c-format -msgid "%s.txt saved under ui folder." -msgstr "%s.txt salvato nella cartella UI." +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" +msgstr "Produttore" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" -msgstr "Esporta lista in formato XML (come -listxml)" +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" +msgstr "Anno" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" -msgstr "Esporta lista in formato XML (come -listxml, ma escludendo i device)" +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" +msgstr "Salvataggio Supportato" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" -msgstr "Esporta lista in formato TXT (come -listfull)" +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" +msgstr "Salvataggio non Supportato" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" -msgstr "" -"\n" -" Configurazione salvata \n" -"\n" +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" +msgstr "CHD Richiesto" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" -msgstr "" +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" +msgstr "Nessun CHD Richiesto" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" -msgstr "" +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" +msgstr "Schermata Verticale" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." -msgstr "" +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" +msgstr "Schermata Orizzontale" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" -msgstr "Salva configurazione per questo sistema" +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" +msgstr "Filtro Personalizzato" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" -msgstr "Configura questo sistema:" +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" +msgstr "Editore" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" -msgstr " (predefinito)" +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" +msgstr "Supportato" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" -msgstr "Plugin" +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" +msgstr "Parzialmente Supportato" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" -msgstr "Filtri" +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" +msgstr "Non supportato" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" -msgstr " ^!Categoria" +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" +msgstr "Tipo Dispositivo" -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" -msgstr "^!Configura filtri personali" +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" +msgstr "Lista Software" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" -msgstr "Personalizza UI" +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" +msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" -msgstr "Configura Cartelle" +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" +msgstr "Seleziona filtro personalizzato:" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" -msgstr "Opzioni Audio" +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" +msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" -msgstr "Input Generali" +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" +msgstr "Rimuovi ultimo filtro" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" -msgstr "Salva Configurazione" +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" +msgstr "Aggiungi filtro" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" -msgstr "Impostazioni" +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" +msgstr "Seleziona categoria:" + +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" +msgstr "[nessun file INI di categoria]" + +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" +msgstr "Nessun file INI della categoria trovata" + +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" +msgstr "File" + +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" +msgstr "Nessun gruppo trovato nel file di categoria" + +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" +msgstr "Gruppo" + +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" +msgstr "Cloni inclusi" + +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" +msgstr "Si" + +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "No" -#: src/frontend/mame/ui/selector.cpp:167 +#: src/frontend/mame/ui/selector.cpp:116 msgid "Selection List - Search: " msgstr "Lista Selezione - Cerca: " -#: src/frontend/mame/ui/selector.cpp:196 +#: src/frontend/mame/ui/selector.cpp:124 #, c-format msgid "Double click or press %1$s to select" msgstr "Doppio click o premi %1$s per selezionare" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" -msgstr "Informazioni Generali" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" +msgstr "" + +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" +msgstr "Cambia Ordinamento Opzioni" + +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" +msgstr "Ordinamento Cambiato: Opzioni ordinate ora per %s" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" +msgstr "nome breve" + +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" +msgstr "descrizione" + +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" +msgstr "[lista compatibile]" + +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 #, c-format msgid "" "%s\n" @@ -1154,8 +851,8 @@ "%s\n" " aggiunto ai preferiti." -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 #, c-format msgid "" "%s\n" @@ -1164,1245 +861,1722 @@ "%s\n" " rimosso dai preferiti." -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." -msgstr "" -"Nella macchina selezionata mancano uno o più file ROM o CHD. Seleziona " -"un'altra macchina.\n" -"\n" -"Premi un tasto per continuare." - -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 msgid "Configure Options" msgstr "Configura Opzioni" -#: src/frontend/mame/ui/selgame.cpp:611 +#: src/frontend/mame/ui/selgame.cpp:441 msgid "Configure Machine" msgstr "Configura Macchina" -#: src/frontend/mame/ui/selgame.cpp:1267 +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" +msgstr "Plugin" + +#: src/frontend/mame/ui/selgame.cpp:856 #, c-format -msgid "Romset: %1$-.100s\n" +msgid "Romset\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1268 +#: src/frontend/mame/ui/selgame.cpp:857 #, c-format -msgid "Year: %1$s\n" -msgstr "Anno: %1$s\n" +msgid "Year\t%1$s\n" +msgstr "Anno\t%1$s\n" -#: src/frontend/mame/ui/selgame.cpp:1269 +#: src/frontend/mame/ui/selgame.cpp:858 #, c-format -msgid "Manufacturer: %1$-.100s\n" -msgstr "Produttore: %1$-.100s\n" +msgid "Manufacturer\t%1$-.100s\n" +msgstr "Produttore\t%1$-.100s\n" -#: src/frontend/mame/ui/selgame.cpp:1273 +#: src/frontend/mame/ui/selgame.cpp:862 #, c-format -msgid "Driver is Clone of: %1$-.100s\n" -msgstr "Il Driver è un Clone di: %1$-.100s\n" - -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" -msgstr "Il Driver è un Parent\n" - -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" -msgstr "Complessivamente: NON FUNZIONANTE\n" - -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" -msgstr "Complessivamente: Protezione Non Emulata\n" - -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" -msgstr "Complessivamente: Funzionante\n" +msgid "Driver is Clone of\t%1$-.100s\n" +msgstr "Il Driver è un Clone di\t%1$-.100s\n" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" -msgstr "Grafica: Colori Non Perfetti\n" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" +msgstr "Il Driver è un Parent\t\n" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" -msgstr "Grafica: Non Perfetta\n" - -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" -msgstr "Grafica: OK\n" - -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" -msgstr "Audio: Non Implementato\n" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" -msgstr "Audio: Non Perfetto\n" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" -msgstr "Audio: OK\n" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" +msgstr "Complessivamente\tNON FUNZIONANTE\n" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" -msgstr "Il Driver è Skeleton: %s\n" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" +msgstr "Complessivamente\tProtezione Non Emulata\n" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" -msgstr "Il gioco è Meccanico: %1$s\n" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" +msgstr "Complessivamente\tFunzionante\n" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" -msgstr "Richiede Artwork: %1$s\n" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" -msgstr "Richiede Artwork Cliccabile: %1$s\n" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" -msgstr "Supporta Modalità Cocktail: %1$s\n" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" +msgstr "Grafica\tColori Non Perfetti\n" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" -msgstr "Il Driver è un Bios: %1$s\n" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" +msgstr "Grafica\tNon Perfetta\n" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" -msgstr "Salvataggio Supportato: %1$s\n" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" +msgstr "Grafica\tOK\n" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" -msgstr "Orientamento Schermo: %1$s\n" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" -msgstr "Verticale" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" +msgstr "Audio\tNon Implementato\n" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" -msgstr "Orizzontale" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" +msgstr "Audio\tNon Perfetto\n" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" -msgstr "Richiede CHD: %1$s\n" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" +msgstr "Audio\tOK\n" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" -msgstr "Esito Audit Rom: OK\n" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" -msgstr "Esito Audit Rom: BAD\n" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" -msgstr "Esito Audit Sample: Non Necessario\n" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" -msgstr "Esito Audit Sample: OK\n" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" -msgstr "Esito Audit Sample: BAD\n" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1341 -msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" msgstr "" -"Esito Audit Rom: Disabilitato\n" -"Esito Audit Sample: Disabilitato\n" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" -msgstr "Utilizzo" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" -msgstr "Nessuna Informazione Disponibile" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1994 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" -msgstr "%1$s %2$s ( %3$d / %4$d macchine (%5$d BIOS) )" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2004 -#, c-format -msgid "%1$s (%2$s - %3$s) - " +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 -#, c-format -msgid "%1$s (%2$s) - " +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2026 -#, c-format -msgid "%1$s Search: %2$s_" -msgstr "%1$s Cerca: %2$s_" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2035 -#, c-format -msgid "Romset: %1$-.100s" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2042 -#, c-format -msgid "System: %1$-.100s" -msgstr "Sistema: %1$-.100s" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" -msgstr "Aggiungi o rimuovi preferiti" +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" -msgstr "Esporta la lista visualizzata in un file" +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" -msgstr "Mostra viste DAT" +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 +#: src/frontend/mame/ui/selgame.cpp:948 #, c-format -msgid "%1$s, %2$-.100s" +msgid "Mechanical Machine\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/selgame.cpp:949 #, c-format -msgid "Software is clone of: %1$-.100s" -msgstr "Il software è Clone di: %1$-.100s" - -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" -msgstr "Il software è parent" - -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" -msgstr "Supportato: No" +msgid "Requires Artwork\t%1$s\n" +msgstr "Richiede Artwork\t%1$s\n" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" -msgstr "Supportato: Parzialmente" +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" +msgstr "Richiede Artwork Cliccabile\t%1$s\n" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" -msgstr "Supportato: Si" +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" +msgstr "Supporta Modalità Cocktail\t%1$s\n" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/selgame.cpp:952 #, c-format -msgid "romset: %1$-.100s" +msgid "Driver is BIOS\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/selgame.cpp:953 #, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "Il Driver è un clone di: %-.100s" - -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" -msgstr "Il Driver è un parent" - -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 -msgid "Overall: NOT WORKING" -msgstr "Complessivamente: NON FUNZIONANTE" - -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 -msgid "Overall: Unemulated Protection" -msgstr "Complessivamente: Protezione Non Emulata" +msgid "Support Save\t%1$s\n" +msgstr "Salvataggio Supportato\t%1$s\n" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 -msgid "Overall: Working" -msgstr "Complessivamente: Funzionante" +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" +msgstr "Orientamento Schermo\t%1$s\n" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " -msgstr "Grafica: Non Perfetta, " +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" +msgstr "Verticale" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " -msgstr "Grafica: OK, " +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" +msgstr "Orizzontale" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" -msgstr "Audio: Non Implementato" +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" +msgstr "Richiede CHD\t%1$s\n" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" -msgstr "Audio: Non Perfetto" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" +msgstr "Esito Audit Rom\tOK\n" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" -msgstr "Audio: OK" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" +msgstr "Esito Audit Rom\tBAD\n" -#: src/frontend/mame/ui/selmenu.cpp:342 -#, c-format -msgid "%1$s %2$s" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" +msgstr "Esito Audit Sample\tNon Necessario\n" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" -msgstr "Immagini" +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" +msgstr "Esito Audit Sample\tOK\n" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" -msgstr "Informazioni" +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" +msgstr "Esito Audit Sample\tBAD\n" -#: src/frontend/mame/ui/selsoft.cpp:379 +#: src/frontend/mame/ui/selgame.cpp:988 msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" msgstr "" -"Nel software selezionato mancano uno o più file richiesti. Seleziona " -"un'altra macchina.\n" -"\n" -"Premi un tasto per continuare." - -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" -msgstr "Selezione parte software:" - -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" -msgstr "Selezione BIOS:" +"Esito Audit Rom\tDisabilitato\n" +"Esito Audit Sample\tDisabilitato\n" -#: src/frontend/mame/ui/selsoft.cpp:1659 +#: src/frontend/mame/ui/selgame.cpp:1171 #, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" -msgstr "%1$s %2$s ( %3$d / %4$d pacchetti software )" - -#: src/frontend/mame/ui/selsoft.cpp:1660 -#, c-format -msgid "Driver: \"%1$s\" software list " -msgstr "Driver: \"%1$s\" lista software " - -#: src/frontend/mame/ui/selsoft.cpp:1664 -#, c-format -msgid "Region: %1$s -" -msgstr "Regione: %1$s -" - -#: src/frontend/mame/ui/selsoft.cpp:1666 -#, c-format -msgid "Publisher: %1$s -" -msgstr "Editore: %1$s -" - -#: src/frontend/mame/ui/selsoft.cpp:1668 -#, c-format -msgid "Year: %1$s -" -msgstr "Anno: %1$s -" - -#: src/frontend/mame/ui/selsoft.cpp:1670 -#, c-format -msgid "Software List: %1$s -" -msgstr "Lista Software: %1$s -" +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +msgstr "%1$s %2$s ( %3$d / %4$d macchine (%5$d BIOS) )" -#: src/frontend/mame/ui/selsoft.cpp:1672 +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 #, c-format -msgid "Device type: %1$s -" -msgstr "Tipo di Dispositivo: %1$s -" +msgid "%1$s: %2$s - Search: %3$s_" +msgstr "%1$s: %2$s - Cerca: %3$s_" -#: src/frontend/mame/ui/selsoft.cpp:1674 +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 #, c-format -msgid "%s Search: %s_" -msgstr "%s Cerca: %s_" +msgid "Search: %1$s_" +msgstr "Cerca: %1$s_" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selgame.cpp:1199 #, c-format -msgid "%1$-.100s" +msgid "Romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:240 +#: src/frontend/mame/ui/selgame.cpp:1206 #, c-format +msgid "System: %1$-.100s" +msgstr "Sistema: %1$-.100s" + +#: src/frontend/mame/ui/selgame.cpp:1243 msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" "\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." msgstr "" -"Nessuna macchina trovata. Controlla il percorso specificato nel file %1$s." -"ini.\n" +"Nella macchina selezionata mancano uno o più file ROM o CHD richiesti. " +"Seleziona un'altra macchina.\n" "\n" -"Se questa è la prima volta che usi %2$s, si prega di consultare il file " -"config.txt nella cartella docs per le informazioni sulla configurazine %2$s." - -#: src/frontend/mame/ui/simpleselgame.cpp:295 -#, c-format -msgid "Type name or select: %1$s_" -msgstr "Digita il nome o seleziona: %1$s_" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" -msgstr "Digita il nome o seleziona: (casuale)" +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." +msgstr "Premi un tasto per continuare." -#: src/frontend/mame/ui/simpleselgame.cpp:336 +#: src/frontend/mame/ui/videoopt.cpp:56 #, c-format -msgid "Driver: %1$-.100s" -msgstr "" +msgid "Screen #%d" +msgstr "Schermo #%d" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" -msgstr "Non Perfetto" +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" +msgstr "Rotazione" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" -msgstr "" +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" +msgstr "Sfondi (Backdrops)" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" -msgstr "Non Implementato" +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" +msgstr "Sovrapposizioni (Overlays)" -#: src/frontend/mame/ui/simpleselgame.cpp:359 -#, c-format -msgid "Gfx: %s, Sound: %s" -msgstr "Gfx: %s, Audio: %s" +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" +msgstr "Cornici (Bezels)" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" -msgstr " [interno]" +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" +msgstr "Pannello Comandi (CPanels)" -#: src/frontend/mame/ui/sndmenu.cpp:133 -msgid "Sound" -msgstr "Audio" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" +msgstr "Vista" -#: src/frontend/mame/ui/sndmenu.cpp:134 -msgid "Sample Rate" -msgstr "Frequenza di Campionamento" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" +msgstr "Tagliata" -#: src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Use External Samples" -msgstr "Usa Sample Aggiuntivi" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" +msgstr "Completa" -#: src/frontend/mame/ui/submenu.cpp:22 -msgid "Miscellaneous Options" -msgstr "Opzioni Varie" +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" +msgstr "File Già Esistente - Sovrascrivo?" -#: src/frontend/mame/ui/submenu.cpp:23 -msgid "Re-select last machine played" -msgstr "Riseleziona l'ultima macchina emulata" +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" +msgstr "Nuovo Nome Immagine:" -#: src/frontend/mame/ui/submenu.cpp:24 -msgid "Enlarge images in the right panel" -msgstr "Ingrandisci immagini nel pannello di destra" +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" +msgstr "Formato Immagine:" + +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" +msgstr "Crea" + +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" +msgstr "Inserisci anche l'estensione" + +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" +msgstr "Seleziona formato immagine" + +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" +msgstr "Ritorna alla Macchina" + +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" +msgstr "Esci" + +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" +msgstr "Torna al Menu Precedente" + +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" +msgstr "" + +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" +msgstr "Nuovo codice a barre:" + +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" +msgstr "Inserisci codice a barre" + +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" +msgstr "Lunghezza codice a barre errata!" + +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" +msgstr "Utilizzo Software" + +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " +msgstr "Revisione: " + +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" +msgstr "Pseudo terminali" + +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" +msgstr "[fallito]" + +#: src/frontend/mame/ui/mainmenu.cpp:60 +msgid "Input (general)" +msgstr "Input (generali)" + +#: src/frontend/mame/ui/mainmenu.cpp:62 +msgid "Input (this Machine)" +msgstr "Input (questa Macchina)" + +#: src/frontend/mame/ui/mainmenu.cpp:66 +msgid "Analog Controls" +msgstr "Controlli Analogici" + +#: src/frontend/mame/ui/mainmenu.cpp:68 +msgid "Dip Switches" +msgstr "Dip-Switch" + +#: src/frontend/mame/ui/mainmenu.cpp:71 +msgid "Machine Configuration" +msgstr "Configurazione Macchina" + +#: src/frontend/mame/ui/mainmenu.cpp:75 +msgid "Bookkeeping Info" +msgstr "Info Crediti e Tempi di Utilizzo" + +#: src/frontend/mame/ui/mainmenu.cpp:78 +msgid "Machine Information" +msgstr "Informazioni Macchina" + +#: src/frontend/mame/ui/mainmenu.cpp:85 +msgid "Image Information" +msgstr "Informazioni Software" + +#: src/frontend/mame/ui/mainmenu.cpp:88 +msgid "File Manager" +msgstr "" + +#: src/frontend/mame/ui/mainmenu.cpp:96 +msgid "Tape Control" +msgstr "Controllo Cassetta" + +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" +msgstr "Selezione BIOS" + +#: src/frontend/mame/ui/mainmenu.cpp:106 +msgid "Slot Devices" +msgstr "Slot" + +#: src/frontend/mame/ui/mainmenu.cpp:110 +msgid "Barcode Reader" +msgstr "Lettore Codice a Barre" + +#: src/frontend/mame/ui/mainmenu.cpp:114 +msgid "Network Devices" +msgstr "Dispositivi di Rete" + +#: src/frontend/mame/ui/mainmenu.cpp:118 +msgid "Keyboard Mode" +msgstr "Modalità Tastiera" + +#: src/frontend/mame/ui/mainmenu.cpp:121 +msgid "Slider Controls" +msgstr "Regolazione Cursori" + +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 +msgid "Video Options" +msgstr "Opzioni Video" + +#: src/frontend/mame/ui/mainmenu.cpp:128 +msgid "Crosshair Options" +msgstr "Opzioni Puntamento" + +#: src/frontend/mame/ui/mainmenu.cpp:132 +msgid "Cheat" +msgstr "" + +#: src/frontend/mame/ui/mainmenu.cpp:135 +msgid "Plugin Options" +msgstr "Opzioni Plugin" + +#: src/frontend/mame/ui/mainmenu.cpp:139 +msgid "External DAT View" +msgstr "Visualizza DAT Aggiuntivi" + +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" +msgstr "Aggiungi ai Preferiti" + +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" +msgstr "Rimuovi dai Preferiti" + +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" +msgstr "Seleziona Nuova Macchina" + +#: src/frontend/mame/ui/selsoft.cpp:456 +msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" +"\n" +msgstr "" +"Nel software selezionato mancano uno o più file richiesti. Seleziona " +"un'altra software.\n" +"\n" + +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" +msgstr "%1$s %2$s ( %3$d / %4$d pacchetti software )" + +#: src/frontend/mame/ui/selsoft.cpp:550 +#, c-format +msgid "Driver: \"%1$s\" software list " +msgstr "Driver: \"%1$s\" lista software " + +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 +#, c-format +msgid "%1$-.100s" +msgstr "" + +#: src/frontend/mame/ui/simpleselgame.cpp:149 +msgid "" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" +"\n" +"Press any key to continue." +msgstr "" + +#: src/frontend/mame/ui/simpleselgame.cpp:241 +#, c-format +msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." +msgstr "" +"Nessuna macchina trovata. Controlla il percorso specificato nel file %1$s." +"ini.\n" +"\n" +"Se questa è la prima volta che usi %2$s, si prega di consultare il file " +"config.txt nella cartella docs per le informazioni sulla configurazine %2$s." + +#: src/frontend/mame/ui/simpleselgame.cpp:292 +#, c-format +msgid "Type name or select: %1$s_" +msgstr "Digita il nome o seleziona: %1$s_" + +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" +msgstr "Digita il nome o seleziona: (casuale)" + +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 +#, c-format +msgid "%1$s, %2$-.100s" +msgstr "" + +#: src/frontend/mame/ui/simpleselgame.cpp:314 +#, c-format +msgid "Driver: %1$-.100s" +msgstr "" + +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 +msgid "Overall: NOT WORKING" +msgstr "Complessivamente: NON FUNZIONANTE" + +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 +msgid "Overall: Unemulated Protection" +msgstr "Complessivamente: Protezione Non Emulata" + +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 +msgid "Overall: Working" +msgstr "Complessivamente: Funzionante" + +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" +msgstr "Non Implementato" + +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" +msgstr "Non Perfetto" + +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" +msgstr "" + +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" +msgstr "" + +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" +msgstr "Gfx: %s, Audio: %s" + +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" +msgstr "Mostra Tutti" + +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" +msgstr "Nascondi Filtri" + +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" +msgstr "Nascondi Info/Immagine" + +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" +msgstr "Nascondi Entrambi" + +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" +msgstr "Font" + +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" +msgstr "Colori" + +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" +msgstr "Mostra pannelli laterali" + +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" +msgstr "Impostazioni UI Personalizzate" + +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" +msgstr "predefinito" + +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" +msgstr "Font UI" + +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" +msgstr "Grassetto" + +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" +msgstr "Corsivo" + +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" +msgstr "Linee" + +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" +msgstr "Dimensione testo info" + +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" +msgstr "Impostazioni Font UI" + +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +msgstr "" +"Testo di esempio - Lorem ipsum dolor sit amet, consectetur adipiscing elit." + +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" +msgstr "Testo normale" + +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" +msgstr "Colore selezionato" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" -msgstr "Info DAT" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" +msgstr "Sfondo testo normale" -#: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" -msgstr "Mostra puntatore mouse" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" +msgstr "Colore sfondo selezionato" -#: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" -msgstr "Confermi l'uscita" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" +msgstr "Colore opzione menu" -#: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" +msgstr "Clone" + +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" +msgstr "Bordo" + +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" +msgstr "Sfondo" + +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" +msgstr "Dip-Switch" + +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" +msgstr "Colore non disponibile" + +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" +msgstr "Colore cursore" + +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" +msgstr "Sfondo visualizzatore Gfx" + +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" +msgstr "Colore mouse over" + +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" +msgstr "Colore sfondo mouse over" + +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" +msgstr "Colore mouse down" + +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" +msgstr "Colore sfondo mouse down" + +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" +msgstr "Ripristina colori originali" + +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" +msgstr "Impostazione Colori UI" + +#: src/frontend/mame/ui/custui.cpp:490 +#, c-format +msgid "Double click or press %1$s to change the color value" +msgstr "Doppio click o premi %1$s per cambiare colore" + +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" +msgstr "Anteprima Menu" + +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" +msgstr "Normale" + +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" +msgstr "Opzione menu" + +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" +msgstr "Selezionato" + +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" +msgstr "Impostazioni ARGB" + +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" +msgstr "Alfa" + +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" +msgstr "Rosso" + +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" +msgstr "Verde" + +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" +msgstr "Blu" + +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" +msgstr "Seleziona dalla tavolozza" + +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" +msgstr "Anteprima colore =" + +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" +msgstr "Bianco" + +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" +msgstr "Argento" + +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" +msgstr "Grigio" + +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" +msgstr "Nero" + +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" +msgstr "Arancio" + +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" +msgstr "Giallo" + +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" +msgstr "Viola" + +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" +msgstr "Pannelli di controllo" + +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" +msgstr "Anteprima Artwork" + +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" -msgstr "Usa immagine come sfondo" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" +msgstr "Aggiungi o rimuovi preferiti" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" -msgstr "Non mostrare il menu di selezione BIOS" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" +msgstr "Esporta la lista visualizzata in un file" + +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" +msgstr "Mostra viste DAT" + +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" +msgstr "" + +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" +msgstr "" + +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" +msgstr "" + +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" +msgstr "" + +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" +msgstr "" + +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" +msgstr "" + +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" +msgstr "" + +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" +msgstr "" + +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" +msgstr "" + +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" +msgstr "Selezione parte software:" + +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" +msgstr "Selezione BIOS:" + +#: src/frontend/mame/ui/selmenu.cpp:589 +#, c-format +msgid "Software is clone of: %1$-.100s" +msgstr "Il software è Clone di: %1$-.100s" + +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" +msgstr "Il software è parent" + +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" +msgstr "Supportato: No" + +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" +msgstr "Supportato: Parzialmente" + +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" +msgstr "Supportato: Si" + +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" +msgstr "" + +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" +msgstr "Il Driver è un clone di: %-.100s" + +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" +msgstr "Il Driver è un parent" + +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " +msgstr "" + +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " +msgstr "Grafica: Non Perfetta, " + +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " +msgstr "Grafica: OK, " + +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" +msgstr "" + +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" +msgstr "Audio: Non Implementato" + +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" +msgstr "Audio: Non Perfetto" + +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" +msgstr "Audio: OK" + +#: src/frontend/mame/ui/selmenu.cpp:665 +#, c-format +msgid "%1$s %2$s" +msgstr "" + +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" +msgstr "Immagini" + +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" +msgstr "Informazioni" + +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" +msgstr " (predefinito)" + +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" +msgstr "Utilizzo" + +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" +msgstr "Informazioni Generali" + +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " +msgstr "" +"Questo driver richiede software caricato nel(i) dispositivo(i) seguente(i): " + +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" +msgstr "Stato Emulazione Tastiera" + +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" +msgstr "Modalità: Emulazione PARZIALE" + +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" +msgstr "UI: Abilitato" + +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" +msgstr "**Usa ScrLock per cambiare**" + +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" +msgstr "Modalità: Emulazione COMPLETA" + +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" +msgstr "UI: Disabilitato" + +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" +msgstr "Autofire non può essere abilitato" + +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format +msgid "" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." +msgstr "" +"Sei sicuro di voler uscire?\n" +"\n" +"Premi ''%1$s'' per uscire,\n" +"Premi ''%2$s'' per contrinuare l'emulazione." -#: src/frontend/mame/ui/submenu.cpp:33 -msgid "Skip software parts selection menu" -msgstr "Non mostrare il menu di selezione del software" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" +msgstr "Volume Principale" -#: src/frontend/mame/ui/submenu.cpp:34 -msgid "Info auto audit" +#: src/frontend/mame/ui/ui.cpp:1375 +#, c-format +msgid "%1$s Volume" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:35 -msgid "Hide romless machine from available list" +#: src/frontend/mame/ui/ui.cpp:1399 +#, c-format +msgid "Overclock CPU %1$s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:39 -msgid "Advanced Options" +#: src/frontend/mame/ui/ui.cpp:1408 +#, c-format +msgid "Overclock %1$s sound" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:40 -msgid "Performance Options" -msgstr "" +#: src/frontend/mame/ui/ui.cpp:1429 +#, c-format +msgid "%1$s Refresh Rate" +msgstr "%1$s Frequenza di aggiornamento" -#: src/frontend/mame/ui/submenu.cpp:41 -msgid "Auto frame skip" -msgstr "" +#: src/frontend/mame/ui/ui.cpp:1434 +#, c-format +msgid "%1$s Brightness" +msgstr "%1$s Luminosità" -#: src/frontend/mame/ui/submenu.cpp:42 -msgid "Frame skip" -msgstr "" +#: src/frontend/mame/ui/ui.cpp:1436 +#, c-format +msgid "%1$s Contrast" +msgstr "%1$s Contrasto" -#: src/frontend/mame/ui/submenu.cpp:43 -msgid "Throttle" +#: src/frontend/mame/ui/ui.cpp:1438 +#, c-format +msgid "%1$s Gamma" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:44 -msgid "Sleep" -msgstr "" +#: src/frontend/mame/ui/ui.cpp:1442 +#, c-format +msgid "%1$s Horiz Stretch" +msgstr "%1$s Allungamento Orizzontale" -#: src/frontend/mame/ui/submenu.cpp:45 -msgid "Speed" -msgstr "" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" +msgstr "%1$s Posizione Orizzontale" -#: src/frontend/mame/ui/submenu.cpp:46 -msgid "Refresh speed" -msgstr "" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" +msgstr "%1$s Allungamento Verticale" -#: src/frontend/mame/ui/submenu.cpp:48 -msgid "Rotation Options" -msgstr "" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" +msgstr "%1$s Posizione Verticale" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" -msgstr "Rotazione" +#: src/frontend/mame/ui/ui.cpp:1467 +#, c-format +msgid "Laserdisc '%1$s' Horiz Stretch" +msgstr "Laserdisc '%1$s' Allungamento Orizzontale" -#: src/frontend/mame/ui/submenu.cpp:50 -msgid "Rotate right" -msgstr "" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" +msgstr "Laserdisc '%1$s' Posizione Orizzontale" -#: src/frontend/mame/ui/submenu.cpp:51 -msgid "Rotate left" -msgstr "" +#: src/frontend/mame/ui/ui.cpp:1471 +#, c-format +msgid "Laserdisc '%1$s' Vert Stretch" +msgstr "Laserdisc '%1$s' Allungamento Verticale" -#: src/frontend/mame/ui/submenu.cpp:52 -msgid "Auto rotate right" -msgstr "" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" +msgstr "Laserdisc '%1$s' Posizione Verticale" -#: src/frontend/mame/ui/submenu.cpp:53 -msgid "Auto rotate left" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:54 -msgid "Flip X" -msgstr "" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" +msgstr "Larghezza Minima del Raggio" -#: src/frontend/mame/ui/submenu.cpp:55 -msgid "Flip Y" -msgstr "" +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" +msgstr "Larghezza Massima del Raggio" -#: src/frontend/mame/ui/submenu.cpp:57 -msgid "Artwork Options" -msgstr "" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" +msgstr "Peso intensità del Raggio" -#: src/frontend/mame/ui/submenu.cpp:58 -msgid "Artwork Crop" -msgstr "" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" +msgstr "Scala del Puntatore %1$s" -#: src/frontend/mame/ui/submenu.cpp:59 -msgid "Use Backdrops" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:60 -msgid "Use Overlays" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:61 -msgid "Use Bezels" -msgstr "" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" +msgstr "Offset del Puntatore %1$s" -#: src/frontend/mame/ui/submenu.cpp:62 -msgid "Use Control Panels" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:63 -msgid "Use Marquees" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:65 -msgid "State/Playback Options" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:66 -msgid "Automatic save/restore" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:67 -msgid "Bilinear snapshot" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:68 -msgid "Burn-in" +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:70 -msgid "Input Options" -msgstr "" +#: src/frontend/mame/ui/ui.cpp:1996 +#, c-format +msgid "Crosshair Scale X %1$1.3f" +msgstr "Scala del Puntatore X %1$1.3f" -#: src/frontend/mame/ui/submenu.cpp:71 -msgid "Coin lockout" -msgstr "" +#: src/frontend/mame/ui/ui.cpp:1996 +#, c-format +msgid "Crosshair Scale Y %1$1.3f" +msgstr "Scala del Puntatore Y %1$1.3f" -#: src/frontend/mame/ui/submenu.cpp:72 -msgid "Mouse" -msgstr "" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset X %1$1.3f" +msgstr "Offset del Puntatore X %1$1.3f" -#: src/frontend/mame/ui/submenu.cpp:73 -msgid "Joystick" -msgstr "" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset Y %1$1.3f" +msgstr "Offset del Puntatore Y %1$1.3f" -#: src/frontend/mame/ui/submenu.cpp:74 -msgid "Lightgun" -msgstr "" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" +msgstr "**Errore nel salvataggio del file ui.ini**" -#: src/frontend/mame/ui/submenu.cpp:75 -msgid "Multi-keyboard" -msgstr "" +#: src/frontend/mame/ui/ui.cpp:2214 +#, c-format +msgid "**Error saving %s.ini**" +msgstr "**Errore nel salvataggio del file %s.ini**" -#: src/frontend/mame/ui/submenu.cpp:76 -msgid "Multi-mouse" +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" msgstr "" +"\n" +" Configurazione salvata \n" +"\n" -#: src/frontend/mame/ui/submenu.cpp:77 -msgid "Steadykey" -msgstr "" +#: src/frontend/mame/ui/slotopt.cpp:192 +#, c-format +msgid "%s [internal]" +msgstr "%s [interno]" -#: src/frontend/mame/ui/submenu.cpp:78 -msgid "UI active" -msgstr "" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" +msgstr " COLORI" -#: src/frontend/mame/ui/submenu.cpp:79 -msgid "Offscreen reload" -msgstr "" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" +msgstr " PEN" -#: src/frontend/mame/ui/submenu.cpp:80 -msgid "Joystick deadzone" -msgstr "" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" +msgstr "Modalità Tastiera:" -#: src/frontend/mame/ui/submenu.cpp:81 -msgid "Joystick saturation" -msgstr "" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" +msgstr "Naturale" -#: src/frontend/mame/ui/submenu.cpp:82 -msgid "Natural keyboard" -msgstr "" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "Emulata" -#: src/frontend/mame/ui/submenu.cpp:83 -msgid "Simultaneous contradictory" +#: src/frontend/mame/ui/miscmenu.cpp:239 +#, c-format +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" msgstr "" +"Tempo di utilizzo: %1$d:%2$02d:%3$02d\n" +"\n" -#: src/frontend/mame/ui/submenu.cpp:84 -msgid "Coin impulse" +#: src/frontend/mame/ui/miscmenu.cpp:241 +#, c-format +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" msgstr "" +"Tempo di utilizzo: %1$d:%2$02d\n" +"\n" -#: src/frontend/mame/ui/submenu.cpp:88 -msgid "Device Mapping" -msgstr "Mappatura Dispositivo" - -#: src/frontend/mame/ui/submenu.cpp:89 -msgid "Lightgun Device Assignment" -msgstr "Assegnazione Dispositivo Lightgun" +#: src/frontend/mame/ui/miscmenu.cpp:245 +#, c-format +msgid "" +"Tickets dispensed: %1$d\n" +"\n" +msgstr "" +"Biglietti emessi: %1$d\n" +"\n" -#: src/frontend/mame/ui/submenu.cpp:90 -msgid "Trackball Device Assignment" -msgstr "Assegnazione Dispositivo Trackball" +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" +msgstr "Monete %1$c: NA%3$s\n" -#: src/frontend/mame/ui/submenu.cpp:91 -msgid "Pedal Device Assignment" -msgstr "Assegnazione Dispositivo Pedaliera" +#: src/frontend/mame/ui/miscmenu.cpp:256 +#, c-format +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "Monete %1$c: %2$d%3$s\n" -#: src/frontend/mame/ui/submenu.cpp:92 -msgid "Adstick Device Assignment" -msgstr "Assegnazione Dispositivo Adstick" +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr " (bloccati)" -#: src/frontend/mame/ui/submenu.cpp:93 -msgid "Paddle Device Assignment" -msgstr "Assegnazione Dispositivo Paddle" +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" +msgstr "Ritardo Visibilità" -#: src/frontend/mame/ui/submenu.cpp:94 -msgid "Dial Device Assignment" -msgstr "Assegnazione Dispositivo Dial" +#: src/frontend/mame/ui/miscmenu.cpp:604 +#, c-format +msgid "%s.xml saved under ui folder." +msgstr "%s.xml salvato nella cartella UI." -#: src/frontend/mame/ui/submenu.cpp:95 -msgid "Positional Device Assignment" -msgstr "Assegnazione Dispositivo Posizionale" +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" +msgstr "Nome: Descrizione:\n" -#: src/frontend/mame/ui/submenu.cpp:96 -msgid "Mouse Device Assignment" -msgstr "Assegnazione Dispositivo Mouse" +#: src/frontend/mame/ui/miscmenu.cpp:641 +#, c-format +msgid "%s.txt saved under ui folder." +msgstr "%s.txt salvato nella cartella UI." -#: src/frontend/mame/ui/submenu.cpp:101 -msgid "Video Mode" -msgstr "Modalità Video" +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" +msgstr "Esporta lista in formato XML (come -listxml)" -#: src/frontend/mame/ui/submenu.cpp:102 -msgid "Number Of Screens" -msgstr "" +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" +msgstr "Esporta lista in formato XML (come -listxml, ma escludendo i device)" -#: src/frontend/mame/ui/submenu.cpp:104 -msgid "Triple Buffering" -msgstr "Triplo Buffering" +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" +msgstr "Esporta lista in formato TXT (come -listfull)" -#: src/frontend/mame/ui/submenu.cpp:105 -msgid "HLSL" +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:107 -msgid "GLSL" +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." msgstr "" -#: src/frontend/mame/ui/submenu.cpp:108 -msgid "Bilinear Filtering" -msgstr "Filtro Bilineare" +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" +msgstr "Salva configurazione per questo sistema" -#: src/frontend/mame/ui/submenu.cpp:109 -msgid "Bitmap Prescaling" -msgstr "" +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" +msgstr "Configura questo sistema:" -#: src/frontend/mame/ui/submenu.cpp:110 -msgid "Window Mode" -msgstr "Modalità a Finestra" +#: src/frontend/mame/ui/sndmenu.cpp:135 +msgid "Sound" +msgstr "Audio" -#: src/frontend/mame/ui/submenu.cpp:111 -msgid "Enforce Aspect Ratio" -msgstr "Forza Proporzioni Video" +#: src/frontend/mame/ui/sndmenu.cpp:136 +msgid "Sample Rate" +msgstr "Frequenza di Campionamento" -#: src/frontend/mame/ui/submenu.cpp:112 -msgid "Start Out Maximized" -msgstr "Avvia Massimizzato" +#: src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Use External Samples" +msgstr "Usa Sample Aggiuntivi" -#: src/frontend/mame/ui/submenu.cpp:113 -msgid "Synchronized Refresh" -msgstr "Aggiornamento Sincronizzato" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" +msgstr "Carica Stato" -#: src/frontend/mame/ui/submenu.cpp:114 -msgid "Wait Vertical Sync" -msgstr "Attendi la Sincronizzazione Verticale" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" +msgstr "Seleziona la posizione da cui caricare" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" -msgstr "" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" +msgstr "Salva Stato" -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" -msgstr "Cambia Ordinamento Opzioni" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" +msgstr "Seleziona la posizione in cui salvare" -#: src/frontend/mame/ui/swlist.cpp:253 -#, c-format -msgid "Switched Order: entries now ordered by %s" -msgstr "Ordinamento Cambiato: Opzioni ordinate ora per %s" +#: src/frontend/mame/ui/submenu.cpp:22 +msgid "Miscellaneous Options" +msgstr "Opzioni Varie" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" -msgstr "nome breve" +#: src/frontend/mame/ui/submenu.cpp:23 +msgid "Re-select last machine played" +msgstr "Riseleziona l'ultima macchina emulata" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" -msgstr "descrizione" +#: src/frontend/mame/ui/submenu.cpp:24 +msgid "Enlarge images in the right panel" +msgstr "Ingrandisci immagini nel pannello di destra" -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" -msgstr "[lista compatibile]" +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" +msgstr "Mostra puntatore mouse" -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" -msgstr "fermato" +#: src/frontend/mame/ui/submenu.cpp:27 +msgid "Confirm quit from machines" +msgstr "Confermi l'uscita" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" -msgstr "" +#: src/frontend/mame/ui/submenu.cpp:28 +msgid "Skip information screen at startup" +msgstr "Salta la schermata delle informazioni all'avvio" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" +#: src/frontend/mame/ui/submenu.cpp:29 +msgid "Force 4:3 aspect for snapshot display" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" -msgstr "registra" +#: src/frontend/mame/ui/submenu.cpp:30 +msgid "Use image as background" +msgstr "Usa immagine come sfondo" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" -msgstr "(registra)" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" +msgstr "Salta il menu di selezione del BIOS" -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" -msgstr "Pausa/Stop" +#: src/frontend/mame/ui/submenu.cpp:32 +msgid "Skip software parts selection menu" +msgstr "Non mostrare il menu di selezione del software" -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" +#: src/frontend/mame/ui/submenu.cpp:33 +msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" -msgstr "Registra" - -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" -msgstr "Riavvolgi" - -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" -msgstr "Avanti Veloce" - -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " +#: src/frontend/mame/ui/submenu.cpp:34 +msgid "Hide romless machine from available list" msgstr "" -"Questo driver richiede software caricato nel(i) dispositivo(i) seguente(i): " - -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" -msgstr "Stato Emulazione Tastiera" -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" -msgstr "Modalità: Emulazione PARZIALE" +#: src/frontend/mame/ui/submenu.cpp:38 +msgid "Advanced Options" +msgstr "Opzioni avanzate" -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" -msgstr "UI: Abilitato" +#: src/frontend/mame/ui/submenu.cpp:39 +msgid "Performance Options" +msgstr "Opzioni prestazioni" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" -msgstr "**Usa ScrLock per cambiare**" +#: src/frontend/mame/ui/submenu.cpp:40 +msgid "Auto frame skip" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" -msgstr "Modalità: Emulazione COMPLETA" +#: src/frontend/mame/ui/submenu.cpp:41 +msgid "Frame skip" +msgstr "Salta fotogramma" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" -msgstr "UI: Disabilitato" +#: src/frontend/mame/ui/submenu.cpp:42 +msgid "Throttle" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" -msgstr "Autofire non può essere abilitato" +#: src/frontend/mame/ui/submenu.cpp:43 +msgid "Sleep" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" -msgstr "Seleziona la posizione in cui salvare" +#: src/frontend/mame/ui/submenu.cpp:44 +msgid "Speed" +msgstr "Velocità" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" -msgstr "Seleziona la posizione da cui caricare" +#: src/frontend/mame/ui/submenu.cpp:45 +msgid "Refresh speed" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" -msgstr "Salvataggio annullato" +#: src/frontend/mame/ui/submenu.cpp:47 +msgid "Rotation Options" +msgstr "Opzioni di rotazione" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" -msgstr "Caricamento annullato" +#: src/frontend/mame/ui/submenu.cpp:49 +msgid "Rotate right" +msgstr "Ruota a destra" -#: src/frontend/mame/ui/ui.cpp:1352 -#, c-format -msgid "Save to position %s" -msgstr "Salva in %s" +#: src/frontend/mame/ui/submenu.cpp:50 +msgid "Rotate left" +msgstr "Ruota a sinistra" -#: src/frontend/mame/ui/ui.cpp:1357 -#, c-format -msgid "Load from position %s" -msgstr "Carica da %s" +#: src/frontend/mame/ui/submenu.cpp:51 +msgid "Auto rotate right" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1400 -#, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." +#: src/frontend/mame/ui/submenu.cpp:52 +msgid "Auto rotate left" msgstr "" -"Sei sicuro di voler uscire?\n" -"\n" -"Premi ''%1$s'' per uscire,\n" -"Premi ''%2$s'' per contrinuare l'emulazione." -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" -msgstr "Volume Principale" +#: src/frontend/mame/ui/submenu.cpp:53 +msgid "Flip X" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" +#: src/frontend/mame/ui/submenu.cpp:54 +msgid "Flip Y" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1506 -#, c-format -msgid "Overclock CPU %1$s" +#: src/frontend/mame/ui/submenu.cpp:56 +msgid "Artwork Options" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" -msgstr "%1$s Frequenza di aggiornamento" +#: src/frontend/mame/ui/submenu.cpp:57 +msgid "Artwork Crop" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1531 -#, c-format -msgid "%1$s Brightness" -msgstr "%1$s Luminosità" +#: src/frontend/mame/ui/submenu.cpp:58 +msgid "Use Backdrops" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" -msgstr "%1$s Contrasto" +#: src/frontend/mame/ui/submenu.cpp:59 +msgid "Use Overlays" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" +#: src/frontend/mame/ui/submenu.cpp:60 +msgid "Use Bezels" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" -msgstr "%1$s Allungamento Orizzontale" - -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" -msgstr "%1$s Posizione Orizzontale" +#: src/frontend/mame/ui/submenu.cpp:61 +msgid "Use Control Panels" +msgstr "Utilizza i pannelli di controllo" -#: src/frontend/mame/ui/ui.cpp:1543 -#, c-format -msgid "%1$s Vert Stretch" -msgstr "%1$s Allungamento Verticale" +#: src/frontend/mame/ui/submenu.cpp:62 +msgid "Use Marquees" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1545 -#, c-format -msgid "%1$s Vert Position" -msgstr "%1$s Posizione Verticale" +#: src/frontend/mame/ui/submenu.cpp:64 +msgid "State/Playback Options" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1564 -#, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" -msgstr "Laserdisc '%1$s' Allungamento Orizzontale" +#: src/frontend/mame/ui/submenu.cpp:65 +msgid "Automatic save/restore" +msgstr "Salvataggio e ripristino automatico" -#: src/frontend/mame/ui/ui.cpp:1566 -#, c-format -msgid "Laserdisc '%1$s' Horiz Position" -msgstr "Laserdisc '%1$s' Posizione Orizzontale" +#: src/frontend/mame/ui/submenu.cpp:66 +msgid "Bilinear snapshot" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1568 -#, c-format -msgid "Laserdisc '%1$s' Vert Stretch" -msgstr "Laserdisc '%1$s' Allungamento Verticale" +#: src/frontend/mame/ui/submenu.cpp:67 +msgid "Burn-in" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1570 -#, c-format -msgid "Laserdisc '%1$s' Vert Position" -msgstr "Laserdisc '%1$s' Posizione Verticale" +#: src/frontend/mame/ui/submenu.cpp:69 +msgid "Input Options" +msgstr "Opzioni di input" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" +#: src/frontend/mame/ui/submenu.cpp:70 +msgid "Coin lockout" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" -msgstr "Larghezza Minima del Raggio" +#: src/frontend/mame/ui/submenu.cpp:71 +msgid "Mouse" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" -msgstr "Larghezza Massima del Raggio" +#: src/frontend/mame/ui/submenu.cpp:72 +msgid "Joystick" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" -msgstr "Peso intensità del Raggio" +#: src/frontend/mame/ui/submenu.cpp:73 +msgid "Lightgun" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" -msgstr "Scala del Puntatore %1$s" +#: src/frontend/mame/ui/submenu.cpp:74 +msgid "Multi-keyboard" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" +#: src/frontend/mame/ui/submenu.cpp:75 +msgid "Multi-mouse" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" +#: src/frontend/mame/ui/submenu.cpp:76 +msgid "Steadykey" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" -msgstr "Offset del Puntatore %1$s" +#: src/frontend/mame/ui/submenu.cpp:77 +msgid "UI active" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" +#: src/frontend/mame/ui/submenu.cpp:78 +msgid "Offscreen reload" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" +#: src/frontend/mame/ui/submenu.cpp:79 +msgid "Joystick deadzone" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" +#: src/frontend/mame/ui/submenu.cpp:80 +msgid "Joystick saturation" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" +#: src/frontend/mame/ui/submenu.cpp:81 +msgid "Natural keyboard" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" +#: src/frontend/mame/ui/submenu.cpp:82 +msgid "Simultaneous contradictory" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" +#: src/frontend/mame/ui/submenu.cpp:83 +msgid "Coin impulse" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" -msgstr "Scala del Puntatore X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:87 +msgid "Device Mapping" +msgstr "Mappatura Dispositivo" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" -msgstr "Scala del Puntatore Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:88 +msgid "Lightgun Device Assignment" +msgstr "Assegnazione Dispositivo Lightgun" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" -msgstr "Offset del Puntatore X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:89 +msgid "Trackball Device Assignment" +msgstr "Assegnazione Dispositivo Trackball" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" -msgstr "Offset del Puntatore Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:90 +msgid "Pedal Device Assignment" +msgstr "Assegnazione Dispositivo Pedaliera" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" -msgstr "**Errore nel salvataggio del file ui.ini**" +#: src/frontend/mame/ui/submenu.cpp:91 +msgid "Adstick Device Assignment" +msgstr "Assegnazione Dispositivo Adstick" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" -msgstr "**Errore nel salvataggio del file %s.ini**" +#: src/frontend/mame/ui/submenu.cpp:92 +msgid "Paddle Device Assignment" +msgstr "Assegnazione Dispositivo Paddle" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" -msgstr "Schermo #%d" +#: src/frontend/mame/ui/submenu.cpp:93 +msgid "Dial Device Assignment" +msgstr "Assegnazione Dispositivo Dial" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" -msgstr "Sfondi (Backdrops)" +#: src/frontend/mame/ui/submenu.cpp:94 +msgid "Positional Device Assignment" +msgstr "Assegnazione Dispositivo Posizionale" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" -msgstr "Sovrapposizioni (Overlays)" +#: src/frontend/mame/ui/submenu.cpp:95 +msgid "Mouse Device Assignment" +msgstr "Assegnazione Dispositivo Mouse" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" -msgstr "Cornici (Bezels)" +#: src/frontend/mame/ui/submenu.cpp:100 +msgid "Video Mode" +msgstr "Modalità Video" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" -msgstr "Pannello Comandi (CPanels)" +#: src/frontend/mame/ui/submenu.cpp:101 +msgid "Number Of Screens" +msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" -msgstr "Vista" +#: src/frontend/mame/ui/submenu.cpp:103 +msgid "Triple Buffering" +msgstr "Triplo Buffering" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" -msgstr "Tagliata" +#: src/frontend/mame/ui/submenu.cpp:104 +msgid "HLSL" +msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" -msgstr "Completa" +#: src/frontend/mame/ui/submenu.cpp:106 +msgid "GLSL" +msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" -msgstr " COLORI" +#: src/frontend/mame/ui/submenu.cpp:107 +msgid "Bilinear Filtering" +msgstr "Filtro Bilineare" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" -msgstr " PEN" +#: src/frontend/mame/ui/submenu.cpp:108 +msgid "Bitmap Prescaling" +msgstr "" -#~ msgid "Export XML format (like -listxml)" -#~ msgstr "Esporta in formato XML (come -listxml)" +#: src/frontend/mame/ui/submenu.cpp:109 +msgid "Window Mode" +msgstr "Modalità a Finestra" -#~ msgid "Export TXT format (like -listfull)" -#~ msgstr "Esporta in formato TXT (come -listfull)" +#: src/frontend/mame/ui/submenu.cpp:110 +msgid "Enforce Aspect Ratio" +msgstr "Forza Proporzioni Video" -#~ msgid "Dummy" -#~ msgstr "Fittizio" +#: src/frontend/mame/ui/submenu.cpp:111 +msgid "Start Out Maximized" +msgstr "Avvia Massimizzato" -#~ msgid "%1$s %2$s ( %3$d / %4$d softwares )" -#~ msgstr "%1$s %2$s ( %3$d / %4$d software )" +#: src/frontend/mame/ui/submenu.cpp:112 +msgid "Synchronized Refresh" +msgstr "Aggiornamento Sincronizzato" -#~ msgid "Display Options" -#~ msgstr "Opzioni Display" +#: src/frontend/mame/ui/submenu.cpp:113 +msgid "Wait Vertical Sync" +msgstr "Attendi la Sincronizzazione Verticale" -#~ msgid "" -#~ "The selected machine is missing one or more required ROM or CHD images. " -#~ "Please select a different machine.\n" -#~ "\n" -#~ "Press any key (except ESC) to continue." -#~ msgstr "" -#~ "Nella macchina selezionata mancano uno o più file ROM o CHD. Seleziona " -#~ "un'altra macchina.\n" -#~ "\n" -#~ "Premi un tasto (tranne ESC) per continuare." +#~ msgid "Audit in progress..." +#~ msgstr "Audit in corso..." -#~ msgid "" -#~ "The selected software is missing one or more required files. Please " -#~ "select a different software.\n" -#~ "\n" -#~ "Press any key (except ESC) to continue." -#~ msgstr "" -#~ "Nel software selezionato mancano uno o più file. Seleziona un software " -#~ "differente.\n" -#~ "\n" -#~ "Premi un tasto (escluso ESC) per proseguire." +#~ msgid "Extra INIs" +#~ msgstr "INI Aggiuntivi" -#~ msgid "Not Supported" -#~ msgstr "Non Supportato" +#~ msgid "Main filter" +#~ msgstr "Filtro principale" -#~ msgid "Partially Supported" -#~ msgstr "Parzialmente Supportato" +#~ msgid "Other filter" +#~ msgstr "Altri filtri" -#~ msgid "Skip displaying information's screen at startup" -#~ msgstr "Non mostrare le schermate informative all'avvio" +#~ msgid "^!Region" +#~ msgstr "^!Regione" -#~ msgid "Force 4:3 appearance for software snapshot" -#~ msgstr "Forza rapporto 4:3 per le schermate" +#~ msgid "^!Setup custom filter" +#~ msgstr "^!Configura filtri personali" -#~ msgid "Save Machine Configuration" -#~ msgstr "Salva Configurazione Macchina" +#~ msgid "Region: %1$s -" +#~ msgstr "Regione: %1$s -" -#~ msgid "Driver is parent\n" -#~ msgstr "Il Driver è un Parent\n" +#~ msgid "Software History" +#~ msgstr "History Software" -#~ msgid "" -#~ "Usage of emulators in conjunction with ROMs you don't own is forbidden by " -#~ "copyright law.\n" -#~ "\n" -#~ "IF YOU ARE NOT LEGALLY ENTITLED TO PLAY \"%1$s\" ON THIS EMULATOR, PRESS " -#~ "ESC.\n" -#~ "\n" -#~ "Otherwise, type OK or move the joystick left then right to continue" +#~ msgid "The machine lacks sound.\n" +#~ msgstr "La macchina non ha audio.\n" + +#~ msgid "The machine has protection which isn't fully emulated.\n" #~ msgstr "" -#~ "L'utilizzo di emulatori combinati con ROM che non possiedi è proibito " -#~ "dalle leggi sul diritto d'autore.\n" -#~ "\n" -#~ "SE NON SEI LEGALMENTE AUTORIZZATO A GIOCARE \"%1$s\" CON QUESTO " -#~ "EMULATORE, PREMI ESC.\n" -#~ "\n" -#~ "Altrimenti, digita OK o muovi il joystick a sinistra e a destra per " -#~ "continuare" +#~ "La macchina ha delle protezioni che non sono emulate completamente.\n" #~ msgid "" #~ "\n" -#~ "\n" -#~ "Type OK or move the joystick left then right to continue" +#~ "Certain elements of this machine cannot be emulated as it requires actual " +#~ "physical interaction or consists of mechanical devices. It is not " +#~ "possible to fully play this machine.\n" #~ msgstr "" #~ "\n" -#~ "\n" -#~ "Digita OK oppure muovi il joystick a sinistra e poi a destra per " -#~ "continuare" - -#~ msgid "Double click or press " -#~ msgstr "Doppio click o premi " - -#~ msgid " to change the color value" -#~ msgstr " per cambiare il colore" - -#~ msgid " to select" -#~ msgstr " per scegliere" +#~ "Alcuni elementi di questa macchina non possono essere emulati poiché " +#~ "richiedono interazioni fisiche oppure dispositivi meccanici. Non è " +#~ "possibile giocare in maniera completa con questa macchina.\n" -#~ msgid "Current " -#~ msgstr "Attuale " +#~ msgid "Driver is Bios: %1$s\n" +#~ msgstr "Il Driver è un Bios: %1$s\n" -#~ msgid " Folders" -#~ msgstr " Cartelle" +#~ msgid "No Infos Available" +#~ msgstr "Nessuna Informazione Disponibile" -#~ msgid "Change)" -#~ msgstr "Cambia)" +#~ msgid "DATs info" +#~ msgstr "Info DAT" -#~ msgid "Add" -#~ msgstr "Aggiungi" +#~ msgid "Save cancelled" +#~ msgstr "Salvataggio annullato" -#~ msgid " Folder - Search: " -#~ msgstr " Cartella - Cerca: " +#~ msgid "Load cancelled" +#~ msgstr "Caricamento annullato" -#~ msgid "Remove " -#~ msgstr "Rimuovi " +#~ msgid "Save to position %s" +#~ msgstr "Salva in %s" -#~ msgid " Folder" -#~ msgstr " Cartella" +#~ msgid "Load from position %s" +#~ msgstr "Carica da %s" -#~ msgid " Search: " -#~ msgstr " Cerca: " - -#~ msgid "Graphics: Wrong Colors\n" -#~ msgstr "Grafica: Colori Sbagliati\n" +#~ msgid "Dummy" +#~ msgstr "Fittizio" -#~ msgid "" -#~ "Usage of emulators in conjunction with ROMs you don't own is forbidden by " -#~ "copyright law.\n" -#~ "\n" -#~ msgstr "" -#~ "L'utilizzo di emulatori combinati con ROM che non possiedi è proibito " -#~ "dalle leggi sul diritto d'autore.\n" -#~ "\n" +#~ msgid "Display Options" +#~ msgstr "Opzioni Display" -#~ msgid "" -#~ "IF YOU ARE NOT LEGALLY ENTITLED TO PLAY \"%s\" ON THIS EMULATOR, PRESS " -#~ "ESC.\n" -#~ "\n" -#~ msgstr "" -#~ "SE NON SEI LEGALMENTE AUTORIZZATO A GIOCARE \"%1$s\" CON QUESTO " -#~ "EMULATORE, PREMI ESC.\n" -#~ "\n" +#~ msgid "Not Supported" +#~ msgstr "Non Supportato" -#~ msgid "Otherwise, type OK or move the joystick left then right to continue" -#~ msgstr "" -#~ "Altrimenti, digita OK o muovi il joystick a sinistra e a destra per " -#~ "continuare" +#~ msgid "Force 4:3 appearance for software snapshot" +#~ msgstr "Forza rapporto 4:3 per le schermate" -#~ msgid "Search: " -#~ msgstr "Cerca: " +#~ msgid "Save Machine Configuration" +#~ msgstr "Salva Configurazione Macchina" diff -Nru mame-0.188+dfsg.1/language/Japanese/strings.po mame-0.189+dfsg.1/language/Japanese/strings.po --- mame-0.188+dfsg.1/language/Japanese/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Japanese/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-02-23 01:39+0900\n" "Last-Translator: Automatically generated\n" "Language-Team: MAME Language Team\n" @@ -18,1600 +18,2204 @@ "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Poedit 1.6.11\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "検証中…" - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" -msgstr "新しいバーコード:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" +msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" -msgstr "コードを入れる" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" +msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" -msgstr "バーコードの長さが合いません!" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" +msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -"チートのコメント:\n" -"%s" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" -msgstr "全チート再ロード完了" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" +msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" -msgstr "連射設定" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" +msgstr "別のフォルダには保存できません" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" -msgstr "全てリセット" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." +msgstr "" +"選択したソフトウェアに必要な1つ以上のROMまたはCHDが不足しています。別の物を選" +"択してください。" -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" -msgstr "全て再読み込み" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" +msgstr "〔空のスロット〕" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" -msgstr "連射設定ステータス" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" +msgstr "〔作成〕" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" -msgstr "無効" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" +msgstr "〔ソフトウェアリスト〕" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" -msgstr "有効" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" +msgstr "アクセスモードの選択" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" -msgstr "オン" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" +msgstr "読み取り専用" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" -msgstr "オフ" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" +msgstr "読み取り/書き込み" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" -msgstr "このマシンにはボタンがありません!" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" +msgstr "このイメージから読み取り、別のイメージに書き込む" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" -msgstr "連射間隔" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" +msgstr "このイメージから読み取り、差分(diff)に書き込む" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" -msgstr "メインフィルタ" - -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" -msgstr "他のフィルタ" - -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" -msgstr "^!製造元" - -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" -msgstr "^!年度" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" +msgstr "ROMファイル" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" -msgstr "最後のフィルタを削除" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" +msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" -msgstr "フィルタを追加" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" +msgstr "UIファイル" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" -msgstr "カスタムフィルタ選択:" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" +msgstr "言語" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" -msgstr "^!発売元" - -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" -msgstr "^!ソフトウェアリスト" - -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" -msgstr "^!デバイスタイプ" - -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" -msgstr "^!リージョン" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" +msgstr "サンプルファイル" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" -msgstr "全て表示" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" +msgstr "DATファイル" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" -msgstr "フィルタを非表示にする" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" +msgstr "INIファイル" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" -msgstr "情報・画像を非表示にする" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" -msgstr "両方を非表示にする" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" +msgstr "アイコンファイル" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" -msgstr "フォント" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" +msgstr "チートファイル" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" -msgstr "色" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" +msgstr "スクリーンショット" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" -msgstr "言語" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" +msgstr "筐体画像ファイル" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" -msgstr "サイドパネルを表示" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" +msgstr "フライヤー画像" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" -msgstr "カスタムUI設定" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" +msgstr "タイトル画像" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" -msgstr "デフォルト" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" +msgstr "終了画像" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" -msgstr "UIフォント" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" +msgstr "基板画像" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" -msgstr "太字" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" +msgstr "マーキー画像" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" -msgstr "イタリック" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" +msgstr "操作パネル画像" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" -msgstr "行数" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" +msgstr "照準画像ファイル" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" -msgstr "情報のテキストサイズ" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" +msgstr "アートワークファイル" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" -msgstr "UIフォント設定" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" +msgstr "ボス画像ファイル" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." -msgstr "" -"サンプルテキスト - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" +msgstr "アートワークのプレビュー" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" -msgstr "通常のテキスト" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" +msgstr "選択" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" -msgstr "選択色" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" +msgstr "ゲームオーバー" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" -msgstr "通常テキストの背景" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" +msgstr "HOWTO" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" -msgstr "選択済テキストの背景" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" +msgstr "ロゴ" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" -msgstr "サブ項目の色" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" +msgstr "スコア" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" -msgstr "クローン" +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" +msgstr "バーサス" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" -msgstr "枠線" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" +msgstr "カバー" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" -msgstr "背景" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" +msgstr "フォルダ設定" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" -msgstr "DIPスイッチ" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" +msgstr "現在の%1$sフォルダ" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" -msgstr "動作不可の色" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" +msgstr "フォルダを変更" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" -msgstr "スライダの色" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" +msgstr "フォルダを追加" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" -msgstr "グラフィックビューアの背景" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" +msgstr "フォルダを削除" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" -msgstr "マウスオーバー時の色" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" +msgstr "%1$sフォルダを変更 〜 検索:%2$s_" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" -msgstr "マウスオーバー時の背景色" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" +msgstr "%1$sフォルダを追加 〜 検索:%2$s_" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" -msgstr "マウスダウン時の色" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" +msgstr "TABキーを押して設定" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" -msgstr "マウスダウン時の背景色" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" +msgstr "%1$sフォルダを削除" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" -msgstr "元の色に戻す" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" +msgstr "プロテクト" + +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" +msgstr "色パレット" + +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" +msgstr "グラフィック" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" -msgstr "UIの色設定" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" +msgstr "サウンド" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" -msgstr "色の値を変更するには%1$sを押すかダブルクリックしてください" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" +msgstr "コントロール" + +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" +msgstr "キーボード" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" -msgstr "メニューのプレビュー" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" +msgstr "マウス" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" -msgstr "通常項目" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" +msgstr "マイクロフォン" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" -msgstr "サブ項目" +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" +msgstr "カメラ" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" -msgstr "選択済の項目" +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" +msgstr "ディスク" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" -msgstr "マウスオーバー" +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" +msgstr "プリンター" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" -msgstr "アルファ" +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" +msgstr "LAN" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" -msgstr "赤" +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" +msgstr "WAN" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" -msgstr "緑" +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" -msgstr "青" +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" +msgstr "" +"このマシン用のROM/CHDが正しくありません。そのため正しく動作しない可能性があり" +"ます。\n" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" -msgstr "パレットから選ぶ" +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" +msgstr "" +"このマシンには以下のような問題点があります\n" +"\n" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" -msgstr "のARGB設定" +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +msgstr "" +"このマシン用のROM/CHDは全て正しく吸い出されていません。\n" +"\n" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" -msgstr "色のプレビュー =" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " +msgstr "" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" -msgstr "白" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" +msgstr "%s" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" -msgstr "銀色" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" +msgstr "、%s" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" -msgstr "灰色" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " +msgstr "" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" -msgstr "黒" +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" +msgstr "カクテルモードでの画面反転表示はサポートされていません。\n" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" -msgstr "オレンジ" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" +msgstr "このマシンは別途アートワークファイルが必要です。\n" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" -msgstr "黄" +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" +msgstr "" +"このマシンは未完成です。動作の不具合や不足した要素があってもエミュレーション" +"のバグではありません。\n" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" -msgstr "紫" +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" +msgstr "" +"このマシンにはサウンドハードウェアがありません。音が出なくても正常な動作で" +"す。\n" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" -msgstr "ソフトウェアのヒストリ" +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" +msgstr "" +"\n" +"このマシンは動作しません。エミュレーションは未完成です。開発者がエミュレー" +"ションを改良するのをお待ち下さい。\n" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" -msgstr "ソフトウェアの使い方" +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " -msgstr "リビジョン:" +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" +msgstr "" +"\n" +"\n" +"このマシンの動作可能なクローンセット:%s" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" -msgstr "ヒストリファイル" +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" +msgstr "" +"\n" +"\n" +"進めるには、何かキーを押してください。" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" -msgstr "Mameinfoファイル" - -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" -msgstr "Messinfoファイル" +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" +msgstr "" +"%1$s\n" +"%2$s %3$s\n" +"ドライバ:%4$s\n" +"\n" +"CPU:\n" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" -msgstr "Sysinfoファイル" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" +msgstr "MHz" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" -msgstr "Mamescoreファイル" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" +msgstr "kHz" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" -msgstr "Gameinitファイル" +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" +msgstr "" +"\n" +"サウンド:\n" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" -msgstr "コマンドファイル" +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" +msgstr "" +"\n" +"表示:\n" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" -msgstr "ROMファイル" +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" +msgstr "なし\n" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" -msgstr "UIファイル" +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" +msgstr "ベクター" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" -msgstr "サンプルファイル" +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" +msgstr "%1$s:%2$s\n" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" -msgstr "DATファイル" +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" +msgstr "%2$s\n" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" -msgstr "INIファイル" +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" +msgstr "画面「%1$s」" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" -msgstr "追加のINIファイル" +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" +msgstr "画面" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" -msgstr "アイコンファイル" +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" +msgstr "対応していません" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" -msgstr "チートファイル" +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" +msgstr "部分的に対応" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" -msgstr "スクリーンショット" +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" +msgstr "〔空〕" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" -msgstr "筐体画像ファイル" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" +msgstr "フィルタ" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" -msgstr "フライヤー画像" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" +msgstr "UIをカスタマイズする" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" -msgstr "タイトル画像" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" +msgstr "フォルダ設定" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" -msgstr "終了画像" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" +msgstr "サウンド設定" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" -msgstr "基板画像" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" +msgstr "共通の入力設定" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" -msgstr "マーキー画像" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" +msgstr "設定を保存する" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" -msgstr "操作パネル画像" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" +msgstr "設定" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" -msgstr "照準画像ファイル" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" +msgstr "" +"チートのコメント:\n" +"%s" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" -msgstr "アートワークファイル" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" +msgstr "全チート再ロード完了" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" -msgstr "ボス画像ファイル" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" +msgstr "連射設定" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" -msgstr "アートワークのプレビュー" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" +msgstr "全てリセット" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" -msgstr "選択" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" +msgstr "全て再読み込み" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" -msgstr "ゲームオーバー" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" +msgstr "連射設定ステータス" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" -msgstr "HOWTO" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" +msgstr "無効" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" -msgstr "ロゴ" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" +msgstr "有効" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" -msgstr "スコア" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" +msgstr "オン" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" -msgstr "バーサス" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" +msgstr "オフ" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" -msgstr "カバー" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" +msgstr "このマシンにはボタンがありません!" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" -msgstr "フォルダ設定" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" +msgstr "連射間隔" + +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" +msgstr "停止" + +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" +msgstr "再生中" + +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" +msgstr "(再生中)" + +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" +msgstr "録音中" + +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" +msgstr "(録音中)" + +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" +msgstr "一時停止/停止" + +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" +msgstr "再生" + +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" +msgstr "録音" + +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" +msgstr "巻き戻す" + +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" +msgstr "早送り" + +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" +msgstr "ユーザーインターフェイス" + +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" +msgstr "その他のコントロール" + +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" +msgstr "リセット" + +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" +msgstr "動作可" + +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" +msgstr "動作不可" + +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" +msgstr "カテゴリ" + +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" +msgstr "BIOS" + +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" +msgstr "親セット" + +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" +msgstr "製造元" + +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" +msgstr "年度" + +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" +msgstr "縦画面" + +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" +msgstr "横画面" -#: src/frontend/mame/ui/dirmenu.cpp:187 +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" +msgstr "カスタムフィルタ" + +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" +msgstr "発売元" + +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" +msgstr "デバイスタイプ" + +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" +msgstr "ソフトウェアリスト" + +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" +msgstr "〔フィルタを設定する〕" + +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" +msgstr "カスタムフィルタ選択:" + +#: src/frontend/mame/ui/utils.cpp:503 #, c-format -msgid "Current %1$s Folders" -msgstr "現在の%1$sフォルダ" +msgid "Filter %1$u" +msgstr "フィルタ%1$u" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" -msgstr "フォルダを変更" +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" +msgstr "最後のフィルタを削除" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" -msgstr "フォルダを追加" +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" +msgstr "フィルタを追加" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" -msgstr "フォルダを削除" +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" +msgstr "はい" + +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "いいえ" + +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " +msgstr "選択リスト - 検索:" + +#: src/frontend/mame/ui/selector.cpp:124 +#, c-format +msgid "Double click or press %1$s to select" +msgstr "%1$sを押すかダブルクリックで選択してください" + +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" +msgstr "【ファイルマネージャ】" + +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" +msgstr "項目の並び順の切り替え" + +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" +msgstr "並び順を切り替え: 一覧は現在 %s 順" + +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" +msgstr "ソフト" + +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" +msgstr "名前" + +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" +msgstr "【互換リスト】" + +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format +msgid "" +"%s\n" +" added to favorites list." +msgstr "" +"「%s」を\n" +"お気に入りに追加しました。" + +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." +msgstr "" +"「%s」を\n" +"お気に入りから削除しました。" + +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" +msgstr "オプションの設定" + +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" +msgstr "マシンの設定" + +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" +msgstr "プラグイン" + +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" +msgstr "ROMセット\t%1$-.100s\n" + +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" +msgstr "年度\t%1$s\n" + +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" +msgstr "製造元\t%1$-.100s\n" + +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" +msgstr "次のクローンのドライバ\t%1$-.100s\n" + +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" +msgstr "親セットのドライバ\t\n" + +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" +msgstr "概略\t動作不可\n" + +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" +msgstr "概略\tプロテクトが未エミュレート\n" + +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" +msgstr "概略\t動作可\n" + +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" +msgstr "グラフィック\t未実装\n" + +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" +msgstr "グラフィック\t色が不完全\n" + +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" +msgstr "グラフィック\t不完全\n" + +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" +msgstr "グラフィック\t正常\n" + +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" +msgstr "グラフィック\tなし\n" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" -msgstr "%1$sフォルダを変更 〜 検索:%2$s_" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" +msgstr "サウンド\t未実装\n" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" -msgstr "%1$sフォルダを追加 〜 検索:%2$s_" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" +msgstr "サウンド\t不完全\n" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" -msgstr "TABキーを押して設定" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" +msgstr "サウンド\t正常\n" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" -msgstr "%1$sフォルダを削除" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" +msgstr "コントロール\t未実装\n" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" -msgstr "ファイルが存在します-上書きしますか?" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" +msgstr "コントロール\t不完全\n" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" -msgstr "いいえ" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" +msgstr "キーボード\t未実装\n" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" -msgstr "はい" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" +msgstr "キーボード\t不完全\n" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" -msgstr "新しいイメージ名:" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" +msgstr "マウス\t未実装\n" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" -msgstr "イメージ形式:" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" +msgstr "マウス\t不完全\n" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" -msgstr "作成" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" +msgstr "マクロフォン\t未実装\n" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" -msgstr "ファイルの拡張子を入力してください" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" +msgstr "マクロフォン\t不完全\n" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" -msgstr "イメージ形式の選択" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" +msgstr "カメラ\t未実装\n" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" -msgstr "〔空のスロット〕" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" +msgstr "カメラ\t不完全\n" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" -msgstr "〔作成〕" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" +msgstr "ディスク\t未実装\n" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" -msgstr "〔ソフトウェアリスト〕" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" +msgstr "ディスク\t不完全\n" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" -msgstr "アクセスモードの選択" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" +msgstr "プリンター\t未実装\n" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" -msgstr "読み取り専用" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" +msgstr "プリンター\t不完全\n" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" -msgstr "読み取り/書き込み" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" +msgstr "LAN\t未実装\n" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" -msgstr "このイメージから読み取り、別のイメージに書き込む" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" +msgstr "LAN\t不完全\n" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" -msgstr "このイメージから読み取り、差分(diff)に書き込む" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" +msgstr "WAN\t未実装\n" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" -msgstr "別のフォルダには保存できません" +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" +msgstr "WAN\t不完全\n" -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" msgstr "" -"選択したソフトウェアに必要な1つ以上のROMまたはCHDが不足しています。別の物を選" -"択してください。" -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" msgstr "" -"このマシン用のROM/CHDが正しくありません。そのため正しく動作しない可能性があり" -"ます。\n" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" -msgstr "" -"このマシンには以下のような問題点があります\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:948 +#, c-format +msgid "Mechanical Machine\t%1$s\n" +msgstr "機械仕掛けのマシン\t%1$s\n" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" -msgstr "" -"このマシン用のROM/CHDは全て正しく吸い出されていません。\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" +msgstr "アートワークが必要\t%1$s\n" -#: src/frontend/mame/ui/info.cpp:108 +#: src/frontend/mame/ui/selgame.cpp:950 #, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" -msgstr "キーボードエミュレーションが100%正確ではありません。\n" +msgid "Requires Clickable Artwork\t%1$s\n" +msgstr "クリック可のアートワークが必要\t%1$s\n" -#: src/frontend/mame/ui/info.cpp:110 +#: src/frontend/mame/ui/selgame.cpp:951 #, c-format -msgid "The colors aren't 100% accurate.\n" -msgstr "表示色が100%正確ではありません。\n" +msgid "Support Cocktail\t%1$s\n" +msgstr "カクテルモード対応\t%1$s\n" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" -msgstr "表示色が完全に間違っています。\n" +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" +msgstr "BIOSドライバ\t%1$s\n" -#: src/frontend/mame/ui/info.cpp:114 +#: src/frontend/mame/ui/selgame.cpp:953 #, c-format -msgid "The video emulation isn't 100% accurate.\n" -msgstr "表示系のエミュレーションが100%正確ではありません。\n" +msgid "Support Save\t%1$s\n" +msgstr "セーブ対応\t%1$s\n" -#: src/frontend/mame/ui/info.cpp:116 +#: src/frontend/mame/ui/selgame.cpp:954 #, c-format -msgid "The sound emulation isn't 100% accurate.\n" -msgstr "サウンドエミュレーションが100%正確ではありません。\n" +msgid "Screen Orientation\t%1$s\n" +msgstr "画面の向き\t%1$s\n" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" -msgstr "このマシンは音が鳴りません。\n" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" +msgstr "縦" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" -msgstr "カクテルモードでの画面反転表示はサポートされていません。\n" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" +msgstr "横" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" -msgstr "このマシンは別途アートワークファイルが必要です。\n" +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" +msgstr "CHDが必要\t%1$s\n" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" -msgstr "" -"このマシンは未完成です。動作の不具合や不足した要素があってもエミュレーション" -"のバグではありません。\n" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" +msgstr "ROM検証結果\t正常\n" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" -msgstr "" -"このマシンにはサウンドハードウェアがありません。音が出なくても正常な動作で" -"す。\n" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" +msgstr "ROM検証結果\t異常\n" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" -msgstr "このマシンのプロテクトは完全にエミュレートされていません。\n" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" +msgstr "サンプル検証結果\t不要\n" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" -msgstr "" -"\n" -"このマシンは動作しません。エミュレーションは未完成です。開発者がエミュレー" -"ションを改良するのをお待ち下さい。\n" +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" +msgstr "サンプル検証結果\t正常\n" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" -msgstr "" -"\n" -"このマシンの一部の要素は、機械的デバイスによる実際の動作が必要なためエミュ" -"レートできません。そのため、このマシンを完全にプレイすることはできません。\n" +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" +msgstr "サンプル検証結果\t異常\n" -#: src/frontend/mame/ui/info.cpp:169 +#: src/frontend/mame/ui/selgame.cpp:988 msgid "" -"\n" -"\n" -"There are working clones of this machine: " +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" msgstr "" -"\n" -"\n" -"このマシンの動作可能なクローンセット:" +"ROM検証結果\t無効\n" +"サンプル検証結果\t無効\n" -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" -msgstr "" -"\n" -"\n" -"進めるには、何かキーを押してください。" +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +msgstr "%1$s %2$s ( %3$d / %4$d マシン (%5$d BIOS) )" -#: src/frontend/mame/ui/info.cpp:197 +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 #, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" -msgstr "" -"%1$s\n" -"%2$s %3$s\n" -"ドライバ:%4$s\n" -"\n" -"CPU:\n" +msgid "%1$s: %2$s - Search: %3$s_" +msgstr "%1$s:%2$s〜検索:%3$s_" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" -msgstr "MHz" +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" +msgstr "検索:%1$s_" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" -msgstr "kHz" +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" +msgstr "ROMセット:%1$-.100s" -#: src/frontend/mame/ui/info.cpp:246 -msgid "" -"\n" -"Sound:\n" -msgstr "" -"\n" -"サウンド:\n" +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" +msgstr "システム:%1$-.100s" -#: src/frontend/mame/ui/info.cpp:274 +#: src/frontend/mame/ui/selgame.cpp:1243 msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" "\n" -"Video:\n" msgstr "" +"選択したマシンに必要な1つ以上のROMまたはCHDが不足しています。別のマシンを選択" +"してください。\n" "\n" -"表示:\n" - -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" -msgstr "なし\n" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" -msgstr "ベクター" +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." +msgstr "進めるには、何かキーを押してください。" -#: src/frontend/mame/ui/info.cpp:296 +#: src/frontend/mame/ui/videoopt.cpp:56 #, c-format -msgid "%1$s: %2$s\n" -msgstr "%1$s:%2$s\n" +msgid "Screen #%d" +msgstr "画面 #%d" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" -msgstr "%2$s\n" +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" +msgstr "回転" -#: src/frontend/mame/ui/info.cpp:332 -#, c-format -msgid "Screen '%1$s'" -msgstr "画面「%1$s」" +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" +msgstr "背景画像" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" -msgstr "画面" +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" +msgstr "オーバーレイ画像" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" -msgstr "対応していません" +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" +msgstr "ベゼル画像" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" -msgstr "部分的に対応" +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" +msgstr "操作パネル画像" + +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" +msgstr "ビュー" + +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" +msgstr "切り落とし" + +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" +msgstr "全体" + +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" +msgstr "ファイルが存在します-上書きしますか?" + +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" +msgstr "新しいイメージ名:" + +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" +msgstr "イメージ形式:" + +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" +msgstr "作成" + +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" +msgstr "ファイルの拡張子を入力してください" + +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" +msgstr "イメージ形式の選択" + +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" +msgstr "マシンに戻る" + +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" +msgstr "終了" + +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" +msgstr "前のメニューに戻る" + +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" +msgstr "自動" + +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" +msgstr "新しいバーコード:" + +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" +msgstr "コードを入れる" + +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" +msgstr "バーコードの長さが合いません!" + +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" +msgstr "ソフトウェアの使い方" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" -msgstr "〔空〕" +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " +msgstr "リビジョン:" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 msgid "Pseudo terminals" msgstr "擬似ターミナル" -#: src/frontend/mame/ui/info_pty.cpp:37 +#: src/frontend/mame/ui/info_pty.cpp:39 msgid "[failed]" msgstr "【失敗】" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" -msgstr "ユーザーインターフェイス" - -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" -msgstr "その他のコントロール" - -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" -msgstr "リセット" - -#: src/frontend/mame/ui/mainmenu.cpp:54 +#: src/frontend/mame/ui/mainmenu.cpp:60 msgid "Input (general)" msgstr "入力(共通)" -#: src/frontend/mame/ui/mainmenu.cpp:56 +#: src/frontend/mame/ui/mainmenu.cpp:62 msgid "Input (this Machine)" msgstr "入力(現在のマシン)" -#: src/frontend/mame/ui/mainmenu.cpp:60 +#: src/frontend/mame/ui/mainmenu.cpp:66 msgid "Analog Controls" msgstr "アナログ操作" -#: src/frontend/mame/ui/mainmenu.cpp:62 +#: src/frontend/mame/ui/mainmenu.cpp:68 msgid "Dip Switches" msgstr "DIPスイッチ" -#: src/frontend/mame/ui/mainmenu.cpp:65 +#: src/frontend/mame/ui/mainmenu.cpp:71 msgid "Machine Configuration" msgstr "マシン設定" -#: src/frontend/mame/ui/mainmenu.cpp:69 +#: src/frontend/mame/ui/mainmenu.cpp:75 msgid "Bookkeeping Info" msgstr "ブックキーピング情報" -#: src/frontend/mame/ui/mainmenu.cpp:72 +#: src/frontend/mame/ui/mainmenu.cpp:78 msgid "Machine Information" msgstr "マシン情報" -#: src/frontend/mame/ui/mainmenu.cpp:79 +#: src/frontend/mame/ui/mainmenu.cpp:85 msgid "Image Information" msgstr "イメージ情報" -#: src/frontend/mame/ui/mainmenu.cpp:82 +#: src/frontend/mame/ui/mainmenu.cpp:88 msgid "File Manager" msgstr "ファイルマネージャ" -#: src/frontend/mame/ui/mainmenu.cpp:90 +#: src/frontend/mame/ui/mainmenu.cpp:96 msgid "Tape Control" msgstr "テープ操作" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "BIOS選択" -#: src/frontend/mame/ui/mainmenu.cpp:100 +#: src/frontend/mame/ui/mainmenu.cpp:106 msgid "Slot Devices" msgstr "スロットデバイス" -#: src/frontend/mame/ui/mainmenu.cpp:104 +#: src/frontend/mame/ui/mainmenu.cpp:110 msgid "Barcode Reader" msgstr "バーコードリーダ" -#: src/frontend/mame/ui/mainmenu.cpp:108 +#: src/frontend/mame/ui/mainmenu.cpp:114 msgid "Network Devices" msgstr "ネットワークデバイス" -#: src/frontend/mame/ui/mainmenu.cpp:112 +#: src/frontend/mame/ui/mainmenu.cpp:118 msgid "Keyboard Mode" msgstr "キーボードモード" -#: src/frontend/mame/ui/mainmenu.cpp:115 +#: src/frontend/mame/ui/mainmenu.cpp:121 msgid "Slider Controls" msgstr "スライダ設定" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 msgid "Video Options" msgstr "表示設定" -#: src/frontend/mame/ui/mainmenu.cpp:122 +#: src/frontend/mame/ui/mainmenu.cpp:128 msgid "Crosshair Options" msgstr "照準設定" -#: src/frontend/mame/ui/mainmenu.cpp:126 +#: src/frontend/mame/ui/mainmenu.cpp:132 msgid "Cheat" msgstr "チート" -#: src/frontend/mame/ui/mainmenu.cpp:129 +#: src/frontend/mame/ui/mainmenu.cpp:135 msgid "Plugin Options" msgstr "プラグイン設定" -#: src/frontend/mame/ui/mainmenu.cpp:133 +#: src/frontend/mame/ui/mainmenu.cpp:139 msgid "External DAT View" msgstr "外部DATビュー" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 msgid "Add To Favorites" msgstr "お気に入りに追加" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 msgid "Remove From Favorites" msgstr "お気に入りから削除" -#: src/frontend/mame/ui/mainmenu.cpp:148 +#: src/frontend/mame/ui/mainmenu.cpp:154 msgid "Select New Machine" msgstr "新しいマシンを選択" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" -msgstr "マシンに戻る" - -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" -msgstr "終了" - -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" -msgstr "前のメニューに戻る" - -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" -msgstr "自動" - -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" -msgstr "キーボードモード:" - -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" -msgstr "ナチュラル" - -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" -msgstr "エミュレート" - -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format +#: src/frontend/mame/ui/selsoft.cpp:456 msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" +"The selected software is missing one or more required files. Please select a " +"different software.\n" "\n" msgstr "" -"稼働時間:%1$d:%2$02d:%3$02d\n" +"選択したソフトウェアに必要な1つ以上のファイルが不足しています。別のソフトウェ" +"アを選択してください。\n" "\n" -#: src/frontend/mame/ui/miscmenu.cpp:245 +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" +msgstr "%1$s %2$s ( %3$d / %4$d ソフトウェアパッケージ )" + +#: src/frontend/mame/ui/selsoft.cpp:550 +#, c-format +msgid "Driver: \"%1$s\" software list " +msgstr "ドライバ:「%1$s」 ソフトウェアリスト" + +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 #, c-format +msgid "%1$-.100s" +msgstr "%1$-.100s" + +#: src/frontend/mame/ui/simpleselgame.cpp:149 msgid "" -"Uptime: %1$d:%2$02d\n" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" "\n" +"Press any key to continue." msgstr "" -"稼働時間:%1$d:%2$02d\n" +"選択したゲームに必要な1つ以上のROMまたはCHDが不足しています。別のゲームを選択" +"してください。\n" "\n" +"進めるには、何かキーを押してください。" -#: src/frontend/mame/ui/miscmenu.cpp:249 +#: src/frontend/mame/ui/simpleselgame.cpp:241 #, c-format msgid "" -"Tickets dispensed: %1$d\n" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" "\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -"チケット発行: %1$d\n" +"マシンが見つかりません。%1$s.iniファイルで指定したrompathを確認してくださ" +"い。\n" "\n" +"もし %2$s の利用が初めてなら、%2$s の設定方法についてdocsフォルダのconfig.txt" +"ファイルをご覧ください。" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" -msgstr "コイン%1$c:NA%3$s\n" +#: src/frontend/mame/ui/simpleselgame.cpp:292 +#, c-format +msgid "Type name or select: %1$s_" +msgstr "名前を入力もしくは選択: %1$s_" + +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" +msgstr "名前を入力もしくは選択: (ランダム)" -#: src/frontend/mame/ui/miscmenu.cpp:260 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "Coin %1$c: %2$d%3$s\n" -msgstr "コイン%1$c:%2$d%3$s\n" +msgid "%1$s, %2$-.100s" +msgstr "%1$s、%2$-.100s" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" -msgstr "(ロック)" +#: src/frontend/mame/ui/simpleselgame.cpp:314 +#, c-format +msgid "Driver: %1$-.100s" +msgstr "ドライバ:%1$-.100s" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" -msgstr "表示する長さ" +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 +msgid "Overall: NOT WORKING" +msgstr "概略:動作不可" + +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 +msgid "Overall: Unemulated Protection" +msgstr "概略:プロテクトが未エミュレート" + +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 +msgid "Overall: Working" +msgstr "概略:動作可" + +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" +msgstr "未実装" + +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" +msgstr "不完全" + +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" +msgstr "正常" + +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" +msgstr "なし" -#: src/frontend/mame/ui/miscmenu.cpp:609 +#: src/frontend/mame/ui/simpleselgame.cpp:355 #, c-format -msgid "%s.xml saved under ui folder." -msgstr "%s.xmlをuiフォルダーに保存しました。" +msgid "Gfx: %s, Sound: %s" +msgstr "グラフィックス:%s サウンド:%s" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" -msgstr "ROMセット: 名前:\n" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" +msgstr "全て表示" + +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" +msgstr "フィルタを非表示にする" -#: src/frontend/mame/ui/miscmenu.cpp:649 +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" +msgstr "情報・画像を非表示にする" + +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" +msgstr "両方を非表示にする" + +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" +msgstr "フォント" + +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" +msgstr "色" + +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" +msgstr "サイドパネルを表示" + +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" +msgstr "カスタムUI設定" + +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" +msgstr "デフォルト" + +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" +msgstr "UIフォント" + +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" +msgstr "太字" + +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" +msgstr "イタリック" + +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" +msgstr "行数" + +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" +msgstr "情報のテキストサイズ" + +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" +msgstr "UIフォント設定" + +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +msgstr "" +"サンプルテキスト - Lorem ipsum dolor sit amet, consectetur adipiscing elit." + +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" +msgstr "通常のテキスト" + +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" +msgstr "選択色" + +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" +msgstr "通常テキストの背景" + +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" +msgstr "選択済テキストの背景" + +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" +msgstr "サブ項目の色" + +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" +msgstr "クローン" + +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" +msgstr "枠線" + +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" +msgstr "背景" + +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" +msgstr "DIPスイッチ" + +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" +msgstr "動作不可の色" + +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" +msgstr "スライダの色" + +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" +msgstr "グラフィックビューアの背景" + +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" +msgstr "マウスオーバー時の色" + +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" +msgstr "マウスオーバー時の背景色" + +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" +msgstr "マウスダウン時の色" + +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" +msgstr "マウスダウン時の背景色" + +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" +msgstr "元の色に戻す" + +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" +msgstr "UIの色設定" + +#: src/frontend/mame/ui/custui.cpp:490 #, c-format -msgid "%s.txt saved under ui folder." -msgstr "%s.txtをuiフォルダーに保存しました。" +msgid "Double click or press %1$s to change the color value" +msgstr "色の値を変更するには%1$sを押すかダブルクリックしてください" + +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" +msgstr "メニューのプレビュー" + +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" +msgstr "通常項目" + +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" +msgstr "サブ項目" + +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" +msgstr "選択済の項目" + +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" +msgstr "マウスオーバー" + +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" +msgstr "ARGB設定" + +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" +msgstr "アルファ" + +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" +msgstr "赤" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" -msgstr "XML形式でリストを出力(-listxml同様)" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" +msgstr "緑" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" -msgstr "XML形式でリストを出力(-listxml同様、デバイスを除く)" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" +msgstr "青" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" -msgstr "TXT形式でリストを出力(-listfull同様)" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" +msgstr "パレットから選ぶ" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" -msgstr "" -"\n" -" 設定を保存しました \n" -"\n" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" +msgstr "色のプレビュー =" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" -msgstr "BIOS" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" +msgstr "白" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" -msgstr "ドライバ" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" +msgstr "銀色" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." -msgstr "このマシンにはBIOSがありません。" +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" +msgstr "灰色" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" -msgstr "マシン設定を保存する" +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" +msgstr "黒" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" -msgstr "マシン設定" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" +msgstr "オレンジ" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" -msgstr "(デフォルト)" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" +msgstr "黄" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" -msgstr "プラグイン" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" +msgstr "紫" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" -msgstr "フィルタ" +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" +msgstr "操作パネル画像" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" -msgstr "^!ファイル" - -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" -msgstr " ^!カテゴリ" - -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" -msgstr "^!カスタムフィルタを設定する" +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" +msgstr "アートワークのプレビュー" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" -msgstr "UIをカスタマイズする" +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" +msgstr "ゲームオーバー" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" -msgstr "フォルダ設定" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" +msgstr "お気に入りに追加または削除" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" -msgstr "サウンド設定" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" +msgstr "表示されているリストをファイルに出力" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" -msgstr "共通の入力設定" +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" +msgstr "DATビューを表示" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" -msgstr "設定を保存する" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" +msgstr "コマンドファイル" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" -msgstr "設定" +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" +msgstr "Gameinitファイル" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " -msgstr "選択リスト - 検索:" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" +msgstr "" -#: src/frontend/mame/ui/selector.cpp:196 -#, c-format -msgid "Double click or press %1$s to select" -msgstr "%1$sを押すかダブルクリックで選択してください" +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" +msgstr "ヒストリファイル" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" -msgstr "一般情報" +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" +msgstr "MAMEinfoファイル" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" msgstr "" -"「%s」を\n" -"お気に入りに追加しました。" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." -msgstr "" -"「%s」を\n" -"お気に入りから削除しました。" +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" +msgstr "MESSinfoファイル" -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." -msgstr "" -"選択したマシンに必要な1つ以上のROMまたはCHDが不足しています。別のマシンを選択" -"してください。\n" -"\n" -"進めるには、何かキーを押してください。" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" +msgstr "Mamescoreファイル" -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" -msgstr "オプションの設定" +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" +msgstr "Sysinfoファイル" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" -msgstr "マシンの設定" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" +msgstr "選択中のソフトウェアパーツ:" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" -msgstr "ROMセット: %1$-.100s\n" +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" +msgstr "BIOS選択:" -#: src/frontend/mame/ui/selgame.cpp:1268 +#: src/frontend/mame/ui/selmenu.cpp:589 #, c-format -msgid "Year: %1$s\n" -msgstr "年度: %1$s\n" +msgid "Software is clone of: %1$-.100s" +msgstr "次のクローンのソフトウェア:%1$-.100s" -#: src/frontend/mame/ui/selgame.cpp:1269 -#, c-format -msgid "Manufacturer: %1$-.100s\n" -msgstr "製造元: %1$-.100s\n" +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" +msgstr "親セットのソフトウェア" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" -msgstr "次のクローンのドライバ: %1$-.100s\n" +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" +msgstr "対応状況:いいえ" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" -msgstr "親セットのドライバ\n" +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" +msgstr "対応状況:部分的" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" -msgstr "概略: 動作不可\n" +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" +msgstr "対応状況:はい" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" -msgstr "概略: プロテクトが未エミュレート\n" +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" +msgstr "ソフト:%1$-.100s" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" -msgstr "概略: 動作可\n" +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" +msgstr "次のクローンのドライバ:%1$-.100s" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" -msgstr "グラフィック: 色が不完全\n" +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" +msgstr "親セットのドライバ" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" -msgstr "グラフィック: 不完全\n" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " +msgstr "グラフィック:未実装 " -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" -msgstr "グラフィック: 正常\n" +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " +msgstr "グラフィック:不完全 " -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" -msgstr "サウンド: 未実装\n" +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " +msgstr "グラフィック:正常 " -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" -msgstr "サウンド: 不完全\n" +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" +msgstr "サウンド:なし" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" -msgstr "サウンド: 正常\n" +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" +msgstr "サウンド:未実装" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" -msgstr "スケルトンドライバ: %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" +msgstr "サウンド:不完全" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" -msgstr "機械仕掛けのゲーム: %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" +msgstr "サウンド:正常" -#: src/frontend/mame/ui/selgame.cpp:1302 +#: src/frontend/mame/ui/selmenu.cpp:665 #, c-format -msgid "Requires Artwork: %1$s\n" -msgstr "アートワークが必要: %1$s\n" +msgid "%1$s %2$s" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" -msgstr "クリック可のアートワークが必要: %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" +msgstr "画像" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" -msgstr "カクテルモード対応: %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" +msgstr "情報" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" -msgstr "BIOSドライバ: %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" +msgstr "(デフォルト)" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" -msgstr "セーブ対応: %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" +msgstr "使い方" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" -msgstr "画面の向き: %1$s\n" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" +msgstr "一般情報" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" -msgstr "縦" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " +msgstr "このドライバは以下のデバイスでイメージの読み込みが必要です:" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" -msgstr "横" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" +msgstr "キーボードエミュレーションステータス" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" -msgstr "CHDが必要: %1$s\n" +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" +msgstr "モード: 部分的エミュレーション" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" -msgstr "ROM検証結果: 正常\n" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" +msgstr "UI: 有効" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" -msgstr "ROM検証結果: 異常\n" +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" +msgstr "** ScrLockキーで切り替え **" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" -msgstr "サンプル検証結果: 不要\n" +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" +msgstr "モード:完全エミュレーション" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" -msgstr "サンプル検証結果: 正常\n" +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" +msgstr "UI: 無効" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" -msgstr "サンプル検証結果: 異常\n" +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" +msgstr "連射機能は有効にできません" -#: src/frontend/mame/ui/selgame.cpp:1341 +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -"ROM検証結果: 無効\n" -"サンプル検証結果: 無効\n" - -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" -msgstr "使い方" +"終了しますか?\n" +"\n" +"「%1$s」で終了\n" +"「%2$s」でエミュレーションに戻る" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" -msgstr "利用可能な情報はありません" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" +msgstr "マスター音量" -#: src/frontend/mame/ui/selgame.cpp:1994 +#: src/frontend/mame/ui/ui.cpp:1375 #, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" -msgstr "%1$s %2$s ( %3$d / %4$d マシン (%5$d BIOS) )" +msgid "%1$s Volume" +msgstr "%1$sの音量" -#: src/frontend/mame/ui/selgame.cpp:2004 +#: src/frontend/mame/ui/ui.cpp:1399 #, c-format -msgid "%1$s (%2$s - %3$s) - " -msgstr "%1$s(%2$s〜%3$s)〜" +msgid "Overclock CPU %1$s" +msgstr "CPU %1$sのオーバークロック" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 +#: src/frontend/mame/ui/ui.cpp:1408 #, c-format -msgid "%1$s (%2$s) - " -msgstr "%1$s(%2$s)〜" +msgid "Overclock %1$s sound" +msgstr "サウンド%1$sのオーバークロック" -#: src/frontend/mame/ui/selgame.cpp:2026 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "%1$s Search: %2$s_" -msgstr "%1$s検索:%2$s_" +msgid "%1$s Refresh Rate" +msgstr "%1$sのリフレッシュレート" -#: src/frontend/mame/ui/selgame.cpp:2035 +#: src/frontend/mame/ui/ui.cpp:1434 #, c-format -msgid "Romset: %1$-.100s" -msgstr "ROMセット:%1$-.100s" +msgid "%1$s Brightness" +msgstr "%1$sの輝度" -#: src/frontend/mame/ui/selgame.cpp:2042 +#: src/frontend/mame/ui/ui.cpp:1436 #, c-format -msgid "System: %1$-.100s" -msgstr "システム:%1$-.100s" - -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" -msgstr "操作パネル画像" - -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" -msgstr "アートワークのプレビュー" - -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" -msgstr "ゲームオーバー" - -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" -msgstr "お気に入りに追加または削除" - -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" -msgstr "表示されているリストをファイルに出力" - -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" -msgstr "DATビューを表示" +msgid "%1$s Contrast" +msgstr "%1$sのコントラスト" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 +#: src/frontend/mame/ui/ui.cpp:1438 #, c-format -msgid "%1$s, %2$-.100s" -msgstr "" +msgid "%1$s Gamma" +msgstr "%1$sのガンマ" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/ui.cpp:1442 #, c-format -msgid "Software is clone of: %1$-.100s" -msgstr "次のクローンのソフトウェア:%1$-.100s" - -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" -msgstr "親セットのソフトウェア" - -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" -msgstr "対応状況:いいえ" +msgid "%1$s Horiz Stretch" +msgstr "%1$s 横方向の拡大" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" -msgstr "対応状況:部分的" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" +msgstr "%1$s 横方向の位置" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" -msgstr "対応状況:はい" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" +msgstr "%1$s 縦方向の拡大" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/ui.cpp:1448 #, c-format -msgid "romset: %1$-.100s" -msgstr "ソフト:%1$-.100s" +msgid "%1$s Vert Position" +msgstr "%1$s 縦方向の位置" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/ui.cpp:1467 #, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "次のクローンのドライバ:%1$-.100s" +msgid "Laserdisc '%1$s' Horiz Stretch" +msgstr "レーザーディスク '%1$s' 横方向の拡大" -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" -msgstr "親セットのドライバ" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" +msgstr "レーザーディスク '%1$s' 横方向の位置" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 -msgid "Overall: NOT WORKING" -msgstr "概略:動作不可" +#: src/frontend/mame/ui/ui.cpp:1471 +#, c-format +msgid "Laserdisc '%1$s' Vert Stretch" +msgstr "レーザーディスク '%1$s' 縦方向の拡大" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 -msgid "Overall: Unemulated Protection" -msgstr "概略:プロテクトが未エミュレート" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" +msgstr "レーザーディスク '%1$s' 縦方向の位置" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 -msgid "Overall: Working" -msgstr "概略:動作可" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" +msgstr "ベクターのちらつき" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " -msgstr "グラフィック:不完全、" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" +msgstr "ビーム幅(最小)" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " -msgstr "グラフィック:正常、" +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" +msgstr "ビーム幅(最大)" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" -msgstr "サウンド:未実装" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" +msgstr "ビーム強度比重" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" -msgstr "サウンド:不完全" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" +msgstr "照準の大きさ %1$s" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" -msgstr "サウンド:正常" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" +msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:342 -#, c-format -msgid "%1$s %2$s" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" -msgstr "画像" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" +msgstr "照準のオフセット %1$s" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" -msgstr "情報" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" +msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" msgstr "" -"選択したソフトウェアに必要な1つ以上のファイルが不足しています。別のソフトウェ" -"アを選択してください。\n" -"\n" -"進めるには、何かキーを押してください。" -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" -msgstr "選択中のソフトウェアパーツ:" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" +msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" -msgstr "BIOS選択:" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" +msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1659 +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 #, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" -msgstr "%1$s %2$s ( %3$d / %4$d ソフトウェアパッケージ )" +msgid "%1$.3f" +msgstr "%1$.3f" -#: src/frontend/mame/ui/selsoft.cpp:1660 +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 #, c-format -msgid "Driver: \"%1$s\" software list " -msgstr "ドライバ:「%1$s」 ソフトウェアリスト" +msgid "%1$1.2f" +msgstr "%1$1.2f" -#: src/frontend/mame/ui/selsoft.cpp:1664 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Region: %1$s -" -msgstr "リージョン:%1$s〜" +msgid "Crosshair Scale X %1$1.3f" +msgstr "照準の大きさ X %1$1.3f" -#: src/frontend/mame/ui/selsoft.cpp:1666 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Publisher: %1$s -" -msgstr "発売元:%1$s〜" +msgid "Crosshair Scale Y %1$1.3f" +msgstr "照準の大きさ Y %1$1.3f" -#: src/frontend/mame/ui/selsoft.cpp:1668 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "Year: %1$s -" -msgstr "年度:%1$s〜" +msgid "Crosshair Offset X %1$1.3f" +msgstr "照準のオフセット X %1$1.3f" -#: src/frontend/mame/ui/selsoft.cpp:1670 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "Software List: %1$s -" -msgstr "ソフトウェアリスト:%1$s〜" +msgid "Crosshair Offset Y %1$1.3f" +msgstr "照準のオフセット Y %1$1.3f" -#: src/frontend/mame/ui/selsoft.cpp:1672 +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" +msgstr "*** ui.iniの保存エラー ***" + +#: src/frontend/mame/ui/ui.cpp:2214 #, c-format -msgid "Device type: %1$s -" -msgstr "デバイスタイプ:%1$s〜" +msgid "**Error saving %s.ini**" +msgstr "*** %s.iniの保存エラー ***" + +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" +msgstr "" +"\n" +" 設定を保存しました \n" +"\n" -#: src/frontend/mame/ui/selsoft.cpp:1674 +#: src/frontend/mame/ui/slotopt.cpp:192 #, c-format -msgid "%s Search: %s_" -msgstr "%1$s検索:%2$s_" +msgid "%s [internal]" +msgstr "%s [内部]" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" +msgstr " 色" + +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" +msgstr " ペン" + +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" +msgstr "キーボードモード:" + +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" +msgstr "ナチュラル" + +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "エミュレート" + +#: src/frontend/mame/ui/miscmenu.cpp:239 #, c-format -msgid "%1$-.100s" -msgstr "%1$-.100s" +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" +msgstr "" +"稼働時間:%1$d:%2$02d:%3$02d\n" +"\n" -#: src/frontend/mame/ui/simpleselgame.cpp:240 +#: src/frontend/mame/ui/miscmenu.cpp:241 #, c-format msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"Uptime: %1$d:%2$02d\n" "\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." msgstr "" -"マシンが見つかりません。%1$s.iniファイルで指定したrompathを確認してくださ" -"い。\n" +"稼働時間:%1$d:%2$02d\n" "\n" -"もし %2$s の利用が初めてなら、%2$s の設定方法についてdocsフォルダのconfig.txt" -"ファイルをご覧ください。" -#: src/frontend/mame/ui/simpleselgame.cpp:295 +#: src/frontend/mame/ui/miscmenu.cpp:245 #, c-format -msgid "Type name or select: %1$s_" -msgstr "名前を入力もしくは選択: %1$s_" +msgid "" +"Tickets dispensed: %1$d\n" +"\n" +msgstr "" +"チケット発行: %1$d\n" +"\n" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" -msgstr "名前を入力もしくは選択: (ランダム)" +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" +msgstr "コイン%1$c:NA%3$s\n" -#: src/frontend/mame/ui/simpleselgame.cpp:336 +#: src/frontend/mame/ui/miscmenu.cpp:256 #, c-format -msgid "Driver: %1$-.100s" -msgstr "ドライバ:%1$-.100s" +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "コイン%1$c:%2$d%3$s\n" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" -msgstr "不完全" +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr "(ロック)" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" -msgstr "正常" +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" +msgstr "表示する長さ" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" -msgstr "未実装" +#: src/frontend/mame/ui/miscmenu.cpp:604 +#, c-format +msgid "%s.xml saved under ui folder." +msgstr "%s.xmlをuiフォルダーに保存しました。" + +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" +msgstr "ROMセット: 名前:\n" -#: src/frontend/mame/ui/simpleselgame.cpp:359 +#: src/frontend/mame/ui/miscmenu.cpp:641 #, c-format -msgid "Gfx: %s, Sound: %s" -msgstr "グラフィックス:%s サウンド:%s" +msgid "%s.txt saved under ui folder." +msgstr "%s.txtをuiフォルダーに保存しました。" + +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" +msgstr "XML形式でリストを出力(-listxml同様)" + +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" +msgstr "XML形式でリストを出力(-listxml同様、デバイスを除く)" + +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" +msgstr "TXT形式でリストを出力(-listfull同様)" + +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" +msgstr "ドライバ" + +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." +msgstr "このマシンにはBIOSがありません。" + +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" +msgstr "マシン設定を保存する" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" -msgstr " [内部]" +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" +msgstr "マシン設定" -#: src/frontend/mame/ui/sndmenu.cpp:133 +#: src/frontend/mame/ui/sndmenu.cpp:135 msgid "Sound" msgstr "サウンド" -#: src/frontend/mame/ui/sndmenu.cpp:134 +#: src/frontend/mame/ui/sndmenu.cpp:136 msgid "Sample Rate" msgstr "サンプルレート" -#: src/frontend/mame/ui/sndmenu.cpp:135 +#: src/frontend/mame/ui/sndmenu.cpp:137 msgid "Use External Samples" msgstr "外部サンプル使用" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" +msgstr "" + +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" +msgstr "セーブ元を選択" + +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" +msgstr "" + +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" +msgstr "セーブ先を選択" + #: src/frontend/mame/ui/submenu.cpp:22 msgid "Miscellaneous Options" msgstr "その他の設定" @@ -1624,644 +2228,336 @@ msgid "Enlarge images in the right panel" msgstr "右パネルの画像を拡大する" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" -msgstr "DAT情報" - -#: src/frontend/mame/ui/submenu.cpp:27 +#: src/frontend/mame/ui/submenu.cpp:26 msgid "Show mouse pointer" msgstr "マウスポインタを表示" -#: src/frontend/mame/ui/submenu.cpp:28 +#: src/frontend/mame/ui/submenu.cpp:27 msgid "Confirm quit from machines" msgstr "マシン終了時に確認" -#: src/frontend/mame/ui/submenu.cpp:29 +#: src/frontend/mame/ui/submenu.cpp:28 msgid "Skip information screen at startup" msgstr "起動時に情報画面をスキップ" -#: src/frontend/mame/ui/submenu.cpp:30 +#: src/frontend/mame/ui/submenu.cpp:29 msgid "Force 4:3 aspect for snapshot display" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:31 +#: src/frontend/mame/ui/submenu.cpp:30 msgid "Use image as background" msgstr "画像を背景に使用する" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" msgstr "BIOS選択メニューをスキップする" -#: src/frontend/mame/ui/submenu.cpp:33 +#: src/frontend/mame/ui/submenu.cpp:32 msgid "Skip software parts selection menu" msgstr "ソフトウェアパーツ選択メニューをスキップする" -#: src/frontend/mame/ui/submenu.cpp:34 +#: src/frontend/mame/ui/submenu.cpp:33 msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:35 +#: src/frontend/mame/ui/submenu.cpp:34 msgid "Hide romless machine from available list" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:39 +#: src/frontend/mame/ui/submenu.cpp:38 msgid "Advanced Options" msgstr "詳細設定" -#: src/frontend/mame/ui/submenu.cpp:40 +#: src/frontend/mame/ui/submenu.cpp:39 msgid "Performance Options" msgstr "パフォーマンス設定" -#: src/frontend/mame/ui/submenu.cpp:41 +#: src/frontend/mame/ui/submenu.cpp:40 msgid "Auto frame skip" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:42 +#: src/frontend/mame/ui/submenu.cpp:41 msgid "Frame skip" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:43 +#: src/frontend/mame/ui/submenu.cpp:42 msgid "Throttle" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:44 +#: src/frontend/mame/ui/submenu.cpp:43 msgid "Sleep" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:45 +#: src/frontend/mame/ui/submenu.cpp:44 msgid "Speed" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:46 +#: src/frontend/mame/ui/submenu.cpp:45 msgid "Refresh speed" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:48 +#: src/frontend/mame/ui/submenu.cpp:47 msgid "Rotation Options" msgstr "回転設定" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" -msgstr "回転" - -#: src/frontend/mame/ui/submenu.cpp:50 +#: src/frontend/mame/ui/submenu.cpp:49 msgid "Rotate right" msgstr "右に回転" -#: src/frontend/mame/ui/submenu.cpp:51 +#: src/frontend/mame/ui/submenu.cpp:50 msgid "Rotate left" -msgstr "左に回転​​" +msgstr "左に回転" -#: src/frontend/mame/ui/submenu.cpp:52 +#: src/frontend/mame/ui/submenu.cpp:51 msgid "Auto rotate right" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:53 +#: src/frontend/mame/ui/submenu.cpp:52 msgid "Auto rotate left" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:54 +#: src/frontend/mame/ui/submenu.cpp:53 msgid "Flip X" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:55 +#: src/frontend/mame/ui/submenu.cpp:54 msgid "Flip Y" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:57 +#: src/frontend/mame/ui/submenu.cpp:56 msgid "Artwork Options" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:58 +#: src/frontend/mame/ui/submenu.cpp:57 msgid "Artwork Crop" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:59 +#: src/frontend/mame/ui/submenu.cpp:58 msgid "Use Backdrops" msgstr "背景画像使用" -#: src/frontend/mame/ui/submenu.cpp:60 +#: src/frontend/mame/ui/submenu.cpp:59 msgid "Use Overlays" msgstr "オーバーレイ画像使用" -#: src/frontend/mame/ui/submenu.cpp:61 +#: src/frontend/mame/ui/submenu.cpp:60 msgid "Use Bezels" msgstr "ベゼル画像使用" -#: src/frontend/mame/ui/submenu.cpp:62 +#: src/frontend/mame/ui/submenu.cpp:61 msgid "Use Control Panels" msgstr "操作パネル画像使用" -#: src/frontend/mame/ui/submenu.cpp:63 +#: src/frontend/mame/ui/submenu.cpp:62 msgid "Use Marquees" msgstr "マーキー画像使用" -#: src/frontend/mame/ui/submenu.cpp:65 +#: src/frontend/mame/ui/submenu.cpp:64 msgid "State/Playback Options" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:66 +#: src/frontend/mame/ui/submenu.cpp:65 msgid "Automatic save/restore" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:67 -msgid "Bilinear snapshot" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:68 -msgid "Burn-in" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:70 -msgid "Input Options" -msgstr "入力設定" - -#: src/frontend/mame/ui/submenu.cpp:71 -msgid "Coin lockout" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:72 -msgid "Mouse" -msgstr "マウス" - -#: src/frontend/mame/ui/submenu.cpp:73 -msgid "Joystick" -msgstr "ジョイスティック" - -#: src/frontend/mame/ui/submenu.cpp:74 -msgid "Lightgun" -msgstr "ライトガン" - -#: src/frontend/mame/ui/submenu.cpp:75 -msgid "Multi-keyboard" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:76 -msgid "Multi-mouse" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:77 -msgid "Steadykey" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:78 -msgid "UI active" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:79 -msgid "Offscreen reload" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:80 -msgid "Joystick deadzone" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:81 -msgid "Joystick saturation" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:82 -msgid "Natural keyboard" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:83 -msgid "Simultaneous contradictory" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:84 -msgid "Coin impulse" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:88 -msgid "Device Mapping" -msgstr "デバイスマッピング" - -#: src/frontend/mame/ui/submenu.cpp:89 -msgid "Lightgun Device Assignment" -msgstr "光線銃デバイス割り当て" - -#: src/frontend/mame/ui/submenu.cpp:90 -msgid "Trackball Device Assignment" -msgstr "トラックボールデバイス割り当て" - -#: src/frontend/mame/ui/submenu.cpp:91 -msgid "Pedal Device Assignment" -msgstr "ペダルデバイス割り当て" - -#: src/frontend/mame/ui/submenu.cpp:92 -msgid "Adstick Device Assignment" -msgstr "アナログスティックデバイス割り当て" - -#: src/frontend/mame/ui/submenu.cpp:93 -msgid "Paddle Device Assignment" -msgstr "パドルデバイス割り当て" - -#: src/frontend/mame/ui/submenu.cpp:94 -msgid "Dial Device Assignment" -msgstr "ダイヤルデバイス割り当て" - -#: src/frontend/mame/ui/submenu.cpp:95 -msgid "Positional Device Assignment" -msgstr "位置デバイス割り当て" - -#: src/frontend/mame/ui/submenu.cpp:96 -msgid "Mouse Device Assignment" -msgstr "マウスデバイス割り当て" - -#: src/frontend/mame/ui/submenu.cpp:101 -msgid "Video Mode" -msgstr "ビデオモード" - -#: src/frontend/mame/ui/submenu.cpp:102 -msgid "Number Of Screens" -msgstr "画面数" - -#: src/frontend/mame/ui/submenu.cpp:104 -msgid "Triple Buffering" -msgstr "トリプルバッファ" - -#: src/frontend/mame/ui/submenu.cpp:105 -msgid "HLSL" -msgstr "HLSL" - -#: src/frontend/mame/ui/submenu.cpp:107 -msgid "GLSL" -msgstr "GLSL" - -#: src/frontend/mame/ui/submenu.cpp:108 -msgid "Bilinear Filtering" -msgstr "バイリニアフィルタリング" - -#: src/frontend/mame/ui/submenu.cpp:109 -msgid "Bitmap Prescaling" -msgstr "ビットマッププレスケール" - -#: src/frontend/mame/ui/submenu.cpp:110 -msgid "Window Mode" -msgstr "ウィンドウモード" - -#: src/frontend/mame/ui/submenu.cpp:111 -msgid "Enforce Aspect Ratio" -msgstr "アスペクト比を維持する" - -#: src/frontend/mame/ui/submenu.cpp:112 -msgid "Start Out Maximized" -msgstr "開始時に最大化する" - -#: src/frontend/mame/ui/submenu.cpp:113 -msgid "Synchronized Refresh" -msgstr "リフレッシュを同期" - -#: src/frontend/mame/ui/submenu.cpp:114 -msgid "Wait Vertical Sync" -msgstr "V-Syncを待つ" - -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" -msgstr "【ファイルマネージャ】" - -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" -msgstr "項目の並び順の切り替え" - -#: src/frontend/mame/ui/swlist.cpp:253 -#, c-format -msgid "Switched Order: entries now ordered by %s" -msgstr "並び順を切り替え: 一覧は現在 %s 順" - -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" -msgstr "ソフト" - -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" -msgstr "名前" - -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" -msgstr "【互換リスト】" - -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" -msgstr "停止" - -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" -msgstr "再生中" - -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" -msgstr "(再生中)" - -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" -msgstr "録音中" - -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" -msgstr "(録音中)" - -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" -msgstr "一時停止/停止" - -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" -msgstr "再生" - -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" -msgstr "録音" - -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" -msgstr "巻き戻す" - -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" -msgstr "早送り" - -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " -msgstr "このドライバは以下のデバイスでイメージの読み込みが必要です:" - -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" -msgstr "キーボードエミュレーションステータス" - -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" -msgstr "モード: 部分的エミュレーション" - -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" -msgstr "UI: 有効" - -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" -msgstr "** ScrLockキーで切り替え **" - -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" -msgstr "モード:完全エミュレーション" - -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" -msgstr "UI: 無効" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" -msgstr "連射機能は有効にできません" +#: src/frontend/mame/ui/submenu.cpp:66 +msgid "Bilinear snapshot" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" -msgstr "セーブ先を選択" +#: src/frontend/mame/ui/submenu.cpp:67 +msgid "Burn-in" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" -msgstr "セーブ元を選択" +#: src/frontend/mame/ui/submenu.cpp:69 +msgid "Input Options" +msgstr "入力設定" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" -msgstr "セーブはキャンセルされました" +#: src/frontend/mame/ui/submenu.cpp:70 +msgid "Coin lockout" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" -msgstr "ロードはキャンセルされました" +#: src/frontend/mame/ui/submenu.cpp:71 +msgid "Mouse" +msgstr "マウス" -#: src/frontend/mame/ui/ui.cpp:1352 -#, c-format -msgid "Save to position %s" -msgstr "%sにセーブしました" +#: src/frontend/mame/ui/submenu.cpp:72 +msgid "Joystick" +msgstr "ジョイスティック" -#: src/frontend/mame/ui/ui.cpp:1357 -#, c-format -msgid "Load from position %s" -msgstr "%sからロードしました" +#: src/frontend/mame/ui/submenu.cpp:73 +msgid "Lightgun" +msgstr "ライトガン" -#: src/frontend/mame/ui/ui.cpp:1400 -#, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." +#: src/frontend/mame/ui/submenu.cpp:74 +msgid "Multi-keyboard" msgstr "" -"終了しますか?\n" -"\n" -"「%1$s」で終了\n" -"「%2$s」でエミュレーションに戻る" - -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" -msgstr "マスター音量" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" -msgstr "%1$sの音量" +#: src/frontend/mame/ui/submenu.cpp:75 +msgid "Multi-mouse" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1506 -#, c-format -msgid "Overclock CPU %1$s" -msgstr "CPU %1$sのオーバークロック" +#: src/frontend/mame/ui/submenu.cpp:76 +msgid "Steadykey" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" -msgstr "%1$sのリフレッシュレート" +#: src/frontend/mame/ui/submenu.cpp:77 +msgid "UI active" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1531 -#, c-format -msgid "%1$s Brightness" -msgstr "%1$sの輝度" +#: src/frontend/mame/ui/submenu.cpp:78 +msgid "Offscreen reload" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" -msgstr "%1$sのコントラスト" +#: src/frontend/mame/ui/submenu.cpp:79 +msgid "Joystick deadzone" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" -msgstr "%1$sのガンマ" +#: src/frontend/mame/ui/submenu.cpp:80 +msgid "Joystick saturation" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" -msgstr "%1$s 横方向の拡大" +#: src/frontend/mame/ui/submenu.cpp:81 +msgid "Natural keyboard" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" -msgstr "%1$s 横方向の位置" +#: src/frontend/mame/ui/submenu.cpp:82 +msgid "Simultaneous contradictory" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1543 -#, c-format -msgid "%1$s Vert Stretch" -msgstr "%1$s 縦方向の拡大" +#: src/frontend/mame/ui/submenu.cpp:83 +msgid "Coin impulse" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1545 -#, c-format -msgid "%1$s Vert Position" -msgstr "%1$s 縦方向の位置" +#: src/frontend/mame/ui/submenu.cpp:87 +msgid "Device Mapping" +msgstr "デバイスマッピング" -#: src/frontend/mame/ui/ui.cpp:1564 -#, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" -msgstr "レーザーディスク '%1$s' 横方向の拡大" +#: src/frontend/mame/ui/submenu.cpp:88 +msgid "Lightgun Device Assignment" +msgstr "光線銃デバイス割り当て" -#: src/frontend/mame/ui/ui.cpp:1566 -#, c-format -msgid "Laserdisc '%1$s' Horiz Position" -msgstr "レーザーディスク '%1$s' 横方向の位置" +#: src/frontend/mame/ui/submenu.cpp:89 +msgid "Trackball Device Assignment" +msgstr "トラックボールデバイス割り当て" -#: src/frontend/mame/ui/ui.cpp:1568 -#, c-format -msgid "Laserdisc '%1$s' Vert Stretch" -msgstr "レーザーディスク '%1$s' 縦方向の拡大" +#: src/frontend/mame/ui/submenu.cpp:90 +msgid "Pedal Device Assignment" +msgstr "ペダルデバイス割り当て" -#: src/frontend/mame/ui/ui.cpp:1570 -#, c-format -msgid "Laserdisc '%1$s' Vert Position" -msgstr "レーザーディスク '%1$s' 縦方向の位置" +#: src/frontend/mame/ui/submenu.cpp:91 +msgid "Adstick Device Assignment" +msgstr "アナログスティックデバイス割り当て" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" -msgstr "ベクターのちらつき" +#: src/frontend/mame/ui/submenu.cpp:92 +msgid "Paddle Device Assignment" +msgstr "パドルデバイス割り当て" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" -msgstr "ビーム幅(最小)" +#: src/frontend/mame/ui/submenu.cpp:93 +msgid "Dial Device Assignment" +msgstr "ダイヤルデバイス割り当て" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" -msgstr "ビーム幅(最大)" +#: src/frontend/mame/ui/submenu.cpp:94 +msgid "Positional Device Assignment" +msgstr "位置デバイス割り当て" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" -msgstr "ビーム強度比重" +#: src/frontend/mame/ui/submenu.cpp:95 +msgid "Mouse Device Assignment" +msgstr "マウスデバイス割り当て" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" -msgstr "照準の大きさ %1$s" +#: src/frontend/mame/ui/submenu.cpp:100 +msgid "Video Mode" +msgstr "ビデオモード" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" -msgstr "" +#: src/frontend/mame/ui/submenu.cpp:101 +msgid "Number Of Screens" +msgstr "画面数" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" -msgstr "" +#: src/frontend/mame/ui/submenu.cpp:103 +msgid "Triple Buffering" +msgstr "トリプルバッファ" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" -msgstr "照準のオフセット %1$s" +#: src/frontend/mame/ui/submenu.cpp:104 +msgid "HLSL" +msgstr "HLSL" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" -msgstr "" +#: src/frontend/mame/ui/submenu.cpp:106 +msgid "GLSL" +msgstr "GLSL" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" -msgstr "" +#: src/frontend/mame/ui/submenu.cpp:107 +msgid "Bilinear Filtering" +msgstr "バイリニアフィルタリング" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" -msgstr "" +#: src/frontend/mame/ui/submenu.cpp:108 +msgid "Bitmap Prescaling" +msgstr "ビットマッププレスケール" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" -msgstr "" +#: src/frontend/mame/ui/submenu.cpp:109 +msgid "Window Mode" +msgstr "ウィンドウモード" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" -msgstr "%1$.3f" +#: src/frontend/mame/ui/submenu.cpp:110 +msgid "Enforce Aspect Ratio" +msgstr "アスペクト比を維持する" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" -msgstr "%1$1.2f" +#: src/frontend/mame/ui/submenu.cpp:111 +msgid "Start Out Maximized" +msgstr "開始時に最大化する" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" -msgstr "照準の大きさ X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:112 +msgid "Synchronized Refresh" +msgstr "リフレッシュを同期" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" -msgstr "照準の大きさ Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:113 +msgid "Wait Vertical Sync" +msgstr "V-Syncを待つ" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" -msgstr "照準のオフセット X %1$1.3f" +#~ msgid "Audit in progress..." +#~ msgstr "検証中…" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" -msgstr "照準のオフセット Y %1$1.3f" +#~ msgid " ^!File" +#~ msgstr "^!ファイル" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" -msgstr "*** ui.iniの保存エラー ***" +#~ msgid " ^!Category" +#~ msgstr " ^!カテゴリ" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" -msgstr "*** %s.iniの保存エラー ***" +#~ msgid "Main filter" +#~ msgstr "メインフィルタ" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" -msgstr "画面 #%d" +#~ msgid "Other filter" +#~ msgstr "他のフィルタ" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" -msgstr "背景画像" +#~ msgid "^!Region" +#~ msgstr "^!リージョン" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" -msgstr "オーバーレイ画像" +#~ msgid "Region: %1$s -" +#~ msgstr "リージョン:%1$s〜" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" -msgstr "ベゼル画像" +#~ msgid "" +#~ "\n" +#~ "Certain elements of this machine cannot be emulated as it requires actual " +#~ "physical interaction or consists of mechanical devices. It is not " +#~ "possible to fully play this machine.\n" +#~ msgstr "" +#~ "\n" +#~ "このマシンの一部の要素は、機械的デバイスによる実際の動作が必要なためエミュ" +#~ "レートできません。そのため、このマシンを完全にプレイすることはできませ" +#~ "ん。\n" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" -msgstr "操作パネル画像" +#~ msgid "No Infos Available" +#~ msgstr "利用可能な情報はありません" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" -msgstr "ビュー" +#~ msgid "DATs info" +#~ msgstr "DAT情報" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" -msgstr "切り落とし" +#~ msgid "Save cancelled" +#~ msgstr "セーブはキャンセルされました" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" -msgstr "全体" +#~ msgid "Load cancelled" +#~ msgstr "ロードはキャンセルされました" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" -msgstr " 色" +#~ msgid "Save to position %s" +#~ msgstr "%sにセーブしました" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" -msgstr " ペン" +#~ msgid "Load from position %s" +#~ msgstr "%sからロードしました" diff -Nru mame-0.188+dfsg.1/language/Korean/strings.po mame-0.189+dfsg.1/language/Korean/strings.po --- mame-0.188+dfsg.1/language/Korean/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Korean/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-02-20 18:03+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: MAME Language Team\n" @@ -18,2182 +18,2429 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "" - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" msgstr "" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" msgstr "" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" msgstr "" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" msgstr "" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" msgstr "" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" msgstr "" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" msgstr "" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" msgstr "" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" msgstr "" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" msgstr "" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" msgstr "" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" msgstr "" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" msgstr "" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" msgstr "" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" msgstr "" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" msgstr "" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" msgstr "" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" msgstr "" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" msgstr "" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" msgstr "" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" msgstr "" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" msgstr "" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" msgstr "" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" msgstr "" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" msgstr "" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" msgstr "" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" msgstr "" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" msgstr "" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" msgstr "" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" msgstr "" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:110 -#, c-format -msgid "The colors aren't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" msgstr "" -#: src/frontend/mame/ui/info.cpp:114 -#, c-format -msgid "The video emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:116 -#, c-format -msgid "The sound emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" msgstr "" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" msgstr "" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" msgstr "" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" msgstr "" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" msgstr "" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" msgstr "" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" msgstr "" -#: src/frontend/mame/ui/info.cpp:197 -#, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" msgstr "" -#: src/frontend/mame/ui/info.cpp:246 -msgid "" -"\n" -"Sound:\n" +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" msgstr "" -#: src/frontend/mame/ui/info.cpp:274 -msgid "" -"\n" -"Video:\n" +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" msgstr "" -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" msgstr "" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -#, c-format -msgid "%1$s: %2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "" + +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " msgstr "" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/selector.cpp:124 #, c-format -msgid "Screen '%1$s'" +msgid "Double click or press %1$s to select" msgstr "" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" msgstr "" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" msgstr "" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" msgstr "" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format +msgid "" +"%s\n" +" added to favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:54 -msgid "Input (general)" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:56 -msgid "Input (this Machine)" +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:60 -msgid "Analog Controls" +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:62 -msgid "Dip Switches" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:65 -msgid "Machine Configuration" +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:69 -msgid "Bookkeeping Info" +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:72 -msgid "Machine Information" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:79 -msgid "Image Information" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:82 -msgid "File Manager" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:90 -msgid "Tape Control" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:100 -msgid "Slot Devices" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:104 -msgid "Barcode Reader" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:108 -msgid "Network Devices" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:112 -msgid "Keyboard Mode" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:115 -msgid "Slider Controls" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 -msgid "Video Options" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:122 -msgid "Crosshair Options" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:126 -msgid "Cheat" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:129 -msgid "Plugin Options" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:133 -msgid "External DAT View" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:245 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:249 -#, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -#, c-format -msgid "Coin %1$c: %2$d%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:649 +#: src/frontend/mame/ui/selgame.cpp:948 #, c-format -msgid "%s.txt saved under ui folder." +msgid "Mechanical Machine\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selector.cpp:196 +#: src/frontend/mame/ui/videoopt.cpp:56 #, c-format -msgid "Double click or press %1$s to select" +msgid "Screen #%d" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1269 -#, c-format -msgid "Manufacturer: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:60 +msgid "Input (general)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:62 +msgid "Input (this Machine)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:66 +msgid "Analog Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" +#: src/frontend/mame/ui/mainmenu.cpp:68 +msgid "Dip Switches" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" +#: src/frontend/mame/ui/mainmenu.cpp:71 +msgid "Machine Configuration" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:75 +msgid "Bookkeeping Info" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:78 +msgid "Machine Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:85 +msgid "Image Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" +#: src/frontend/mame/ui/mainmenu.cpp:88 +msgid "File Manager" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:96 +msgid "Tape Control" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1341 -msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +#: src/frontend/mame/ui/mainmenu.cpp:106 +msgid "Slot Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" +#: src/frontend/mame/ui/mainmenu.cpp:110 +msgid "Barcode Reader" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" +#: src/frontend/mame/ui/mainmenu.cpp:114 +msgid "Network Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1994 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +#: src/frontend/mame/ui/mainmenu.cpp:118 +msgid "Keyboard Mode" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2004 -#, c-format -msgid "%1$s (%2$s - %3$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:121 +msgid "Slider Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 -#, c-format -msgid "%1$s (%2$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 +msgid "Video Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2026 -#, c-format -msgid "%1$s Search: %2$s_" +#: src/frontend/mame/ui/mainmenu.cpp:128 +msgid "Crosshair Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2035 -#, c-format -msgid "Romset: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:132 +msgid "Cheat" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2042 -#, c-format -msgid "System: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:135 +msgid "Plugin Options" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" +#: src/frontend/mame/ui/mainmenu.cpp:139 +msgid "External DAT View" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" +#: src/frontend/mame/ui/selsoft.cpp:456 +msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 +#: src/frontend/mame/ui/selsoft.cpp:550 #, c-format -msgid "%1$s, %2$-.100s" +msgid "Driver: \"%1$s\" software list " msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 #, c-format -msgid "Software is clone of: %1$-.100s" +msgid "%1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" +#: src/frontend/mame/ui/simpleselgame.cpp:149 +msgid "" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" +"\n" +"Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" +#: src/frontend/mame/ui/simpleselgame.cpp:241 +#, c-format +msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" +#: src/frontend/mame/ui/simpleselgame.cpp:292 +#, c-format +msgid "Type name or select: %1$s_" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "romset: %1$-.100s" +msgid "%1$s, %2$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/simpleselgame.cpp:314 #, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "" - -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" +msgid "Driver: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 msgid "Overall: NOT WORKING" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 msgid "Overall: Unemulated Protection" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 msgid "Overall: Working" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:342 -#, c-format -msgid "%1$s %2$s" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1659 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1660 -#, c-format -msgid "Driver: \"%1$s\" software list " +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1664 -#, c-format -msgid "Region: %1$s -" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1666 -#, c-format -msgid "Publisher: %1$s -" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1668 -#, c-format -msgid "Year: %1$s -" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1670 -#, c-format -msgid "Software List: %1$s -" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1672 -#, c-format -msgid "Device type: %1$s -" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1674 -#, c-format -msgid "%s Search: %s_" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 -#, c-format -msgid "%1$-.100s" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:240 -#, c-format -msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" -"\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:295 -#, c-format -msgid "Type name or select: %1$s_" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:336 -#, c-format -msgid "Driver: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:359 -#, c-format -msgid "Gfx: %s, Sound: %s" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" msgstr "" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:133 -msgid "Sound" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:134 -msgid "Sample Rate" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Use External Samples" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:22 -msgid "Miscellaneous Options" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:23 -msgid "Re-select last machine played" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:24 -msgid "Enlarge images in the right panel" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" +#: src/frontend/mame/ui/custui.cpp:490 +#, c-format +msgid "Double click or press %1$s to change the color value" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:33 -msgid "Skip software parts selection menu" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:34 -msgid "Info auto audit" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:35 -msgid "Hide romless machine from available list" +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:39 -msgid "Advanced Options" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:40 -msgid "Performance Options" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:41 -msgid "Auto frame skip" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:42 -msgid "Frame skip" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:43 -msgid "Throttle" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:44 -msgid "Sleep" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:45 -msgid "Speed" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:46 -msgid "Refresh speed" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:48 -msgid "Rotation Options" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:50 -msgid "Rotate right" +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:51 -msgid "Rotate left" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:52 -msgid "Auto rotate right" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:53 -msgid "Auto rotate left" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:54 -msgid "Flip X" +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:55 -msgid "Flip Y" +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:57 -msgid "Artwork Options" +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:58 -msgid "Artwork Crop" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:59 -msgid "Use Backdrops" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:60 -msgid "Use Overlays" +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:61 -msgid "Use Bezels" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:62 -msgid "Use Control Panels" +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:63 -msgid "Use Marquees" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:65 -msgid "State/Playback Options" +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:66 -msgid "Automatic save/restore" +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:67 -msgid "Bilinear snapshot" +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:68 -msgid "Burn-in" +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:70 -msgid "Input Options" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:71 -msgid "Coin lockout" +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:72 -msgid "Mouse" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:73 -msgid "Joystick" +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:74 -msgid "Lightgun" +#: src/frontend/mame/ui/selmenu.cpp:589 +#, c-format +msgid "Software is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:75 -msgid "Multi-keyboard" +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:76 -msgid "Multi-mouse" +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:77 -msgid "Steadykey" +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:78 -msgid "UI active" +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:79 -msgid "Offscreen reload" +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:80 -msgid "Joystick deadzone" +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:81 -msgid "Joystick saturation" +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:82 -msgid "Natural keyboard" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:83 -msgid "Simultaneous contradictory" +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:84 -msgid "Coin impulse" +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:88 -msgid "Device Mapping" +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:89 -msgid "Lightgun Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:90 -msgid "Trackball Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:91 -msgid "Pedal Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:92 -msgid "Adstick Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:665 +#, c-format +msgid "%1$s %2$s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:93 -msgid "Paddle Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:94 -msgid "Dial Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:95 -msgid "Positional Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:96 -msgid "Mouse Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:101 -msgid "Video Mode" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:102 -msgid "Number Of Screens" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:104 -msgid "Triple Buffering" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:105 -msgid "HLSL" +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:107 -msgid "GLSL" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:108 -msgid "Bilinear Filtering" +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:109 -msgid "Bitmap Prescaling" +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:110 -msgid "Window Mode" +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:111 -msgid "Enforce Aspect Ratio" +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:112 -msgid "Start Out Maximized" +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format +msgid "" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -#: src/frontend/mame/ui/submenu.cpp:113 -msgid "Synchronized Refresh" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:114 -msgid "Wait Vertical Sync" +#: src/frontend/mame/ui/ui.cpp:1375 +#, c-format +msgid "%1$s Volume" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" +#: src/frontend/mame/ui/ui.cpp:1399 +#, c-format +msgid "Overclock CPU %1$s" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" +#: src/frontend/mame/ui/ui.cpp:1408 +#, c-format +msgid "Overclock %1$s sound" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "Switched Order: entries now ordered by %s" +msgid "%1$s Refresh Rate" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" +#: src/frontend/mame/ui/ui.cpp:1434 +#, c-format +msgid "%1$s Brightness" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" +#: src/frontend/mame/ui/ui.cpp:1436 +#, c-format +msgid "%1$s Contrast" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" +#: src/frontend/mame/ui/ui.cpp:1438 +#, c-format +msgid "%1$s Gamma" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" +#: src/frontend/mame/ui/ui.cpp:1442 +#, c-format +msgid "%1$s Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" +#: src/frontend/mame/ui/ui.cpp:1467 +#, c-format +msgid "Laserdisc '%1$s' Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" +#: src/frontend/mame/ui/ui.cpp:1471 +#, c-format +msgid "Laserdisc '%1$s' Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1352 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Save to position %s" +msgid "Crosshair Scale X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1357 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Load from position %s" +msgid "Crosshair Scale Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1400 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." +msgid "Crosshair Offset X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1506 +#: src/frontend/mame/ui/ui.cpp:2214 #, c-format -msgid "Overclock CPU %1$s" +msgid "**Error saving %s.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1531 +#: src/frontend/mame/ui/slotopt.cpp:192 #, c-format -msgid "%1$s Brightness" +msgid "%s [internal]" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1543 +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:239 #, c-format -msgid "%1$s Vert Stretch" +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1545 +#: src/frontend/mame/ui/miscmenu.cpp:241 #, c-format -msgid "%1$s Vert Position" +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1564 +#: src/frontend/mame/ui/miscmenu.cpp:245 #, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" +msgid "" +"Tickets dispensed: %1$d\n" +"\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1566 +#: src/frontend/mame/ui/miscmenu.cpp:256 #, c-format -msgid "Laserdisc '%1$s' Horiz Position" +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1568 +#: src/frontend/mame/ui/miscmenu.cpp:604 #, c-format -msgid "Laserdisc '%1$s' Vert Stretch" +msgid "%s.xml saved under ui folder." +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1570 +#: src/frontend/mame/ui/miscmenu.cpp:641 #, c-format -msgid "Laserdisc '%1$s' Vert Position" +msgid "%s.txt saved under ui folder." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" +#: src/frontend/mame/ui/sndmenu.cpp:135 +msgid "Sound" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" +#: src/frontend/mame/ui/sndmenu.cpp:136 +msgid "Sample Rate" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" +#: src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Use External Samples" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:22 +msgid "Miscellaneous Options" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:23 +msgid "Re-select last machine played" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:24 +msgid "Enlarge images in the right panel" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" +#: src/frontend/mame/ui/submenu.cpp:27 +msgid "Confirm quit from machines" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" +#: src/frontend/mame/ui/submenu.cpp:28 +msgid "Skip information screen at startup" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" +#: src/frontend/mame/ui/submenu.cpp:29 +msgid "Force 4:3 aspect for snapshot display" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" +#: src/frontend/mame/ui/submenu.cpp:30 +msgid "Use image as background" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" +#: src/frontend/mame/ui/submenu.cpp:32 +msgid "Skip software parts selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" +#: src/frontend/mame/ui/submenu.cpp:33 +msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" +#: src/frontend/mame/ui/submenu.cpp:34 +msgid "Hide romless machine from available list" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" +#: src/frontend/mame/ui/submenu.cpp:38 +msgid "Advanced Options" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" +#: src/frontend/mame/ui/submenu.cpp:39 +msgid "Performance Options" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" +#: src/frontend/mame/ui/submenu.cpp:40 +msgid "Auto frame skip" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" +#: src/frontend/mame/ui/submenu.cpp:41 +msgid "Frame skip" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:42 +msgid "Throttle" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:43 +msgid "Sleep" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:44 +msgid "Speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:45 +msgid "Refresh speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:47 +msgid "Rotation Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:49 +msgid "Rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:50 +msgid "Rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:51 +msgid "Auto rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:52 +msgid "Auto rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:53 +msgid "Flip X" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:54 +msgid "Flip Y" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:56 +msgid "Artwork Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:57 +msgid "Artwork Crop" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:58 +msgid "Use Backdrops" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:59 +msgid "Use Overlays" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:60 +msgid "Use Bezels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:61 +msgid "Use Control Panels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:62 +msgid "Use Marquees" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:64 +msgid "State/Playback Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:65 +msgid "Automatic save/restore" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:66 +msgid "Bilinear snapshot" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:67 +msgid "Burn-in" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:69 +msgid "Input Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:70 +msgid "Coin lockout" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:71 +msgid "Mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:72 +msgid "Joystick" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:73 +msgid "Lightgun" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:74 +msgid "Multi-keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:75 +msgid "Multi-mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:76 +msgid "Steadykey" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:77 +msgid "UI active" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:78 +msgid "Offscreen reload" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:79 +msgid "Joystick deadzone" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:80 +msgid "Joystick saturation" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:81 +msgid "Natural keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:82 +msgid "Simultaneous contradictory" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:83 +msgid "Coin impulse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:87 +msgid "Device Mapping" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:88 +msgid "Lightgun Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:89 +msgid "Trackball Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:90 +msgid "Pedal Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:91 +msgid "Adstick Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:92 +msgid "Paddle Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:93 +msgid "Dial Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:94 +msgid "Positional Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:95 +msgid "Mouse Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:100 +msgid "Video Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:101 +msgid "Number Of Screens" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:103 +msgid "Triple Buffering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:104 +msgid "HLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:106 +msgid "GLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:107 +msgid "Bilinear Filtering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:108 +msgid "Bitmap Prescaling" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:109 +msgid "Window Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:110 +msgid "Enforce Aspect Ratio" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:111 +msgid "Start Out Maximized" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:112 +msgid "Synchronized Refresh" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:113 +msgid "Wait Vertical Sync" msgstr "" diff -Nru mame-0.188+dfsg.1/language/Latvian/strings.po mame-0.189+dfsg.1/language/Latvian/strings.po --- mame-0.188+dfsg.1/language/Latvian/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Latvian/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-02-20 18:03+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: MAME Language Team\n" @@ -18,2182 +18,2429 @@ "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " "2);\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "" - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" msgstr "" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" msgstr "" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" msgstr "" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" msgstr "" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" msgstr "" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" msgstr "" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" msgstr "" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" msgstr "" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" msgstr "" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" msgstr "" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" msgstr "" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" msgstr "" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" msgstr "" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" msgstr "" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" msgstr "" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" msgstr "" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" msgstr "" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" msgstr "" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" msgstr "" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" msgstr "" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" msgstr "" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" msgstr "" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" msgstr "" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" msgstr "" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" msgstr "" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" msgstr "" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" msgstr "" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" msgstr "" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" msgstr "" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" msgstr "" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:110 -#, c-format -msgid "The colors aren't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" msgstr "" -#: src/frontend/mame/ui/info.cpp:114 -#, c-format -msgid "The video emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:116 -#, c-format -msgid "The sound emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" msgstr "" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" msgstr "" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" msgstr "" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" msgstr "" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" msgstr "" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" msgstr "" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" msgstr "" -#: src/frontend/mame/ui/info.cpp:197 -#, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" msgstr "" -#: src/frontend/mame/ui/info.cpp:246 -msgid "" -"\n" -"Sound:\n" +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" msgstr "" -#: src/frontend/mame/ui/info.cpp:274 -msgid "" -"\n" -"Video:\n" +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" msgstr "" -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" msgstr "" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -#, c-format -msgid "%1$s: %2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "" + +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " msgstr "" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/selector.cpp:124 #, c-format -msgid "Screen '%1$s'" +msgid "Double click or press %1$s to select" msgstr "" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" msgstr "" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" msgstr "" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" msgstr "" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format +msgid "" +"%s\n" +" added to favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:54 -msgid "Input (general)" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:56 -msgid "Input (this Machine)" +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:60 -msgid "Analog Controls" +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:62 -msgid "Dip Switches" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:65 -msgid "Machine Configuration" +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:69 -msgid "Bookkeeping Info" +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:72 -msgid "Machine Information" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:79 -msgid "Image Information" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:82 -msgid "File Manager" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:90 -msgid "Tape Control" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:100 -msgid "Slot Devices" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:104 -msgid "Barcode Reader" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:108 -msgid "Network Devices" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:112 -msgid "Keyboard Mode" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:115 -msgid "Slider Controls" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 -msgid "Video Options" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:122 -msgid "Crosshair Options" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:126 -msgid "Cheat" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:129 -msgid "Plugin Options" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:133 -msgid "External DAT View" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:245 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:249 -#, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -#, c-format -msgid "Coin %1$c: %2$d%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:649 +#: src/frontend/mame/ui/selgame.cpp:948 #, c-format -msgid "%s.txt saved under ui folder." +msgid "Mechanical Machine\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selector.cpp:196 +#: src/frontend/mame/ui/videoopt.cpp:56 #, c-format -msgid "Double click or press %1$s to select" +msgid "Screen #%d" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1269 -#, c-format -msgid "Manufacturer: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:60 +msgid "Input (general)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:62 +msgid "Input (this Machine)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:66 +msgid "Analog Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" +#: src/frontend/mame/ui/mainmenu.cpp:68 +msgid "Dip Switches" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" +#: src/frontend/mame/ui/mainmenu.cpp:71 +msgid "Machine Configuration" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:75 +msgid "Bookkeeping Info" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:78 +msgid "Machine Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:85 +msgid "Image Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" +#: src/frontend/mame/ui/mainmenu.cpp:88 +msgid "File Manager" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:96 +msgid "Tape Control" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1341 -msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +#: src/frontend/mame/ui/mainmenu.cpp:106 +msgid "Slot Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" +#: src/frontend/mame/ui/mainmenu.cpp:110 +msgid "Barcode Reader" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" +#: src/frontend/mame/ui/mainmenu.cpp:114 +msgid "Network Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1994 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +#: src/frontend/mame/ui/mainmenu.cpp:118 +msgid "Keyboard Mode" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2004 -#, c-format -msgid "%1$s (%2$s - %3$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:121 +msgid "Slider Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 -#, c-format -msgid "%1$s (%2$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 +msgid "Video Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2026 -#, c-format -msgid "%1$s Search: %2$s_" +#: src/frontend/mame/ui/mainmenu.cpp:128 +msgid "Crosshair Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2035 -#, c-format -msgid "Romset: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:132 +msgid "Cheat" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2042 -#, c-format -msgid "System: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:135 +msgid "Plugin Options" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" +#: src/frontend/mame/ui/mainmenu.cpp:139 +msgid "External DAT View" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" +#: src/frontend/mame/ui/selsoft.cpp:456 +msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 +#: src/frontend/mame/ui/selsoft.cpp:550 #, c-format -msgid "%1$s, %2$-.100s" +msgid "Driver: \"%1$s\" software list " msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 #, c-format -msgid "Software is clone of: %1$-.100s" +msgid "%1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" +#: src/frontend/mame/ui/simpleselgame.cpp:149 +msgid "" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" +"\n" +"Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" +#: src/frontend/mame/ui/simpleselgame.cpp:241 +#, c-format +msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" +#: src/frontend/mame/ui/simpleselgame.cpp:292 +#, c-format +msgid "Type name or select: %1$s_" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "romset: %1$-.100s" +msgid "%1$s, %2$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/simpleselgame.cpp:314 #, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "" - -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" +msgid "Driver: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 msgid "Overall: NOT WORKING" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 msgid "Overall: Unemulated Protection" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 msgid "Overall: Working" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:342 -#, c-format -msgid "%1$s %2$s" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1659 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1660 -#, c-format -msgid "Driver: \"%1$s\" software list " +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1664 -#, c-format -msgid "Region: %1$s -" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1666 -#, c-format -msgid "Publisher: %1$s -" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1668 -#, c-format -msgid "Year: %1$s -" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1670 -#, c-format -msgid "Software List: %1$s -" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1672 -#, c-format -msgid "Device type: %1$s -" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1674 -#, c-format -msgid "%s Search: %s_" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 -#, c-format -msgid "%1$-.100s" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:240 -#, c-format -msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" -"\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:295 -#, c-format -msgid "Type name or select: %1$s_" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:336 -#, c-format -msgid "Driver: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:359 -#, c-format -msgid "Gfx: %s, Sound: %s" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" msgstr "" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:133 -msgid "Sound" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:134 -msgid "Sample Rate" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Use External Samples" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:22 -msgid "Miscellaneous Options" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:23 -msgid "Re-select last machine played" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:24 -msgid "Enlarge images in the right panel" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" +#: src/frontend/mame/ui/custui.cpp:490 +#, c-format +msgid "Double click or press %1$s to change the color value" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:33 -msgid "Skip software parts selection menu" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:34 -msgid "Info auto audit" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:35 -msgid "Hide romless machine from available list" +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:39 -msgid "Advanced Options" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:40 -msgid "Performance Options" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:41 -msgid "Auto frame skip" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:42 -msgid "Frame skip" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:43 -msgid "Throttle" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:44 -msgid "Sleep" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:45 -msgid "Speed" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:46 -msgid "Refresh speed" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:48 -msgid "Rotation Options" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:50 -msgid "Rotate right" +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:51 -msgid "Rotate left" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:52 -msgid "Auto rotate right" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:53 -msgid "Auto rotate left" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:54 -msgid "Flip X" +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:55 -msgid "Flip Y" +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:57 -msgid "Artwork Options" +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:58 -msgid "Artwork Crop" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:59 -msgid "Use Backdrops" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:60 -msgid "Use Overlays" +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:61 -msgid "Use Bezels" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:62 -msgid "Use Control Panels" +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:63 -msgid "Use Marquees" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:65 -msgid "State/Playback Options" +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:66 -msgid "Automatic save/restore" +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:67 -msgid "Bilinear snapshot" +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:68 -msgid "Burn-in" +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:70 -msgid "Input Options" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:71 -msgid "Coin lockout" +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:72 -msgid "Mouse" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:73 -msgid "Joystick" +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:74 -msgid "Lightgun" +#: src/frontend/mame/ui/selmenu.cpp:589 +#, c-format +msgid "Software is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:75 -msgid "Multi-keyboard" +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:76 -msgid "Multi-mouse" +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:77 -msgid "Steadykey" +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:78 -msgid "UI active" +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:79 -msgid "Offscreen reload" +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:80 -msgid "Joystick deadzone" +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:81 -msgid "Joystick saturation" +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:82 -msgid "Natural keyboard" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:83 -msgid "Simultaneous contradictory" +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:84 -msgid "Coin impulse" +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:88 -msgid "Device Mapping" +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:89 -msgid "Lightgun Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:90 -msgid "Trackball Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:91 -msgid "Pedal Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:92 -msgid "Adstick Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:665 +#, c-format +msgid "%1$s %2$s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:93 -msgid "Paddle Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:94 -msgid "Dial Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:95 -msgid "Positional Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:96 -msgid "Mouse Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:101 -msgid "Video Mode" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:102 -msgid "Number Of Screens" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:104 -msgid "Triple Buffering" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:105 -msgid "HLSL" +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:107 -msgid "GLSL" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:108 -msgid "Bilinear Filtering" +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:109 -msgid "Bitmap Prescaling" +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:110 -msgid "Window Mode" +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:111 -msgid "Enforce Aspect Ratio" +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:112 -msgid "Start Out Maximized" +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format +msgid "" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -#: src/frontend/mame/ui/submenu.cpp:113 -msgid "Synchronized Refresh" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:114 -msgid "Wait Vertical Sync" +#: src/frontend/mame/ui/ui.cpp:1375 +#, c-format +msgid "%1$s Volume" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" +#: src/frontend/mame/ui/ui.cpp:1399 +#, c-format +msgid "Overclock CPU %1$s" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" +#: src/frontend/mame/ui/ui.cpp:1408 +#, c-format +msgid "Overclock %1$s sound" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "Switched Order: entries now ordered by %s" +msgid "%1$s Refresh Rate" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" +#: src/frontend/mame/ui/ui.cpp:1434 +#, c-format +msgid "%1$s Brightness" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" +#: src/frontend/mame/ui/ui.cpp:1436 +#, c-format +msgid "%1$s Contrast" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" +#: src/frontend/mame/ui/ui.cpp:1438 +#, c-format +msgid "%1$s Gamma" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" +#: src/frontend/mame/ui/ui.cpp:1442 +#, c-format +msgid "%1$s Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" +#: src/frontend/mame/ui/ui.cpp:1467 +#, c-format +msgid "Laserdisc '%1$s' Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" +#: src/frontend/mame/ui/ui.cpp:1471 +#, c-format +msgid "Laserdisc '%1$s' Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1352 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Save to position %s" +msgid "Crosshair Scale X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1357 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Load from position %s" +msgid "Crosshair Scale Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1400 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." +msgid "Crosshair Offset X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1506 +#: src/frontend/mame/ui/ui.cpp:2214 #, c-format -msgid "Overclock CPU %1$s" +msgid "**Error saving %s.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1531 +#: src/frontend/mame/ui/slotopt.cpp:192 #, c-format -msgid "%1$s Brightness" +msgid "%s [internal]" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1543 +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:239 #, c-format -msgid "%1$s Vert Stretch" +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1545 +#: src/frontend/mame/ui/miscmenu.cpp:241 #, c-format -msgid "%1$s Vert Position" +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1564 +#: src/frontend/mame/ui/miscmenu.cpp:245 #, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" +msgid "" +"Tickets dispensed: %1$d\n" +"\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1566 +#: src/frontend/mame/ui/miscmenu.cpp:256 #, c-format -msgid "Laserdisc '%1$s' Horiz Position" +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1568 +#: src/frontend/mame/ui/miscmenu.cpp:604 #, c-format -msgid "Laserdisc '%1$s' Vert Stretch" +msgid "%s.xml saved under ui folder." +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1570 +#: src/frontend/mame/ui/miscmenu.cpp:641 #, c-format -msgid "Laserdisc '%1$s' Vert Position" +msgid "%s.txt saved under ui folder." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" +#: src/frontend/mame/ui/sndmenu.cpp:135 +msgid "Sound" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" +#: src/frontend/mame/ui/sndmenu.cpp:136 +msgid "Sample Rate" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" +#: src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Use External Samples" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:22 +msgid "Miscellaneous Options" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:23 +msgid "Re-select last machine played" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:24 +msgid "Enlarge images in the right panel" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" +#: src/frontend/mame/ui/submenu.cpp:27 +msgid "Confirm quit from machines" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" +#: src/frontend/mame/ui/submenu.cpp:28 +msgid "Skip information screen at startup" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" +#: src/frontend/mame/ui/submenu.cpp:29 +msgid "Force 4:3 aspect for snapshot display" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" +#: src/frontend/mame/ui/submenu.cpp:30 +msgid "Use image as background" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" +#: src/frontend/mame/ui/submenu.cpp:32 +msgid "Skip software parts selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" +#: src/frontend/mame/ui/submenu.cpp:33 +msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" +#: src/frontend/mame/ui/submenu.cpp:34 +msgid "Hide romless machine from available list" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" +#: src/frontend/mame/ui/submenu.cpp:38 +msgid "Advanced Options" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" +#: src/frontend/mame/ui/submenu.cpp:39 +msgid "Performance Options" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" +#: src/frontend/mame/ui/submenu.cpp:40 +msgid "Auto frame skip" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" +#: src/frontend/mame/ui/submenu.cpp:41 +msgid "Frame skip" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:42 +msgid "Throttle" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:43 +msgid "Sleep" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:44 +msgid "Speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:45 +msgid "Refresh speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:47 +msgid "Rotation Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:49 +msgid "Rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:50 +msgid "Rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:51 +msgid "Auto rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:52 +msgid "Auto rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:53 +msgid "Flip X" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:54 +msgid "Flip Y" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:56 +msgid "Artwork Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:57 +msgid "Artwork Crop" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:58 +msgid "Use Backdrops" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:59 +msgid "Use Overlays" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:60 +msgid "Use Bezels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:61 +msgid "Use Control Panels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:62 +msgid "Use Marquees" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:64 +msgid "State/Playback Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:65 +msgid "Automatic save/restore" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:66 +msgid "Bilinear snapshot" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:67 +msgid "Burn-in" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:69 +msgid "Input Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:70 +msgid "Coin lockout" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:71 +msgid "Mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:72 +msgid "Joystick" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:73 +msgid "Lightgun" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:74 +msgid "Multi-keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:75 +msgid "Multi-mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:76 +msgid "Steadykey" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:77 +msgid "UI active" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:78 +msgid "Offscreen reload" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:79 +msgid "Joystick deadzone" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:80 +msgid "Joystick saturation" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:81 +msgid "Natural keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:82 +msgid "Simultaneous contradictory" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:83 +msgid "Coin impulse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:87 +msgid "Device Mapping" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:88 +msgid "Lightgun Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:89 +msgid "Trackball Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:90 +msgid "Pedal Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:91 +msgid "Adstick Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:92 +msgid "Paddle Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:93 +msgid "Dial Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:94 +msgid "Positional Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:95 +msgid "Mouse Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:100 +msgid "Video Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:101 +msgid "Number Of Screens" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:103 +msgid "Triple Buffering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:104 +msgid "HLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:106 +msgid "GLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:107 +msgid "Bilinear Filtering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:108 +msgid "Bitmap Prescaling" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:109 +msgid "Window Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:110 +msgid "Enforce Aspect Ratio" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:111 +msgid "Start Out Maximized" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:112 +msgid "Synchronized Refresh" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:113 +msgid "Wait Vertical Sync" msgstr "" diff -Nru mame-0.188+dfsg.1/language/Lithuanian/strings.po mame-0.189+dfsg.1/language/Lithuanian/strings.po --- mame-0.188+dfsg.1/language/Lithuanian/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Lithuanian/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-02-20 18:03+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: MAME Language Team\n" @@ -18,2182 +18,2429 @@ "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" "%100<10 || n%100>=20) ? 1 : 2);\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "" - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" msgstr "" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" msgstr "" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" msgstr "" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" msgstr "" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" msgstr "" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" msgstr "" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" msgstr "" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" msgstr "" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" msgstr "" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" msgstr "" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" msgstr "" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" msgstr "" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" msgstr "" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" msgstr "" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" msgstr "" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" msgstr "" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" msgstr "" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" msgstr "" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" msgstr "" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" msgstr "" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" msgstr "" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" msgstr "" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" msgstr "" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" msgstr "" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" msgstr "" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" msgstr "" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" msgstr "" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" msgstr "" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" msgstr "" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" msgstr "" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:110 -#, c-format -msgid "The colors aren't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" msgstr "" -#: src/frontend/mame/ui/info.cpp:114 -#, c-format -msgid "The video emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:116 -#, c-format -msgid "The sound emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" msgstr "" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" msgstr "" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" msgstr "" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" msgstr "" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" msgstr "" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" msgstr "" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" msgstr "" -#: src/frontend/mame/ui/info.cpp:197 -#, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" msgstr "" -#: src/frontend/mame/ui/info.cpp:246 -msgid "" -"\n" -"Sound:\n" +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" msgstr "" -#: src/frontend/mame/ui/info.cpp:274 -msgid "" -"\n" -"Video:\n" +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" msgstr "" -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" msgstr "" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -#, c-format -msgid "%1$s: %2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "" + +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " msgstr "" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/selector.cpp:124 #, c-format -msgid "Screen '%1$s'" +msgid "Double click or press %1$s to select" msgstr "" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" msgstr "" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" msgstr "" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" msgstr "" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format +msgid "" +"%s\n" +" added to favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:54 -msgid "Input (general)" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:56 -msgid "Input (this Machine)" +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:60 -msgid "Analog Controls" +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:62 -msgid "Dip Switches" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:65 -msgid "Machine Configuration" +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:69 -msgid "Bookkeeping Info" +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:72 -msgid "Machine Information" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:79 -msgid "Image Information" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:82 -msgid "File Manager" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:90 -msgid "Tape Control" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:100 -msgid "Slot Devices" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:104 -msgid "Barcode Reader" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:108 -msgid "Network Devices" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:112 -msgid "Keyboard Mode" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:115 -msgid "Slider Controls" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 -msgid "Video Options" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:122 -msgid "Crosshair Options" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:126 -msgid "Cheat" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:129 -msgid "Plugin Options" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:133 -msgid "External DAT View" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:245 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:249 -#, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -#, c-format -msgid "Coin %1$c: %2$d%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:649 +#: src/frontend/mame/ui/selgame.cpp:948 #, c-format -msgid "%s.txt saved under ui folder." +msgid "Mechanical Machine\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selector.cpp:196 +#: src/frontend/mame/ui/videoopt.cpp:56 #, c-format -msgid "Double click or press %1$s to select" +msgid "Screen #%d" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1269 -#, c-format -msgid "Manufacturer: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:60 +msgid "Input (general)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:62 +msgid "Input (this Machine)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:66 +msgid "Analog Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" +#: src/frontend/mame/ui/mainmenu.cpp:68 +msgid "Dip Switches" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" +#: src/frontend/mame/ui/mainmenu.cpp:71 +msgid "Machine Configuration" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:75 +msgid "Bookkeeping Info" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:78 +msgid "Machine Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:85 +msgid "Image Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" +#: src/frontend/mame/ui/mainmenu.cpp:88 +msgid "File Manager" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:96 +msgid "Tape Control" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1341 -msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +#: src/frontend/mame/ui/mainmenu.cpp:106 +msgid "Slot Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" +#: src/frontend/mame/ui/mainmenu.cpp:110 +msgid "Barcode Reader" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" +#: src/frontend/mame/ui/mainmenu.cpp:114 +msgid "Network Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1994 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +#: src/frontend/mame/ui/mainmenu.cpp:118 +msgid "Keyboard Mode" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2004 -#, c-format -msgid "%1$s (%2$s - %3$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:121 +msgid "Slider Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 -#, c-format -msgid "%1$s (%2$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 +msgid "Video Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2026 -#, c-format -msgid "%1$s Search: %2$s_" +#: src/frontend/mame/ui/mainmenu.cpp:128 +msgid "Crosshair Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2035 -#, c-format -msgid "Romset: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:132 +msgid "Cheat" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2042 -#, c-format -msgid "System: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:135 +msgid "Plugin Options" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" +#: src/frontend/mame/ui/mainmenu.cpp:139 +msgid "External DAT View" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" +#: src/frontend/mame/ui/selsoft.cpp:456 +msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 +#: src/frontend/mame/ui/selsoft.cpp:550 #, c-format -msgid "%1$s, %2$-.100s" +msgid "Driver: \"%1$s\" software list " msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 #, c-format -msgid "Software is clone of: %1$-.100s" +msgid "%1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" +#: src/frontend/mame/ui/simpleselgame.cpp:149 +msgid "" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" +"\n" +"Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" +#: src/frontend/mame/ui/simpleselgame.cpp:241 +#, c-format +msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" +#: src/frontend/mame/ui/simpleselgame.cpp:292 +#, c-format +msgid "Type name or select: %1$s_" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "romset: %1$-.100s" +msgid "%1$s, %2$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/simpleselgame.cpp:314 #, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "" - -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" +msgid "Driver: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 msgid "Overall: NOT WORKING" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 msgid "Overall: Unemulated Protection" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 msgid "Overall: Working" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:342 -#, c-format -msgid "%1$s %2$s" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1659 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1660 -#, c-format -msgid "Driver: \"%1$s\" software list " +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1664 -#, c-format -msgid "Region: %1$s -" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1666 -#, c-format -msgid "Publisher: %1$s -" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1668 -#, c-format -msgid "Year: %1$s -" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1670 -#, c-format -msgid "Software List: %1$s -" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1672 -#, c-format -msgid "Device type: %1$s -" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1674 -#, c-format -msgid "%s Search: %s_" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 -#, c-format -msgid "%1$-.100s" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:240 -#, c-format -msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" -"\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:295 -#, c-format -msgid "Type name or select: %1$s_" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:336 -#, c-format -msgid "Driver: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:359 -#, c-format -msgid "Gfx: %s, Sound: %s" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" msgstr "" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:133 -msgid "Sound" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:134 -msgid "Sample Rate" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Use External Samples" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:22 -msgid "Miscellaneous Options" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:23 -msgid "Re-select last machine played" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:24 -msgid "Enlarge images in the right panel" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" +#: src/frontend/mame/ui/custui.cpp:490 +#, c-format +msgid "Double click or press %1$s to change the color value" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:33 -msgid "Skip software parts selection menu" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:34 -msgid "Info auto audit" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:35 -msgid "Hide romless machine from available list" +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:39 -msgid "Advanced Options" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:40 -msgid "Performance Options" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:41 -msgid "Auto frame skip" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:42 -msgid "Frame skip" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:43 -msgid "Throttle" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:44 -msgid "Sleep" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:45 -msgid "Speed" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:46 -msgid "Refresh speed" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:48 -msgid "Rotation Options" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:50 -msgid "Rotate right" +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:51 -msgid "Rotate left" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:52 -msgid "Auto rotate right" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:53 -msgid "Auto rotate left" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:54 -msgid "Flip X" +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:55 -msgid "Flip Y" +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:57 -msgid "Artwork Options" +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:58 -msgid "Artwork Crop" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:59 -msgid "Use Backdrops" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:60 -msgid "Use Overlays" +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:61 -msgid "Use Bezels" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:62 -msgid "Use Control Panels" +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:63 -msgid "Use Marquees" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:65 -msgid "State/Playback Options" +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:66 -msgid "Automatic save/restore" +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:67 -msgid "Bilinear snapshot" +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:68 -msgid "Burn-in" +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:70 -msgid "Input Options" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:71 -msgid "Coin lockout" +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:72 -msgid "Mouse" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:73 -msgid "Joystick" +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:74 -msgid "Lightgun" +#: src/frontend/mame/ui/selmenu.cpp:589 +#, c-format +msgid "Software is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:75 -msgid "Multi-keyboard" +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:76 -msgid "Multi-mouse" +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:77 -msgid "Steadykey" +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:78 -msgid "UI active" +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:79 -msgid "Offscreen reload" +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:80 -msgid "Joystick deadzone" +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:81 -msgid "Joystick saturation" +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:82 -msgid "Natural keyboard" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:83 -msgid "Simultaneous contradictory" +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:84 -msgid "Coin impulse" +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:88 -msgid "Device Mapping" +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:89 -msgid "Lightgun Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:90 -msgid "Trackball Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:91 -msgid "Pedal Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:92 -msgid "Adstick Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:665 +#, c-format +msgid "%1$s %2$s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:93 -msgid "Paddle Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:94 -msgid "Dial Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:95 -msgid "Positional Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:96 -msgid "Mouse Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:101 -msgid "Video Mode" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:102 -msgid "Number Of Screens" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:104 -msgid "Triple Buffering" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:105 -msgid "HLSL" +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:107 -msgid "GLSL" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:108 -msgid "Bilinear Filtering" +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:109 -msgid "Bitmap Prescaling" +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:110 -msgid "Window Mode" +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:111 -msgid "Enforce Aspect Ratio" +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:112 -msgid "Start Out Maximized" +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format +msgid "" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -#: src/frontend/mame/ui/submenu.cpp:113 -msgid "Synchronized Refresh" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:114 -msgid "Wait Vertical Sync" +#: src/frontend/mame/ui/ui.cpp:1375 +#, c-format +msgid "%1$s Volume" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" +#: src/frontend/mame/ui/ui.cpp:1399 +#, c-format +msgid "Overclock CPU %1$s" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" +#: src/frontend/mame/ui/ui.cpp:1408 +#, c-format +msgid "Overclock %1$s sound" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "Switched Order: entries now ordered by %s" +msgid "%1$s Refresh Rate" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" +#: src/frontend/mame/ui/ui.cpp:1434 +#, c-format +msgid "%1$s Brightness" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" +#: src/frontend/mame/ui/ui.cpp:1436 +#, c-format +msgid "%1$s Contrast" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" +#: src/frontend/mame/ui/ui.cpp:1438 +#, c-format +msgid "%1$s Gamma" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" +#: src/frontend/mame/ui/ui.cpp:1442 +#, c-format +msgid "%1$s Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" +#: src/frontend/mame/ui/ui.cpp:1467 +#, c-format +msgid "Laserdisc '%1$s' Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" +#: src/frontend/mame/ui/ui.cpp:1471 +#, c-format +msgid "Laserdisc '%1$s' Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1352 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Save to position %s" +msgid "Crosshair Scale X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1357 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Load from position %s" +msgid "Crosshair Scale Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1400 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." +msgid "Crosshair Offset X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1506 +#: src/frontend/mame/ui/ui.cpp:2214 #, c-format -msgid "Overclock CPU %1$s" +msgid "**Error saving %s.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1531 +#: src/frontend/mame/ui/slotopt.cpp:192 #, c-format -msgid "%1$s Brightness" +msgid "%s [internal]" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1543 +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:239 #, c-format -msgid "%1$s Vert Stretch" +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1545 +#: src/frontend/mame/ui/miscmenu.cpp:241 #, c-format -msgid "%1$s Vert Position" +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1564 +#: src/frontend/mame/ui/miscmenu.cpp:245 #, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" +msgid "" +"Tickets dispensed: %1$d\n" +"\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1566 +#: src/frontend/mame/ui/miscmenu.cpp:256 #, c-format -msgid "Laserdisc '%1$s' Horiz Position" +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1568 +#: src/frontend/mame/ui/miscmenu.cpp:604 #, c-format -msgid "Laserdisc '%1$s' Vert Stretch" +msgid "%s.xml saved under ui folder." +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1570 +#: src/frontend/mame/ui/miscmenu.cpp:641 #, c-format -msgid "Laserdisc '%1$s' Vert Position" +msgid "%s.txt saved under ui folder." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" +#: src/frontend/mame/ui/sndmenu.cpp:135 +msgid "Sound" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" +#: src/frontend/mame/ui/sndmenu.cpp:136 +msgid "Sample Rate" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" +#: src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Use External Samples" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:22 +msgid "Miscellaneous Options" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:23 +msgid "Re-select last machine played" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:24 +msgid "Enlarge images in the right panel" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" +#: src/frontend/mame/ui/submenu.cpp:27 +msgid "Confirm quit from machines" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" +#: src/frontend/mame/ui/submenu.cpp:28 +msgid "Skip information screen at startup" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" +#: src/frontend/mame/ui/submenu.cpp:29 +msgid "Force 4:3 aspect for snapshot display" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" +#: src/frontend/mame/ui/submenu.cpp:30 +msgid "Use image as background" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" +#: src/frontend/mame/ui/submenu.cpp:32 +msgid "Skip software parts selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" +#: src/frontend/mame/ui/submenu.cpp:33 +msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" +#: src/frontend/mame/ui/submenu.cpp:34 +msgid "Hide romless machine from available list" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" +#: src/frontend/mame/ui/submenu.cpp:38 +msgid "Advanced Options" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" +#: src/frontend/mame/ui/submenu.cpp:39 +msgid "Performance Options" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" +#: src/frontend/mame/ui/submenu.cpp:40 +msgid "Auto frame skip" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" +#: src/frontend/mame/ui/submenu.cpp:41 +msgid "Frame skip" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:42 +msgid "Throttle" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:43 +msgid "Sleep" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:44 +msgid "Speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:45 +msgid "Refresh speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:47 +msgid "Rotation Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:49 +msgid "Rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:50 +msgid "Rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:51 +msgid "Auto rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:52 +msgid "Auto rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:53 +msgid "Flip X" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:54 +msgid "Flip Y" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:56 +msgid "Artwork Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:57 +msgid "Artwork Crop" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:58 +msgid "Use Backdrops" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:59 +msgid "Use Overlays" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:60 +msgid "Use Bezels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:61 +msgid "Use Control Panels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:62 +msgid "Use Marquees" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:64 +msgid "State/Playback Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:65 +msgid "Automatic save/restore" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:66 +msgid "Bilinear snapshot" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:67 +msgid "Burn-in" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:69 +msgid "Input Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:70 +msgid "Coin lockout" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:71 +msgid "Mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:72 +msgid "Joystick" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:73 +msgid "Lightgun" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:74 +msgid "Multi-keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:75 +msgid "Multi-mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:76 +msgid "Steadykey" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:77 +msgid "UI active" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:78 +msgid "Offscreen reload" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:79 +msgid "Joystick deadzone" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:80 +msgid "Joystick saturation" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:81 +msgid "Natural keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:82 +msgid "Simultaneous contradictory" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:83 +msgid "Coin impulse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:87 +msgid "Device Mapping" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:88 +msgid "Lightgun Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:89 +msgid "Trackball Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:90 +msgid "Pedal Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:91 +msgid "Adstick Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:92 +msgid "Paddle Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:93 +msgid "Dial Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:94 +msgid "Positional Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:95 +msgid "Mouse Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:100 +msgid "Video Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:101 +msgid "Number Of Screens" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:103 +msgid "Triple Buffering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:104 +msgid "HLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:106 +msgid "GLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:107 +msgid "Bilinear Filtering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:108 +msgid "Bitmap Prescaling" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:109 +msgid "Window Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:110 +msgid "Enforce Aspect Ratio" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:111 +msgid "Start Out Maximized" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:112 +msgid "Synchronized Refresh" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:113 +msgid "Wait Vertical Sync" msgstr "" diff -Nru mame-0.188+dfsg.1/language/Macedonian/strings.po mame-0.189+dfsg.1/language/Macedonian/strings.po --- mame-0.188+dfsg.1/language/Macedonian/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Macedonian/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-02-20 18:03+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: MAME Language Team\n" @@ -16,2182 +16,2429 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "" - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" msgstr "" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" msgstr "" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" msgstr "" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" msgstr "" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" msgstr "" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" msgstr "" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" msgstr "" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" msgstr "" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" msgstr "" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" msgstr "" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" msgstr "" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" msgstr "" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" msgstr "" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" msgstr "" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" msgstr "" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" msgstr "" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" msgstr "" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" msgstr "" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" msgstr "" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" msgstr "" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" msgstr "" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" msgstr "" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" msgstr "" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" msgstr "" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" msgstr "" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" msgstr "" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" msgstr "" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" msgstr "" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" msgstr "" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" msgstr "" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:110 -#, c-format -msgid "The colors aren't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" msgstr "" -#: src/frontend/mame/ui/info.cpp:114 -#, c-format -msgid "The video emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:116 -#, c-format -msgid "The sound emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" msgstr "" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" msgstr "" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" msgstr "" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" msgstr "" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" msgstr "" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" msgstr "" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" msgstr "" -#: src/frontend/mame/ui/info.cpp:197 -#, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" msgstr "" -#: src/frontend/mame/ui/info.cpp:246 -msgid "" -"\n" -"Sound:\n" +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" msgstr "" -#: src/frontend/mame/ui/info.cpp:274 -msgid "" -"\n" -"Video:\n" +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" msgstr "" -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" msgstr "" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -#, c-format -msgid "%1$s: %2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "" + +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " msgstr "" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/selector.cpp:124 #, c-format -msgid "Screen '%1$s'" +msgid "Double click or press %1$s to select" msgstr "" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" msgstr "" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" msgstr "" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" msgstr "" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format +msgid "" +"%s\n" +" added to favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:54 -msgid "Input (general)" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:56 -msgid "Input (this Machine)" +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:60 -msgid "Analog Controls" +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:62 -msgid "Dip Switches" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:65 -msgid "Machine Configuration" +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:69 -msgid "Bookkeeping Info" +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:72 -msgid "Machine Information" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:79 -msgid "Image Information" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:82 -msgid "File Manager" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:90 -msgid "Tape Control" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:100 -msgid "Slot Devices" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:104 -msgid "Barcode Reader" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:108 -msgid "Network Devices" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:112 -msgid "Keyboard Mode" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:115 -msgid "Slider Controls" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 -msgid "Video Options" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:122 -msgid "Crosshair Options" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:126 -msgid "Cheat" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:129 -msgid "Plugin Options" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:133 -msgid "External DAT View" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:245 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:249 -#, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -#, c-format -msgid "Coin %1$c: %2$d%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:649 +#: src/frontend/mame/ui/selgame.cpp:948 #, c-format -msgid "%s.txt saved under ui folder." +msgid "Mechanical Machine\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selector.cpp:196 +#: src/frontend/mame/ui/videoopt.cpp:56 #, c-format -msgid "Double click or press %1$s to select" +msgid "Screen #%d" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1269 -#, c-format -msgid "Manufacturer: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:60 +msgid "Input (general)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:62 +msgid "Input (this Machine)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:66 +msgid "Analog Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" +#: src/frontend/mame/ui/mainmenu.cpp:68 +msgid "Dip Switches" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" +#: src/frontend/mame/ui/mainmenu.cpp:71 +msgid "Machine Configuration" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:75 +msgid "Bookkeeping Info" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:78 +msgid "Machine Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:85 +msgid "Image Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" +#: src/frontend/mame/ui/mainmenu.cpp:88 +msgid "File Manager" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:96 +msgid "Tape Control" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1341 -msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +#: src/frontend/mame/ui/mainmenu.cpp:106 +msgid "Slot Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" +#: src/frontend/mame/ui/mainmenu.cpp:110 +msgid "Barcode Reader" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" +#: src/frontend/mame/ui/mainmenu.cpp:114 +msgid "Network Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1994 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +#: src/frontend/mame/ui/mainmenu.cpp:118 +msgid "Keyboard Mode" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2004 -#, c-format -msgid "%1$s (%2$s - %3$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:121 +msgid "Slider Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 -#, c-format -msgid "%1$s (%2$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 +msgid "Video Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2026 -#, c-format -msgid "%1$s Search: %2$s_" +#: src/frontend/mame/ui/mainmenu.cpp:128 +msgid "Crosshair Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2035 -#, c-format -msgid "Romset: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:132 +msgid "Cheat" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2042 -#, c-format -msgid "System: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:135 +msgid "Plugin Options" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" +#: src/frontend/mame/ui/mainmenu.cpp:139 +msgid "External DAT View" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" +#: src/frontend/mame/ui/selsoft.cpp:456 +msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 +#: src/frontend/mame/ui/selsoft.cpp:550 #, c-format -msgid "%1$s, %2$-.100s" +msgid "Driver: \"%1$s\" software list " msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 #, c-format -msgid "Software is clone of: %1$-.100s" +msgid "%1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" +#: src/frontend/mame/ui/simpleselgame.cpp:149 +msgid "" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" +"\n" +"Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" +#: src/frontend/mame/ui/simpleselgame.cpp:241 +#, c-format +msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" +#: src/frontend/mame/ui/simpleselgame.cpp:292 +#, c-format +msgid "Type name or select: %1$s_" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "romset: %1$-.100s" +msgid "%1$s, %2$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/simpleselgame.cpp:314 #, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "" - -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" +msgid "Driver: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 msgid "Overall: NOT WORKING" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 msgid "Overall: Unemulated Protection" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 msgid "Overall: Working" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:342 -#, c-format -msgid "%1$s %2$s" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1659 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1660 -#, c-format -msgid "Driver: \"%1$s\" software list " +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1664 -#, c-format -msgid "Region: %1$s -" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1666 -#, c-format -msgid "Publisher: %1$s -" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1668 -#, c-format -msgid "Year: %1$s -" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1670 -#, c-format -msgid "Software List: %1$s -" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1672 -#, c-format -msgid "Device type: %1$s -" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1674 -#, c-format -msgid "%s Search: %s_" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 -#, c-format -msgid "%1$-.100s" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:240 -#, c-format -msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" -"\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:295 -#, c-format -msgid "Type name or select: %1$s_" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:336 -#, c-format -msgid "Driver: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:359 -#, c-format -msgid "Gfx: %s, Sound: %s" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" msgstr "" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:133 -msgid "Sound" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:134 -msgid "Sample Rate" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Use External Samples" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:22 -msgid "Miscellaneous Options" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:23 -msgid "Re-select last machine played" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:24 -msgid "Enlarge images in the right panel" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" +#: src/frontend/mame/ui/custui.cpp:490 +#, c-format +msgid "Double click or press %1$s to change the color value" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:33 -msgid "Skip software parts selection menu" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:34 -msgid "Info auto audit" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:35 -msgid "Hide romless machine from available list" +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:39 -msgid "Advanced Options" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:40 -msgid "Performance Options" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:41 -msgid "Auto frame skip" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:42 -msgid "Frame skip" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:43 -msgid "Throttle" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:44 -msgid "Sleep" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:45 -msgid "Speed" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:46 -msgid "Refresh speed" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:48 -msgid "Rotation Options" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:50 -msgid "Rotate right" +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:51 -msgid "Rotate left" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:52 -msgid "Auto rotate right" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:53 -msgid "Auto rotate left" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:54 -msgid "Flip X" +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:55 -msgid "Flip Y" +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:57 -msgid "Artwork Options" +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:58 -msgid "Artwork Crop" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:59 -msgid "Use Backdrops" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:60 -msgid "Use Overlays" +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:61 -msgid "Use Bezels" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:62 -msgid "Use Control Panels" +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:63 -msgid "Use Marquees" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:65 -msgid "State/Playback Options" +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:66 -msgid "Automatic save/restore" +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:67 -msgid "Bilinear snapshot" +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:68 -msgid "Burn-in" +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:70 -msgid "Input Options" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:71 -msgid "Coin lockout" +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:72 -msgid "Mouse" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:73 -msgid "Joystick" +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:74 -msgid "Lightgun" +#: src/frontend/mame/ui/selmenu.cpp:589 +#, c-format +msgid "Software is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:75 -msgid "Multi-keyboard" +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:76 -msgid "Multi-mouse" +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:77 -msgid "Steadykey" +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:78 -msgid "UI active" +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:79 -msgid "Offscreen reload" +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:80 -msgid "Joystick deadzone" +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:81 -msgid "Joystick saturation" +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:82 -msgid "Natural keyboard" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:83 -msgid "Simultaneous contradictory" +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:84 -msgid "Coin impulse" +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:88 -msgid "Device Mapping" +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:89 -msgid "Lightgun Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:90 -msgid "Trackball Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:91 -msgid "Pedal Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:92 -msgid "Adstick Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:665 +#, c-format +msgid "%1$s %2$s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:93 -msgid "Paddle Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:94 -msgid "Dial Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:95 -msgid "Positional Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:96 -msgid "Mouse Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:101 -msgid "Video Mode" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:102 -msgid "Number Of Screens" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:104 -msgid "Triple Buffering" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:105 -msgid "HLSL" +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:107 -msgid "GLSL" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:108 -msgid "Bilinear Filtering" +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:109 -msgid "Bitmap Prescaling" +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:110 -msgid "Window Mode" +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:111 -msgid "Enforce Aspect Ratio" +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:112 -msgid "Start Out Maximized" +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format +msgid "" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -#: src/frontend/mame/ui/submenu.cpp:113 -msgid "Synchronized Refresh" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:114 -msgid "Wait Vertical Sync" +#: src/frontend/mame/ui/ui.cpp:1375 +#, c-format +msgid "%1$s Volume" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" +#: src/frontend/mame/ui/ui.cpp:1399 +#, c-format +msgid "Overclock CPU %1$s" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" +#: src/frontend/mame/ui/ui.cpp:1408 +#, c-format +msgid "Overclock %1$s sound" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "Switched Order: entries now ordered by %s" +msgid "%1$s Refresh Rate" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" +#: src/frontend/mame/ui/ui.cpp:1434 +#, c-format +msgid "%1$s Brightness" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" +#: src/frontend/mame/ui/ui.cpp:1436 +#, c-format +msgid "%1$s Contrast" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" +#: src/frontend/mame/ui/ui.cpp:1438 +#, c-format +msgid "%1$s Gamma" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" +#: src/frontend/mame/ui/ui.cpp:1442 +#, c-format +msgid "%1$s Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" +#: src/frontend/mame/ui/ui.cpp:1467 +#, c-format +msgid "Laserdisc '%1$s' Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" +#: src/frontend/mame/ui/ui.cpp:1471 +#, c-format +msgid "Laserdisc '%1$s' Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1352 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Save to position %s" +msgid "Crosshair Scale X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1357 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Load from position %s" +msgid "Crosshair Scale Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1400 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." +msgid "Crosshair Offset X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1506 +#: src/frontend/mame/ui/ui.cpp:2214 #, c-format -msgid "Overclock CPU %1$s" +msgid "**Error saving %s.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1531 +#: src/frontend/mame/ui/slotopt.cpp:192 #, c-format -msgid "%1$s Brightness" +msgid "%s [internal]" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1543 +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:239 #, c-format -msgid "%1$s Vert Stretch" +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1545 +#: src/frontend/mame/ui/miscmenu.cpp:241 #, c-format -msgid "%1$s Vert Position" +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1564 +#: src/frontend/mame/ui/miscmenu.cpp:245 #, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" +msgid "" +"Tickets dispensed: %1$d\n" +"\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1566 +#: src/frontend/mame/ui/miscmenu.cpp:256 #, c-format -msgid "Laserdisc '%1$s' Horiz Position" +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1568 +#: src/frontend/mame/ui/miscmenu.cpp:604 #, c-format -msgid "Laserdisc '%1$s' Vert Stretch" +msgid "%s.xml saved under ui folder." +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1570 +#: src/frontend/mame/ui/miscmenu.cpp:641 #, c-format -msgid "Laserdisc '%1$s' Vert Position" +msgid "%s.txt saved under ui folder." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" +#: src/frontend/mame/ui/sndmenu.cpp:135 +msgid "Sound" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" +#: src/frontend/mame/ui/sndmenu.cpp:136 +msgid "Sample Rate" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" +#: src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Use External Samples" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:22 +msgid "Miscellaneous Options" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:23 +msgid "Re-select last machine played" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:24 +msgid "Enlarge images in the right panel" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" +#: src/frontend/mame/ui/submenu.cpp:27 +msgid "Confirm quit from machines" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" +#: src/frontend/mame/ui/submenu.cpp:28 +msgid "Skip information screen at startup" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" +#: src/frontend/mame/ui/submenu.cpp:29 +msgid "Force 4:3 aspect for snapshot display" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" +#: src/frontend/mame/ui/submenu.cpp:30 +msgid "Use image as background" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" +#: src/frontend/mame/ui/submenu.cpp:32 +msgid "Skip software parts selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" +#: src/frontend/mame/ui/submenu.cpp:33 +msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" +#: src/frontend/mame/ui/submenu.cpp:34 +msgid "Hide romless machine from available list" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" +#: src/frontend/mame/ui/submenu.cpp:38 +msgid "Advanced Options" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" +#: src/frontend/mame/ui/submenu.cpp:39 +msgid "Performance Options" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" +#: src/frontend/mame/ui/submenu.cpp:40 +msgid "Auto frame skip" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" +#: src/frontend/mame/ui/submenu.cpp:41 +msgid "Frame skip" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:42 +msgid "Throttle" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:43 +msgid "Sleep" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:44 +msgid "Speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:45 +msgid "Refresh speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:47 +msgid "Rotation Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:49 +msgid "Rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:50 +msgid "Rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:51 +msgid "Auto rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:52 +msgid "Auto rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:53 +msgid "Flip X" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:54 +msgid "Flip Y" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:56 +msgid "Artwork Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:57 +msgid "Artwork Crop" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:58 +msgid "Use Backdrops" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:59 +msgid "Use Overlays" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:60 +msgid "Use Bezels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:61 +msgid "Use Control Panels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:62 +msgid "Use Marquees" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:64 +msgid "State/Playback Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:65 +msgid "Automatic save/restore" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:66 +msgid "Bilinear snapshot" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:67 +msgid "Burn-in" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:69 +msgid "Input Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:70 +msgid "Coin lockout" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:71 +msgid "Mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:72 +msgid "Joystick" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:73 +msgid "Lightgun" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:74 +msgid "Multi-keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:75 +msgid "Multi-mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:76 +msgid "Steadykey" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:77 +msgid "UI active" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:78 +msgid "Offscreen reload" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:79 +msgid "Joystick deadzone" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:80 +msgid "Joystick saturation" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:81 +msgid "Natural keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:82 +msgid "Simultaneous contradictory" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:83 +msgid "Coin impulse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:87 +msgid "Device Mapping" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:88 +msgid "Lightgun Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:89 +msgid "Trackball Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:90 +msgid "Pedal Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:91 +msgid "Adstick Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:92 +msgid "Paddle Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:93 +msgid "Dial Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:94 +msgid "Positional Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:95 +msgid "Mouse Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:100 +msgid "Video Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:101 +msgid "Number Of Screens" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:103 +msgid "Triple Buffering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:104 +msgid "HLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:106 +msgid "GLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:107 +msgid "Bilinear Filtering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:108 +msgid "Bitmap Prescaling" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:109 +msgid "Window Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:110 +msgid "Enforce Aspect Ratio" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:111 +msgid "Start Out Maximized" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:112 +msgid "Synchronized Refresh" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:113 +msgid "Wait Vertical Sync" msgstr "" diff -Nru mame-0.188+dfsg.1/language/Norwegian/strings.po mame-0.189+dfsg.1/language/Norwegian/strings.po --- mame-0.188+dfsg.1/language/Norwegian/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Norwegian/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-02-20 18:03+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: MAME Language Team\n" @@ -17,2182 +17,2429 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "" - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" msgstr "" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" msgstr "" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" msgstr "" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" msgstr "" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" msgstr "" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" msgstr "" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" msgstr "" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" msgstr "" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" msgstr "" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" msgstr "" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" msgstr "" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" msgstr "" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" msgstr "" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" msgstr "" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" msgstr "" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" msgstr "" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" msgstr "" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" msgstr "" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" msgstr "" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" msgstr "" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" msgstr "" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" msgstr "" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" msgstr "" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" msgstr "" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" msgstr "" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" msgstr "" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" msgstr "" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" msgstr "" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" msgstr "" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" msgstr "" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:110 -#, c-format -msgid "The colors aren't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" msgstr "" -#: src/frontend/mame/ui/info.cpp:114 -#, c-format -msgid "The video emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:116 -#, c-format -msgid "The sound emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" msgstr "" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" msgstr "" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" msgstr "" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" msgstr "" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" msgstr "" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" msgstr "" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" msgstr "" -#: src/frontend/mame/ui/info.cpp:197 -#, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" msgstr "" -#: src/frontend/mame/ui/info.cpp:246 -msgid "" -"\n" -"Sound:\n" +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" msgstr "" -#: src/frontend/mame/ui/info.cpp:274 -msgid "" -"\n" -"Video:\n" +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" msgstr "" -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" msgstr "" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -#, c-format -msgid "%1$s: %2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "" + +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " msgstr "" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/selector.cpp:124 #, c-format -msgid "Screen '%1$s'" +msgid "Double click or press %1$s to select" msgstr "" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" msgstr "" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" msgstr "" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" msgstr "" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format +msgid "" +"%s\n" +" added to favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:54 -msgid "Input (general)" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:56 -msgid "Input (this Machine)" +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:60 -msgid "Analog Controls" +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:62 -msgid "Dip Switches" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:65 -msgid "Machine Configuration" +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:69 -msgid "Bookkeeping Info" +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:72 -msgid "Machine Information" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:79 -msgid "Image Information" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:82 -msgid "File Manager" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:90 -msgid "Tape Control" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:100 -msgid "Slot Devices" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:104 -msgid "Barcode Reader" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:108 -msgid "Network Devices" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:112 -msgid "Keyboard Mode" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:115 -msgid "Slider Controls" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 -msgid "Video Options" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:122 -msgid "Crosshair Options" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:126 -msgid "Cheat" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:129 -msgid "Plugin Options" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:133 -msgid "External DAT View" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:245 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:249 -#, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -#, c-format -msgid "Coin %1$c: %2$d%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:649 +#: src/frontend/mame/ui/selgame.cpp:948 #, c-format -msgid "%s.txt saved under ui folder." +msgid "Mechanical Machine\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selector.cpp:196 +#: src/frontend/mame/ui/videoopt.cpp:56 #, c-format -msgid "Double click or press %1$s to select" +msgid "Screen #%d" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1269 -#, c-format -msgid "Manufacturer: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:60 +msgid "Input (general)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:62 +msgid "Input (this Machine)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:66 +msgid "Analog Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" +#: src/frontend/mame/ui/mainmenu.cpp:68 +msgid "Dip Switches" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" +#: src/frontend/mame/ui/mainmenu.cpp:71 +msgid "Machine Configuration" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:75 +msgid "Bookkeeping Info" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:78 +msgid "Machine Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:85 +msgid "Image Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" +#: src/frontend/mame/ui/mainmenu.cpp:88 +msgid "File Manager" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:96 +msgid "Tape Control" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1341 -msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +#: src/frontend/mame/ui/mainmenu.cpp:106 +msgid "Slot Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" +#: src/frontend/mame/ui/mainmenu.cpp:110 +msgid "Barcode Reader" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" +#: src/frontend/mame/ui/mainmenu.cpp:114 +msgid "Network Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1994 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +#: src/frontend/mame/ui/mainmenu.cpp:118 +msgid "Keyboard Mode" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2004 -#, c-format -msgid "%1$s (%2$s - %3$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:121 +msgid "Slider Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 -#, c-format -msgid "%1$s (%2$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 +msgid "Video Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2026 -#, c-format -msgid "%1$s Search: %2$s_" +#: src/frontend/mame/ui/mainmenu.cpp:128 +msgid "Crosshair Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2035 -#, c-format -msgid "Romset: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:132 +msgid "Cheat" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2042 -#, c-format -msgid "System: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:135 +msgid "Plugin Options" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" +#: src/frontend/mame/ui/mainmenu.cpp:139 +msgid "External DAT View" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" +#: src/frontend/mame/ui/selsoft.cpp:456 +msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 +#: src/frontend/mame/ui/selsoft.cpp:550 #, c-format -msgid "%1$s, %2$-.100s" +msgid "Driver: \"%1$s\" software list " msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 #, c-format -msgid "Software is clone of: %1$-.100s" +msgid "%1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" +#: src/frontend/mame/ui/simpleselgame.cpp:149 +msgid "" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" +"\n" +"Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" +#: src/frontend/mame/ui/simpleselgame.cpp:241 +#, c-format +msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" +#: src/frontend/mame/ui/simpleselgame.cpp:292 +#, c-format +msgid "Type name or select: %1$s_" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "romset: %1$-.100s" +msgid "%1$s, %2$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/simpleselgame.cpp:314 #, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "" - -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" +msgid "Driver: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 msgid "Overall: NOT WORKING" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 msgid "Overall: Unemulated Protection" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 msgid "Overall: Working" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:342 -#, c-format -msgid "%1$s %2$s" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1659 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1660 -#, c-format -msgid "Driver: \"%1$s\" software list " +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1664 -#, c-format -msgid "Region: %1$s -" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1666 -#, c-format -msgid "Publisher: %1$s -" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1668 -#, c-format -msgid "Year: %1$s -" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1670 -#, c-format -msgid "Software List: %1$s -" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1672 -#, c-format -msgid "Device type: %1$s -" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1674 -#, c-format -msgid "%s Search: %s_" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 -#, c-format -msgid "%1$-.100s" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:240 -#, c-format -msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" -"\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:295 -#, c-format -msgid "Type name or select: %1$s_" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:336 -#, c-format -msgid "Driver: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:359 -#, c-format -msgid "Gfx: %s, Sound: %s" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" msgstr "" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:133 -msgid "Sound" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:134 -msgid "Sample Rate" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Use External Samples" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:22 -msgid "Miscellaneous Options" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:23 -msgid "Re-select last machine played" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:24 -msgid "Enlarge images in the right panel" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" +#: src/frontend/mame/ui/custui.cpp:490 +#, c-format +msgid "Double click or press %1$s to change the color value" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:33 -msgid "Skip software parts selection menu" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:34 -msgid "Info auto audit" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:35 -msgid "Hide romless machine from available list" +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:39 -msgid "Advanced Options" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:40 -msgid "Performance Options" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:41 -msgid "Auto frame skip" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:42 -msgid "Frame skip" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:43 -msgid "Throttle" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:44 -msgid "Sleep" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:45 -msgid "Speed" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:46 -msgid "Refresh speed" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:48 -msgid "Rotation Options" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:50 -msgid "Rotate right" +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:51 -msgid "Rotate left" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:52 -msgid "Auto rotate right" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:53 -msgid "Auto rotate left" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:54 -msgid "Flip X" +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:55 -msgid "Flip Y" +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:57 -msgid "Artwork Options" +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:58 -msgid "Artwork Crop" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:59 -msgid "Use Backdrops" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:60 -msgid "Use Overlays" +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:61 -msgid "Use Bezels" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:62 -msgid "Use Control Panels" +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:63 -msgid "Use Marquees" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:65 -msgid "State/Playback Options" +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:66 -msgid "Automatic save/restore" +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:67 -msgid "Bilinear snapshot" +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:68 -msgid "Burn-in" +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:70 -msgid "Input Options" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:71 -msgid "Coin lockout" +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:72 -msgid "Mouse" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:73 -msgid "Joystick" +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:74 -msgid "Lightgun" +#: src/frontend/mame/ui/selmenu.cpp:589 +#, c-format +msgid "Software is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:75 -msgid "Multi-keyboard" +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:76 -msgid "Multi-mouse" +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:77 -msgid "Steadykey" +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:78 -msgid "UI active" +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:79 -msgid "Offscreen reload" +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:80 -msgid "Joystick deadzone" +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:81 -msgid "Joystick saturation" +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:82 -msgid "Natural keyboard" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:83 -msgid "Simultaneous contradictory" +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:84 -msgid "Coin impulse" +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:88 -msgid "Device Mapping" +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:89 -msgid "Lightgun Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:90 -msgid "Trackball Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:91 -msgid "Pedal Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:92 -msgid "Adstick Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:665 +#, c-format +msgid "%1$s %2$s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:93 -msgid "Paddle Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:94 -msgid "Dial Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:95 -msgid "Positional Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:96 -msgid "Mouse Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:101 -msgid "Video Mode" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:102 -msgid "Number Of Screens" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:104 -msgid "Triple Buffering" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:105 -msgid "HLSL" +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:107 -msgid "GLSL" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:108 -msgid "Bilinear Filtering" +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:109 -msgid "Bitmap Prescaling" +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:110 -msgid "Window Mode" +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:111 -msgid "Enforce Aspect Ratio" +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:112 -msgid "Start Out Maximized" +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format +msgid "" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -#: src/frontend/mame/ui/submenu.cpp:113 -msgid "Synchronized Refresh" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:114 -msgid "Wait Vertical Sync" +#: src/frontend/mame/ui/ui.cpp:1375 +#, c-format +msgid "%1$s Volume" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" +#: src/frontend/mame/ui/ui.cpp:1399 +#, c-format +msgid "Overclock CPU %1$s" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" +#: src/frontend/mame/ui/ui.cpp:1408 +#, c-format +msgid "Overclock %1$s sound" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "Switched Order: entries now ordered by %s" +msgid "%1$s Refresh Rate" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" +#: src/frontend/mame/ui/ui.cpp:1434 +#, c-format +msgid "%1$s Brightness" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" +#: src/frontend/mame/ui/ui.cpp:1436 +#, c-format +msgid "%1$s Contrast" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" +#: src/frontend/mame/ui/ui.cpp:1438 +#, c-format +msgid "%1$s Gamma" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" +#: src/frontend/mame/ui/ui.cpp:1442 +#, c-format +msgid "%1$s Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" +#: src/frontend/mame/ui/ui.cpp:1467 +#, c-format +msgid "Laserdisc '%1$s' Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" +#: src/frontend/mame/ui/ui.cpp:1471 +#, c-format +msgid "Laserdisc '%1$s' Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1352 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Save to position %s" +msgid "Crosshair Scale X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1357 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Load from position %s" +msgid "Crosshair Scale Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1400 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." +msgid "Crosshair Offset X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1506 +#: src/frontend/mame/ui/ui.cpp:2214 #, c-format -msgid "Overclock CPU %1$s" +msgid "**Error saving %s.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1531 +#: src/frontend/mame/ui/slotopt.cpp:192 #, c-format -msgid "%1$s Brightness" +msgid "%s [internal]" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1543 +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:239 #, c-format -msgid "%1$s Vert Stretch" +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1545 +#: src/frontend/mame/ui/miscmenu.cpp:241 #, c-format -msgid "%1$s Vert Position" +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1564 +#: src/frontend/mame/ui/miscmenu.cpp:245 #, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" +msgid "" +"Tickets dispensed: %1$d\n" +"\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1566 +#: src/frontend/mame/ui/miscmenu.cpp:256 #, c-format -msgid "Laserdisc '%1$s' Horiz Position" +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1568 +#: src/frontend/mame/ui/miscmenu.cpp:604 #, c-format -msgid "Laserdisc '%1$s' Vert Stretch" +msgid "%s.xml saved under ui folder." +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1570 +#: src/frontend/mame/ui/miscmenu.cpp:641 #, c-format -msgid "Laserdisc '%1$s' Vert Position" +msgid "%s.txt saved under ui folder." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" +#: src/frontend/mame/ui/sndmenu.cpp:135 +msgid "Sound" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" +#: src/frontend/mame/ui/sndmenu.cpp:136 +msgid "Sample Rate" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" +#: src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Use External Samples" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:22 +msgid "Miscellaneous Options" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:23 +msgid "Re-select last machine played" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:24 +msgid "Enlarge images in the right panel" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" +#: src/frontend/mame/ui/submenu.cpp:27 +msgid "Confirm quit from machines" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" +#: src/frontend/mame/ui/submenu.cpp:28 +msgid "Skip information screen at startup" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" +#: src/frontend/mame/ui/submenu.cpp:29 +msgid "Force 4:3 aspect for snapshot display" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" +#: src/frontend/mame/ui/submenu.cpp:30 +msgid "Use image as background" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" +#: src/frontend/mame/ui/submenu.cpp:32 +msgid "Skip software parts selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" +#: src/frontend/mame/ui/submenu.cpp:33 +msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" +#: src/frontend/mame/ui/submenu.cpp:34 +msgid "Hide romless machine from available list" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" +#: src/frontend/mame/ui/submenu.cpp:38 +msgid "Advanced Options" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" +#: src/frontend/mame/ui/submenu.cpp:39 +msgid "Performance Options" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" +#: src/frontend/mame/ui/submenu.cpp:40 +msgid "Auto frame skip" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" +#: src/frontend/mame/ui/submenu.cpp:41 +msgid "Frame skip" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:42 +msgid "Throttle" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:43 +msgid "Sleep" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:44 +msgid "Speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:45 +msgid "Refresh speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:47 +msgid "Rotation Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:49 +msgid "Rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:50 +msgid "Rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:51 +msgid "Auto rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:52 +msgid "Auto rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:53 +msgid "Flip X" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:54 +msgid "Flip Y" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:56 +msgid "Artwork Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:57 +msgid "Artwork Crop" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:58 +msgid "Use Backdrops" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:59 +msgid "Use Overlays" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:60 +msgid "Use Bezels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:61 +msgid "Use Control Panels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:62 +msgid "Use Marquees" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:64 +msgid "State/Playback Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:65 +msgid "Automatic save/restore" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:66 +msgid "Bilinear snapshot" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:67 +msgid "Burn-in" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:69 +msgid "Input Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:70 +msgid "Coin lockout" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:71 +msgid "Mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:72 +msgid "Joystick" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:73 +msgid "Lightgun" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:74 +msgid "Multi-keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:75 +msgid "Multi-mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:76 +msgid "Steadykey" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:77 +msgid "UI active" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:78 +msgid "Offscreen reload" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:79 +msgid "Joystick deadzone" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:80 +msgid "Joystick saturation" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:81 +msgid "Natural keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:82 +msgid "Simultaneous contradictory" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:83 +msgid "Coin impulse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:87 +msgid "Device Mapping" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:88 +msgid "Lightgun Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:89 +msgid "Trackball Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:90 +msgid "Pedal Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:91 +msgid "Adstick Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:92 +msgid "Paddle Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:93 +msgid "Dial Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:94 +msgid "Positional Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:95 +msgid "Mouse Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:100 +msgid "Video Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:101 +msgid "Number Of Screens" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:103 +msgid "Triple Buffering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:104 +msgid "HLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:106 +msgid "GLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:107 +msgid "Bilinear Filtering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:108 +msgid "Bitmap Prescaling" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:109 +msgid "Window Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:110 +msgid "Enforce Aspect Ratio" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:111 +msgid "Start Out Maximized" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:112 +msgid "Synchronized Refresh" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:113 +msgid "Wait Vertical Sync" msgstr "" diff -Nru mame-0.188+dfsg.1/language/Persian/strings.po mame-0.189+dfsg.1/language/Persian/strings.po --- mame-0.188+dfsg.1/language/Persian/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Persian/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-02-20 18:03+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: MAME Language Team\n" @@ -16,2182 +16,2429 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "" - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" msgstr "" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" msgstr "" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" msgstr "" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" msgstr "" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" msgstr "" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" msgstr "" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" msgstr "" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" msgstr "" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" msgstr "" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" msgstr "" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" msgstr "" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" msgstr "" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" msgstr "" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" msgstr "" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" msgstr "" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" msgstr "" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" msgstr "" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" msgstr "" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" msgstr "" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" msgstr "" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" msgstr "" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" msgstr "" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" msgstr "" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" msgstr "" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" msgstr "" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" msgstr "" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" msgstr "" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" msgstr "" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" msgstr "" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" msgstr "" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:110 -#, c-format -msgid "The colors aren't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" msgstr "" -#: src/frontend/mame/ui/info.cpp:114 -#, c-format -msgid "The video emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:116 -#, c-format -msgid "The sound emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" msgstr "" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" msgstr "" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" msgstr "" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" msgstr "" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" msgstr "" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" msgstr "" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" msgstr "" -#: src/frontend/mame/ui/info.cpp:197 -#, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" msgstr "" -#: src/frontend/mame/ui/info.cpp:246 -msgid "" -"\n" -"Sound:\n" +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" msgstr "" -#: src/frontend/mame/ui/info.cpp:274 -msgid "" -"\n" -"Video:\n" +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" msgstr "" -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" msgstr "" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -#, c-format -msgid "%1$s: %2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "" + +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " msgstr "" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/selector.cpp:124 #, c-format -msgid "Screen '%1$s'" +msgid "Double click or press %1$s to select" msgstr "" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" msgstr "" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" msgstr "" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" msgstr "" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format +msgid "" +"%s\n" +" added to favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:54 -msgid "Input (general)" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:56 -msgid "Input (this Machine)" +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:60 -msgid "Analog Controls" +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:62 -msgid "Dip Switches" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:65 -msgid "Machine Configuration" +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:69 -msgid "Bookkeeping Info" +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:72 -msgid "Machine Information" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:79 -msgid "Image Information" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:82 -msgid "File Manager" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:90 -msgid "Tape Control" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:100 -msgid "Slot Devices" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:104 -msgid "Barcode Reader" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:108 -msgid "Network Devices" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:112 -msgid "Keyboard Mode" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:115 -msgid "Slider Controls" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 -msgid "Video Options" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:122 -msgid "Crosshair Options" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:126 -msgid "Cheat" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:129 -msgid "Plugin Options" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:133 -msgid "External DAT View" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:245 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:249 -#, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -#, c-format -msgid "Coin %1$c: %2$d%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:649 +#: src/frontend/mame/ui/selgame.cpp:948 #, c-format -msgid "%s.txt saved under ui folder." +msgid "Mechanical Machine\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selector.cpp:196 +#: src/frontend/mame/ui/videoopt.cpp:56 #, c-format -msgid "Double click or press %1$s to select" +msgid "Screen #%d" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1269 -#, c-format -msgid "Manufacturer: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:60 +msgid "Input (general)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:62 +msgid "Input (this Machine)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:66 +msgid "Analog Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" +#: src/frontend/mame/ui/mainmenu.cpp:68 +msgid "Dip Switches" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" +#: src/frontend/mame/ui/mainmenu.cpp:71 +msgid "Machine Configuration" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:75 +msgid "Bookkeeping Info" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:78 +msgid "Machine Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:85 +msgid "Image Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" +#: src/frontend/mame/ui/mainmenu.cpp:88 +msgid "File Manager" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:96 +msgid "Tape Control" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1341 -msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +#: src/frontend/mame/ui/mainmenu.cpp:106 +msgid "Slot Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" +#: src/frontend/mame/ui/mainmenu.cpp:110 +msgid "Barcode Reader" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" +#: src/frontend/mame/ui/mainmenu.cpp:114 +msgid "Network Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1994 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +#: src/frontend/mame/ui/mainmenu.cpp:118 +msgid "Keyboard Mode" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2004 -#, c-format -msgid "%1$s (%2$s - %3$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:121 +msgid "Slider Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 -#, c-format -msgid "%1$s (%2$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 +msgid "Video Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2026 -#, c-format -msgid "%1$s Search: %2$s_" +#: src/frontend/mame/ui/mainmenu.cpp:128 +msgid "Crosshair Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2035 -#, c-format -msgid "Romset: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:132 +msgid "Cheat" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2042 -#, c-format -msgid "System: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:135 +msgid "Plugin Options" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" +#: src/frontend/mame/ui/mainmenu.cpp:139 +msgid "External DAT View" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" +#: src/frontend/mame/ui/selsoft.cpp:456 +msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 +#: src/frontend/mame/ui/selsoft.cpp:550 #, c-format -msgid "%1$s, %2$-.100s" +msgid "Driver: \"%1$s\" software list " msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 #, c-format -msgid "Software is clone of: %1$-.100s" +msgid "%1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" +#: src/frontend/mame/ui/simpleselgame.cpp:149 +msgid "" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" +"\n" +"Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" +#: src/frontend/mame/ui/simpleselgame.cpp:241 +#, c-format +msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" +#: src/frontend/mame/ui/simpleselgame.cpp:292 +#, c-format +msgid "Type name or select: %1$s_" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "romset: %1$-.100s" +msgid "%1$s, %2$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/simpleselgame.cpp:314 #, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "" - -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" +msgid "Driver: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 msgid "Overall: NOT WORKING" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 msgid "Overall: Unemulated Protection" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 msgid "Overall: Working" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:342 -#, c-format -msgid "%1$s %2$s" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1659 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1660 -#, c-format -msgid "Driver: \"%1$s\" software list " +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1664 -#, c-format -msgid "Region: %1$s -" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1666 -#, c-format -msgid "Publisher: %1$s -" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1668 -#, c-format -msgid "Year: %1$s -" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1670 -#, c-format -msgid "Software List: %1$s -" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1672 -#, c-format -msgid "Device type: %1$s -" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1674 -#, c-format -msgid "%s Search: %s_" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 -#, c-format -msgid "%1$-.100s" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:240 -#, c-format -msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" -"\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:295 -#, c-format -msgid "Type name or select: %1$s_" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:336 -#, c-format -msgid "Driver: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:359 -#, c-format -msgid "Gfx: %s, Sound: %s" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" msgstr "" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:133 -msgid "Sound" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:134 -msgid "Sample Rate" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Use External Samples" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:22 -msgid "Miscellaneous Options" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:23 -msgid "Re-select last machine played" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:24 -msgid "Enlarge images in the right panel" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" +#: src/frontend/mame/ui/custui.cpp:490 +#, c-format +msgid "Double click or press %1$s to change the color value" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:33 -msgid "Skip software parts selection menu" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:34 -msgid "Info auto audit" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:35 -msgid "Hide romless machine from available list" +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:39 -msgid "Advanced Options" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:40 -msgid "Performance Options" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:41 -msgid "Auto frame skip" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:42 -msgid "Frame skip" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:43 -msgid "Throttle" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:44 -msgid "Sleep" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:45 -msgid "Speed" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:46 -msgid "Refresh speed" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:48 -msgid "Rotation Options" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:50 -msgid "Rotate right" +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:51 -msgid "Rotate left" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:52 -msgid "Auto rotate right" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:53 -msgid "Auto rotate left" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:54 -msgid "Flip X" +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:55 -msgid "Flip Y" +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:57 -msgid "Artwork Options" +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:58 -msgid "Artwork Crop" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:59 -msgid "Use Backdrops" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:60 -msgid "Use Overlays" +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:61 -msgid "Use Bezels" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:62 -msgid "Use Control Panels" +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:63 -msgid "Use Marquees" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:65 -msgid "State/Playback Options" +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:66 -msgid "Automatic save/restore" +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:67 -msgid "Bilinear snapshot" +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:68 -msgid "Burn-in" +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:70 -msgid "Input Options" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:71 -msgid "Coin lockout" +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:72 -msgid "Mouse" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:73 -msgid "Joystick" +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:74 -msgid "Lightgun" +#: src/frontend/mame/ui/selmenu.cpp:589 +#, c-format +msgid "Software is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:75 -msgid "Multi-keyboard" +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:76 -msgid "Multi-mouse" +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:77 -msgid "Steadykey" +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:78 -msgid "UI active" +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:79 -msgid "Offscreen reload" +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:80 -msgid "Joystick deadzone" +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:81 -msgid "Joystick saturation" +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:82 -msgid "Natural keyboard" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:83 -msgid "Simultaneous contradictory" +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:84 -msgid "Coin impulse" +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:88 -msgid "Device Mapping" +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:89 -msgid "Lightgun Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:90 -msgid "Trackball Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:91 -msgid "Pedal Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:92 -msgid "Adstick Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:665 +#, c-format +msgid "%1$s %2$s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:93 -msgid "Paddle Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:94 -msgid "Dial Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:95 -msgid "Positional Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:96 -msgid "Mouse Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:101 -msgid "Video Mode" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:102 -msgid "Number Of Screens" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:104 -msgid "Triple Buffering" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:105 -msgid "HLSL" +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:107 -msgid "GLSL" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:108 -msgid "Bilinear Filtering" +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:109 -msgid "Bitmap Prescaling" +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:110 -msgid "Window Mode" +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:111 -msgid "Enforce Aspect Ratio" +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:112 -msgid "Start Out Maximized" +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format +msgid "" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -#: src/frontend/mame/ui/submenu.cpp:113 -msgid "Synchronized Refresh" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:114 -msgid "Wait Vertical Sync" +#: src/frontend/mame/ui/ui.cpp:1375 +#, c-format +msgid "%1$s Volume" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" +#: src/frontend/mame/ui/ui.cpp:1399 +#, c-format +msgid "Overclock CPU %1$s" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" +#: src/frontend/mame/ui/ui.cpp:1408 +#, c-format +msgid "Overclock %1$s sound" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "Switched Order: entries now ordered by %s" +msgid "%1$s Refresh Rate" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" +#: src/frontend/mame/ui/ui.cpp:1434 +#, c-format +msgid "%1$s Brightness" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" +#: src/frontend/mame/ui/ui.cpp:1436 +#, c-format +msgid "%1$s Contrast" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" +#: src/frontend/mame/ui/ui.cpp:1438 +#, c-format +msgid "%1$s Gamma" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" +#: src/frontend/mame/ui/ui.cpp:1442 +#, c-format +msgid "%1$s Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" +#: src/frontend/mame/ui/ui.cpp:1467 +#, c-format +msgid "Laserdisc '%1$s' Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" +#: src/frontend/mame/ui/ui.cpp:1471 +#, c-format +msgid "Laserdisc '%1$s' Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1352 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Save to position %s" +msgid "Crosshair Scale X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1357 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Load from position %s" +msgid "Crosshair Scale Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1400 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." +msgid "Crosshair Offset X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1506 +#: src/frontend/mame/ui/ui.cpp:2214 #, c-format -msgid "Overclock CPU %1$s" +msgid "**Error saving %s.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1531 +#: src/frontend/mame/ui/slotopt.cpp:192 #, c-format -msgid "%1$s Brightness" +msgid "%s [internal]" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1543 +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:239 #, c-format -msgid "%1$s Vert Stretch" +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1545 +#: src/frontend/mame/ui/miscmenu.cpp:241 #, c-format -msgid "%1$s Vert Position" +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1564 +#: src/frontend/mame/ui/miscmenu.cpp:245 #, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" +msgid "" +"Tickets dispensed: %1$d\n" +"\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1566 +#: src/frontend/mame/ui/miscmenu.cpp:256 #, c-format -msgid "Laserdisc '%1$s' Horiz Position" +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1568 +#: src/frontend/mame/ui/miscmenu.cpp:604 #, c-format -msgid "Laserdisc '%1$s' Vert Stretch" +msgid "%s.xml saved under ui folder." +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1570 +#: src/frontend/mame/ui/miscmenu.cpp:641 #, c-format -msgid "Laserdisc '%1$s' Vert Position" +msgid "%s.txt saved under ui folder." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" +#: src/frontend/mame/ui/sndmenu.cpp:135 +msgid "Sound" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" +#: src/frontend/mame/ui/sndmenu.cpp:136 +msgid "Sample Rate" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" +#: src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Use External Samples" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:22 +msgid "Miscellaneous Options" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:23 +msgid "Re-select last machine played" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:24 +msgid "Enlarge images in the right panel" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" +#: src/frontend/mame/ui/submenu.cpp:27 +msgid "Confirm quit from machines" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" +#: src/frontend/mame/ui/submenu.cpp:28 +msgid "Skip information screen at startup" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" +#: src/frontend/mame/ui/submenu.cpp:29 +msgid "Force 4:3 aspect for snapshot display" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" +#: src/frontend/mame/ui/submenu.cpp:30 +msgid "Use image as background" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" +#: src/frontend/mame/ui/submenu.cpp:32 +msgid "Skip software parts selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" +#: src/frontend/mame/ui/submenu.cpp:33 +msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" +#: src/frontend/mame/ui/submenu.cpp:34 +msgid "Hide romless machine from available list" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" +#: src/frontend/mame/ui/submenu.cpp:38 +msgid "Advanced Options" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" +#: src/frontend/mame/ui/submenu.cpp:39 +msgid "Performance Options" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" +#: src/frontend/mame/ui/submenu.cpp:40 +msgid "Auto frame skip" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" +#: src/frontend/mame/ui/submenu.cpp:41 +msgid "Frame skip" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:42 +msgid "Throttle" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:43 +msgid "Sleep" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:44 +msgid "Speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:45 +msgid "Refresh speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:47 +msgid "Rotation Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:49 +msgid "Rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:50 +msgid "Rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:51 +msgid "Auto rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:52 +msgid "Auto rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:53 +msgid "Flip X" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:54 +msgid "Flip Y" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:56 +msgid "Artwork Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:57 +msgid "Artwork Crop" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:58 +msgid "Use Backdrops" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:59 +msgid "Use Overlays" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:60 +msgid "Use Bezels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:61 +msgid "Use Control Panels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:62 +msgid "Use Marquees" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:64 +msgid "State/Playback Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:65 +msgid "Automatic save/restore" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:66 +msgid "Bilinear snapshot" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:67 +msgid "Burn-in" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:69 +msgid "Input Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:70 +msgid "Coin lockout" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:71 +msgid "Mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:72 +msgid "Joystick" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:73 +msgid "Lightgun" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:74 +msgid "Multi-keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:75 +msgid "Multi-mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:76 +msgid "Steadykey" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:77 +msgid "UI active" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:78 +msgid "Offscreen reload" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:79 +msgid "Joystick deadzone" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:80 +msgid "Joystick saturation" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:81 +msgid "Natural keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:82 +msgid "Simultaneous contradictory" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:83 +msgid "Coin impulse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:87 +msgid "Device Mapping" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:88 +msgid "Lightgun Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:89 +msgid "Trackball Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:90 +msgid "Pedal Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:91 +msgid "Adstick Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:92 +msgid "Paddle Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:93 +msgid "Dial Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:94 +msgid "Positional Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:95 +msgid "Mouse Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:100 +msgid "Video Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:101 +msgid "Number Of Screens" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:103 +msgid "Triple Buffering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:104 +msgid "HLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:106 +msgid "GLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:107 +msgid "Bilinear Filtering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:108 +msgid "Bitmap Prescaling" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:109 +msgid "Window Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:110 +msgid "Enforce Aspect Ratio" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:111 +msgid "Start Out Maximized" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:112 +msgid "Synchronized Refresh" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:113 +msgid "Wait Vertical Sync" msgstr "" diff -Nru mame-0.188+dfsg.1/language/Polish/strings.po mame-0.189+dfsg.1/language/Polish/strings.po --- mame-0.188+dfsg.1/language/Polish/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Polish/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-02-20 18:03+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: MAME Language Team\n" @@ -19,2182 +19,2429 @@ "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2);\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "" - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" msgstr "" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" msgstr "" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" msgstr "" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" msgstr "" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" msgstr "" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" msgstr "" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" msgstr "" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" msgstr "" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" msgstr "" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" msgstr "" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" msgstr "" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" msgstr "" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" msgstr "" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" msgstr "" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" msgstr "" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" msgstr "" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" msgstr "" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" msgstr "" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" msgstr "" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" msgstr "" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" msgstr "" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" msgstr "" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" msgstr "" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" msgstr "" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" msgstr "" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" msgstr "" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" msgstr "" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" msgstr "" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" msgstr "" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" msgstr "" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:110 -#, c-format -msgid "The colors aren't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" msgstr "" -#: src/frontend/mame/ui/info.cpp:114 -#, c-format -msgid "The video emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:116 -#, c-format -msgid "The sound emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" msgstr "" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" msgstr "" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" msgstr "" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" msgstr "" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" msgstr "" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" msgstr "" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" msgstr "" -#: src/frontend/mame/ui/info.cpp:197 -#, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" msgstr "" -#: src/frontend/mame/ui/info.cpp:246 -msgid "" -"\n" -"Sound:\n" +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" msgstr "" -#: src/frontend/mame/ui/info.cpp:274 -msgid "" -"\n" -"Video:\n" +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" msgstr "" -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" msgstr "" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -#, c-format -msgid "%1$s: %2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "" + +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " msgstr "" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/selector.cpp:124 #, c-format -msgid "Screen '%1$s'" +msgid "Double click or press %1$s to select" msgstr "" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" msgstr "" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" msgstr "" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" msgstr "" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format +msgid "" +"%s\n" +" added to favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:54 -msgid "Input (general)" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:56 -msgid "Input (this Machine)" +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:60 -msgid "Analog Controls" +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:62 -msgid "Dip Switches" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:65 -msgid "Machine Configuration" +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:69 -msgid "Bookkeeping Info" +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:72 -msgid "Machine Information" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:79 -msgid "Image Information" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:82 -msgid "File Manager" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:90 -msgid "Tape Control" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:100 -msgid "Slot Devices" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:104 -msgid "Barcode Reader" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:108 -msgid "Network Devices" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:112 -msgid "Keyboard Mode" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:115 -msgid "Slider Controls" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 -msgid "Video Options" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:122 -msgid "Crosshair Options" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:126 -msgid "Cheat" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:129 -msgid "Plugin Options" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:133 -msgid "External DAT View" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:245 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:249 -#, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -#, c-format -msgid "Coin %1$c: %2$d%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:649 +#: src/frontend/mame/ui/selgame.cpp:948 #, c-format -msgid "%s.txt saved under ui folder." +msgid "Mechanical Machine\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selector.cpp:196 +#: src/frontend/mame/ui/videoopt.cpp:56 #, c-format -msgid "Double click or press %1$s to select" +msgid "Screen #%d" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1269 -#, c-format -msgid "Manufacturer: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:60 +msgid "Input (general)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:62 +msgid "Input (this Machine)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:66 +msgid "Analog Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" +#: src/frontend/mame/ui/mainmenu.cpp:68 +msgid "Dip Switches" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" +#: src/frontend/mame/ui/mainmenu.cpp:71 +msgid "Machine Configuration" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:75 +msgid "Bookkeeping Info" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:78 +msgid "Machine Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:85 +msgid "Image Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" +#: src/frontend/mame/ui/mainmenu.cpp:88 +msgid "File Manager" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:96 +msgid "Tape Control" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1341 -msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +#: src/frontend/mame/ui/mainmenu.cpp:106 +msgid "Slot Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" +#: src/frontend/mame/ui/mainmenu.cpp:110 +msgid "Barcode Reader" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" +#: src/frontend/mame/ui/mainmenu.cpp:114 +msgid "Network Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1994 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +#: src/frontend/mame/ui/mainmenu.cpp:118 +msgid "Keyboard Mode" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2004 -#, c-format -msgid "%1$s (%2$s - %3$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:121 +msgid "Slider Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 -#, c-format -msgid "%1$s (%2$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 +msgid "Video Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2026 -#, c-format -msgid "%1$s Search: %2$s_" +#: src/frontend/mame/ui/mainmenu.cpp:128 +msgid "Crosshair Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2035 -#, c-format -msgid "Romset: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:132 +msgid "Cheat" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2042 -#, c-format -msgid "System: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:135 +msgid "Plugin Options" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" +#: src/frontend/mame/ui/mainmenu.cpp:139 +msgid "External DAT View" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" +#: src/frontend/mame/ui/selsoft.cpp:456 +msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 +#: src/frontend/mame/ui/selsoft.cpp:550 #, c-format -msgid "%1$s, %2$-.100s" +msgid "Driver: \"%1$s\" software list " msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 #, c-format -msgid "Software is clone of: %1$-.100s" +msgid "%1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" +#: src/frontend/mame/ui/simpleselgame.cpp:149 +msgid "" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" +"\n" +"Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" +#: src/frontend/mame/ui/simpleselgame.cpp:241 +#, c-format +msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" +#: src/frontend/mame/ui/simpleselgame.cpp:292 +#, c-format +msgid "Type name or select: %1$s_" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "romset: %1$-.100s" +msgid "%1$s, %2$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/simpleselgame.cpp:314 #, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "" - -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" +msgid "Driver: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 msgid "Overall: NOT WORKING" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 msgid "Overall: Unemulated Protection" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 msgid "Overall: Working" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:342 -#, c-format -msgid "%1$s %2$s" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1659 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1660 -#, c-format -msgid "Driver: \"%1$s\" software list " +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1664 -#, c-format -msgid "Region: %1$s -" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1666 -#, c-format -msgid "Publisher: %1$s -" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1668 -#, c-format -msgid "Year: %1$s -" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1670 -#, c-format -msgid "Software List: %1$s -" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1672 -#, c-format -msgid "Device type: %1$s -" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1674 -#, c-format -msgid "%s Search: %s_" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 -#, c-format -msgid "%1$-.100s" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:240 -#, c-format -msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" -"\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:295 -#, c-format -msgid "Type name or select: %1$s_" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:336 -#, c-format -msgid "Driver: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:359 -#, c-format -msgid "Gfx: %s, Sound: %s" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" msgstr "" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:133 -msgid "Sound" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:134 -msgid "Sample Rate" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Use External Samples" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:22 -msgid "Miscellaneous Options" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:23 -msgid "Re-select last machine played" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:24 -msgid "Enlarge images in the right panel" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" +#: src/frontend/mame/ui/custui.cpp:490 +#, c-format +msgid "Double click or press %1$s to change the color value" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:33 -msgid "Skip software parts selection menu" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:34 -msgid "Info auto audit" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:35 -msgid "Hide romless machine from available list" +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:39 -msgid "Advanced Options" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:40 -msgid "Performance Options" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:41 -msgid "Auto frame skip" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:42 -msgid "Frame skip" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:43 -msgid "Throttle" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:44 -msgid "Sleep" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:45 -msgid "Speed" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:46 -msgid "Refresh speed" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:48 -msgid "Rotation Options" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:50 -msgid "Rotate right" +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:51 -msgid "Rotate left" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:52 -msgid "Auto rotate right" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:53 -msgid "Auto rotate left" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:54 -msgid "Flip X" +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:55 -msgid "Flip Y" +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:57 -msgid "Artwork Options" +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:58 -msgid "Artwork Crop" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:59 -msgid "Use Backdrops" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:60 -msgid "Use Overlays" +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:61 -msgid "Use Bezels" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:62 -msgid "Use Control Panels" +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:63 -msgid "Use Marquees" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:65 -msgid "State/Playback Options" +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:66 -msgid "Automatic save/restore" +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:67 -msgid "Bilinear snapshot" +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:68 -msgid "Burn-in" +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:70 -msgid "Input Options" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:71 -msgid "Coin lockout" +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:72 -msgid "Mouse" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:73 -msgid "Joystick" +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:74 -msgid "Lightgun" +#: src/frontend/mame/ui/selmenu.cpp:589 +#, c-format +msgid "Software is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:75 -msgid "Multi-keyboard" +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:76 -msgid "Multi-mouse" +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:77 -msgid "Steadykey" +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:78 -msgid "UI active" +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:79 -msgid "Offscreen reload" +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:80 -msgid "Joystick deadzone" +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:81 -msgid "Joystick saturation" +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:82 -msgid "Natural keyboard" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:83 -msgid "Simultaneous contradictory" +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:84 -msgid "Coin impulse" +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:88 -msgid "Device Mapping" +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:89 -msgid "Lightgun Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:90 -msgid "Trackball Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:91 -msgid "Pedal Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:92 -msgid "Adstick Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:665 +#, c-format +msgid "%1$s %2$s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:93 -msgid "Paddle Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:94 -msgid "Dial Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:95 -msgid "Positional Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:96 -msgid "Mouse Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:101 -msgid "Video Mode" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:102 -msgid "Number Of Screens" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:104 -msgid "Triple Buffering" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:105 -msgid "HLSL" +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:107 -msgid "GLSL" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:108 -msgid "Bilinear Filtering" +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:109 -msgid "Bitmap Prescaling" +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:110 -msgid "Window Mode" +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:111 -msgid "Enforce Aspect Ratio" +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:112 -msgid "Start Out Maximized" +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format +msgid "" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -#: src/frontend/mame/ui/submenu.cpp:113 -msgid "Synchronized Refresh" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:114 -msgid "Wait Vertical Sync" +#: src/frontend/mame/ui/ui.cpp:1375 +#, c-format +msgid "%1$s Volume" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" +#: src/frontend/mame/ui/ui.cpp:1399 +#, c-format +msgid "Overclock CPU %1$s" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" +#: src/frontend/mame/ui/ui.cpp:1408 +#, c-format +msgid "Overclock %1$s sound" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "Switched Order: entries now ordered by %s" +msgid "%1$s Refresh Rate" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" +#: src/frontend/mame/ui/ui.cpp:1434 +#, c-format +msgid "%1$s Brightness" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" +#: src/frontend/mame/ui/ui.cpp:1436 +#, c-format +msgid "%1$s Contrast" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" +#: src/frontend/mame/ui/ui.cpp:1438 +#, c-format +msgid "%1$s Gamma" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" +#: src/frontend/mame/ui/ui.cpp:1442 +#, c-format +msgid "%1$s Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" +#: src/frontend/mame/ui/ui.cpp:1467 +#, c-format +msgid "Laserdisc '%1$s' Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" +#: src/frontend/mame/ui/ui.cpp:1471 +#, c-format +msgid "Laserdisc '%1$s' Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1352 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Save to position %s" +msgid "Crosshair Scale X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1357 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Load from position %s" +msgid "Crosshair Scale Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1400 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." +msgid "Crosshair Offset X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1506 +#: src/frontend/mame/ui/ui.cpp:2214 #, c-format -msgid "Overclock CPU %1$s" +msgid "**Error saving %s.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1531 +#: src/frontend/mame/ui/slotopt.cpp:192 #, c-format -msgid "%1$s Brightness" +msgid "%s [internal]" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1543 +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:239 #, c-format -msgid "%1$s Vert Stretch" +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1545 +#: src/frontend/mame/ui/miscmenu.cpp:241 #, c-format -msgid "%1$s Vert Position" +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1564 +#: src/frontend/mame/ui/miscmenu.cpp:245 #, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" +msgid "" +"Tickets dispensed: %1$d\n" +"\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1566 +#: src/frontend/mame/ui/miscmenu.cpp:256 #, c-format -msgid "Laserdisc '%1$s' Horiz Position" +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1568 +#: src/frontend/mame/ui/miscmenu.cpp:604 #, c-format -msgid "Laserdisc '%1$s' Vert Stretch" +msgid "%s.xml saved under ui folder." +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1570 +#: src/frontend/mame/ui/miscmenu.cpp:641 #, c-format -msgid "Laserdisc '%1$s' Vert Position" +msgid "%s.txt saved under ui folder." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" +#: src/frontend/mame/ui/sndmenu.cpp:135 +msgid "Sound" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" +#: src/frontend/mame/ui/sndmenu.cpp:136 +msgid "Sample Rate" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" +#: src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Use External Samples" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:22 +msgid "Miscellaneous Options" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:23 +msgid "Re-select last machine played" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:24 +msgid "Enlarge images in the right panel" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" +#: src/frontend/mame/ui/submenu.cpp:27 +msgid "Confirm quit from machines" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" +#: src/frontend/mame/ui/submenu.cpp:28 +msgid "Skip information screen at startup" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" +#: src/frontend/mame/ui/submenu.cpp:29 +msgid "Force 4:3 aspect for snapshot display" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" +#: src/frontend/mame/ui/submenu.cpp:30 +msgid "Use image as background" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" +#: src/frontend/mame/ui/submenu.cpp:32 +msgid "Skip software parts selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" +#: src/frontend/mame/ui/submenu.cpp:33 +msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" +#: src/frontend/mame/ui/submenu.cpp:34 +msgid "Hide romless machine from available list" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" +#: src/frontend/mame/ui/submenu.cpp:38 +msgid "Advanced Options" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" +#: src/frontend/mame/ui/submenu.cpp:39 +msgid "Performance Options" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" +#: src/frontend/mame/ui/submenu.cpp:40 +msgid "Auto frame skip" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" +#: src/frontend/mame/ui/submenu.cpp:41 +msgid "Frame skip" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:42 +msgid "Throttle" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:43 +msgid "Sleep" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:44 +msgid "Speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:45 +msgid "Refresh speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:47 +msgid "Rotation Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:49 +msgid "Rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:50 +msgid "Rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:51 +msgid "Auto rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:52 +msgid "Auto rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:53 +msgid "Flip X" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:54 +msgid "Flip Y" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:56 +msgid "Artwork Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:57 +msgid "Artwork Crop" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:58 +msgid "Use Backdrops" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:59 +msgid "Use Overlays" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:60 +msgid "Use Bezels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:61 +msgid "Use Control Panels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:62 +msgid "Use Marquees" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:64 +msgid "State/Playback Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:65 +msgid "Automatic save/restore" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:66 +msgid "Bilinear snapshot" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:67 +msgid "Burn-in" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:69 +msgid "Input Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:70 +msgid "Coin lockout" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:71 +msgid "Mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:72 +msgid "Joystick" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:73 +msgid "Lightgun" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:74 +msgid "Multi-keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:75 +msgid "Multi-mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:76 +msgid "Steadykey" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:77 +msgid "UI active" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:78 +msgid "Offscreen reload" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:79 +msgid "Joystick deadzone" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:80 +msgid "Joystick saturation" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:81 +msgid "Natural keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:82 +msgid "Simultaneous contradictory" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:83 +msgid "Coin impulse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:87 +msgid "Device Mapping" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:88 +msgid "Lightgun Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:89 +msgid "Trackball Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:90 +msgid "Pedal Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:91 +msgid "Adstick Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:92 +msgid "Paddle Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:93 +msgid "Dial Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:94 +msgid "Positional Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:95 +msgid "Mouse Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:100 +msgid "Video Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:101 +msgid "Number Of Screens" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:103 +msgid "Triple Buffering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:104 +msgid "HLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:106 +msgid "GLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:107 +msgid "Bilinear Filtering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:108 +msgid "Bitmap Prescaling" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:109 +msgid "Window Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:110 +msgid "Enforce Aspect Ratio" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:111 +msgid "Start Out Maximized" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:112 +msgid "Synchronized Refresh" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:113 +msgid "Wait Vertical Sync" msgstr "" diff -Nru mame-0.188+dfsg.1/language/Portuguese/strings.po mame-0.189+dfsg.1/language/Portuguese/strings.po --- mame-0.188+dfsg.1/language/Portuguese/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Portuguese/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-02-20 18:03+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: MAME Language Team\n" @@ -17,2182 +17,2429 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "" - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" msgstr "" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" msgstr "" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" msgstr "" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" msgstr "" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" msgstr "" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" msgstr "" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" msgstr "" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" msgstr "" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" msgstr "" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" msgstr "" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" msgstr "" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" msgstr "" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" msgstr "" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" msgstr "" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" msgstr "" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" msgstr "" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" msgstr "" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" msgstr "" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" msgstr "" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" msgstr "" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" msgstr "" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" msgstr "" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" msgstr "" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" msgstr "" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" msgstr "" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" msgstr "" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" msgstr "" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" msgstr "" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" msgstr "" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" msgstr "" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:110 -#, c-format -msgid "The colors aren't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" msgstr "" -#: src/frontend/mame/ui/info.cpp:114 -#, c-format -msgid "The video emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:116 -#, c-format -msgid "The sound emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" msgstr "" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" msgstr "" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" msgstr "" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" msgstr "" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" msgstr "" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" msgstr "" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" msgstr "" -#: src/frontend/mame/ui/info.cpp:197 -#, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" msgstr "" -#: src/frontend/mame/ui/info.cpp:246 -msgid "" -"\n" -"Sound:\n" +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" msgstr "" -#: src/frontend/mame/ui/info.cpp:274 -msgid "" -"\n" -"Video:\n" +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" msgstr "" -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" msgstr "" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -#, c-format -msgid "%1$s: %2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "" + +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " msgstr "" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/selector.cpp:124 #, c-format -msgid "Screen '%1$s'" +msgid "Double click or press %1$s to select" msgstr "" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" msgstr "" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" msgstr "" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" msgstr "" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format +msgid "" +"%s\n" +" added to favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:54 -msgid "Input (general)" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:56 -msgid "Input (this Machine)" +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:60 -msgid "Analog Controls" +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:62 -msgid "Dip Switches" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:65 -msgid "Machine Configuration" +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:69 -msgid "Bookkeeping Info" +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:72 -msgid "Machine Information" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:79 -msgid "Image Information" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:82 -msgid "File Manager" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:90 -msgid "Tape Control" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:100 -msgid "Slot Devices" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:104 -msgid "Barcode Reader" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:108 -msgid "Network Devices" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:112 -msgid "Keyboard Mode" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:115 -msgid "Slider Controls" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 -msgid "Video Options" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:122 -msgid "Crosshair Options" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:126 -msgid "Cheat" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:129 -msgid "Plugin Options" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:133 -msgid "External DAT View" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:245 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:249 -#, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -#, c-format -msgid "Coin %1$c: %2$d%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:649 +#: src/frontend/mame/ui/selgame.cpp:948 #, c-format -msgid "%s.txt saved under ui folder." +msgid "Mechanical Machine\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selector.cpp:196 +#: src/frontend/mame/ui/videoopt.cpp:56 #, c-format -msgid "Double click or press %1$s to select" +msgid "Screen #%d" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1269 -#, c-format -msgid "Manufacturer: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:60 +msgid "Input (general)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:62 +msgid "Input (this Machine)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:66 +msgid "Analog Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" +#: src/frontend/mame/ui/mainmenu.cpp:68 +msgid "Dip Switches" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" +#: src/frontend/mame/ui/mainmenu.cpp:71 +msgid "Machine Configuration" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:75 +msgid "Bookkeeping Info" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:78 +msgid "Machine Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:85 +msgid "Image Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" +#: src/frontend/mame/ui/mainmenu.cpp:88 +msgid "File Manager" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:96 +msgid "Tape Control" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1341 -msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +#: src/frontend/mame/ui/mainmenu.cpp:106 +msgid "Slot Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" +#: src/frontend/mame/ui/mainmenu.cpp:110 +msgid "Barcode Reader" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" +#: src/frontend/mame/ui/mainmenu.cpp:114 +msgid "Network Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1994 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +#: src/frontend/mame/ui/mainmenu.cpp:118 +msgid "Keyboard Mode" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2004 -#, c-format -msgid "%1$s (%2$s - %3$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:121 +msgid "Slider Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 -#, c-format -msgid "%1$s (%2$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 +msgid "Video Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2026 -#, c-format -msgid "%1$s Search: %2$s_" +#: src/frontend/mame/ui/mainmenu.cpp:128 +msgid "Crosshair Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2035 -#, c-format -msgid "Romset: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:132 +msgid "Cheat" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2042 -#, c-format -msgid "System: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:135 +msgid "Plugin Options" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" +#: src/frontend/mame/ui/mainmenu.cpp:139 +msgid "External DAT View" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" +#: src/frontend/mame/ui/selsoft.cpp:456 +msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 +#: src/frontend/mame/ui/selsoft.cpp:550 #, c-format -msgid "%1$s, %2$-.100s" +msgid "Driver: \"%1$s\" software list " msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 #, c-format -msgid "Software is clone of: %1$-.100s" +msgid "%1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" +#: src/frontend/mame/ui/simpleselgame.cpp:149 +msgid "" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" +"\n" +"Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" +#: src/frontend/mame/ui/simpleselgame.cpp:241 +#, c-format +msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" +#: src/frontend/mame/ui/simpleselgame.cpp:292 +#, c-format +msgid "Type name or select: %1$s_" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "romset: %1$-.100s" +msgid "%1$s, %2$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/simpleselgame.cpp:314 #, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "" - -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" +msgid "Driver: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 msgid "Overall: NOT WORKING" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 msgid "Overall: Unemulated Protection" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 msgid "Overall: Working" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:342 -#, c-format -msgid "%1$s %2$s" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1659 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1660 -#, c-format -msgid "Driver: \"%1$s\" software list " +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1664 -#, c-format -msgid "Region: %1$s -" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1666 -#, c-format -msgid "Publisher: %1$s -" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1668 -#, c-format -msgid "Year: %1$s -" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1670 -#, c-format -msgid "Software List: %1$s -" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1672 -#, c-format -msgid "Device type: %1$s -" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1674 -#, c-format -msgid "%s Search: %s_" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 -#, c-format -msgid "%1$-.100s" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:240 -#, c-format -msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" -"\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:295 -#, c-format -msgid "Type name or select: %1$s_" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:336 -#, c-format -msgid "Driver: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:359 -#, c-format -msgid "Gfx: %s, Sound: %s" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" msgstr "" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:133 -msgid "Sound" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:134 -msgid "Sample Rate" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Use External Samples" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:22 -msgid "Miscellaneous Options" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:23 -msgid "Re-select last machine played" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:24 -msgid "Enlarge images in the right panel" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" +#: src/frontend/mame/ui/custui.cpp:490 +#, c-format +msgid "Double click or press %1$s to change the color value" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:33 -msgid "Skip software parts selection menu" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:34 -msgid "Info auto audit" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:35 -msgid "Hide romless machine from available list" +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:39 -msgid "Advanced Options" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:40 -msgid "Performance Options" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:41 -msgid "Auto frame skip" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:42 -msgid "Frame skip" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:43 -msgid "Throttle" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:44 -msgid "Sleep" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:45 -msgid "Speed" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:46 -msgid "Refresh speed" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:48 -msgid "Rotation Options" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:50 -msgid "Rotate right" +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:51 -msgid "Rotate left" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:52 -msgid "Auto rotate right" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:53 -msgid "Auto rotate left" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:54 -msgid "Flip X" +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:55 -msgid "Flip Y" +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:57 -msgid "Artwork Options" +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:58 -msgid "Artwork Crop" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:59 -msgid "Use Backdrops" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:60 -msgid "Use Overlays" +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:61 -msgid "Use Bezels" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:62 -msgid "Use Control Panels" +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:63 -msgid "Use Marquees" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:65 -msgid "State/Playback Options" +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:66 -msgid "Automatic save/restore" +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:67 -msgid "Bilinear snapshot" +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:68 -msgid "Burn-in" +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:70 -msgid "Input Options" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:71 -msgid "Coin lockout" +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:72 -msgid "Mouse" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:73 -msgid "Joystick" +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:74 -msgid "Lightgun" +#: src/frontend/mame/ui/selmenu.cpp:589 +#, c-format +msgid "Software is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:75 -msgid "Multi-keyboard" +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:76 -msgid "Multi-mouse" +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:77 -msgid "Steadykey" +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:78 -msgid "UI active" +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:79 -msgid "Offscreen reload" +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:80 -msgid "Joystick deadzone" +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:81 -msgid "Joystick saturation" +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:82 -msgid "Natural keyboard" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:83 -msgid "Simultaneous contradictory" +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:84 -msgid "Coin impulse" +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:88 -msgid "Device Mapping" +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:89 -msgid "Lightgun Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:90 -msgid "Trackball Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:91 -msgid "Pedal Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:92 -msgid "Adstick Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:665 +#, c-format +msgid "%1$s %2$s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:93 -msgid "Paddle Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:94 -msgid "Dial Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:95 -msgid "Positional Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:96 -msgid "Mouse Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:101 -msgid "Video Mode" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:102 -msgid "Number Of Screens" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:104 -msgid "Triple Buffering" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:105 -msgid "HLSL" +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:107 -msgid "GLSL" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:108 -msgid "Bilinear Filtering" +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:109 -msgid "Bitmap Prescaling" +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:110 -msgid "Window Mode" +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:111 -msgid "Enforce Aspect Ratio" +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:112 -msgid "Start Out Maximized" +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format +msgid "" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -#: src/frontend/mame/ui/submenu.cpp:113 -msgid "Synchronized Refresh" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:114 -msgid "Wait Vertical Sync" +#: src/frontend/mame/ui/ui.cpp:1375 +#, c-format +msgid "%1$s Volume" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" +#: src/frontend/mame/ui/ui.cpp:1399 +#, c-format +msgid "Overclock CPU %1$s" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" +#: src/frontend/mame/ui/ui.cpp:1408 +#, c-format +msgid "Overclock %1$s sound" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "Switched Order: entries now ordered by %s" +msgid "%1$s Refresh Rate" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" +#: src/frontend/mame/ui/ui.cpp:1434 +#, c-format +msgid "%1$s Brightness" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" +#: src/frontend/mame/ui/ui.cpp:1436 +#, c-format +msgid "%1$s Contrast" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" +#: src/frontend/mame/ui/ui.cpp:1438 +#, c-format +msgid "%1$s Gamma" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" +#: src/frontend/mame/ui/ui.cpp:1442 +#, c-format +msgid "%1$s Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" +#: src/frontend/mame/ui/ui.cpp:1467 +#, c-format +msgid "Laserdisc '%1$s' Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" +#: src/frontend/mame/ui/ui.cpp:1471 +#, c-format +msgid "Laserdisc '%1$s' Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1352 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Save to position %s" +msgid "Crosshair Scale X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1357 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Load from position %s" +msgid "Crosshair Scale Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1400 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." +msgid "Crosshair Offset X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1506 +#: src/frontend/mame/ui/ui.cpp:2214 #, c-format -msgid "Overclock CPU %1$s" +msgid "**Error saving %s.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1531 +#: src/frontend/mame/ui/slotopt.cpp:192 #, c-format -msgid "%1$s Brightness" +msgid "%s [internal]" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1543 +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:239 #, c-format -msgid "%1$s Vert Stretch" +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1545 +#: src/frontend/mame/ui/miscmenu.cpp:241 #, c-format -msgid "%1$s Vert Position" +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1564 +#: src/frontend/mame/ui/miscmenu.cpp:245 #, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" +msgid "" +"Tickets dispensed: %1$d\n" +"\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1566 +#: src/frontend/mame/ui/miscmenu.cpp:256 #, c-format -msgid "Laserdisc '%1$s' Horiz Position" +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1568 +#: src/frontend/mame/ui/miscmenu.cpp:604 #, c-format -msgid "Laserdisc '%1$s' Vert Stretch" +msgid "%s.xml saved under ui folder." +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1570 +#: src/frontend/mame/ui/miscmenu.cpp:641 #, c-format -msgid "Laserdisc '%1$s' Vert Position" +msgid "%s.txt saved under ui folder." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" +#: src/frontend/mame/ui/sndmenu.cpp:135 +msgid "Sound" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" +#: src/frontend/mame/ui/sndmenu.cpp:136 +msgid "Sample Rate" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" +#: src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Use External Samples" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:22 +msgid "Miscellaneous Options" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:23 +msgid "Re-select last machine played" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:24 +msgid "Enlarge images in the right panel" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" +#: src/frontend/mame/ui/submenu.cpp:27 +msgid "Confirm quit from machines" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" +#: src/frontend/mame/ui/submenu.cpp:28 +msgid "Skip information screen at startup" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" +#: src/frontend/mame/ui/submenu.cpp:29 +msgid "Force 4:3 aspect for snapshot display" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" +#: src/frontend/mame/ui/submenu.cpp:30 +msgid "Use image as background" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" +#: src/frontend/mame/ui/submenu.cpp:32 +msgid "Skip software parts selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" +#: src/frontend/mame/ui/submenu.cpp:33 +msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" +#: src/frontend/mame/ui/submenu.cpp:34 +msgid "Hide romless machine from available list" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" +#: src/frontend/mame/ui/submenu.cpp:38 +msgid "Advanced Options" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" +#: src/frontend/mame/ui/submenu.cpp:39 +msgid "Performance Options" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" +#: src/frontend/mame/ui/submenu.cpp:40 +msgid "Auto frame skip" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" +#: src/frontend/mame/ui/submenu.cpp:41 +msgid "Frame skip" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:42 +msgid "Throttle" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:43 +msgid "Sleep" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:44 +msgid "Speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:45 +msgid "Refresh speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:47 +msgid "Rotation Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:49 +msgid "Rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:50 +msgid "Rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:51 +msgid "Auto rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:52 +msgid "Auto rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:53 +msgid "Flip X" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:54 +msgid "Flip Y" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:56 +msgid "Artwork Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:57 +msgid "Artwork Crop" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:58 +msgid "Use Backdrops" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:59 +msgid "Use Overlays" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:60 +msgid "Use Bezels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:61 +msgid "Use Control Panels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:62 +msgid "Use Marquees" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:64 +msgid "State/Playback Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:65 +msgid "Automatic save/restore" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:66 +msgid "Bilinear snapshot" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:67 +msgid "Burn-in" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:69 +msgid "Input Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:70 +msgid "Coin lockout" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:71 +msgid "Mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:72 +msgid "Joystick" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:73 +msgid "Lightgun" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:74 +msgid "Multi-keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:75 +msgid "Multi-mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:76 +msgid "Steadykey" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:77 +msgid "UI active" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:78 +msgid "Offscreen reload" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:79 +msgid "Joystick deadzone" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:80 +msgid "Joystick saturation" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:81 +msgid "Natural keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:82 +msgid "Simultaneous contradictory" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:83 +msgid "Coin impulse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:87 +msgid "Device Mapping" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:88 +msgid "Lightgun Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:89 +msgid "Trackball Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:90 +msgid "Pedal Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:91 +msgid "Adstick Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:92 +msgid "Paddle Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:93 +msgid "Dial Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:94 +msgid "Positional Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:95 +msgid "Mouse Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:100 +msgid "Video Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:101 +msgid "Number Of Screens" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:103 +msgid "Triple Buffering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:104 +msgid "HLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:106 +msgid "GLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:107 +msgid "Bilinear Filtering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:108 +msgid "Bitmap Prescaling" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:109 +msgid "Window Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:110 +msgid "Enforce Aspect Ratio" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:111 +msgid "Start Out Maximized" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:112 +msgid "Synchronized Refresh" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:113 +msgid "Wait Vertical Sync" msgstr "" diff -Nru mame-0.188+dfsg.1/language/Portuguese_Brazil/strings.po mame-0.189+dfsg.1/language/Portuguese_Brazil/strings.po --- mame-0.188+dfsg.1/language/Portuguese_Brazil/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Portuguese_Brazil/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" -"PO-Revision-Date: 2016-07-08 09:05+0100\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" +"PO-Revision-Date: 2017-08-19 12:55+0100\n" "Last-Translator: Ashura-X\n" "Language-Team: MAME Language Team\n" "Language: pt_BR\n" @@ -18,2335 +18,2523 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "Auditoria em progresso" - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" -msgstr "Novo código de barras" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" +msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" -msgstr "Entrar com o código" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" +msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" -msgstr "Tamanho do código de barras inválido" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" +msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" -msgstr "Comentário do Truque:\n" - -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" -msgstr "Todos os truques recarregados" - -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" -msgstr "Configurações do Autodisparo" - -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" -msgstr "Reiniciar Tudo" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" +msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" -msgstr "Recarregar Tudo" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" +msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" -msgstr "Situação do Autodisparo" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" +msgstr "Não pode salvar sobre o diretório" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" -msgstr "Desativado" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." +msgstr "" +"O programa selecionado não possui uma ou mais ROM necessárias ou imagens " +"CHD. Por favor selecione uma diferente" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" -msgstr "Ativado" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" +msgstr "[slot vazio]" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" -msgstr "Ligado" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" +msgstr "[criar]" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" -msgstr "Desligado" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" +msgstr "[lista de programa]" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" -msgstr "Nenhum botão encontrado nesta máquina!" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" +msgstr "Selecione o modo de acesso" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" -msgstr "Atraso do Autodisparo" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" +msgstr "Somente-leitura" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" -msgstr "Filtro Principal" - -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" -msgstr "Outro filtro" - -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" -msgstr "^!Fabricante" - -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" -msgstr "^!Ano" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" +msgstr "Somente-escrita" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" -msgstr "Remover o último filtro" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" +msgstr "Ler esta imagem, escrever para outra imagem" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" -msgstr "Adicionar filtro" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" +msgstr "Ler esta imagem, escrever para diff" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" -msgstr "Selecionar filtros customizáveis:" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" +msgstr "ROMs" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" -msgstr "^!Editor" - -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" -msgstr "^!Lista de Programas" - -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" -msgstr "^!Tipo de dispositivo" - -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" -msgstr "^!Região" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" +msgstr "Mídia de Software" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" -msgstr "Mostrar Tudo" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" +msgstr "UI" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" -msgstr "Esconder Filtros" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" +msgstr "Linguagem" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" -msgstr "Esconder Info/Imagem" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" +msgstr "Amostras" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" -msgstr "Esconder Ambos" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" +msgstr "DATs" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" -msgstr "Fontes" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" +msgstr "INIs" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" -msgstr "Cores" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" +msgstr "Categoria INIs" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" -msgstr "Linguagem" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" +msgstr "Ícones" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" -msgstr "Mostrar painéis laterais" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" +msgstr "Truques" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" -msgstr "Configurações Customizadas do UI" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" +msgstr "Snapshots" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" -msgstr "padrão" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" +msgstr "Gabinetes" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" -msgstr "Fonte do UI" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" +msgstr "Flyers" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" -msgstr "Negrito" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" +msgstr "Títulos" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" -msgstr "Itálico" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" +msgstr "Ends" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" -msgstr "Linhas" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" +msgstr "PCBs" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" -msgstr "Infos do tamanho do texto" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" +msgstr "Marquees" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" -msgstr "Configurações das fontes do UI" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" +msgstr "Painéis de Controles" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." -msgstr "" -"Texto de amostra - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" +msgstr "Mira" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" -msgstr "Texto Normal" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" +msgstr "Artworks" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" -msgstr "Cor Selecionada" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" +msgstr "Chefes" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" -msgstr "Fundo do texto normal" +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" +msgstr "Amostra de Artworks" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" -msgstr "Cor de fundo selecionada" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" +msgstr "Selecionado" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" -msgstr "Cor do Sub-item" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" +msgstr "Fim do Jogo" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" -msgstr "Clone" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" +msgstr "Como" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" -msgstr "Borda" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" +msgstr "Logos" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" -msgstr "Fundo" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" +msgstr "Placares" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" -msgstr "Chave DIP" +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" +msgstr "Versus" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" -msgstr "Cor indisponível" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" +msgstr "Capas" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" -msgstr "Cor do controle deslizante" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" +msgstr "Configurar Pastas" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" -msgstr "Fundo do visualizador GFX" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" +msgstr "Pastas %1$s Atuais" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" -msgstr "Cor do Mouse over" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" +msgstr "Mudar Pasta" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" -msgstr "Cor de fundo do Mouse over" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" +msgstr "Adicionar Pasta" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" -msgstr "Cor do Mouse down" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" +msgstr "Remover Pasta" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" -msgstr "Cor de fundo do Mouse down" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" +msgstr "Mudar %1$s Pasta - Busca: %2$s_" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" -msgstr "Restaurar as cores originais" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" +msgstr "Adicionar %1$s Pasta - Busca: %2$s_" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" -msgstr "Configurações de cores do UI" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" +msgstr "Pressione TAB para definir" -#: src/frontend/mame/ui/custui.cpp:567 +#: src/frontend/mame/ui/dirmenu.cpp:513 #, c-format -msgid "Double click or press %1$s to change the color value" -msgstr "Duplo-clique ou pressione %1$s para mudar o valor da cor" +msgid "Remove %1$s Folder" +msgstr "Remover %1$s Pasta" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" -msgstr "Menu de Visualização" - -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" -msgstr "Normal" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" +msgstr "proteção" + +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" +msgstr "paleta de cor" + +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" +msgstr "gráficos" + +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" +msgstr "som" + +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" +msgstr "controles" + +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" +msgstr "teclado" + +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" +msgstr "mouse" + +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" +msgstr "microfone" + +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" +msgstr "câmera" + +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" +msgstr "disco" + +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" +msgstr "impressora" + +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" +msgstr "REDE" + +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" +msgstr "WAN" + +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" +msgstr "temporização" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" -msgstr "Sub-item" +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" +msgstr "" +"Uma ou mais ROMs/CHDs para esta máquina estão incorretas. A máquina não irá " +"funcionar corretamente" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" -msgstr "Selecionado" +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" +msgstr "" +"Existem problemas conhecidos com esta máquina\n" +"\n" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" -msgstr "Mouse Over" +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +msgstr "" +"Uma ou mais ROMs/CHDs para esta máquina não foram corretamente dumpadas.\n" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" -msgstr "Opacidade" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " +msgstr "Características completamente não emuladas: " -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" -msgstr "Vermelho" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" +msgstr "%s" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" -msgstr "Verde" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" +msgstr ", %s" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" -msgstr "Azul" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " +msgstr "Características emuladas imperfeitamente: " -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" -msgstr "Escolha da paleta" +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" +msgstr "Inversão de tela no modo coquetel não é suportada.\n" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" -msgstr "Configurações ARGB" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" +msgstr "Esta máquina requer arquivos de artwork externos.\n" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" -msgstr "Visualização da cor" +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" +msgstr "" +"Esta máquina nunca foi completada. Ela poderá ter um comportamento estranho " +"or faltar elementos que não são bugs na emulação.\n" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" -msgstr "Branco" +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" +msgstr "" +"Esta máquina não tem hardware de som, MAME não irá produzir som algum, isto " +"já é esperado.\n" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" -msgstr "Prata" +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" +msgstr "" +"ESTA MÁQUINA NÃO FUNCIONA. A emulação para esta máquina não está completa. " +"Não há nada que você possa fazer para fixar isto exceto aguardar os " +"desenvolvedores improvisarem a emulação.\n" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" -msgstr "Cinza" +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" +msgstr "" +"Elementos desta máquina não podem ser emulados pois necessitam de interação " +"física ou consistem em ser dispositivos mecânicos. Não é possível ter uma " +"experiência completa com esta máquina.\n" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" -msgstr "Preto" +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" +msgstr "" +"\n" +"\n" +"Existem clones funcionando com esta máquina: %s" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" -msgstr "Laranja" +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" +msgstr "" +"\n" +"\n" +"Pressione qualquer tecla para continuar" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" -msgstr "Amarelo" +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" +msgstr "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" -msgstr "Violeta" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" +msgstr "MHz" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" -msgstr "História do Programa" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" +msgstr "kHz" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" -msgstr "Uso do Programa" +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" +msgstr "" +"\n" +"Som:\n" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " -msgstr "Revisão: " +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" +msgstr "" +"\n" +"Vídeo:\n" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" -msgstr "História" +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" +msgstr "Nada\n" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" -msgstr "Mameinfo" - -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" -msgstr "Messinfo" +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" +msgstr "Vetorial" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" -msgstr "Sysinfo" +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" +msgstr "%1$s: %2$s\n" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" -msgstr "Mamescore" +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" +msgstr "%2$s\n" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" -msgstr "Gameinit" +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" +msgstr "Tela '%1$s'" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" -msgstr "Command" +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" +msgstr "Tela" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" -msgstr "ROMs" +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" +msgstr "Não suportado" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" -msgstr "UI" +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" +msgstr "Parcialmente suportado" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" -msgstr "Amostras" +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" +msgstr "[vazio]" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" -msgstr "DATs" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" +msgstr "Filtro" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" -msgstr "INIs" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" +msgstr "Customizar Interface" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" -msgstr "Extra INIs" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" +msgstr "Configurar Diretórios" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" -msgstr "Ícones" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" +msgstr "Opções de Som" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" -msgstr "Truques" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" +msgstr "Entradas Gerais" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" -msgstr "Snapshots" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" +msgstr "Salvar Configuração" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" -msgstr "Gabinetes" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" +msgstr "Configurações" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" -msgstr "Flyers" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" +msgstr "Comentário do Truque:\n" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" -msgstr "Títulos" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" +msgstr "Todos os truques recarregados" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" -msgstr "Ends" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" +msgstr "Configurações do Autodisparo" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" -msgstr "PCBs" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" +msgstr "Reiniciar Tudo" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" -msgstr "Marquees" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" +msgstr "Recarregar Tudo" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" -msgstr "Painéis de Controles" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" +msgstr "Situação do Autodisparo" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" -msgstr "Mira" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" +msgstr "Desativado" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" -msgstr "Artworks" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" +msgstr "Ativado" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" -msgstr "Chefes" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" +msgstr "Ligado" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" -msgstr "Amostra de Artworks" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" +msgstr "Desligado" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" -msgstr "Selecionado" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" +msgstr "Nenhum botão encontrado nesta máquina!" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" -msgstr "Fim do Jogo" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" +msgstr "Atraso do Autodisparo" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" -msgstr "Como" - -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" -msgstr "Logos" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" +msgstr "parado" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" -msgstr "Placares" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" +msgstr "jogando" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" -msgstr "Versus" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" +msgstr "(jogando)" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" -msgstr "Capas" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" +msgstr "gravando" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" -msgstr "Configurar Pastas" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" +msgstr "(gravando)" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" -msgstr "Pastas %1$s Atuais" +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" +msgstr "Pausar/Parar" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" -msgstr "Mudar Pasta" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" +msgstr "Tocar" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" -msgstr "Adicionar Pasta" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" +msgstr "Gravar" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" -msgstr "Remover Pasta" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" +msgstr "Rebobinar" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" -msgstr "Mudar %1$s Pasta - Busca: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" +msgstr "Avanço Rápido" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" -msgstr "Adicionar %1$s Pasta - Busca: %2$s_" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" +msgstr "Interface do usuário" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" -msgstr "Pressione TAB para definir" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" +msgstr "Outros Controles" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" -msgstr "Remover %1$s Pasta" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" +msgstr "Reiniciar" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" -msgstr "Arquivo Já Existe - Sobrescrever?" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" +msgstr "Não Filtrado" + +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" +msgstr "Disponível" + +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" +msgstr "Não Disponível" + +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" +msgstr "Funcionando" + +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" +msgstr "Não Funcionando" + +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" +msgstr "Mecânico" + +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" +msgstr "Não Mecânico" + +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" +msgstr "Categoria" + +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" +msgstr "Favoritos" + +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" +msgstr "BIOS" + +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" +msgstr "Sem BIOS" + +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" +msgstr "Pai" + +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" +msgstr "Clones" + +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" +msgstr "Fabricante" + +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" +msgstr "Ano" + +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" +msgstr "Salvamento Suportado" + +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" +msgstr "Salvamento Não Suportado" + +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" +msgstr "Requer CHD" + +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" +msgstr "Não Requer CHD" + +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" +msgstr "Tela Vertical" + +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" +msgstr "Tela Horizontal" + +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" +msgstr "Filtro Customizado" + +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" +msgstr "Editor" + +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" +msgstr "Suportado" + +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" +msgstr "Parcialmente Suportado" + +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" +msgstr "Não Suportado" + +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" +msgstr "Região do Lançamento" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" -msgstr "Não" +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" +msgstr "Tipo de Dispositivo" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" -msgstr "Sim" +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" +msgstr "Lista de Programas" + +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" +msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" -msgstr "Novo Nome da Imagem:" +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" +msgstr "Selecionar filtros customizáveis:" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" -msgstr "Formato da Imagem:" +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" +msgstr "Filtro %1$u" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" -msgstr "Criar" +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" +msgstr "Remover o último filtro" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" -msgstr "Por favor entre também com uma extensão do arquivo" +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" +msgstr "Adicionar filtro" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" -msgstr "Selecione o formato da imagem" +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" +msgstr "Selecione a categoria" + +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" +msgstr "[arquivos INI sem categoria]" + +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" +msgstr "[sem grupos no arquivo INI]" + +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" +msgstr "arquivos INI sem categoria encontrada" + +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" +msgstr "Arquivo" + +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" +msgstr "Nenhum grupo encontrado no arquivo de categoria" + +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" +msgstr "Grupo" + +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" +msgstr "Incluir clones" + +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" +msgstr "Sim" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" -msgstr "[slot vazio]" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "Não" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" -msgstr "[criar]" +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " +msgstr "Lista de Seleção - Busca: " -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" -msgstr "[lista de programa]" +#: src/frontend/mame/ui/selector.cpp:124 +#, c-format +msgid "Double click or press %1$s to select" +msgstr "Pressione %1$s ou clique duas vezes para selecionar" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" -msgstr "Selecione o modo de acesso" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" +msgstr "[gerenciador de arquivos]" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" -msgstr "Somente-leitura" +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" +msgstr "Alterar Ordem dos Itens" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" -msgstr "Somente-escrita" +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" +msgstr "Ordem Alterada: Entradas agora ordenadas por %s" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" -msgstr "Ler esta imagem, escrever para outra imagem" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" +msgstr "nome curto" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" -msgstr "Ler esta imagem, escrever para diff" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" +msgstr "descrição" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" -msgstr "Não pode salvar sobre o diretório" +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" +msgstr "[listas compatíveis]" -#: src/frontend/mame/ui/imgcntrl.cpp:149 +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +"%s\n" +" added to favorites list." msgstr "" -"O programa selecionado não possui uma ou mais ROM necessárias ou imagens " -"CHD. Por favor selecione uma diferente" +"%s\n" +" adicionado à lista de favoritos." -#: src/frontend/mame/ui/info.cpp:87 +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" +"%s\n" +" removed from favorites list." msgstr "" -"Uma ou mais ROMs/CHDs para esta máquina estão incorretas. A máquina não irá " -"funcionar corretamente" +"%s\n" +" removido da lista de favoritos." -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" -msgstr "Existem problemas conhecidos com esta máquina" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" +msgstr "Opções de configuração" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" -msgstr "" -"Uma ou mais ROMs/CHDs para esta máquina não foram corretamente dumpadas. \n" -" " +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" +msgstr "Configurar Máquina" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" -msgstr "A emulação do teclado talvez não seja 100% perfeita.\n" +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" +msgstr "Plugins" -#: src/frontend/mame/ui/info.cpp:110 +#: src/frontend/mame/ui/selgame.cpp:856 #, c-format -msgid "The colors aren't 100% accurate.\n" -msgstr "As cores não são 100% perfeitas.\n" +msgid "Romset\t%1$-.100s\n" +msgstr "Romset\t%1$-.100s\n" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" -msgstr "As cores são completamente erradas.\n" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" +msgstr "Ano\t%1$s\n" -#: src/frontend/mame/ui/info.cpp:114 +#: src/frontend/mame/ui/selgame.cpp:858 #, c-format -msgid "The video emulation isn't 100% accurate.\n" -msgstr "A emulação do vídeo não é 100% perfeita.\n" +msgid "Manufacturer\t%1$-.100s\n" +msgstr "Fabricante\t%1$-.100s\n" -#: src/frontend/mame/ui/info.cpp:116 +#: src/frontend/mame/ui/selgame.cpp:862 #, c-format -msgid "The sound emulation isn't 100% accurate.\n" -msgstr "A emulação do som não é 100% perfeita.\n" +msgid "Driver is Clone of\t%1$-.100s\n" +msgstr "Driver é Clone de\t%1$-.100s\n" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" -msgstr "A máquina tem problemas no som.\n" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" +msgstr "Driver é Pai\t\n" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" -msgstr "Inversão de tela no modo coquetel não é suportada.\n" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" +msgstr "Controles Analógicos\tSim\n" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" -msgstr "Esta máquina requer arquivos externos de artwork\n" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" +msgstr "Entradas do Teclado\tSim\n" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" -msgstr "" -"Esta máquina nunca foi completada. Ela poderá ter um comportamento estranho " -"or faltar elementos que não são bugs na emulação" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" +msgstr "Overall\tNÃO FUNCIONANDO\n" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" -msgstr "" -"Esta máquina não tem hardware de som, MAME não irá produzir som algum, isto " -"já é esperado." +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" +msgstr "Overall\tProteção não Emulada\n" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" -msgstr "A máquina possui proteção a qual não é completamente emulada.\n" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" +msgstr "Overall\tFuncionando\n" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" -msgstr "" -"ESTA MÁQUINA NÃO FUNCIONA. A emulação para esta máquina não está completa. " -"Não há nada que você possa fazer para fixar isto exceto aguardar os " -"desenvolvedores improvisarem a emulação.\n" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" +msgstr "Gráficos\tNão Implementado\n" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" msgstr "" -"Certos elementos desta máquina não podem ser emulados e isto necessita de " -"interação física ou de dispositivos mecânicos. Não é possível jogar esta " -"máquina plenamente.\n" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " -msgstr "Existem clones funcionando para esta máquina: " +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" +msgstr "Gráficos\tCores Imperfeitas\n" -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" -msgstr "Pressione qualquer tecla para continuar" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" +msgstr "Gráficos\tImperfeitos\n" -#: src/frontend/mame/ui/info.cpp:197 -#, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" -msgstr "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" +msgstr "Gráficos\tOK\n" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" -msgstr "MHz" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" +msgstr "Som\tSem\n" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" -msgstr "kHz" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" +msgstr "Som\tNão Implementado\n" -#: src/frontend/mame/ui/info.cpp:246 -msgid "" -"\n" -"Sound:\n" -msgstr "Som:" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" +msgstr "Som\tImperfeitos\n" -#: src/frontend/mame/ui/info.cpp:274 -msgid "" -"\n" -"Video:\n" -msgstr "Vídeo:" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" +msgstr "Som\tOK\n" -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" -msgstr "Nada" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" +msgstr "Controles\tNão Implementados\n" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" -msgstr "Vetorial" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" +msgstr "Controles\tImperfeitos\n" -#: src/frontend/mame/ui/info.cpp:296 -#, c-format -msgid "%1$s: %2$s\n" -msgstr "%1$s: %2$s\n" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" +msgstr "Teclado\tNão Implementado\n" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" -msgstr "%2$s\n" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" +msgstr "Teclado\tImperfeito\n" -#: src/frontend/mame/ui/info.cpp:332 -#, c-format -msgid "Screen '%1$s'" -msgstr "Tela '%1$s'" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" +msgstr "Mouse\tNão Implementado\n" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" -msgstr "Tela" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" +msgstr "Mouse\tImperfeito\n" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" -msgstr "Não suportado" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" +msgstr "Microfone\tNão Implementado\n" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" -msgstr "Parcialmente suportado" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" +msgstr "Microfone\tImperfeito\n" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" -msgstr "[vazio]" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" +msgstr "Câmera\tNão Implementado\n" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" -msgstr "Pseudo terminais" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" +msgstr "Câmera\tImperfeita\n" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" -msgstr "[falhou]" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" +msgstr "Disco\tNão Implementado\n" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" -msgstr "Interface do usuário" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" +msgstr "Disco\tImperfeito\n" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" -msgstr "Outros Controles" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" +msgstr "Impressora\tNão Implementada\n" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" -msgstr "Reiniciar" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" +msgstr "Impressora\tImperfeita\n" + +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" +msgstr "LAN\tNão Implementada\n" + +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" +msgstr "LAN\tImperfeita\n" + +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" +msgstr "WAN\tNão Implementada\n" + +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" +msgstr "WAN\tImperfeita\n" + +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "Temporazação\tNão Implementado\n" + +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" +msgstr "Temporazação\tImperfeita\n" + +#: src/frontend/mame/ui/selgame.cpp:948 +#, c-format +msgid "Mechanical Machine\t%1$s\n" +msgstr "Máquina Mecânica\t%1$s\n" + +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" +msgstr "Necessita de Artwork\t%1$s\n" + +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" +msgstr "Necessita de Artwork Clicável\t%1$s\n" + +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" +msgstr "Suporte para Cocktail\t%1$s\n" + +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" +msgstr "Driver é BIOS\t%1$s\n" + +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" +msgstr "Suporte a Salvar\t%1$s\n" + +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" +msgstr "Orientação da Tela\t%1$s\n" + +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" +msgstr "Vertical" + +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" +msgstr "Horizontal" + +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" +msgstr "Necessita de CHD\t%1$s\n" + +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" +msgstr "Auditoria de Roms\tOK\n" + +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" +msgstr "Auditoria de Roms \tRUIM\n" + +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" +msgstr "Auditoria de Amostras\tNenhuma Necessária\n" + +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" +msgstr "Auditoria de Amostras\tOK\n" + +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" +msgstr "Auditoria de Amostras\tRUIM\n" + +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" +msgstr "" +"Auditoria de Roms\tDesligada\n" +"Auditoria de Amostras\tDesligada\n" + +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +msgstr "%1$s %2$s ( %3$d / %4$d máquinas (%5$d BIOS) )" + +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" +msgstr "%1$s: %2$s - Busca: %3$s_" + +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" +msgstr "Busca: %1$s_" + +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" +msgstr "Romset: %1$-.100s" + +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" +msgstr "Sistema: %1$-.100s" + +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" +msgstr "" +"Está faltando uma ou mais ROMS ou imagens em CHD necessárias para a máquina " +"selecionada. Por favor selecione uma máquina diferente.\n" +"\n" + +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." +msgstr "Pressione qualquer tecla para continuar" + +#: src/frontend/mame/ui/videoopt.cpp:56 +#, c-format +msgid "Screen #%d" +msgstr "Tela #%d" + +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" +msgstr "Rotação" + +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" +msgstr "Backdrops" + +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" +msgstr "Overlays" + +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" +msgstr "Bezels" + +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" +msgstr "CPanels" + +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" +msgstr "Vista" + +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" +msgstr "Cortado" + +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" +msgstr "Cheio" + +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" +msgstr "Arquivo Já Existe - Sobrescrever?" + +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" +msgstr "Novo Nome da Imagem:" + +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" +msgstr "Formato da Imagem:" + +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" +msgstr "Criar" + +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" +msgstr "Por favor entre também com uma extensão do arquivo" + +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" +msgstr "Selecione o formato da imagem" + +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" +msgstr "Voltar à Máquina" + +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" +msgstr "Sair" + +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" +msgstr "Voltar ao Menu Anterior" + +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" +msgstr "Automático" + +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" +msgstr "Novo código de barras" + +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" +msgstr "Entrar com o código" + +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" +msgstr "Tamanho do código de barras inválido" + +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" +msgstr "Uso do Programa" + +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " +msgstr "Revisão: " -#: src/frontend/mame/ui/mainmenu.cpp:54 +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" +msgstr "Pseudo terminais" + +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" +msgstr "[falhou]" + +#: src/frontend/mame/ui/mainmenu.cpp:60 msgid "Input (general)" msgstr "Entrada (geral)" -#: src/frontend/mame/ui/mainmenu.cpp:56 +#: src/frontend/mame/ui/mainmenu.cpp:62 msgid "Input (this Machine)" msgstr "Entrada (esta máquina)" -#: src/frontend/mame/ui/mainmenu.cpp:60 +#: src/frontend/mame/ui/mainmenu.cpp:66 msgid "Analog Controls" msgstr "Controles Analógicos" -#: src/frontend/mame/ui/mainmenu.cpp:62 +#: src/frontend/mame/ui/mainmenu.cpp:68 msgid "Dip Switches" msgstr "Chaves DIP" -#: src/frontend/mame/ui/mainmenu.cpp:65 +#: src/frontend/mame/ui/mainmenu.cpp:71 msgid "Machine Configuration" msgstr "Configuração da Máquina" -#: src/frontend/mame/ui/mainmenu.cpp:69 +#: src/frontend/mame/ui/mainmenu.cpp:75 msgid "Bookkeeping Info" msgstr "Info de Bookkeeping" -#: src/frontend/mame/ui/mainmenu.cpp:72 +#: src/frontend/mame/ui/mainmenu.cpp:78 msgid "Machine Information" msgstr "Informação da Máquina" -#: src/frontend/mame/ui/mainmenu.cpp:79 +#: src/frontend/mame/ui/mainmenu.cpp:85 msgid "Image Information" msgstr "Informação da Imagem" -#: src/frontend/mame/ui/mainmenu.cpp:82 +#: src/frontend/mame/ui/mainmenu.cpp:88 msgid "File Manager" msgstr "Gerenciador de Arquivos" -#: src/frontend/mame/ui/mainmenu.cpp:90 +#: src/frontend/mame/ui/mainmenu.cpp:96 msgid "Tape Control" msgstr "Controle da Fita" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" -msgstr "Seleção da Bios" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" +msgstr "Seleção de BIOS" -#: src/frontend/mame/ui/mainmenu.cpp:100 +#: src/frontend/mame/ui/mainmenu.cpp:106 msgid "Slot Devices" msgstr "Dispositivos de Slot" -#: src/frontend/mame/ui/mainmenu.cpp:104 +#: src/frontend/mame/ui/mainmenu.cpp:110 msgid "Barcode Reader" msgstr "Leitor de código de barras" -#: src/frontend/mame/ui/mainmenu.cpp:108 +#: src/frontend/mame/ui/mainmenu.cpp:114 msgid "Network Devices" msgstr "Dispositivos de rede" -#: src/frontend/mame/ui/mainmenu.cpp:112 +#: src/frontend/mame/ui/mainmenu.cpp:118 msgid "Keyboard Mode" msgstr "Modo Teclado" -#: src/frontend/mame/ui/mainmenu.cpp:115 +#: src/frontend/mame/ui/mainmenu.cpp:121 msgid "Slider Controls" msgstr "Controles Deslizantes" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 msgid "Video Options" msgstr "Opções de Vídeo" -#: src/frontend/mame/ui/mainmenu.cpp:122 +#: src/frontend/mame/ui/mainmenu.cpp:128 msgid "Crosshair Options" msgstr "Opções de Mira" -#: src/frontend/mame/ui/mainmenu.cpp:126 +#: src/frontend/mame/ui/mainmenu.cpp:132 msgid "Cheat" msgstr "Truques" -#: src/frontend/mame/ui/mainmenu.cpp:129 +#: src/frontend/mame/ui/mainmenu.cpp:135 msgid "Plugin Options" msgstr "Opções dos Plugins" -#: src/frontend/mame/ui/mainmenu.cpp:133 +#: src/frontend/mame/ui/mainmenu.cpp:139 msgid "External DAT View" msgstr "Visualização de DAT Externa" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 msgid "Add To Favorites" msgstr "Adicionar aos Favoritos" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 msgid "Remove From Favorites" msgstr "Remover dos Favoritos" -#: src/frontend/mame/ui/mainmenu.cpp:148 +#: src/frontend/mame/ui/mainmenu.cpp:154 msgid "Select New Machine" msgstr "Selecionar Nova Máquina" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" -msgstr "Voltar à Máquina" - -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" -msgstr "Sair" - -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" -msgstr "Voltar ao Menu Anterior" - -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" -msgstr "Automático" - -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" -msgstr "Modo Teclado" - -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" -msgstr "Natural" +#: src/frontend/mame/ui/selsoft.cpp:456 +msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" +"\n" +msgstr "" +"O programa selecionado necessita ou requer um ou mais arquivos. Por favor " +"selecione um software diferente.\n" +"\n" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" -msgstr "Emulado" +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" +msgstr "%1$s %2$s ( %3$d / %4$d pacotes de programas )" -#: src/frontend/mame/ui/miscmenu.cpp:243 +#: src/frontend/mame/ui/selsoft.cpp:550 #, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" -msgstr "Tempo em execução: %1$d:%2$02d:%3$02d\n" +msgid "Driver: \"%1$s\" software list " +msgstr "Driver: \"%1$s\" lista de programas " -#: src/frontend/mame/ui/miscmenu.cpp:245 +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 #, c-format +msgid "%1$-.100s" +msgstr "%1$-.100s" + +#: src/frontend/mame/ui/simpleselgame.cpp:149 msgid "" -"Uptime: %1$d:%2$02d\n" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" +"\n" +"Press any key to continue." +msgstr "" +"O jogo selecionado necessita de uma ou mais ROM ou imagem CHD. Por favor " +"selecione um jogo diferente.\n" "\n" -msgstr "Tempo em execução: %1$d:%2$02d\n" +"Pressione qualquer tecla para continuar." -#: src/frontend/mame/ui/miscmenu.cpp:249 +#: src/frontend/mame/ui/simpleselgame.cpp:241 #, c-format msgid "" -"Tickets dispensed: %1$d\n" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" "\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -"Tickets emitidos: %1$d\n" +"Nenhuma máquina encontrada. Por favor cheque o caminho da rom especificado " +"no arquivo %1$s.ini .\n" "\n" +"Se esta é a sua primeira vez usando %2$s, por favor veja o arquivo config." +"txt no diretório de documentos para informação em configurar o %2$s." -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" -msgstr "Ficha %1$c: NA%3$s\n" - -#: src/frontend/mame/ui/miscmenu.cpp:260 +#: src/frontend/mame/ui/simpleselgame.cpp:292 #, c-format -msgid "Coin %1$c: %2$d%3$s\n" -msgstr "Ficha %1$c: %2$d%3$s\n" - -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" -msgstr "(travado)" +msgid "Type name or select: %1$s_" +msgstr "Digite o nome ou selecione: %1$s_" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" -msgstr "Atraso Visível" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" +msgstr "Digite o nome ou selecione: (aleatório)" -#: src/frontend/mame/ui/miscmenu.cpp:609 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "%s.xml saved under ui folder." -msgstr "%/.xml salvo no diretório ui." - -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" -msgstr "Nome: Descrição:\n" +msgid "%1$s, %2$-.100s" +msgstr "%1$s, %2$-.100s" -#: src/frontend/mame/ui/miscmenu.cpp:649 +#: src/frontend/mame/ui/simpleselgame.cpp:314 #, c-format -msgid "%s.txt saved under ui folder." -msgstr "%s.txt salvo no diretório ui." +msgid "Driver: %1$-.100s" +msgstr "Driver: %1$-.100s" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" -msgstr "Exportar lista em formato XML (igual -listxml)" +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 +msgid "Overall: NOT WORKING" +msgstr "Geral: NÃO FUNCIONA" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" -msgstr "" -"Exportar lista em formato XML (igual -listxml, mas excluindo dispositivos)" +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 +msgid "Overall: Unemulated Protection" +msgstr "Geral: Proteção Não Emulada" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" -msgstr "Exportar lista em formato TXT (igual -listfull)" +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 +msgid "Overall: Working" +msgstr "Geral: Funcionando" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" -msgstr "" -"\n" -" Configuração salva \n" -"\n" - -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" -msgstr "Bios" +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" +msgstr "Não-implementado" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" -msgstr "Driver" +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" +msgstr "Imperfeito" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." -msgstr "Esta máquina não possui Bios" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" +msgstr "OK" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" -msgstr "Salvar Configuração da Máquina" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" +msgstr "Sem" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" -msgstr "Configurar máquina:" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" +msgstr "Gfx: %s, Som: %s" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" -msgstr " (padrão)" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" +msgstr "Mostrar Tudo" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" -msgstr "Plugins" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" +msgstr "Esconder Filtros" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" -msgstr "Filtro" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" +msgstr "Esconder Info/Imagem" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" -msgstr " ^!Arquivo" - -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" -msgstr " ^!Categoria" - -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" -msgstr "^!Configurar filtro personalizado" +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" +msgstr "Esconder Ambos" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" -msgstr "Customizar Interface" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" +msgstr "Fontes" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" -msgstr "Configurar Diretórios" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" +msgstr "Cores" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" -msgstr "Opções de Som" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" +msgstr "Mostrar painéis laterais" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" -msgstr "Entradas Gerais" +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" +msgstr "Configurações Customizadas do UI" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" -msgstr "Salvar Configuração" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" +msgstr "padrão" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" -msgstr "Configurações" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" +msgstr "Fonte do UI" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " -msgstr "Lista de Seleção - Busca: " +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" +msgstr "Negrito" -#: src/frontend/mame/ui/selector.cpp:196 -#, c-format -msgid "Double click or press %1$s to select" -msgstr "Pressione %1$s ou clique duas vezes para selecionar" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" +msgstr "Itálico" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" -msgstr "Informações Gerais" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" +msgstr "Linhas" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." -msgstr " adicionado à lista de favoritos." +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" +msgstr "Infos do tamanho do texto" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." -msgstr " removido da lista de favoritos." +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" +msgstr "Configurações das fontes do UI" -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." msgstr "" -"A máquina selecionada está faltando uma ou mais imagens CHD ou ROMS " -"necessárias. Por favor selecione uma máquina diferente.\n" -"\n" -"Pressione qualquer tecla para continuar." - -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" -msgstr "Opções de configuração" - -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" -msgstr "Configurar Máquina" - -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" -msgstr "Romset: %1$-.100s\n" +"Texto de amostra - Lorem ipsum dolor sit amet, consectetur adipiscing elit." -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" -msgstr "Ano: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" +msgstr "Texto Normal" -#: src/frontend/mame/ui/selgame.cpp:1269 -#, c-format -msgid "Manufacturer: %1$-.100s\n" -msgstr "Fabricante: %1$-.100s\n" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" +msgstr "Cor Selecionada" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" -msgstr "Driver é Clone de: %1$-.100s\n" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" +msgstr "Fundo do texto normal" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" -msgstr "Driver é o Principal\n" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" +msgstr "Cor de fundo selecionada" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" -msgstr "Geral: NÃO FUNCIONA\n" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" +msgstr "Cor do Sub-item" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" -msgstr "Geral: Proteção Não Emulada\n" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" +msgstr "Clone" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" -msgstr "Geral: Funcionando\n" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" +msgstr "Borda" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" -msgstr "Gráficos: Cores Imperfeitas\n" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" +msgstr "Fundo" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" -msgstr "Gráficos: Imperfeitos\n" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" +msgstr "Chave DIP" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" -msgstr "Gráficos: OK\n" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" +msgstr "Cor indisponível" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" -msgstr "Som: Não Implementado\n" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" +msgstr "Cor do controle deslizante" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" -msgstr "Som: Imperfeito\n" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" +msgstr "Fundo do visualizador GFX" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" -msgstr "Som: OK\n" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" +msgstr "Cor do Mouse over" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" -msgstr "Driver é Preliminar: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" +msgstr "Cor de fundo do Mouse over" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" -msgstr "Jogo é Mecânico: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" +msgstr "Cor do Mouse down" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" -msgstr "Requer Arte: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" +msgstr "Cor de fundo do Mouse down" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" -msgstr "Requer Arte Clicável: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" +msgstr "Restaurar as cores originais" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" -msgstr "Suporta Cocktail: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" +msgstr "Configurações de cores do UI" -#: src/frontend/mame/ui/selgame.cpp:1305 +#: src/frontend/mame/ui/custui.cpp:490 #, c-format -msgid "Driver is Bios: %1$s\n" -msgstr "Driver é Bios: %1$s\n" +msgid "Double click or press %1$s to change the color value" +msgstr "Duplo-clique ou pressione %1$s para mudar o valor da cor" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" -msgstr "Suporta Salvar: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" +msgstr "Menu de Visualização" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" -msgstr "Orientação da Tela: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" +msgstr "Normal" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" -msgstr "Vertical" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" +msgstr "Sub-item" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" -msgstr "Horizontal" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" +msgstr "Selecionado" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" -msgstr "Requer CHD: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" +msgstr "Mouse Over" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" -msgstr "Checagem de Roms: OK\n" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" +msgstr "Configurações ARGB" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" -msgstr "Checagem de Roms: ERRO\n" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" +msgstr "Opacidade" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" -msgstr "Checagem de Amostras Sonoras: Não Necessárias\n" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" +msgstr "Vermelho" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" -msgstr "Checagem de Amostras Sonoras: OK\n" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" +msgstr "Verde" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" -msgstr "Checagem de Amostras Sonoras: ERRO\n" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" +msgstr "Azul" -#: src/frontend/mame/ui/selgame.cpp:1341 -msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" -msgstr "" -"Progresso da Auditoria de Roms: Desativado\n" -"Progresso da Auditoria de Amostras: Desativado\n" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" +msgstr "Escolha da paleta" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" -msgstr "Uso" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" +msgstr "Visualização da cor" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" -msgstr "Sem Informação Disponível" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" +msgstr "Branco" -#: src/frontend/mame/ui/selgame.cpp:1994 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" -msgstr "%1$s %2$s ( %3$d / %4$d máquinas (%5$d BIOS) )" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" +msgstr "Prata" -#: src/frontend/mame/ui/selgame.cpp:2004 -#, c-format -msgid "%1$s (%2$s - %3$s) - " -msgstr "%1$s (%2$s - %3$s) -" +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" +msgstr "Cinza" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 -#, c-format -msgid "%1$s (%2$s) - " -msgstr "%1$s (%2$s) - " +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" +msgstr "Preto" -#: src/frontend/mame/ui/selgame.cpp:2026 -#, c-format -msgid "%1$s Search: %2$s_" -msgstr "%1$s Busca: %2$s_" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" +msgstr "Laranja" -#: src/frontend/mame/ui/selgame.cpp:2035 -#, c-format -msgid "Romset: %1$-.100s" -msgstr "Romset: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" +msgstr "Amarelo" -#: src/frontend/mame/ui/selgame.cpp:2042 -#, c-format -msgid "System: %1$-.100s" -msgstr "Sistema: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" +msgstr "Violeta" -#: src/frontend/mame/ui/selmenu.cpp:45 +#: src/frontend/mame/ui/selmenu.cpp:51 msgid "Control Panels" msgstr "Painéis de Controle" -#: src/frontend/mame/ui/selmenu.cpp:50 +#: src/frontend/mame/ui/selmenu.cpp:56 msgid "Artwork Preview" msgstr "Pré-Visualização da Arte" -#: src/frontend/mame/ui/selmenu.cpp:54 +#: src/frontend/mame/ui/selmenu.cpp:60 msgid "Game Over" msgstr "Fim de Jogo" -#: src/frontend/mame/ui/selmenu.cpp:63 +#: src/frontend/mame/ui/selmenu.cpp:69 msgid "Add or remove favorites" msgstr "Adicionar ou remover favoritos" -#: src/frontend/mame/ui/selmenu.cpp:64 +#: src/frontend/mame/ui/selmenu.cpp:70 msgid "Export displayed list to file" msgstr "Exportar lista exibida para arquivo" -#: src/frontend/mame/ui/selmenu.cpp:65 +#: src/frontend/mame/ui/selmenu.cpp:71 msgid "Show DATs view" msgstr "Exibir visualização de DATs" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 -#, c-format -msgid "%1$s, %2$-.100s" -msgstr "%1$s, %2$-.100s" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" +msgstr "Command" + +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" +msgstr "Gameinit" + +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" +msgstr "Recordes" + +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" +msgstr "História" + +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" +msgstr "MAMEinfo" + +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" +msgstr "MARPScore" + +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" +msgstr "MESSinfo" + +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" +msgstr "MAMEscore" + +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" +msgstr "Sysinfo" + +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" +msgstr "Seleção por parte de Programa" + +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" +msgstr "Seleção de BIOS:" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/selmenu.cpp:589 #, c-format msgid "Software is clone of: %1$-.100s" msgstr "Programa é clone de: %1$-.100s" -#: src/frontend/mame/ui/selmenu.cpp:266 +#: src/frontend/mame/ui/selmenu.cpp:591 msgid "Software is parent" msgstr "Programa é o principal" -#: src/frontend/mame/ui/selmenu.cpp:271 +#: src/frontend/mame/ui/selmenu.cpp:596 msgid "Supported: No" msgstr "Suportado: Não" -#: src/frontend/mame/ui/selmenu.cpp:276 +#: src/frontend/mame/ui/selmenu.cpp:601 msgid "Supported: Partial" msgstr "Suportado: Parcialmente" -#: src/frontend/mame/ui/selmenu.cpp:281 +#: src/frontend/mame/ui/selmenu.cpp:606 msgid "Supported: Yes" msgstr "Suportado: Sim" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/selmenu.cpp:611 #, c-format msgid "romset: %1$-.100s" msgstr "romset: %1$-.100s" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/selmenu.cpp:627 #, c-format msgid "Driver is clone of: %1$-.100s" msgstr "Driver é clone de: %1$-.100s" -#: src/frontend/mame/ui/selmenu.cpp:304 +#: src/frontend/mame/ui/selmenu.cpp:629 msgid "Driver is parent" msgstr "Driver é o principal" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 -msgid "Overall: NOT WORKING" -msgstr "Geral: NÃO FUNCIONA" - -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 -msgid "Overall: Unemulated Protection" -msgstr "Geral: Proteção Não Emulada" - -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 -msgid "Overall: Working" -msgstr "Geral: Funcionando" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " +msgstr "Gráficos: Não Implementado" -#: src/frontend/mame/ui/selmenu.cpp:316 +#: src/frontend/mame/ui/selmenu.cpp:644 msgid "Graphics: Imperfect, " msgstr "Gráficos: Imperfeitos, " -#: src/frontend/mame/ui/selmenu.cpp:318 +#: src/frontend/mame/ui/selmenu.cpp:646 msgid "Graphics: OK, " msgstr "Gráficos: OK, " -#: src/frontend/mame/ui/selmenu.cpp:321 +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" +msgstr "Som: Sem" + +#: src/frontend/mame/ui/selmenu.cpp:651 msgid "Sound: Unimplemented" msgstr "Som: Não Implementado" -#: src/frontend/mame/ui/selmenu.cpp:323 +#: src/frontend/mame/ui/selmenu.cpp:653 msgid "Sound: Imperfect" msgstr "Som: Imperfeito" -#: src/frontend/mame/ui/selmenu.cpp:325 +#: src/frontend/mame/ui/selmenu.cpp:655 msgid "Sound: OK" msgstr "Som: OK" -#: src/frontend/mame/ui/selmenu.cpp:342 +#: src/frontend/mame/ui/selmenu.cpp:665 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#: src/frontend/mame/ui/selmenu.cpp:1482 +#: src/frontend/mame/ui/selmenu.cpp:1995 msgid "Images" msgstr "Imagens" -#: src/frontend/mame/ui/selmenu.cpp:1483 +#: src/frontend/mame/ui/selmenu.cpp:1996 msgid "Infos" msgstr "Informações" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" +msgstr " (padrão)" + +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" +msgstr "Uso" + +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" +msgstr "Informações Gerais" + +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " msgstr "" -"O programa selecionado está faltando um ou mais arquivos necessários. Por " -"favor selecione umprograma diferente.\n" -"\n" -"Pressione qualquer tecla para continuar." +"Este driver necessita de imagens para ser carregado nos seguintes " +"dispositivo(s): " -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" -msgstr "Seleção por parte de Programa" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" +msgstr "Situação da Emulação do Teclado" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" -msgstr "Seleção da Bios" +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" +msgstr "Modo: Emulação PARCIAL" -#: src/frontend/mame/ui/selsoft.cpp:1659 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" -msgstr "%1$s %2$s ( %3$d / %4$d pacotes de programas )" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" +msgstr "UI: Ativo" -#: src/frontend/mame/ui/selsoft.cpp:1660 -#, c-format -msgid "Driver: \"%1$s\" software list " -msgstr "Driver: \"%1$s\" lista de programas " +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" +msgstr "**Usar ScrLock para alternar" + +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" +msgstr "Modo: Emulação COMPLETA" + +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" +msgstr "UI: Desativado" -#: src/frontend/mame/ui/selsoft.cpp:1664 +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" +msgstr "Autodisparo não pode ser ativado" + +#: src/frontend/mame/ui/ui.cpp:1293 #, c-format -msgid "Region: %1$s -" -msgstr "Região: %1$s -" +msgid "" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." +msgstr "" +"Tem certeza que deseja sair?\n" +"\n" +"Pressione ''%1$s'' para sair,\n" +"Pressione ''%2$s'' para retornar à emulação." + +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" +msgstr "Volume Mestre" -#: src/frontend/mame/ui/selsoft.cpp:1666 +#: src/frontend/mame/ui/ui.cpp:1375 #, c-format -msgid "Publisher: %1$s -" -msgstr "Editor: %1$s -" +msgid "%1$s Volume" +msgstr "%1$s Volume" -#: src/frontend/mame/ui/selsoft.cpp:1668 +#: src/frontend/mame/ui/ui.cpp:1399 #, c-format -msgid "Year: %1$s -" -msgstr "Ano: %1$s -" +msgid "Overclock CPU %1$s" +msgstr "Overclock CPU %1$s" -#: src/frontend/mame/ui/selsoft.cpp:1670 +#: src/frontend/mame/ui/ui.cpp:1408 #, c-format -msgid "Software List: %1$s -" -msgstr "Lista de Programa: %1$s -" +msgid "Overclock %1$s sound" +msgstr "Overclock %1$s som" -#: src/frontend/mame/ui/selsoft.cpp:1672 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "Device type: %1$s -" -msgstr "Tipo de Dispositivo" +msgid "%1$s Refresh Rate" +msgstr "Taxa de Atualização da %1$s" -#: src/frontend/mame/ui/selsoft.cpp:1674 +#: src/frontend/mame/ui/ui.cpp:1434 #, c-format -msgid "%s Search: %s_" -msgstr "%s Busca: %s_" +msgid "%1$s Brightness" +msgstr "Brilho da %1$s" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/ui.cpp:1436 #, c-format -msgid "%1$-.100s" -msgstr "%1$-.100s" +msgid "%1$s Contrast" +msgstr "Contraste da %1$s" -#: src/frontend/mame/ui/simpleselgame.cpp:240 +#: src/frontend/mame/ui/ui.cpp:1438 #, c-format -msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" -"\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." -msgstr "" -"Nenhuma máquina encontrada. Por favor cheque o caminho da rom especificado " -"no arquivo %1$s.ini .\n" -"\n" -"Se esta é a sua primeira vez usando %2$s, por favor veja o arquivo config." -"txt no diretório de documentos para informação em configurar o %2$s." +msgid "%1$s Gamma" +msgstr "Gama da %1$s" -#: src/frontend/mame/ui/simpleselgame.cpp:295 +#: src/frontend/mame/ui/ui.cpp:1442 #, c-format -msgid "Type name or select: %1$s_" -msgstr "Digite o nome ou selecione: %1$s_" +msgid "%1$s Horiz Stretch" +msgstr "Extensão Horizontal da %1$s" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" -msgstr "Digite o nome ou selecione: (aleatório)" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" +msgstr "Posição Horizontal %1$s" -#: src/frontend/mame/ui/simpleselgame.cpp:336 +#: src/frontend/mame/ui/ui.cpp:1446 #, c-format -msgid "Driver: %1$-.100s" -msgstr "Driver: %1$-.100s" +msgid "%1$s Vert Stretch" +msgstr "Extensão Vertical da %1$s" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" -msgstr "Imperfeito" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" +msgstr "Posição Vertical da %1$s" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" -msgstr "OK" +#: src/frontend/mame/ui/ui.cpp:1467 +#, c-format +msgid "Laserdisc '%1$s' Horiz Stretch" +msgstr "Laserdisc '%1$s' Extensão Horizontal" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" -msgstr "Não-implementado" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" +msgstr "Laserdisc '%1$s' Posição Horizontal" -#: src/frontend/mame/ui/simpleselgame.cpp:359 +#: src/frontend/mame/ui/ui.cpp:1471 #, c-format -msgid "Gfx: %s, Sound: %s" -msgstr "Gfx: %s, Som: %s" +msgid "Laserdisc '%1$s' Vert Stretch" +msgstr "Laserdisc '%1$s' Extensão Vertical" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" -msgstr " [interno]" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" +msgstr "Laserdisc '%1$s' Posição Vertical" -#: src/frontend/mame/ui/sndmenu.cpp:133 -msgid "Sound" -msgstr "Som" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" +msgstr "Flicker Vetorial" -#: src/frontend/mame/ui/sndmenu.cpp:134 -msgid "Sample Rate" -msgstr "Taxa de Amostragem" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" +msgstr "Largura Mínima do Feixe de Luz" -#: src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Use External Samples" -msgstr "Usar Amostras Externas" +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" +msgstr "Largura Máxima do Feixe de Luz" -#: src/frontend/mame/ui/submenu.cpp:22 -msgid "Miscellaneous Options" -msgstr "Opções Diversas" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" +msgstr "Intensidade do tamanho do Feixe de Luz" -#: src/frontend/mame/ui/submenu.cpp:23 -msgid "Re-select last machine played" -msgstr "Re-selecione a última máquina jogada" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" +msgstr "Escala da Mira %1$s" -#: src/frontend/mame/ui/submenu.cpp:24 -msgid "Enlarge images in the right panel" -msgstr "Aumentar as imagens no painel direito" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" +msgstr "X" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" -msgstr "Info dos DATs" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" +msgstr "Y" -#: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" -msgstr "Mostrar ponteiro do mouse" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" +msgstr "Ajuste da Mira" -#: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" -msgstr "Confirmar saída das máquinas" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" +msgstr "%1$3ddB" -#: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" -msgstr "Pular tela de informação ao iniciar" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" +msgstr "%1$d%%" -#: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" -msgstr "Forçar aspecto 4:3 para a tela de snapshot" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" +msgstr "%1$3.0f%%" -#: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" -msgstr "Usar imagem como plano de fundo" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" +msgstr "%1$.3ffps" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" -msgstr "Pular menu de seleção da bios" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" +msgstr "%1$.3f" -#: src/frontend/mame/ui/submenu.cpp:33 -msgid "Skip software parts selection menu" -msgstr "Pular menu de seleção para o programa em partes" +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" +msgstr "%1$1.2f" -#: src/frontend/mame/ui/submenu.cpp:34 -msgid "Info auto audit" -msgstr "Informação da auditoria automática" +#: src/frontend/mame/ui/ui.cpp:1996 +#, c-format +msgid "Crosshair Scale X %1$1.3f" +msgstr "Escala da Mira X %1$1.3f" -#: src/frontend/mame/ui/submenu.cpp:35 -msgid "Hide romless machine from available list" -msgstr "Esconder máquinas sem roms da lista de disponíveis" +#: src/frontend/mame/ui/ui.cpp:1996 +#, c-format +msgid "Crosshair Scale Y %1$1.3f" +msgstr "Escala da Mira Y %1$1.3f" -#: src/frontend/mame/ui/submenu.cpp:39 -msgid "Advanced Options" -msgstr "Opções Avançadas" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset X %1$1.3f" +msgstr "Ajuste da Mira X %1$1.3f" -#: src/frontend/mame/ui/submenu.cpp:40 -msgid "Performance Options" -msgstr "Opções de Performance" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset Y %1$1.3f" +msgstr "Ajuste da Mira Y %1$1.3f" -#: src/frontend/mame/ui/submenu.cpp:41 -msgid "Auto frame skip" -msgstr "Pulo de quadro Automático" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" +msgstr "**Erro ao salvar ui.ini**" -#: src/frontend/mame/ui/submenu.cpp:42 -msgid "Frame skip" -msgstr "Pulo de quadro" +#: src/frontend/mame/ui/ui.cpp:2214 +#, c-format +msgid "**Error saving %s.ini**" +msgstr "**Erro ao salvar %s.ini**" -#: src/frontend/mame/ui/submenu.cpp:43 -msgid "Throttle" -msgstr "Suprimir" +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" +msgstr "" +"\n" +" Configuração salva \n" +"\n" -#: src/frontend/mame/ui/submenu.cpp:44 -msgid "Sleep" -msgstr "Dormir" +#: src/frontend/mame/ui/slotopt.cpp:192 +#, c-format +msgid "%s [internal]" +msgstr "%s [interno]" -#: src/frontend/mame/ui/submenu.cpp:45 -msgid "Speed" -msgstr "Velocidade" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" +msgstr " CORES" -#: src/frontend/mame/ui/submenu.cpp:46 -msgid "Refresh speed" -msgstr "Atualizar velocidade" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" +msgstr " CANETAS" -#: src/frontend/mame/ui/submenu.cpp:48 -msgid "Rotation Options" -msgstr "Opções de Rotação" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" +msgstr "Modo Teclado" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" -msgstr "Rotação" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" +msgstr "Natural" -#: src/frontend/mame/ui/submenu.cpp:50 +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "Emulado" + +#: src/frontend/mame/ui/miscmenu.cpp:239 +#, c-format +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" +msgstr "" +"Tempo em execução: %1$d:%2$02d:%3$02d\n" +"\n" + +#: src/frontend/mame/ui/miscmenu.cpp:241 +#, c-format +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" +msgstr "" +"Tempo em execução: %1$d:%2$02d\n" +"\n" + +#: src/frontend/mame/ui/miscmenu.cpp:245 +#, c-format +msgid "" +"Tickets dispensed: %1$d\n" +"\n" +msgstr "" +"Tickets emitidos: %1$d\n" +"\n" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" +msgstr "Ficha %1$c: NA%3$s\n" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +#, c-format +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "Ficha %1$c: %2$d%3$s\n" + +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr "(travado)" + +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" +msgstr "Atraso Visível" + +#: src/frontend/mame/ui/miscmenu.cpp:604 +#, c-format +msgid "%s.xml saved under ui folder." +msgstr "%/.xml salvo no diretório ui." + +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" +msgstr "Nome: Descrição:\n" + +#: src/frontend/mame/ui/miscmenu.cpp:641 +#, c-format +msgid "%s.txt saved under ui folder." +msgstr "%s.txt salvo no diretório ui." + +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" +msgstr "Exportar lista em formato XML (igual -listxml)" + +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" +msgstr "" +"Exportar lista em formato XML (igual -listxml, mas excluindo dispositivos)" + +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" +msgstr "Exportar lista em formato TXT (igual -listfull)" + +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" +msgstr "Driver" + +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." +msgstr "Esta máquina não possui BIOS" + +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" +msgstr "Salvar Configuração da Máquina" + +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" +msgstr "Configurar máquina:" + +#: src/frontend/mame/ui/sndmenu.cpp:135 +msgid "Sound" +msgstr "Som" + +#: src/frontend/mame/ui/sndmenu.cpp:136 +msgid "Sample Rate" +msgstr "Taxa de Amostragem" + +#: src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Use External Samples" +msgstr "Usar Amostras Externas" + +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" +msgstr "Carregar Estado" + +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" +msgstr "Selecione a posição para carregar de" + +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" +msgstr "Salvar Estado" + +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" +msgstr "Selecione a posição para salvar em" + +#: src/frontend/mame/ui/submenu.cpp:22 +msgid "Miscellaneous Options" +msgstr "Opções Diversas" + +#: src/frontend/mame/ui/submenu.cpp:23 +msgid "Re-select last machine played" +msgstr "Re-selecione a última máquina jogada" + +#: src/frontend/mame/ui/submenu.cpp:24 +msgid "Enlarge images in the right panel" +msgstr "Aumentar as imagens no painel direito" + +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" +msgstr "Mostrar ponteiro do mouse" + +#: src/frontend/mame/ui/submenu.cpp:27 +msgid "Confirm quit from machines" +msgstr "Confirmar saída das máquinas" + +#: src/frontend/mame/ui/submenu.cpp:28 +msgid "Skip information screen at startup" +msgstr "Pular tela de informação ao iniciar" + +#: src/frontend/mame/ui/submenu.cpp:29 +msgid "Force 4:3 aspect for snapshot display" +msgstr "Forçar aspecto 4:3 para a tela de snapshot" + +#: src/frontend/mame/ui/submenu.cpp:30 +msgid "Use image as background" +msgstr "Usar imagem como plano de fundo" + +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" +msgstr "Pular o menu de seleção de BIOS" + +#: src/frontend/mame/ui/submenu.cpp:32 +msgid "Skip software parts selection menu" +msgstr "Pular menu de seleção para o programa em partes" + +#: src/frontend/mame/ui/submenu.cpp:33 +msgid "Info auto audit" +msgstr "Informação da auditoria automática" + +#: src/frontend/mame/ui/submenu.cpp:34 +msgid "Hide romless machine from available list" +msgstr "Esconder máquinas sem roms da lista de disponíveis" + +#: src/frontend/mame/ui/submenu.cpp:38 +msgid "Advanced Options" +msgstr "Opções Avançadas" + +#: src/frontend/mame/ui/submenu.cpp:39 +msgid "Performance Options" +msgstr "Opções de Performance" + +#: src/frontend/mame/ui/submenu.cpp:40 +msgid "Auto frame skip" +msgstr "Pulo de quadro Automático" + +#: src/frontend/mame/ui/submenu.cpp:41 +msgid "Frame skip" +msgstr "Pulo de quadro" + +#: src/frontend/mame/ui/submenu.cpp:42 +msgid "Throttle" +msgstr "Suprimir" + +#: src/frontend/mame/ui/submenu.cpp:43 +msgid "Sleep" +msgstr "Dormir" + +#: src/frontend/mame/ui/submenu.cpp:44 +msgid "Speed" +msgstr "Velocidade" + +#: src/frontend/mame/ui/submenu.cpp:45 +msgid "Refresh speed" +msgstr "Atualizar velocidade" + +#: src/frontend/mame/ui/submenu.cpp:47 +msgid "Rotation Options" +msgstr "Opções de Rotação" + +#: src/frontend/mame/ui/submenu.cpp:49 msgid "Rotate right" msgstr "Rotacionar para direita" -#: src/frontend/mame/ui/submenu.cpp:51 +#: src/frontend/mame/ui/submenu.cpp:50 msgid "Rotate left" msgstr "Rotacionar para esquerda" -#: src/frontend/mame/ui/submenu.cpp:52 +#: src/frontend/mame/ui/submenu.cpp:51 msgid "Auto rotate right" msgstr "Auto rotacionar para direita" -#: src/frontend/mame/ui/submenu.cpp:53 +#: src/frontend/mame/ui/submenu.cpp:52 msgid "Auto rotate left" msgstr "Auto rotacionar para esquerda" -#: src/frontend/mame/ui/submenu.cpp:54 +#: src/frontend/mame/ui/submenu.cpp:53 msgid "Flip X" -msgstr "" +msgstr "Giro X" -#: src/frontend/mame/ui/submenu.cpp:55 +#: src/frontend/mame/ui/submenu.cpp:54 msgid "Flip Y" msgstr "Giro Y" -#: src/frontend/mame/ui/submenu.cpp:57 +#: src/frontend/mame/ui/submenu.cpp:56 msgid "Artwork Options" msgstr "Opções da Artwork" -#: src/frontend/mame/ui/submenu.cpp:58 +#: src/frontend/mame/ui/submenu.cpp:57 msgid "Artwork Crop" msgstr "Artwork Cortada" -#: src/frontend/mame/ui/submenu.cpp:59 +#: src/frontend/mame/ui/submenu.cpp:58 msgid "Use Backdrops" msgstr "Usar Fundo" -#: src/frontend/mame/ui/submenu.cpp:60 +#: src/frontend/mame/ui/submenu.cpp:59 msgid "Use Overlays" msgstr "Usar Overlays" -#: src/frontend/mame/ui/submenu.cpp:61 +#: src/frontend/mame/ui/submenu.cpp:60 msgid "Use Bezels" msgstr "Usar Bezels" -#: src/frontend/mame/ui/submenu.cpp:62 +#: src/frontend/mame/ui/submenu.cpp:61 msgid "Use Control Panels" msgstr "Usar Painéis de Controle" -#: src/frontend/mame/ui/submenu.cpp:63 +#: src/frontend/mame/ui/submenu.cpp:62 msgid "Use Marquees" msgstr "Usar Marquees" -#: src/frontend/mame/ui/submenu.cpp:65 +#: src/frontend/mame/ui/submenu.cpp:64 msgid "State/Playback Options" msgstr "Opções de Estado/Playback" -#: src/frontend/mame/ui/submenu.cpp:66 +#: src/frontend/mame/ui/submenu.cpp:65 msgid "Automatic save/restore" msgstr "Salvar/Restaurar Automático" -#: src/frontend/mame/ui/submenu.cpp:67 +#: src/frontend/mame/ui/submenu.cpp:66 msgid "Bilinear snapshot" msgstr "Bilinear snapshot" -#: src/frontend/mame/ui/submenu.cpp:68 +#: src/frontend/mame/ui/submenu.cpp:67 msgid "Burn-in" msgstr "Burn-in" -#: src/frontend/mame/ui/submenu.cpp:70 +#: src/frontend/mame/ui/submenu.cpp:69 msgid "Input Options" msgstr "Opções de Entrada" -#: src/frontend/mame/ui/submenu.cpp:71 +#: src/frontend/mame/ui/submenu.cpp:70 msgid "Coin lockout" msgstr "Trava da ficha" -#: src/frontend/mame/ui/submenu.cpp:72 +#: src/frontend/mame/ui/submenu.cpp:71 msgid "Mouse" msgstr "Mouse" -#: src/frontend/mame/ui/submenu.cpp:73 +#: src/frontend/mame/ui/submenu.cpp:72 msgid "Joystick" msgstr "Controle" -#: src/frontend/mame/ui/submenu.cpp:74 +#: src/frontend/mame/ui/submenu.cpp:73 msgid "Lightgun" msgstr "Pistola de Luz" -#: src/frontend/mame/ui/submenu.cpp:75 +#: src/frontend/mame/ui/submenu.cpp:74 msgid "Multi-keyboard" msgstr "Teclado Múltiplo" -#: src/frontend/mame/ui/submenu.cpp:76 +#: src/frontend/mame/ui/submenu.cpp:75 msgid "Multi-mouse" msgstr "Mouse Múltiplo" -#: src/frontend/mame/ui/submenu.cpp:77 +#: src/frontend/mame/ui/submenu.cpp:76 msgid "Steadykey" msgstr "Steadykey" -#: src/frontend/mame/ui/submenu.cpp:78 +#: src/frontend/mame/ui/submenu.cpp:77 msgid "UI active" msgstr "UI ativo" -#: src/frontend/mame/ui/submenu.cpp:79 +#: src/frontend/mame/ui/submenu.cpp:78 msgid "Offscreen reload" msgstr "Recarga Offscreen" -#: src/frontend/mame/ui/submenu.cpp:80 +#: src/frontend/mame/ui/submenu.cpp:79 msgid "Joystick deadzone" msgstr "Zona morta do Controle" -#: src/frontend/mame/ui/submenu.cpp:81 +#: src/frontend/mame/ui/submenu.cpp:80 msgid "Joystick saturation" msgstr "Saturação do Controle" -#: src/frontend/mame/ui/submenu.cpp:82 +#: src/frontend/mame/ui/submenu.cpp:81 msgid "Natural keyboard" msgstr "Teclado Natural" -#: src/frontend/mame/ui/submenu.cpp:83 +#: src/frontend/mame/ui/submenu.cpp:82 msgid "Simultaneous contradictory" msgstr "Contra-diretório Simultâneo" -#: src/frontend/mame/ui/submenu.cpp:84 +#: src/frontend/mame/ui/submenu.cpp:83 msgid "Coin impulse" msgstr "Impulso da Ficha" -#: src/frontend/mame/ui/submenu.cpp:88 +#: src/frontend/mame/ui/submenu.cpp:87 msgid "Device Mapping" msgstr "Mapeamento de Dispositivo" -#: src/frontend/mame/ui/submenu.cpp:89 +#: src/frontend/mame/ui/submenu.cpp:88 msgid "Lightgun Device Assignment" msgstr "Atribuição do Dispositivo Pistola de Luz" -#: src/frontend/mame/ui/submenu.cpp:90 +#: src/frontend/mame/ui/submenu.cpp:89 msgid "Trackball Device Assignment" msgstr "Atribuição do Dispositivo Trackball" -#: src/frontend/mame/ui/submenu.cpp:91 +#: src/frontend/mame/ui/submenu.cpp:90 msgid "Pedal Device Assignment" msgstr "Atribuição do Dispositivo Pedal" -#: src/frontend/mame/ui/submenu.cpp:92 +#: src/frontend/mame/ui/submenu.cpp:91 msgid "Adstick Device Assignment" msgstr "Atribuição do Dispositivo Adstick" -#: src/frontend/mame/ui/submenu.cpp:93 +#: src/frontend/mame/ui/submenu.cpp:92 msgid "Paddle Device Assignment" msgstr "Atribuição do Dispositivo Paddle" -#: src/frontend/mame/ui/submenu.cpp:94 +#: src/frontend/mame/ui/submenu.cpp:93 msgid "Dial Device Assignment" msgstr "Atribuição do Dispositivo Dial" -#: src/frontend/mame/ui/submenu.cpp:95 +#: src/frontend/mame/ui/submenu.cpp:94 msgid "Positional Device Assignment" msgstr "Atribuição do Dispositivo Posicional" -#: src/frontend/mame/ui/submenu.cpp:96 +#: src/frontend/mame/ui/submenu.cpp:95 msgid "Mouse Device Assignment" msgstr "Atribuição do Dispositivo Mouse" -#: src/frontend/mame/ui/submenu.cpp:101 +#: src/frontend/mame/ui/submenu.cpp:100 msgid "Video Mode" msgstr "Modo do Vídeo" -#: src/frontend/mame/ui/submenu.cpp:102 +#: src/frontend/mame/ui/submenu.cpp:101 msgid "Number Of Screens" msgstr "Número de Telas" -#: src/frontend/mame/ui/submenu.cpp:104 +#: src/frontend/mame/ui/submenu.cpp:103 msgid "Triple Buffering" msgstr "Buffering Triplo" -#: src/frontend/mame/ui/submenu.cpp:105 +#: src/frontend/mame/ui/submenu.cpp:104 msgid "HLSL" msgstr "HLSL" -#: src/frontend/mame/ui/submenu.cpp:107 +#: src/frontend/mame/ui/submenu.cpp:106 msgid "GLSL" msgstr "GLSL" -#: src/frontend/mame/ui/submenu.cpp:108 +#: src/frontend/mame/ui/submenu.cpp:107 msgid "Bilinear Filtering" msgstr "Filtragem Bilinear" -#: src/frontend/mame/ui/submenu.cpp:109 +#: src/frontend/mame/ui/submenu.cpp:108 msgid "Bitmap Prescaling" msgstr "Pré-escala de Bitmap" -#: src/frontend/mame/ui/submenu.cpp:110 +#: src/frontend/mame/ui/submenu.cpp:109 msgid "Window Mode" msgstr "Modo Janela" -#: src/frontend/mame/ui/submenu.cpp:111 +#: src/frontend/mame/ui/submenu.cpp:110 msgid "Enforce Aspect Ratio" msgstr "Forçar Razão de Aspecto" -#: src/frontend/mame/ui/submenu.cpp:112 +#: src/frontend/mame/ui/submenu.cpp:111 msgid "Start Out Maximized" msgstr "Iniciar Maximizado" -#: src/frontend/mame/ui/submenu.cpp:113 +#: src/frontend/mame/ui/submenu.cpp:112 msgid "Synchronized Refresh" msgstr "Atualização de Quadros Sincronizada" -#: src/frontend/mame/ui/submenu.cpp:114 +#: src/frontend/mame/ui/submenu.cpp:113 msgid "Wait Vertical Sync" msgstr "Aguardar Sincronismo Vertical" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" -msgstr "[gerenciador de arquivos]" - -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" -msgstr "Alterar Ordem dos Itens" - -#: src/frontend/mame/ui/swlist.cpp:253 -#, c-format -msgid "Switched Order: entries now ordered by %s" -msgstr "Ordem Alterada: Entradas agora ordenadas por %s" - -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" -msgstr "nome curto" - -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" -msgstr "descrição" - -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" -msgstr "[listas compatíveis]" - -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" -msgstr "parado" - -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" -msgstr "jogando" - -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" -msgstr "(jogando)" - -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" -msgstr "gravando" - -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" -msgstr "(gravando)" - -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" -msgstr "Pausar/Parar" - -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" -msgstr "Tocar" - -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" -msgstr "Gravar" - -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" -msgstr "Rebobinar" - -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" -msgstr "Avanço Rápido" - -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " -msgstr "" -"Este driver necessita de imagens para ser carregado nos seguintes " -"dispositivo(s): " - -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" -msgstr "Situação da Emulação do Teclado" - -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" -msgstr "Modo: Emulação PARCIAL" - -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" -msgstr "UI: Ativo" - -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" -msgstr "**Usar ScrLock para alternar" - -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" -msgstr "Modo: Emulação COMPLETA" - -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" -msgstr "UI: Desativado" - -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" -msgstr "Autodisparo não pode ser ativado" - -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" -msgstr "Selecione a posição para salvar em" - -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" -msgstr "Selecione a posição para carregar de" - -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" -msgstr "Salvar cancelado" - -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" -msgstr "Carregar cancelado" - -#: src/frontend/mame/ui/ui.cpp:1352 -#, c-format -msgid "Save to position %s" -msgstr "Salvar para a posição %s" - -#: src/frontend/mame/ui/ui.cpp:1357 -#, c-format -msgid "Load from position %s" -msgstr "Carregar da posição %s" - -#: src/frontend/mame/ui/ui.cpp:1400 -#, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." -msgstr "" -"Tem certeza que deseja sair?\n" -"\n" -"Pressione ''%1$s'' para sair,\n" -"Pressione ''%2$s'' para retornar à emulação." - -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" -msgstr "Volume Mestre" - -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" -msgstr "%1$s Volume" - -#: src/frontend/mame/ui/ui.cpp:1506 -#, c-format -msgid "Overclock CPU %1$s" -msgstr "Overclock CPU %1$s" - -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" -msgstr "Taxa de Atualização da %1$s" - -#: src/frontend/mame/ui/ui.cpp:1531 -#, c-format -msgid "%1$s Brightness" -msgstr "Brilho da %1$s" - -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" -msgstr "Contraste da %1$s" - -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" -msgstr "Gama da %1$s" - -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" -msgstr "Extensão Horizontal da %1$s" - -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" -msgstr "Posição Horizontal %1$s" - -#: src/frontend/mame/ui/ui.cpp:1543 -#, c-format -msgid "%1$s Vert Stretch" -msgstr "Extensão Vertical da %1$s" - -#: src/frontend/mame/ui/ui.cpp:1545 -#, c-format -msgid "%1$s Vert Position" -msgstr "Posição Vertical da %1$s" - -#: src/frontend/mame/ui/ui.cpp:1564 -#, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" -msgstr "Laserdisc '%1$s' Extensão Horizontal" - -#: src/frontend/mame/ui/ui.cpp:1566 -#, c-format -msgid "Laserdisc '%1$s' Horiz Position" -msgstr "Laserdisc '%1$s' Posição Horizontal" - -#: src/frontend/mame/ui/ui.cpp:1568 -#, c-format -msgid "Laserdisc '%1$s' Vert Stretch" -msgstr "Laserdisc '%1$s' Extensão Vertical" - -#: src/frontend/mame/ui/ui.cpp:1570 -#, c-format -msgid "Laserdisc '%1$s' Vert Position" -msgstr "Laserdisc '%1$s' Posição Vertical" - -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" -msgstr "Flicker Vetorial" - -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" -msgstr "Largura Mínima do Feixe de Luz" - -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" -msgstr "Largura Máxima do Feixe de Luz" - -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" -msgstr "Intensidade do tamanho do Feixe de Luz" - -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" -msgstr "Escala da Mira %1$s" - -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" -msgstr "X" - -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" -msgstr "Y" - -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" -msgstr "Ajuste da Mira" - -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" -msgstr "%1$3ddB" - -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" -msgstr "%1$d%%" - -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" -msgstr "%1$3.0f%%" - -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" -msgstr "%1$.3ffps" - -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" -msgstr "%1$.3f" - -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" -msgstr "%1$1.2f" - -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" -msgstr "Escala da Mira X %1$1.3f" - -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" -msgstr "Escala da Mira Y %1$1.3f" - -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" -msgstr "Ajuste da Mira X %1$1.3f" - -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" -msgstr "Ajuste da Mira Y %1$1.3f" - -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" -msgstr "**Erro ao salvar ui.ini**" - -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" -msgstr "**Erro ao salvar %s.ini**" - -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" -msgstr "Tela #%d" - -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" -msgstr "Backdrops" - -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" -msgstr "Overlays" - -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" -msgstr "Bezels" - -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" -msgstr "CPanels" - -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" -msgstr "Vista" - -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" -msgstr "Cortado" - -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" -msgstr "Cheio" - -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" -msgstr " CORES" - -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" -msgstr " CANETAS" +#~ msgid "Audit in progress..." +#~ msgstr "Auditoria em progresso" -#~ msgid "Giro X" -#~ msgstr "Giro X" +#~ msgid "Extra INIs" +#~ msgstr "Extra INIs" -#~ msgid "Export XML format (like -listxml)" -#~ msgstr "Exportar em formato XML (como -listxml)" +#~ msgid " ^!File" +#~ msgstr " ^!Arquivo" -#~ msgid "Export TXT format (like -listfull)" -#~ msgstr "Exportar em formato TXT (como -listfull)" +#~ msgid "Main filter" +#~ msgstr "Filtro Principal" -#~ msgid "Dummy" -#~ msgstr "Simulado" - -#~ msgid "%1$s %2$s ( %3$d / %4$d softwares )" -#~ msgstr "%1$s %2$s ( %3$d / %4$d programas )" - -#~ msgid "Display Options" -#~ msgstr "Opções de Tela" - -#~ msgid "" -#~ "The selected machine is missing one or more required ROM or CHD images. " -#~ "Please select a different machine.\n" -#~ "\n" -#~ "Press any key (except ESC) to continue." -#~ msgstr "" -#~ "Faltam arquivos ROM ou CHD correspondentes à máquina selecionada. Por " -#~ "favor, selecione uma outra máquina.\n" -#~ "\n" -#~ "Pressione qualquer tecla (exceto ESC) para continuar." - -#~ msgid "" -#~ "The selected software is missing one or more required files. Please " -#~ "select a different software.\n" -#~ "\n" -#~ "Press any key (except ESC) to continue." -#~ msgstr "" -#~ "O programa selecionado está faltando um ou mais arquivos necessários. Por " -#~ "favor selecione um programa diferente.\n" -#~ "\n" -#~ "Pressione qualquer tecla (exceto ESC) para continuar." - -#~ msgid "Skip displaying information's screen at startup" -#~ msgstr "Pular a tela de informações ao iniciar" - -#~ msgid "Force 4:3 appearance for software snapshot" -#~ msgstr "Forçar aparência de 4:3 para o snapshot do programa" - -#~ msgid "" -#~ "Usage of emulators in conjunction with ROMs you don't own is forbidden by " -#~ "copyright law.\n" -#~ "\n" -#~ "IF YOU ARE NOT LEGALLY ENTITLED TO PLAY \"%1$s\" ON THIS EMULATOR, PRESS " -#~ "ESC.\n" -#~ "\n" -#~ "Otherwise, type OK or move the joystick left then right to continue" -#~ msgstr "" -#~ "O uso de emuladores em conjunto com ROMs que você não possui é proibido " -#~ "por leis de direitos autorais\n" -#~ "\n" -#~ "SE VOCÊ NÃO ESTÁ LEGALMENTE ENTITULADO PARA JOGAR \"%1$s\" NESTE " -#~ "EMULADOR, PRESSIONE ESC.\n" -#~ "\n" -#~ "Caso contrário, digite OK ou mova o joystick para a esquerda e direita " -#~ "para continuar" - -#~ msgid "" -#~ "\n" -#~ "\n" -#~ "Type OK or move the joystick left then right to continue" -#~ msgstr "" -#~ "Pressione OK ou mova o joysticks para esquerda e direita para continuar" - -#~ msgid "Multi-Threaded Rendering" -#~ msgstr "Renderização em Múltiplas Threads" - -#~ msgid "**Error loading %s.ini**" -#~ msgstr "**Erro ao carregar %s.ini**" - -#~ msgid "**Error loading ui.ini**" -#~ msgstr "**Erro ao carregar ui.ini**" - -#~ msgid "Current " -#~ msgstr "Atual" - -#~ msgid " Folders" -#~ msgstr "Pastas" - -#~ msgid "Change)" -#~ msgstr "Mudar)" - -#~ msgid "Add" -#~ msgstr "Adicionar" - -#~ msgid " Folder - Search: " -#~ msgstr " Busca - Pasta: " +#~ msgid "Other filter" +#~ msgstr "Outro filtro" -#~ msgid "Remove " -#~ msgstr "Remover " +#~ msgid "^!Region" +#~ msgstr "^!Região" -#~ msgid " Folder" -#~ msgstr " Pasta" +#~ msgid "^!Setup custom filter" +#~ msgstr "^!Configurar filtro personalizado" -#~ msgid "Search: " -#~ msgstr "Busca: " +#~ msgid "Region: %1$s -" +#~ msgstr "Região: %1$s -" diff -Nru mame-0.188+dfsg.1/language/Romanian/strings.po mame-0.189+dfsg.1/language/Romanian/strings.po --- mame-0.188+dfsg.1/language/Romanian/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Romanian/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-02-20 18:03+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: MAME Language Team\n" @@ -19,2182 +19,2429 @@ "Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < " "20)) ? 1 : 2;\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "" - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" msgstr "" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" msgstr "" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" msgstr "" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" msgstr "" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" msgstr "" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" msgstr "" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" msgstr "" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" msgstr "" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" msgstr "" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" msgstr "" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" msgstr "" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" msgstr "" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" msgstr "" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" msgstr "" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" msgstr "" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" msgstr "" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" msgstr "" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" msgstr "" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" msgstr "" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" msgstr "" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" msgstr "" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" msgstr "" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" msgstr "" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" msgstr "" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" msgstr "" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" msgstr "" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" msgstr "" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" msgstr "" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" msgstr "" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" msgstr "" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:110 -#, c-format -msgid "The colors aren't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" msgstr "" -#: src/frontend/mame/ui/info.cpp:114 -#, c-format -msgid "The video emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:116 -#, c-format -msgid "The sound emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" msgstr "" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" msgstr "" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" msgstr "" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" msgstr "" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" msgstr "" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" msgstr "" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" msgstr "" -#: src/frontend/mame/ui/info.cpp:197 -#, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" msgstr "" -#: src/frontend/mame/ui/info.cpp:246 -msgid "" -"\n" -"Sound:\n" +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" msgstr "" -#: src/frontend/mame/ui/info.cpp:274 -msgid "" -"\n" -"Video:\n" +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" msgstr "" -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" msgstr "" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -#, c-format -msgid "%1$s: %2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "" + +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " msgstr "" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/selector.cpp:124 #, c-format -msgid "Screen '%1$s'" +msgid "Double click or press %1$s to select" msgstr "" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" msgstr "" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" msgstr "" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" msgstr "" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format +msgid "" +"%s\n" +" added to favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:54 -msgid "Input (general)" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:56 -msgid "Input (this Machine)" +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:60 -msgid "Analog Controls" +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:62 -msgid "Dip Switches" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:65 -msgid "Machine Configuration" +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:69 -msgid "Bookkeeping Info" +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:72 -msgid "Machine Information" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:79 -msgid "Image Information" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:82 -msgid "File Manager" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:90 -msgid "Tape Control" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:100 -msgid "Slot Devices" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:104 -msgid "Barcode Reader" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:108 -msgid "Network Devices" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:112 -msgid "Keyboard Mode" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:115 -msgid "Slider Controls" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 -msgid "Video Options" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:122 -msgid "Crosshair Options" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:126 -msgid "Cheat" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:129 -msgid "Plugin Options" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:133 -msgid "External DAT View" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:245 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:249 -#, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -#, c-format -msgid "Coin %1$c: %2$d%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:649 +#: src/frontend/mame/ui/selgame.cpp:948 #, c-format -msgid "%s.txt saved under ui folder." +msgid "Mechanical Machine\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selector.cpp:196 +#: src/frontend/mame/ui/videoopt.cpp:56 #, c-format -msgid "Double click or press %1$s to select" +msgid "Screen #%d" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1269 -#, c-format -msgid "Manufacturer: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:60 +msgid "Input (general)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:62 +msgid "Input (this Machine)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:66 +msgid "Analog Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" +#: src/frontend/mame/ui/mainmenu.cpp:68 +msgid "Dip Switches" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" +#: src/frontend/mame/ui/mainmenu.cpp:71 +msgid "Machine Configuration" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:75 +msgid "Bookkeeping Info" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:78 +msgid "Machine Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:85 +msgid "Image Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" +#: src/frontend/mame/ui/mainmenu.cpp:88 +msgid "File Manager" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:96 +msgid "Tape Control" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1341 -msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +#: src/frontend/mame/ui/mainmenu.cpp:106 +msgid "Slot Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" +#: src/frontend/mame/ui/mainmenu.cpp:110 +msgid "Barcode Reader" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" +#: src/frontend/mame/ui/mainmenu.cpp:114 +msgid "Network Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1994 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +#: src/frontend/mame/ui/mainmenu.cpp:118 +msgid "Keyboard Mode" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2004 -#, c-format -msgid "%1$s (%2$s - %3$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:121 +msgid "Slider Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 -#, c-format -msgid "%1$s (%2$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 +msgid "Video Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2026 -#, c-format -msgid "%1$s Search: %2$s_" +#: src/frontend/mame/ui/mainmenu.cpp:128 +msgid "Crosshair Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2035 -#, c-format -msgid "Romset: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:132 +msgid "Cheat" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2042 -#, c-format -msgid "System: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:135 +msgid "Plugin Options" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" +#: src/frontend/mame/ui/mainmenu.cpp:139 +msgid "External DAT View" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" +#: src/frontend/mame/ui/selsoft.cpp:456 +msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 +#: src/frontend/mame/ui/selsoft.cpp:550 #, c-format -msgid "%1$s, %2$-.100s" +msgid "Driver: \"%1$s\" software list " msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 #, c-format -msgid "Software is clone of: %1$-.100s" +msgid "%1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" +#: src/frontend/mame/ui/simpleselgame.cpp:149 +msgid "" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" +"\n" +"Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" +#: src/frontend/mame/ui/simpleselgame.cpp:241 +#, c-format +msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" +#: src/frontend/mame/ui/simpleselgame.cpp:292 +#, c-format +msgid "Type name or select: %1$s_" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "romset: %1$-.100s" +msgid "%1$s, %2$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/simpleselgame.cpp:314 #, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "" - -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" +msgid "Driver: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 msgid "Overall: NOT WORKING" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 msgid "Overall: Unemulated Protection" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 msgid "Overall: Working" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:342 -#, c-format -msgid "%1$s %2$s" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1659 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1660 -#, c-format -msgid "Driver: \"%1$s\" software list " +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1664 -#, c-format -msgid "Region: %1$s -" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1666 -#, c-format -msgid "Publisher: %1$s -" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1668 -#, c-format -msgid "Year: %1$s -" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1670 -#, c-format -msgid "Software List: %1$s -" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1672 -#, c-format -msgid "Device type: %1$s -" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1674 -#, c-format -msgid "%s Search: %s_" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 -#, c-format -msgid "%1$-.100s" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:240 -#, c-format -msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" -"\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:295 -#, c-format -msgid "Type name or select: %1$s_" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:336 -#, c-format -msgid "Driver: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:359 -#, c-format -msgid "Gfx: %s, Sound: %s" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" msgstr "" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:133 -msgid "Sound" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:134 -msgid "Sample Rate" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Use External Samples" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:22 -msgid "Miscellaneous Options" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:23 -msgid "Re-select last machine played" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:24 -msgid "Enlarge images in the right panel" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" +#: src/frontend/mame/ui/custui.cpp:490 +#, c-format +msgid "Double click or press %1$s to change the color value" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:33 -msgid "Skip software parts selection menu" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:34 -msgid "Info auto audit" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:35 -msgid "Hide romless machine from available list" +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:39 -msgid "Advanced Options" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:40 -msgid "Performance Options" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:41 -msgid "Auto frame skip" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:42 -msgid "Frame skip" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:43 -msgid "Throttle" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:44 -msgid "Sleep" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:45 -msgid "Speed" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:46 -msgid "Refresh speed" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:48 -msgid "Rotation Options" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:50 -msgid "Rotate right" +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:51 -msgid "Rotate left" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:52 -msgid "Auto rotate right" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:53 -msgid "Auto rotate left" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:54 -msgid "Flip X" +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:55 -msgid "Flip Y" +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:57 -msgid "Artwork Options" +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:58 -msgid "Artwork Crop" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:59 -msgid "Use Backdrops" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:60 -msgid "Use Overlays" +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:61 -msgid "Use Bezels" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:62 -msgid "Use Control Panels" +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:63 -msgid "Use Marquees" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:65 -msgid "State/Playback Options" +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:66 -msgid "Automatic save/restore" +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:67 -msgid "Bilinear snapshot" +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:68 -msgid "Burn-in" +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:70 -msgid "Input Options" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:71 -msgid "Coin lockout" +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:72 -msgid "Mouse" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:73 -msgid "Joystick" +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:74 -msgid "Lightgun" +#: src/frontend/mame/ui/selmenu.cpp:589 +#, c-format +msgid "Software is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:75 -msgid "Multi-keyboard" +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:76 -msgid "Multi-mouse" +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:77 -msgid "Steadykey" +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:78 -msgid "UI active" +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:79 -msgid "Offscreen reload" +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:80 -msgid "Joystick deadzone" +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:81 -msgid "Joystick saturation" +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:82 -msgid "Natural keyboard" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:83 -msgid "Simultaneous contradictory" +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:84 -msgid "Coin impulse" +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:88 -msgid "Device Mapping" +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:89 -msgid "Lightgun Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:90 -msgid "Trackball Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:91 -msgid "Pedal Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:92 -msgid "Adstick Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:665 +#, c-format +msgid "%1$s %2$s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:93 -msgid "Paddle Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:94 -msgid "Dial Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:95 -msgid "Positional Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:96 -msgid "Mouse Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:101 -msgid "Video Mode" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:102 -msgid "Number Of Screens" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:104 -msgid "Triple Buffering" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:105 -msgid "HLSL" +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:107 -msgid "GLSL" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:108 -msgid "Bilinear Filtering" +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:109 -msgid "Bitmap Prescaling" +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:110 -msgid "Window Mode" +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:111 -msgid "Enforce Aspect Ratio" +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:112 -msgid "Start Out Maximized" +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format +msgid "" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -#: src/frontend/mame/ui/submenu.cpp:113 -msgid "Synchronized Refresh" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:114 -msgid "Wait Vertical Sync" +#: src/frontend/mame/ui/ui.cpp:1375 +#, c-format +msgid "%1$s Volume" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" +#: src/frontend/mame/ui/ui.cpp:1399 +#, c-format +msgid "Overclock CPU %1$s" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" +#: src/frontend/mame/ui/ui.cpp:1408 +#, c-format +msgid "Overclock %1$s sound" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "Switched Order: entries now ordered by %s" +msgid "%1$s Refresh Rate" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" +#: src/frontend/mame/ui/ui.cpp:1434 +#, c-format +msgid "%1$s Brightness" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" +#: src/frontend/mame/ui/ui.cpp:1436 +#, c-format +msgid "%1$s Contrast" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" +#: src/frontend/mame/ui/ui.cpp:1438 +#, c-format +msgid "%1$s Gamma" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" +#: src/frontend/mame/ui/ui.cpp:1442 +#, c-format +msgid "%1$s Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" +#: src/frontend/mame/ui/ui.cpp:1467 +#, c-format +msgid "Laserdisc '%1$s' Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" +#: src/frontend/mame/ui/ui.cpp:1471 +#, c-format +msgid "Laserdisc '%1$s' Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1352 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Save to position %s" +msgid "Crosshair Scale X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1357 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Load from position %s" +msgid "Crosshair Scale Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1400 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." +msgid "Crosshair Offset X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1506 +#: src/frontend/mame/ui/ui.cpp:2214 #, c-format -msgid "Overclock CPU %1$s" +msgid "**Error saving %s.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1531 +#: src/frontend/mame/ui/slotopt.cpp:192 #, c-format -msgid "%1$s Brightness" +msgid "%s [internal]" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1543 +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:239 #, c-format -msgid "%1$s Vert Stretch" +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1545 +#: src/frontend/mame/ui/miscmenu.cpp:241 #, c-format -msgid "%1$s Vert Position" +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1564 +#: src/frontend/mame/ui/miscmenu.cpp:245 #, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" +msgid "" +"Tickets dispensed: %1$d\n" +"\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1566 +#: src/frontend/mame/ui/miscmenu.cpp:256 #, c-format -msgid "Laserdisc '%1$s' Horiz Position" +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1568 +#: src/frontend/mame/ui/miscmenu.cpp:604 #, c-format -msgid "Laserdisc '%1$s' Vert Stretch" +msgid "%s.xml saved under ui folder." +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1570 +#: src/frontend/mame/ui/miscmenu.cpp:641 #, c-format -msgid "Laserdisc '%1$s' Vert Position" +msgid "%s.txt saved under ui folder." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" +#: src/frontend/mame/ui/sndmenu.cpp:135 +msgid "Sound" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" +#: src/frontend/mame/ui/sndmenu.cpp:136 +msgid "Sample Rate" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" +#: src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Use External Samples" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:22 +msgid "Miscellaneous Options" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:23 +msgid "Re-select last machine played" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:24 +msgid "Enlarge images in the right panel" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" +#: src/frontend/mame/ui/submenu.cpp:27 +msgid "Confirm quit from machines" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" +#: src/frontend/mame/ui/submenu.cpp:28 +msgid "Skip information screen at startup" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" +#: src/frontend/mame/ui/submenu.cpp:29 +msgid "Force 4:3 aspect for snapshot display" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" +#: src/frontend/mame/ui/submenu.cpp:30 +msgid "Use image as background" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" +#: src/frontend/mame/ui/submenu.cpp:32 +msgid "Skip software parts selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" +#: src/frontend/mame/ui/submenu.cpp:33 +msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" +#: src/frontend/mame/ui/submenu.cpp:34 +msgid "Hide romless machine from available list" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" +#: src/frontend/mame/ui/submenu.cpp:38 +msgid "Advanced Options" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" +#: src/frontend/mame/ui/submenu.cpp:39 +msgid "Performance Options" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" +#: src/frontend/mame/ui/submenu.cpp:40 +msgid "Auto frame skip" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" +#: src/frontend/mame/ui/submenu.cpp:41 +msgid "Frame skip" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:42 +msgid "Throttle" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:43 +msgid "Sleep" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:44 +msgid "Speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:45 +msgid "Refresh speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:47 +msgid "Rotation Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:49 +msgid "Rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:50 +msgid "Rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:51 +msgid "Auto rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:52 +msgid "Auto rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:53 +msgid "Flip X" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:54 +msgid "Flip Y" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:56 +msgid "Artwork Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:57 +msgid "Artwork Crop" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:58 +msgid "Use Backdrops" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:59 +msgid "Use Overlays" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:60 +msgid "Use Bezels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:61 +msgid "Use Control Panels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:62 +msgid "Use Marquees" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:64 +msgid "State/Playback Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:65 +msgid "Automatic save/restore" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:66 +msgid "Bilinear snapshot" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:67 +msgid "Burn-in" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:69 +msgid "Input Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:70 +msgid "Coin lockout" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:71 +msgid "Mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:72 +msgid "Joystick" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:73 +msgid "Lightgun" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:74 +msgid "Multi-keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:75 +msgid "Multi-mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:76 +msgid "Steadykey" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:77 +msgid "UI active" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:78 +msgid "Offscreen reload" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:79 +msgid "Joystick deadzone" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:80 +msgid "Joystick saturation" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:81 +msgid "Natural keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:82 +msgid "Simultaneous contradictory" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:83 +msgid "Coin impulse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:87 +msgid "Device Mapping" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:88 +msgid "Lightgun Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:89 +msgid "Trackball Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:90 +msgid "Pedal Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:91 +msgid "Adstick Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:92 +msgid "Paddle Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:93 +msgid "Dial Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:94 +msgid "Positional Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:95 +msgid "Mouse Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:100 +msgid "Video Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:101 +msgid "Number Of Screens" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:103 +msgid "Triple Buffering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:104 +msgid "HLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:106 +msgid "GLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:107 +msgid "Bilinear Filtering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:108 +msgid "Bitmap Prescaling" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:109 +msgid "Window Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:110 +msgid "Enforce Aspect Ratio" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:111 +msgid "Start Out Maximized" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:112 +msgid "Synchronized Refresh" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:113 +msgid "Wait Vertical Sync" msgstr "" diff -Nru mame-0.188+dfsg.1/language/Russian/strings.po mame-0.189+dfsg.1/language/Russian/strings.po --- mame-0.188+dfsg.1/language/Russian/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Russian/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" -"PO-Revision-Date: 2016-02-20 18:03+0100\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" +"PO-Revision-Date: 2017-08-26 04:43+0300\n" "Last-Translator: Automatically generated\n" "Language-Team: MAME Language Team\n" "Language: ru\n" @@ -19,21 +19,496 @@ "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "Идет проверка..." +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" +msgstr "" + +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" +msgstr "" + +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" +msgstr "" + +#: src/frontend/mame/ui/auditmenu.cpp:130 +#, c-format +msgid "" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" +msgstr "" + +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" +msgstr "" + +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" +msgstr "" + +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." +msgstr "" + +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" +msgstr "[пустой слот]" + +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" +msgstr "[создать]" + +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" +msgstr "[список ПО]" + +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" +msgstr "Выберите режим доступа" + +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" +msgstr "Только чтение" + +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" +msgstr "Чтение-запись" + +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" +msgstr "Чтение из этого образа, запись в другой" + +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" +msgstr "Чтение из этого образа, запись в diff" + +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" +msgstr "ROMы" + +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" +msgstr "" + +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" +msgstr "Интерфейс" + +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" +msgstr "Язык" + +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" +msgstr "Инструменты" + +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" +msgstr "DAT-файлы" + +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" +msgstr "INI-файлы" + +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" +msgstr "" + +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" +msgstr "Иконки" + +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" +msgstr "Читы" + +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" +msgstr "Скриншоты" + +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" +msgstr "Кабинеты" + +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" +msgstr "Буклеты" + +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" +msgstr "Титулы" + +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" +msgstr "Концовки" + +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" +msgstr "Платы" + +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" +msgstr "" + +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" +msgstr "Панели управления" + +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" +msgstr "Прицелы" + +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" +msgstr "Элементы оформления" + +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" +msgstr "Боссы" + +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" +msgstr "Предпросмотр оформления" + +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" +msgstr "Выбор" + +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" +msgstr "КонецИгры" + +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" +msgstr "Обучение" + +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" +msgstr "Логотипы" + +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" +msgstr "Таблицы рекордов" + +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" +msgstr "" + +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" +msgstr "Обложки" + +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" +msgstr "Установки папок" + +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" +msgstr "Текущий %1$s Папок" + +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" +msgstr "Изменить папку" + +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" +msgstr "Добавить папку" + +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" +msgstr "Удалить папку" + +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" +msgstr "Изменить папку %1$s - Поиск: %2$s_" + +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" +msgstr "Добавить папку %1$s - Поиск: %2$s_" + +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" +msgstr "Нажмите TAB для выбора" + +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" +msgstr "Убрать папку %1$s" + +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" +msgstr "защита" + +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" +msgstr "цветовая палитра" + +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" +msgstr "графика" + +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" +msgstr "звук" + +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" +msgstr "управление" + +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" +msgstr "клавиатура" + +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" +msgstr "мышь" + +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" +msgstr "микрофон" + +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" +msgstr "камера" + +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" +msgstr "диск" + +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" +msgstr "принтер" + +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" +msgstr "Локальная сеть" + +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" +msgstr "Удаленная сеть" + +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" +msgstr "скорость" + +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" +msgstr "" +"Один или несколько ROMов/CHD этой системы не верные. Эта система может " +"работать не правильно.\n" + +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" +msgstr "" +"Имеются известные проблемы с этой системой\n" +"\n" + +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +msgstr "Один или несколько ROM/CHD этой системы не были нормально сдамплены.\n" + +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " +msgstr "Полностью не эмулируются возможности: " + +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " +msgstr "Несовершенно эмулируемые возможности: " + +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" +msgstr "Переворот экрана в режиме коктейль-стола не поддерживается.\n" + +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" +msgstr "Эта система требует внешние графические файлы.\n" + +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" +msgstr "" +"Разработка этой системы так и не была завершена. Может наблюдаться странное " +"поведение или отсутсвующие элементы. Это не является ошибками эмуляции.\n" + +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" +msgstr "" +"У этой системы нет звукового оборудования, в процессе эмуляции не будет " +"никаких звуков, так и должно быть.\n" + +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" +msgstr "" +"\n" +"ЭТА СИСТЕМА НЕ РАБОТАЕТ. Эмуляция этой системы не завершена. Вы никак не " +"сможете исправить проблемы, лишь ждать когда разработчики улучшат эмуляцию.\n" + +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" +msgstr "" +"\n" +"\n" +"Известные работающие клоны этой системы: %s" + +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" +msgstr "" +"\n" +"\n" +"Нажмите любую клавишу для продолжения" + +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" +msgstr "" +"%1$s\n" +"%2$s %3$s\n" +"Драйвер: %4$s\n" +"\n" +"Процессор:\n" -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" -msgstr "Новый штрихкод:" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" +msgstr "МГц" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" -msgstr "Введите код" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" +msgstr "кГц" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" -msgstr "Не верная длина штрих-кода!" +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" +msgstr "" +"\n" +"Звук:\n" + +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" +msgstr "" +"\n" +"Видео:\n" + +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" +msgstr "Нет\n" + +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" +msgstr "" + +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" +msgstr "Экран '%1$s'" + +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" +msgstr "Экран" + +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" +msgstr "Не поддерживается" + +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" +msgstr "Частично поддерживается" + +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" +msgstr "[пусто]" + +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" +msgstr "Фильтр" + +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" +msgstr "Настройка интерфейса" + +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" +msgstr "Настройки путей" + +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" +msgstr "Настройки звука" + +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" +msgstr "Управление (общее)" + +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" +msgstr "Сохранить настройки" + +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" +msgstr "Настройки" #: src/frontend/mame/ui/cheatopt.cpp:92 #, c-format @@ -64,29 +539,29 @@ msgid "Autofire Status" msgstr "Состояние" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 msgid "Disabled" msgstr "Выключен" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 msgid "Enabled" msgstr "Включен" #: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 msgid "On" msgstr "Вкл" #: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 msgid "Off" msgstr "Выкл" @@ -98,2136 +573,1977 @@ msgid "Autofire Delay" msgstr "Частота" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" -msgstr "Основной фильтр" - -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" -msgstr "Дополнительные фильтры" - -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" -msgstr "^!Производитель" - -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" -msgstr "^!Год" - -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" -msgstr "Удалить последний фильтр" - -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" -msgstr "Добавить фильтр" - -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" -msgstr "Выберите пользовательские фильтры:" - -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" -msgstr "^!Издатель" - -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" -msgstr "^!Список ПО" - -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" -msgstr "^!Тип устройства" - -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" -msgstr "^!Регион" - -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" -msgstr "Показать все" - -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" -msgstr "Скрыть фильтры" - -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" -msgstr "Скрыть информацию / изображение" - -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" -msgstr "Скрыть оба" - -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" -msgstr "Шрифты" - -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" -msgstr "Цвета" - -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" -msgstr "Язык" - -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" -msgstr "Скрыть боковые панели" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" +msgstr "остновлено" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" -msgstr "Пользовательские настройки интерфейса" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" +msgstr "проигрывается" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" -msgstr "по-умолчанию" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" +msgstr "(проигрывается)" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" -msgstr "Шрифт интерфейса" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" +msgstr "записывается" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" -msgstr "Жирный" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" +msgstr "(записывается)" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" -msgstr "Наклонный" +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" +msgstr "Пауза/Стоп" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" -msgstr "Линии" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" +msgstr "Воспроизведение" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" -msgstr "" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" +msgstr "Запись" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" -msgstr "Настройки шрифта интерфейса" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" +msgstr "Перемотка" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." -msgstr "" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" +msgstr "Быстрая перемотка" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" -msgstr "Обычный текст" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" +msgstr "Интерфейс пользователя" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" -msgstr "Выделенный цвет" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" +msgstr "Дополнительное управление" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" -msgstr "Обычный текст задника" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" +msgstr "Сброс" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" -msgstr "Выделенный цвет задника" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" +msgstr "Без фильтра" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" -msgstr "" +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" +msgstr "Имеющиеся" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" -msgstr "Клон" +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" +msgstr "Отсутсвующие" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" -msgstr "" +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" +msgstr "Работают" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" -msgstr "Задний фон" +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" +msgstr "Не работают" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" -msgstr "DIP-переключатель" +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" +msgstr "Механические" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" -msgstr "" +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" +msgstr "Не механические" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" -msgstr "" +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" +msgstr "Категории" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" -msgstr "" +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" +msgstr "Избранное" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" msgstr "" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" -msgstr "" +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" +msgstr "Не BIOS" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" msgstr "" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" msgstr "" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" -msgstr "Восстановить изначальные цвета" - -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" -msgstr "Настройка цветов интерфейса" - -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" -msgstr "Кликните два раза или нажмите %1$s для изменения цвета" - -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" -msgstr "Предпросмотр меню" - -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" -msgstr "Обычный" - -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" -msgstr "Подпункт" +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" +msgstr "Производитель" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" -msgstr "Выделенный" +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" +msgstr "Год" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" -msgstr "Под мышью" +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" +msgstr "Есть сохранения" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" -msgstr "Альфа" +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" +msgstr "Нет сохранений" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" -msgstr "Красный" +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" +msgstr "Требуют CHD" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" -msgstr "Зеленый" +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" +msgstr "Не требуют CHD" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" -msgstr "Синий" +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" +msgstr "Вертикальный экран" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" -msgstr "Выберите из палитры" +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" +msgstr "Горизонтальный экран" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" -msgstr "- Настройки ARGB" +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" +msgstr "Пользовательский фильтр" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" -msgstr "Предпросмотр цвета =" +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" +msgstr "Издатель" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" -msgstr "Белый" +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" +msgstr "Поддерживается" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" -msgstr "Серебристый" +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" +msgstr "Частично поддерживается" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" -msgstr "Серый" +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" +msgstr "Не поддерживается" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" -msgstr "Черный" +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" +msgstr "Регион распространения" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" -msgstr "Оранжевый" +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" +msgstr "Тип устройства" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" -msgstr "Желтый" +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" +msgstr "Список ПО" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" -msgstr "Фиолетовый" +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" -msgstr "История ПО" +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" +msgstr "Выберите пользовательские фильтры:" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" -msgstr "Использование ПО" +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" +msgstr "Фиьтр %1$u" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " -msgstr "Ревизия: " +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" +msgstr "Удалить последний фильтр" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" -msgstr "" +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" +msgstr "Добавить фильтр" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" -msgstr "" +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" +msgstr "Выберите категорию:" -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" +msgstr "Файл" + +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" +msgstr "Группа" + +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" -msgstr "ROMы" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" +msgstr "Да" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" -msgstr "Интерфейс" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "Нет" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" -msgstr "Инструменты" +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " +msgstr "Список выбора - Поиск: " -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" -msgstr "DAT-файлы" +#: src/frontend/mame/ui/selector.cpp:124 +#, c-format +msgid "Double click or press %1$s to select" +msgstr "Кликние два раза или нажмите %1$s для выбора" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" -msgstr "INI-файлы" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" -msgstr "Дополнительные INI-файлы" +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" -msgstr "Иконки" +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" -msgstr "Читы" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" +msgstr "сокращенное имя" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" -msgstr "Скриншоты" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" +msgstr "описание" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" -msgstr "Кабинеты" +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" -msgstr "Буклеты" +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format +msgid "" +"%s\n" +" added to favorites list." +msgstr "" +"%s\n" +" добавлен в список избранного." -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" -msgstr "Титулы" +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." +msgstr "" +"%s\n" +" убран из списка избранного." -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" -msgstr "Концовки" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" +msgstr "Изменение настроек" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" -msgstr "Платы" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" +msgstr "Настройки системы" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" +msgstr "Плагины" + +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" -msgstr "Панели управления" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" +msgstr "Год\t%1$s\n" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" -msgstr "Прицелы" +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" +msgstr "Производитель\t%1$-.100s\n" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" -msgstr "Элементы оформления" +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" -msgstr "Боссы" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" -msgstr "Предпросмотр оформления" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" +msgstr "Аналоговое управление\tДа\n" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" -msgstr "Выбор" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" +msgstr "Ввод с клавиатуры\tДа\n" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" -msgstr "КонецИгры" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" +msgstr "В целом\tНЕ РАБОТАЕТ\n" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" -msgstr "Обучение" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" +msgstr "В целом\tНе эмулируется защита\n" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" -msgstr "Логотипы" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" +msgstr "В целом\tРаботает\n" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" -msgstr "Таблицы рекордов" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" +msgstr "Графика\tНе эмуируется\n" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" +msgstr "Графика\tНе верные цвета\n" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" -msgstr "Обложки" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" +msgstr "Графика\tНе точные цвета\n" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" -msgstr "Установки папок" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" +msgstr "Графика\tНе идеально\n" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" -msgstr "Текущий %1$s Папок" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" +msgstr "Графика\tOK\n" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" -msgstr "Изменить папку" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" +msgstr "Звук\tОтсутствует\n" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" -msgstr "Добавить папку" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" +msgstr "Звук\tНе эмулируется\n" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" -msgstr "Удалить папку" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" +msgstr "Звук\tНе идеально\n" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" -msgstr "Изменить папку %1$s - Поиск: %2$s_" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" +msgstr "Звук\tOK\n" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" -msgstr "Добавить папку %1$s - Поиск: %2$s_" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" +msgstr "Управление\tНе эмулируется\n" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" -msgstr "Нажмите TAB для выбора" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" +msgstr "Управление\tНе идеально\n" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" -msgstr "Убрать папку %1$s" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" +msgstr "Клавиатура\tНе эмулируется\n" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" -msgstr "Файл уже существует - Заменить?" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" +msgstr "Клавиатура\tНе идеально\n" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" -msgstr "Нет" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" +msgstr "Мышь\tНе эмулируется\n" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" -msgstr "Да" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" +msgstr "Мышь\tНе идеально\n" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" -msgstr "Новый образ:" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" +msgstr "Микрофон\tНе эмулируется\n" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" -msgstr "Формат образа:" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" +msgstr "Микрофон\tНе идеально\n" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" -msgstr "Создать" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" +msgstr "Камера\tНе эмулируется\n" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" -msgstr "Введите также расширение файла" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" +msgstr "Камера\tНе идеально\n" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" -msgstr "Выберите формат образа" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" +msgstr "Диск\tНе эмулируется\n" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" -msgstr "[пустой слот]" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" +msgstr "Диск\tНе идеально\n" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" -msgstr "[создать]" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" +msgstr "Принтер\tНе эмулируется\n" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" -msgstr "[список ПО]" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" +msgstr "Принтер\tНе идеально\n" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" -msgstr "Выберите режим доступа" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" +msgstr "Локальная сеть\tНе эмулируется\n" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" -msgstr "Только чтение" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" +msgstr "Локальная сеть\tНе идеально\n" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" -msgstr "Чтение-запись" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" +msgstr "Удаленная сеть\tНе эмулируется\n" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" -msgstr "Чтение из этого образа, запись в другой" +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" +msgstr "Удаленная сеть\tНе идеально\n" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" -msgstr "Чтение из этого образа, запись в diff" +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "Скорость\tНе эмулируется\n" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" +msgstr "Скорость\tНе идеально\n" -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +#: src/frontend/mame/ui/selgame.cpp:948 +#, c-format +msgid "Mechanical Machine\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" msgstr "" -"Один или несколько ROMов/CHD этой системы не верные. Эта система может " -"работать не правильно.\n" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" msgstr "" -"Имеются известные проблемы с этой системой\n" -"\n" - -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" -msgstr "Один или несколько ROM/CHD этой системы не были нормально сдамплены.\n" -#: src/frontend/mame/ui/info.cpp:108 +#: src/frontend/mame/ui/selgame.cpp:951 #, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" -msgstr "Эмуляция клавиатуры не 100% точная.\n" +msgid "Support Cocktail\t%1$s\n" +msgstr "" -#: src/frontend/mame/ui/info.cpp:110 +#: src/frontend/mame/ui/selgame.cpp:952 #, c-format -msgid "The colors aren't 100% accurate.\n" -msgstr "Цвета не 100% точные.\n" - -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" -msgstr "Цвета совсем не правильные.\n" +msgid "Driver is BIOS\t%1$s\n" +msgstr "" -#: src/frontend/mame/ui/info.cpp:114 +#: src/frontend/mame/ui/selgame.cpp:953 #, c-format -msgid "The video emulation isn't 100% accurate.\n" -msgstr "Эмуляция видео не 100% точная.\n" +msgid "Support Save\t%1$s\n" +msgstr "" -#: src/frontend/mame/ui/info.cpp:116 +#: src/frontend/mame/ui/selgame.cpp:954 #, c-format -msgid "The sound emulation isn't 100% accurate.\n" -msgstr "Эмуляция звука не 100% точная.\n" +msgid "Screen Orientation\t%1$s\n" +msgstr "" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" -msgstr "Звук не эмулируется.\n" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" +msgstr "" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" -msgstr "Переворот экрана в режиме коктейль-стола не поддерживается.\n" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" +msgstr "" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" -msgstr "Этой системе нужны внешние файлы оформления\n" +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" +msgstr "" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" msgstr "" -"Разработка этой системы так и не была завершена. Может наблюдаться странное " -"поведение или отсутсвующие элементы. Это не является ошибками эмуляции.\n" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" msgstr "" -"У этой системы нет звукового оборудования, в процессе эмуляции не будет " -"никаких звуков, так и должно быть.\n" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" -msgstr "Защита этой системы эмулируется не полностью.\n" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" +msgstr "" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" msgstr "" -"\n" -"ЭТА СИСТЕМА НЕ РАБОТАЕТ. Эмуляция этой системы не завершена. Вы никак не " -"сможете исправить проблемы, лишь ждать когда разработчики улучшат эмуляцию.\n" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/info.cpp:169 +#: src/frontend/mame/ui/selgame.cpp:988 msgid "" -"\n" -"\n" -"There are working clones of this machine: " +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" msgstr "" -"\n" -"\n" -"Известные работающие клоны этой системы: " -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" msgstr "" -"\n" -"\n" -"Нажмите любую клавишу для продолжения" -#: src/frontend/mame/ui/info.cpp:197 +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 #, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" +msgid "%1$s: %2$s - Search: %3$s_" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" -msgstr "МГц" - -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" -msgstr "кГц" +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" +msgstr "" -#: src/frontend/mame/ui/info.cpp:246 -msgid "" -"\n" -"Sound:\n" +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" msgstr "" -"\n" -"Звук:\n" -#: src/frontend/mame/ui/info.cpp:274 +#: src/frontend/mame/ui/selgame.cpp:1243 msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" "\n" -"Video:\n" msgstr "" -"\n" -"Видео:\n" -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" -msgstr "Нет\n" - -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." +msgstr "Нажмите любую клавишу для продолжения." -#: src/frontend/mame/ui/info.cpp:296 +#: src/frontend/mame/ui/videoopt.cpp:56 #, c-format -msgid "%1$s: %2$s\n" +msgid "Screen #%d" +msgstr "Экран #%d" + +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" +msgstr "Поворот" + +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" +msgstr "Задние фоны" + +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" msgstr "" -#: src/frontend/mame/ui/info.cpp:332 -#, c-format -msgid "Screen '%1$s'" +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" msgstr "" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" -msgstr "Экран" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" +msgstr "Вид" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" -msgstr "Не поддерживается" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" +msgstr "Урезанный" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" -msgstr "Частично поддерживается" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" +msgstr "Полный" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" -msgstr "[пусто]" +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" +msgstr "Файл уже существует - Заменить?" + +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" +msgstr "Новый образ:" + +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" +msgstr "Формат образа:" + +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" +msgstr "Создать" + +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" +msgstr "Введите также расширение файла" + +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" +msgstr "Выберите формат образа" + +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" +msgstr "Возврат к эмуляции" + +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" +msgstr "Выход" + +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" +msgstr "Возврат в предыдущее меню" + +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" +msgstr "Авто" + +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" +msgstr "Новый штрихкод:" + +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" +msgstr "Введите код" + +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" +msgstr "Не верная длина штрих-кода!" + +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" +msgstr "Использование ПО" + +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " +msgstr "Ревизия: " -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 msgid "Pseudo terminals" msgstr "Псевдо-терминалы" -#: src/frontend/mame/ui/info_pty.cpp:37 +#: src/frontend/mame/ui/info_pty.cpp:39 msgid "[failed]" msgstr "[не удалось]" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" -msgstr "Интерфейс пользователя" - -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" -msgstr "Дополнительное управление" - -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" -msgstr "Сброс" - -#: src/frontend/mame/ui/mainmenu.cpp:54 +#: src/frontend/mame/ui/mainmenu.cpp:60 msgid "Input (general)" msgstr "Управление (общее)" -#: src/frontend/mame/ui/mainmenu.cpp:56 +#: src/frontend/mame/ui/mainmenu.cpp:62 msgid "Input (this Machine)" msgstr "Управление (эта система)" -#: src/frontend/mame/ui/mainmenu.cpp:60 +#: src/frontend/mame/ui/mainmenu.cpp:66 msgid "Analog Controls" msgstr "Аналоговое управление" -#: src/frontend/mame/ui/mainmenu.cpp:62 +#: src/frontend/mame/ui/mainmenu.cpp:68 msgid "Dip Switches" msgstr "DIP-переключатели" -#: src/frontend/mame/ui/mainmenu.cpp:65 +#: src/frontend/mame/ui/mainmenu.cpp:71 msgid "Machine Configuration" msgstr "Настройки системы" -#: src/frontend/mame/ui/mainmenu.cpp:69 +#: src/frontend/mame/ui/mainmenu.cpp:75 msgid "Bookkeeping Info" msgstr "Статистика игры" -#: src/frontend/mame/ui/mainmenu.cpp:72 +#: src/frontend/mame/ui/mainmenu.cpp:78 msgid "Machine Information" msgstr "Информация о системе" -#: src/frontend/mame/ui/mainmenu.cpp:79 +#: src/frontend/mame/ui/mainmenu.cpp:85 msgid "Image Information" msgstr "Информация о образах" -#: src/frontend/mame/ui/mainmenu.cpp:82 +#: src/frontend/mame/ui/mainmenu.cpp:88 msgid "File Manager" msgstr "Файловый менеджер" -#: src/frontend/mame/ui/mainmenu.cpp:90 +#: src/frontend/mame/ui/mainmenu.cpp:96 msgid "Tape Control" msgstr "Управление лентой" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "Выбор BIOS" -#: src/frontend/mame/ui/mainmenu.cpp:100 +#: src/frontend/mame/ui/mainmenu.cpp:106 msgid "Slot Devices" msgstr "Подключаемые устройства" -#: src/frontend/mame/ui/mainmenu.cpp:104 +#: src/frontend/mame/ui/mainmenu.cpp:110 msgid "Barcode Reader" msgstr "Сканер штрих-кодов" -#: src/frontend/mame/ui/mainmenu.cpp:108 +#: src/frontend/mame/ui/mainmenu.cpp:114 msgid "Network Devices" msgstr "Сетевые устройства" -#: src/frontend/mame/ui/mainmenu.cpp:112 +#: src/frontend/mame/ui/mainmenu.cpp:118 msgid "Keyboard Mode" msgstr "Режим клавиатуры" -#: src/frontend/mame/ui/mainmenu.cpp:115 +#: src/frontend/mame/ui/mainmenu.cpp:121 msgid "Slider Controls" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 msgid "Video Options" msgstr "Настройки видео" -#: src/frontend/mame/ui/mainmenu.cpp:122 +#: src/frontend/mame/ui/mainmenu.cpp:128 msgid "Crosshair Options" msgstr "Настройки прицела" -#: src/frontend/mame/ui/mainmenu.cpp:126 +#: src/frontend/mame/ui/mainmenu.cpp:132 msgid "Cheat" msgstr "Читы" -#: src/frontend/mame/ui/mainmenu.cpp:129 +#: src/frontend/mame/ui/mainmenu.cpp:135 msgid "Plugin Options" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:133 +#: src/frontend/mame/ui/mainmenu.cpp:139 msgid "External DAT View" -msgstr "Просмотр DAT-файлов" - -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" -msgstr "Добавить в Избранное" - -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" -msgstr "Удалить из Избранного" - -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" -msgstr "Выбрать новую систему" - -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" -msgstr "Возврат к эмуляции" - -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" -msgstr "Выход" - -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" -msgstr "Возврат в предыдущее меню" - -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" -msgstr "Авто" - -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" -msgstr "Режим клавиатуры:" - -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" -msgstr "Обычная" - -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" -msgstr "Эмулируется" - -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" -msgstr "" - -#: src/frontend/mame/ui/miscmenu.cpp:245 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" -msgstr "" - -#: src/frontend/mame/ui/miscmenu.cpp:249 -#, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" -msgstr "" - -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" -msgstr "" - -#: src/frontend/mame/ui/miscmenu.cpp:260 -#, c-format -msgid "Coin %1$c: %2$d%3$s\n" -msgstr "" - -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" -msgstr " (закрыт)" - -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" -msgstr "Видимый экран" - -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." -msgstr "%s.xml сохранен в папку ui." - -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" -msgstr "Имя: Описание:\n" - -#: src/frontend/mame/ui/miscmenu.cpp:649 -#, c-format -msgid "%s.txt saved under ui folder." -msgstr "%s.txt сохранен в папку ui." - -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" -msgstr "" - -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" -msgstr "" - -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" -msgstr "" - -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" -msgstr "" -"\n" -" Настройки сохранены \n" -"\n" - -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" -msgstr "" - -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" -msgstr "" - -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." -msgstr "" - -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" -msgstr "Сохранить настройки этой системы" - -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" -msgstr "" - -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" -msgstr " (по-умолчанию)" - -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" -msgstr "Плагины" - -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" -msgstr "Фильтр" - -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" -msgstr " ^!Файл" - -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" -msgstr " ^!Категория" - -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" -msgstr "^!Задать свой фильтр" - -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" -msgstr "Настройка интерфейса" - -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" -msgstr "Настройки путей" - -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" -msgstr "Настройки звука" +msgstr "Просмотр DAT-файлов" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" -msgstr "Управление (общее)" +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" +msgstr "Добавить в Избранное" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" -msgstr "Сохранить настройки" +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" +msgstr "Удалить из Избранного" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" -msgstr "Настройки" +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" +msgstr "Выбрать новую систему" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " -msgstr "Список выбора - Поиск: " +#: src/frontend/mame/ui/selsoft.cpp:456 +msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" +"\n" +msgstr "" -#: src/frontend/mame/ui/selector.cpp:196 +#: src/frontend/mame/ui/selsoft.cpp:549 #, c-format -msgid "Double click or press %1$s to select" -msgstr "Кликние два раза или нажмите %1$s для выбора" - -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" -msgstr "Общая информация" +msgid "%1$s %2$s ( %3$d / %4$d software packages )" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 +#: src/frontend/mame/ui/selsoft.cpp:550 #, c-format -msgid "" -"%s\n" -" added to favorites list." +msgid "Driver: \"%1$s\" software list " msgstr "" -"%s\n" -" добавлен в список избранного." -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 #, c-format -msgid "" -"%s\n" -" removed from favorites list." +msgid "%1$-.100s" msgstr "" -"%s\n" -" убран из списка избранного." -#: src/frontend/mame/ui/selgame.cpp:478 +#: src/frontend/mame/ui/simpleselgame.cpp:149 msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" "\n" "Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" -msgstr "Изменение настроек" - -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" +#: src/frontend/mame/ui/simpleselgame.cpp:241 +#, c-format +msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1267 +#: src/frontend/mame/ui/simpleselgame.cpp:292 #, c-format -msgid "Romset: %1$-.100s\n" +msgid "Type name or select: %1$s_" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1269 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "Manufacturer: %1$-.100s\n" +msgid "%1$s, %2$-.100s" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1273 +#: src/frontend/mame/ui/simpleselgame.cpp:314 #, c-format -msgid "Driver is Clone of: %1$-.100s\n" +msgid "Driver: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 +msgid "Overall: NOT WORKING" +msgstr "В целом: НЕ РАБОТАЕТ" + +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 +msgid "Overall: Unemulated Protection" +msgstr "В целом: Не эмулируется защита" + +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 +msgid "Overall: Working" +msgstr "В целом: Работает" + +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" +msgstr "Не эмулируется" + +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" +msgstr "Не идеально" + +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" -msgstr "В целом: НЕ РАБОТАЕТ\n" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" +msgstr "Отсутствует" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" -msgstr "В целом: Не эмулируется защита\n" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" +msgstr "Графика: %s, Звук: %s" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" -msgstr "В целом: Работает\n" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" +msgstr "Показать все" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" -msgstr "Графика: Не точные цвета" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" +msgstr "Скрыть фильтры" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" -msgstr "Графика: Не идеально\n" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" +msgstr "Скрыть информацию / изображение" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" -msgstr "Графика: OK\n" +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" +msgstr "Скрыть оба" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" -msgstr "Звук: Не реализован\n" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" +msgstr "Шрифты" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" -msgstr "Звук: Не идеально\n" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" +msgstr "Цвета" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" -msgstr "Звук: OK\n" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" +msgstr "Скрыть боковые панели" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" +msgstr "Пользовательские настройки интерфейса" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" +msgstr "по-умолчанию" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" +msgstr "Шрифт интерфейса" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" +msgstr "Жирный" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" +msgstr "Наклонный" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" +msgstr "Линии" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" +msgstr "Настройки шрифта интерфейса" + +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" +msgstr "Обычный текст" + +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" +msgstr "Выделенный цвет" + +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" +msgstr "Обычный текст задника" + +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" +msgstr "Выделенный цвет задника" + +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" +msgstr "Клон" + +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" +msgstr "Задний фон" + +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" +msgstr "DIP-переключатель" + +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1341 -msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" -msgstr "Использование" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" +msgstr "Восстановить изначальные цвета" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" -msgstr "Нет информации" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" +msgstr "Настройка цветов интерфейса" -#: src/frontend/mame/ui/selgame.cpp:1994 +#: src/frontend/mame/ui/custui.cpp:490 #, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" -msgstr "" +msgid "Double click or press %1$s to change the color value" +msgstr "Кликните два раза или нажмите %1$s для изменения цвета" -#: src/frontend/mame/ui/selgame.cpp:2004 -#, c-format -msgid "%1$s (%2$s - %3$s) - " -msgstr "" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" +msgstr "Предпросмотр меню" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 -#, c-format -msgid "%1$s (%2$s) - " -msgstr "" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" +msgstr "Обычный" -#: src/frontend/mame/ui/selgame.cpp:2026 -#, c-format -msgid "%1$s Search: %2$s_" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" +msgstr "Подпункт" -#: src/frontend/mame/ui/selgame.cpp:2035 -#, c-format -msgid "Romset: %1$-.100s" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" +msgstr "Выделенный" -#: src/frontend/mame/ui/selgame.cpp:2042 -#, c-format -msgid "System: %1$-.100s" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" +msgstr "Под мышью" + +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" +msgstr "Настройки ARGB" + +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" +msgstr "Альфа" + +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" +msgstr "Красный" + +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" +msgstr "Зеленый" + +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" +msgstr "Синий" + +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" +msgstr "Выберите из палитры" + +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" +msgstr "Предпросмотр цвета =" + +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" +msgstr "Белый" + +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" +msgstr "Серебристый" + +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" +msgstr "Серый" + +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" +msgstr "Черный" + +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" +msgstr "Оранжевый" + +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" +msgstr "Желтый" + +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" +msgstr "Фиолетовый" -#: src/frontend/mame/ui/selmenu.cpp:45 +#: src/frontend/mame/ui/selmenu.cpp:51 msgid "Control Panels" msgstr "Панели управления" -#: src/frontend/mame/ui/selmenu.cpp:50 +#: src/frontend/mame/ui/selmenu.cpp:56 msgid "Artwork Preview" msgstr "Предпросмотр оформления" -#: src/frontend/mame/ui/selmenu.cpp:54 +#: src/frontend/mame/ui/selmenu.cpp:60 msgid "Game Over" msgstr "Игра Окончена" -#: src/frontend/mame/ui/selmenu.cpp:63 +#: src/frontend/mame/ui/selmenu.cpp:69 msgid "Add or remove favorites" msgstr "Добавить или удалить избранное" -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" -msgstr "Экспорт отображаемого списка в файл" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" +msgstr "Экспорт отображаемого списка в файл" + +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" +msgstr "" + +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" +msgstr "" + +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" +msgstr "" + +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" +msgstr "" + +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" +msgstr "" + +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" +msgstr "" + +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" +msgstr "" + +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" +msgstr "" + +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" +msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 -#, c-format -msgid "%1$s, %2$-.100s" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" +msgstr "Выбор BIOS:" + +#: src/frontend/mame/ui/selmenu.cpp:589 #, c-format msgid "Software is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:266 +#: src/frontend/mame/ui/selmenu.cpp:591 msgid "Software is parent" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:271 +#: src/frontend/mame/ui/selmenu.cpp:596 msgid "Supported: No" msgstr "Поддерживается: Нет" -#: src/frontend/mame/ui/selmenu.cpp:276 +#: src/frontend/mame/ui/selmenu.cpp:601 msgid "Supported: Partial" msgstr "Поддерживается: Частично" -#: src/frontend/mame/ui/selmenu.cpp:281 +#: src/frontend/mame/ui/selmenu.cpp:606 msgid "Supported: Yes" msgstr "Поддерживается: Да" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/selmenu.cpp:611 #, c-format msgid "romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/selmenu.cpp:627 #, c-format msgid "Driver is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:304 +#: src/frontend/mame/ui/selmenu.cpp:629 msgid "Driver is parent" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 -msgid "Overall: NOT WORKING" -msgstr "В целом: НЕ РАБОТАЕТ" - -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 -msgid "Overall: Unemulated Protection" -msgstr "В целом: Не эмулируется защита" - -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 -msgid "Overall: Working" -msgstr "В целом: Работает" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " +msgstr "Графика: Не эмулируется, " -#: src/frontend/mame/ui/selmenu.cpp:316 +#: src/frontend/mame/ui/selmenu.cpp:644 msgid "Graphics: Imperfect, " msgstr "Графика: Не идеально, " -#: src/frontend/mame/ui/selmenu.cpp:318 +#: src/frontend/mame/ui/selmenu.cpp:646 msgid "Graphics: OK, " msgstr "Графика: OK, " -#: src/frontend/mame/ui/selmenu.cpp:321 +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" +msgstr "Звук: Отсутствует" + +#: src/frontend/mame/ui/selmenu.cpp:651 msgid "Sound: Unimplemented" -msgstr "Звук: Не реализован" +msgstr "Звук: Не эмулируется" -#: src/frontend/mame/ui/selmenu.cpp:323 +#: src/frontend/mame/ui/selmenu.cpp:653 msgid "Sound: Imperfect" msgstr "Звук: Не идеально" -#: src/frontend/mame/ui/selmenu.cpp:325 +#: src/frontend/mame/ui/selmenu.cpp:655 msgid "Sound: OK" msgstr "Звук: OK" -#: src/frontend/mame/ui/selmenu.cpp:342 +#: src/frontend/mame/ui/selmenu.cpp:665 #, c-format msgid "%1$s %2$s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1482 +#: src/frontend/mame/ui/selmenu.cpp:1995 msgid "Images" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1483 +#: src/frontend/mame/ui/selmenu.cpp:1996 msgid "Infos" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." -msgstr "" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" +msgstr " (по-умолчанию)" -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" -msgstr "" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" +msgstr "Использование" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" -msgstr "Выбор BIOS:" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" +msgstr "Общая информация" -#: src/frontend/mame/ui/selsoft.cpp:1659 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1660 -#, c-format -msgid "Driver: \"%1$s\" software list " -msgstr "" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" +msgstr "Состояние эмуляции клавиатуры" -#: src/frontend/mame/ui/selsoft.cpp:1664 -#, c-format -msgid "Region: %1$s -" -msgstr "" +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" +msgstr "Режим: Частичная эмуляция" -#: src/frontend/mame/ui/selsoft.cpp:1666 -#, c-format -msgid "Publisher: %1$s -" -msgstr "" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" +msgstr "UI: Включен" + +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" +msgstr "**Нажмите ScrLock для переключения**" + +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" +msgstr "Режим: Полная эмуляция" + +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" +msgstr "UI: Выключен" + +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" +msgstr "Авто-огонь не может быть включен" -#: src/frontend/mame/ui/selsoft.cpp:1668 +#: src/frontend/mame/ui/ui.cpp:1293 #, c-format -msgid "Year: %1$s -" +msgid "" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" +"Вы действительно хотите выйти?\n" +"\n" +"Нажмите ''%1$s'' для выхода,\n" +"Нажмите ''%2$s'' для возврата к эмуляции." + +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" +msgstr "Общая громкость" -#: src/frontend/mame/ui/selsoft.cpp:1670 +#: src/frontend/mame/ui/ui.cpp:1375 #, c-format -msgid "Software List: %1$s -" -msgstr "" +msgid "%1$s Volume" +msgstr "%1$s Громкость" -#: src/frontend/mame/ui/selsoft.cpp:1672 +#: src/frontend/mame/ui/ui.cpp:1399 #, c-format -msgid "Device type: %1$s -" -msgstr "" +msgid "Overclock CPU %1$s" +msgstr "Разгон процессора %1$s" -#: src/frontend/mame/ui/selsoft.cpp:1674 +#: src/frontend/mame/ui/ui.cpp:1408 #, c-format -msgid "%s Search: %s_" +msgid "Overclock %1$s sound" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "%1$-.100s" -msgstr "" +msgid "%1$s Refresh Rate" +msgstr "%1$s Частота обновления" -#: src/frontend/mame/ui/simpleselgame.cpp:240 +#: src/frontend/mame/ui/ui.cpp:1434 #, c-format -msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" -"\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." -msgstr "" +msgid "%1$s Brightness" +msgstr "%1$s Яркость" -#: src/frontend/mame/ui/simpleselgame.cpp:295 +#: src/frontend/mame/ui/ui.cpp:1436 #, c-format -msgid "Type name or select: %1$s_" -msgstr "" +msgid "%1$s Contrast" +msgstr "%1$s Контраст" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" -msgstr "" +#: src/frontend/mame/ui/ui.cpp:1438 +#, c-format +msgid "%1$s Gamma" +msgstr "%1$s Гамма" -#: src/frontend/mame/ui/simpleselgame.cpp:336 +#: src/frontend/mame/ui/ui.cpp:1442 #, c-format -msgid "Driver: %1$-.100s" +msgid "%1$s Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:359 +#: src/frontend/mame/ui/ui.cpp:1467 #, c-format -msgid "Gfx: %s, Sound: %s" +msgid "Laserdisc '%1$s' Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" -msgstr " [внутренний]" - -#: src/frontend/mame/ui/sndmenu.cpp:133 -msgid "Sound" -msgstr "Звук" - -#: src/frontend/mame/ui/sndmenu.cpp:134 -msgid "Sample Rate" -msgstr "Частота звука" - -#: src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Use External Samples" -msgstr "Использовать внешние звуки" - -#: src/frontend/mame/ui/submenu.cpp:22 -msgid "Miscellaneous Options" -msgstr "Дополнительные настройки" - -#: src/frontend/mame/ui/submenu.cpp:23 -msgid "Re-select last machine played" -msgstr "Пере-выбрать последнюю систему" - -#: src/frontend/mame/ui/submenu.cpp:24 -msgid "Enlarge images in the right panel" -msgstr "Увеличивать изображения на правой панели" - -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" -msgstr "Отображать указатель мыши" - -#: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" -msgstr "Подтверждать выход" - -#: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" +#: src/frontend/mame/ui/ui.cpp:1471 +#, c-format +msgid "Laserdisc '%1$s' Vert Stretch" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" -msgstr "Использовать изображение как задний фон" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" +msgstr "Мерцание луча" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" -msgstr "Пропускать меню выбора BIOS" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" +msgstr "Минимальная ширина луча" -#: src/frontend/mame/ui/submenu.cpp:33 -msgid "Skip software parts selection menu" -msgstr "" +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" +msgstr "Максимальная ширина луча" -#: src/frontend/mame/ui/submenu.cpp:34 -msgid "Info auto audit" -msgstr "" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" +msgstr "Насыщенность луча" -#: src/frontend/mame/ui/submenu.cpp:35 -msgid "Hide romless machine from available list" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:39 -msgid "Advanced Options" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:40 -msgid "Performance Options" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:41 -msgid "Auto frame skip" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:42 -msgid "Frame skip" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:43 -msgid "Throttle" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:44 -msgid "Sleep" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:45 -msgid "Speed" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:46 -msgid "Refresh speed" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:48 -msgid "Rotation Options" +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" -msgstr "Поворот" - -#: src/frontend/mame/ui/submenu.cpp:50 -msgid "Rotate right" +#: src/frontend/mame/ui/ui.cpp:1996 +#, c-format +msgid "Crosshair Scale X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:51 -msgid "Rotate left" +#: src/frontend/mame/ui/ui.cpp:1996 +#, c-format +msgid "Crosshair Scale Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:52 -msgid "Auto rotate right" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:53 -msgid "Auto rotate left" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:54 -msgid "Flip X" -msgstr "" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" +msgstr "**Ошибка сохранения ui.ini**" -#: src/frontend/mame/ui/submenu.cpp:55 -msgid "Flip Y" -msgstr "" +#: src/frontend/mame/ui/ui.cpp:2214 +#, c-format +msgid "**Error saving %s.ini**" +msgstr "**Ошибка сохранения %s.ini**" -#: src/frontend/mame/ui/submenu.cpp:57 -msgid "Artwork Options" +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" msgstr "" +"\n" +" Настройки сохранены \n" +"\n" -#: src/frontend/mame/ui/submenu.cpp:58 -msgid "Artwork Crop" -msgstr "" +#: src/frontend/mame/ui/slotopt.cpp:192 +#, c-format +msgid "%s [internal]" +msgstr "%s [внутренний]" -#: src/frontend/mame/ui/submenu.cpp:59 -msgid "Use Backdrops" -msgstr "" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" +msgstr " ЦВЕТА" -#: src/frontend/mame/ui/submenu.cpp:60 -msgid "Use Overlays" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:61 -msgid "Use Bezels" -msgstr "" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" +msgstr "Режим клавиатуры:" -#: src/frontend/mame/ui/submenu.cpp:62 -msgid "Use Control Panels" -msgstr "" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" +msgstr "Обычная" -#: src/frontend/mame/ui/submenu.cpp:63 -msgid "Use Marquees" -msgstr "" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "Эмулируется" -#: src/frontend/mame/ui/submenu.cpp:65 -msgid "State/Playback Options" +#: src/frontend/mame/ui/miscmenu.cpp:239 +#, c-format +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:66 -msgid "Automatic save/restore" +#: src/frontend/mame/ui/miscmenu.cpp:241 +#, c-format +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:67 -msgid "Bilinear snapshot" +#: src/frontend/mame/ui/miscmenu.cpp:245 +#, c-format +msgid "" +"Tickets dispensed: %1$d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:68 -msgid "Burn-in" +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:70 -msgid "Input Options" +#: src/frontend/mame/ui/miscmenu.cpp:256 +#, c-format +msgid "Coin %1$c: %2$d%3$s\n" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:71 -msgid "Coin lockout" -msgstr "" +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr " (закрыт)" -#: src/frontend/mame/ui/submenu.cpp:72 -msgid "Mouse" -msgstr "" +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" +msgstr "Видимый экран" -#: src/frontend/mame/ui/submenu.cpp:73 -msgid "Joystick" -msgstr "" +#: src/frontend/mame/ui/miscmenu.cpp:604 +#, c-format +msgid "%s.xml saved under ui folder." +msgstr "%s.xml сохранен в папку ui." -#: src/frontend/mame/ui/submenu.cpp:74 -msgid "Lightgun" -msgstr "" +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" +msgstr "Имя: Описание:\n" -#: src/frontend/mame/ui/submenu.cpp:75 -msgid "Multi-keyboard" -msgstr "" +#: src/frontend/mame/ui/miscmenu.cpp:641 +#, c-format +msgid "%s.txt saved under ui folder." +msgstr "%s.txt сохранен в папку ui." -#: src/frontend/mame/ui/submenu.cpp:76 -msgid "Multi-mouse" +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:77 -msgid "Steadykey" +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:78 -msgid "UI active" +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:79 -msgid "Offscreen reload" -msgstr "" +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" +msgstr "Драйвер" -#: src/frontend/mame/ui/submenu.cpp:80 -msgid "Joystick deadzone" -msgstr "" +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." +msgstr "У этой системы нет BIOS." -#: src/frontend/mame/ui/submenu.cpp:81 -msgid "Joystick saturation" -msgstr "" +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" +msgstr "Сохранить настройки этой системы" -#: src/frontend/mame/ui/submenu.cpp:82 -msgid "Natural keyboard" +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:83 -msgid "Simultaneous contradictory" -msgstr "" +#: src/frontend/mame/ui/sndmenu.cpp:135 +msgid "Sound" +msgstr "Звук" -#: src/frontend/mame/ui/submenu.cpp:84 -msgid "Coin impulse" -msgstr "" +#: src/frontend/mame/ui/sndmenu.cpp:136 +msgid "Sample Rate" +msgstr "Частота звука" -#: src/frontend/mame/ui/submenu.cpp:88 -msgid "Device Mapping" -msgstr "Устройства управленя" +#: src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Use External Samples" +msgstr "Использовать внешние звуки" -#: src/frontend/mame/ui/submenu.cpp:89 -msgid "Lightgun Device Assignment" -msgstr "" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" +msgstr "Загрузить сохранение" -#: src/frontend/mame/ui/submenu.cpp:90 -msgid "Trackball Device Assignment" -msgstr "" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" +msgstr "Укажите слот загрузки" -#: src/frontend/mame/ui/submenu.cpp:91 -msgid "Pedal Device Assignment" -msgstr "" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" +msgstr "Записать сохранение" -#: src/frontend/mame/ui/submenu.cpp:92 -msgid "Adstick Device Assignment" -msgstr "" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" +msgstr "Укажите слот сохранения" -#: src/frontend/mame/ui/submenu.cpp:93 -msgid "Paddle Device Assignment" -msgstr "" +#: src/frontend/mame/ui/submenu.cpp:22 +msgid "Miscellaneous Options" +msgstr "Дополнительные настройки" -#: src/frontend/mame/ui/submenu.cpp:94 -msgid "Dial Device Assignment" -msgstr "" +#: src/frontend/mame/ui/submenu.cpp:23 +msgid "Re-select last machine played" +msgstr "Пере-выбрать последнюю систему" -#: src/frontend/mame/ui/submenu.cpp:95 -msgid "Positional Device Assignment" -msgstr "" +#: src/frontend/mame/ui/submenu.cpp:24 +msgid "Enlarge images in the right panel" +msgstr "Увеличивать изображения на правой панели" -#: src/frontend/mame/ui/submenu.cpp:96 -msgid "Mouse Device Assignment" -msgstr "" +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" +msgstr "Отображать указатель мыши" -#: src/frontend/mame/ui/submenu.cpp:101 -msgid "Video Mode" -msgstr "Видео режим" +#: src/frontend/mame/ui/submenu.cpp:27 +msgid "Confirm quit from machines" +msgstr "Подтверждать выход" -#: src/frontend/mame/ui/submenu.cpp:102 -msgid "Number Of Screens" +#: src/frontend/mame/ui/submenu.cpp:28 +msgid "Skip information screen at startup" +msgstr "Пропустить сведения о системе при запуске" + +#: src/frontend/mame/ui/submenu.cpp:29 +msgid "Force 4:3 aspect for snapshot display" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:104 -msgid "Triple Buffering" -msgstr "Тройная буферизация" +#: src/frontend/mame/ui/submenu.cpp:30 +msgid "Use image as background" +msgstr "Использовать изображение как задний фон" -#: src/frontend/mame/ui/submenu.cpp:105 -msgid "HLSL" -msgstr "" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" +msgstr "Пропускать меню выбора BIOS" -#: src/frontend/mame/ui/submenu.cpp:107 -msgid "GLSL" +#: src/frontend/mame/ui/submenu.cpp:32 +msgid "Skip software parts selection menu" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:108 -msgid "Bilinear Filtering" -msgstr "Билинейная фиьтрация" - -#: src/frontend/mame/ui/submenu.cpp:109 -msgid "Bitmap Prescaling" +#: src/frontend/mame/ui/submenu.cpp:33 +msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:110 -msgid "Window Mode" -msgstr "Оконный режим" +#: src/frontend/mame/ui/submenu.cpp:34 +msgid "Hide romless machine from available list" +msgstr "" -#: src/frontend/mame/ui/submenu.cpp:111 -msgid "Enforce Aspect Ratio" -msgstr "Сохранять пропорции" +#: src/frontend/mame/ui/submenu.cpp:38 +msgid "Advanced Options" +msgstr "" -#: src/frontend/mame/ui/submenu.cpp:112 -msgid "Start Out Maximized" +#: src/frontend/mame/ui/submenu.cpp:39 +msgid "Performance Options" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:113 -msgid "Synchronized Refresh" +#: src/frontend/mame/ui/submenu.cpp:40 +msgid "Auto frame skip" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:114 -msgid "Wait Vertical Sync" +#: src/frontend/mame/ui/submenu.cpp:41 +msgid "Frame skip" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" +#: src/frontend/mame/ui/submenu.cpp:42 +msgid "Throttle" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" +#: src/frontend/mame/ui/submenu.cpp:43 +msgid "Sleep" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -#, c-format -msgid "Switched Order: entries now ordered by %s" +#: src/frontend/mame/ui/submenu.cpp:44 +msgid "Speed" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" +#: src/frontend/mame/ui/submenu.cpp:45 +msgid "Refresh speed" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" +#: src/frontend/mame/ui/submenu.cpp:47 +msgid "Rotation Options" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" +#: src/frontend/mame/ui/submenu.cpp:49 +msgid "Rotate right" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" +#: src/frontend/mame/ui/submenu.cpp:50 +msgid "Rotate left" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" +#: src/frontend/mame/ui/submenu.cpp:51 +msgid "Auto rotate right" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" +#: src/frontend/mame/ui/submenu.cpp:52 +msgid "Auto rotate left" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" +#: src/frontend/mame/ui/submenu.cpp:53 +msgid "Flip X" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" +#: src/frontend/mame/ui/submenu.cpp:54 +msgid "Flip Y" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" +#: src/frontend/mame/ui/submenu.cpp:56 +msgid "Artwork Options" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" +#: src/frontend/mame/ui/submenu.cpp:57 +msgid "Artwork Crop" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" +#: src/frontend/mame/ui/submenu.cpp:58 +msgid "Use Backdrops" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" +#: src/frontend/mame/ui/submenu.cpp:59 +msgid "Use Overlays" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" +#: src/frontend/mame/ui/submenu.cpp:60 +msgid "Use Bezels" msgstr "" -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " +#: src/frontend/mame/ui/submenu.cpp:61 +msgid "Use Control Panels" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" -msgstr "Состояние эмуляции клавиатуры" +#: src/frontend/mame/ui/submenu.cpp:62 +msgid "Use Marquees" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" -msgstr "Режим: Частичная эмуляция" +#: src/frontend/mame/ui/submenu.cpp:64 +msgid "State/Playback Options" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" -msgstr "UI: Включен" +#: src/frontend/mame/ui/submenu.cpp:65 +msgid "Automatic save/restore" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" -msgstr "**Нажмите ScrLock для переключения**" +#: src/frontend/mame/ui/submenu.cpp:66 +msgid "Bilinear snapshot" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" -msgstr "Режим: Полная эмуляция" +#: src/frontend/mame/ui/submenu.cpp:67 +msgid "Burn-in" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" -msgstr "UI: Выключен" +#: src/frontend/mame/ui/submenu.cpp:69 +msgid "Input Options" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" -msgstr "Авто-огонь не может быть включен" +#: src/frontend/mame/ui/submenu.cpp:70 +msgid "Coin lockout" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" -msgstr "Укажите слот сохранения" +#: src/frontend/mame/ui/submenu.cpp:71 +msgid "Mouse" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" -msgstr "Укажите слот загрузки" +#: src/frontend/mame/ui/submenu.cpp:72 +msgid "Joystick" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" -msgstr "Сохранение отменено" +#: src/frontend/mame/ui/submenu.cpp:73 +msgid "Lightgun" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" -msgstr "Загрузка отменена" +#: src/frontend/mame/ui/submenu.cpp:74 +msgid "Multi-keyboard" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1352 -#, c-format -msgid "Save to position %s" -msgstr "Сохранение состояния %s" +#: src/frontend/mame/ui/submenu.cpp:75 +msgid "Multi-mouse" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1357 -#, c-format -msgid "Load from position %s" -msgstr "Загрузка состояния %s" +#: src/frontend/mame/ui/submenu.cpp:76 +msgid "Steadykey" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1400 -#, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." +#: src/frontend/mame/ui/submenu.cpp:77 +msgid "UI active" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" -msgstr "Общая громкость" +#: src/frontend/mame/ui/submenu.cpp:78 +msgid "Offscreen reload" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" -msgstr "%1$s Громкость" +#: src/frontend/mame/ui/submenu.cpp:79 +msgid "Joystick deadzone" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1506 -#, c-format -msgid "Overclock CPU %1$s" -msgstr "Разгон процессора %1$s" +#: src/frontend/mame/ui/submenu.cpp:80 +msgid "Joystick saturation" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" -msgstr "%1$s Частота обновления" +#: src/frontend/mame/ui/submenu.cpp:81 +msgid "Natural keyboard" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1531 -#, c-format -msgid "%1$s Brightness" -msgstr "%1$s Яркость" +#: src/frontend/mame/ui/submenu.cpp:82 +msgid "Simultaneous contradictory" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" -msgstr "%1$s Контраст" +#: src/frontend/mame/ui/submenu.cpp:83 +msgid "Coin impulse" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" -msgstr "%1$s Гамма" +#: src/frontend/mame/ui/submenu.cpp:87 +msgid "Device Mapping" +msgstr "Устройства управленя" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" +#: src/frontend/mame/ui/submenu.cpp:88 +msgid "Lightgun Device Assignment" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" +#: src/frontend/mame/ui/submenu.cpp:89 +msgid "Trackball Device Assignment" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1543 -#, c-format -msgid "%1$s Vert Stretch" +#: src/frontend/mame/ui/submenu.cpp:90 +msgid "Pedal Device Assignment" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1545 -#, c-format -msgid "%1$s Vert Position" +#: src/frontend/mame/ui/submenu.cpp:91 +msgid "Adstick Device Assignment" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1564 -#, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" +#: src/frontend/mame/ui/submenu.cpp:92 +msgid "Paddle Device Assignment" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1566 -#, c-format -msgid "Laserdisc '%1$s' Horiz Position" +#: src/frontend/mame/ui/submenu.cpp:93 +msgid "Dial Device Assignment" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1568 -#, c-format -msgid "Laserdisc '%1$s' Vert Stretch" +#: src/frontend/mame/ui/submenu.cpp:94 +msgid "Positional Device Assignment" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1570 -#, c-format -msgid "Laserdisc '%1$s' Vert Position" +#: src/frontend/mame/ui/submenu.cpp:95 +msgid "Mouse Device Assignment" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" -msgstr "Мерцание луча" - -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" -msgstr "Минимальная ширина луча" +#: src/frontend/mame/ui/submenu.cpp:100 +msgid "Video Mode" +msgstr "Видео режим" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" -msgstr "Максимальная ширина луча" +#: src/frontend/mame/ui/submenu.cpp:101 +msgid "Number Of Screens" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" -msgstr "Насыщенность луча" +#: src/frontend/mame/ui/submenu.cpp:103 +msgid "Triple Buffering" +msgstr "Тройная буферизация" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" +#: src/frontend/mame/ui/submenu.cpp:104 +msgid "HLSL" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" +#: src/frontend/mame/ui/submenu.cpp:106 +msgid "GLSL" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" -msgstr "" +#: src/frontend/mame/ui/submenu.cpp:107 +msgid "Bilinear Filtering" +msgstr "Билинейная фильтрация" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" +#: src/frontend/mame/ui/submenu.cpp:108 +msgid "Bitmap Prescaling" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" -msgstr "" +#: src/frontend/mame/ui/submenu.cpp:109 +msgid "Window Mode" +msgstr "Оконный режим" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" -msgstr "" +#: src/frontend/mame/ui/submenu.cpp:110 +msgid "Enforce Aspect Ratio" +msgstr "Сохранять пропорции" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" +#: src/frontend/mame/ui/submenu.cpp:111 +msgid "Start Out Maximized" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" +#: src/frontend/mame/ui/submenu.cpp:112 +msgid "Synchronized Refresh" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" +#: src/frontend/mame/ui/submenu.cpp:113 +msgid "Wait Vertical Sync" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" -msgstr "" +#~ msgid "Audit in progress..." +#~ msgstr "Идет проверка..." -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" -msgstr "" +#~ msgid "Extra INIs" +#~ msgstr "Дополнительные INI-файлы" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" -msgstr "" +#~ msgid "Main filter" +#~ msgstr "Основной фильтр" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" -msgstr "" +#~ msgid "Other filter" +#~ msgstr "Дополнительные фильтры" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" -msgstr "" +#~ msgid "^!Region" +#~ msgstr "^!Регион" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" -msgstr "**Ошибка сохранения ui.ini**" +#~ msgid "^!Setup custom filter" +#~ msgstr "^!Задать свой фильтр" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" -msgstr "**Ошибка сохранения %s.ini**" +#~ msgid "Software History" +#~ msgstr "История ПО" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" -msgstr "Экран #%d" +#~ msgid "The keyboard emulation may not be 100% accurate.\n" +#~ msgstr "Эмуляция клавиатуры не 100% точная.\n" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" -msgstr "Задние фоны" +#~ msgid "The colors aren't 100% accurate.\n" +#~ msgstr "Цвета не 100% точные.\n" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" -msgstr "" +#~ msgid "The colors are completely wrong.\n" +#~ msgstr "Цвета совсем не правильные.\n" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" -msgstr "" +#~ msgid "The video emulation isn't 100% accurate.\n" +#~ msgstr "Эмуляция видео не 100% точная.\n" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" -msgstr "" +#~ msgid "The sound emulation isn't 100% accurate.\n" +#~ msgstr "Эмуляция звука не 100% точная.\n" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" -msgstr "Вид" +#~ msgid "The machine lacks sound.\n" +#~ msgstr "Звук не эмулируется.\n" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" -msgstr "Урезанный" +#~ msgid "The machine requires external artwork files\n" +#~ msgstr "Этой системе нужны внешние файлы оформления\n" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" -msgstr "Полный" +#~ msgid "The machine has protection which isn't fully emulated.\n" +#~ msgstr "Защита этой системы эмулируется не полностью.\n" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" -msgstr " ЦВЕТА" +#~ msgid "No Infos Available" +#~ msgstr "Нет информации" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" -msgstr "" +#~ msgid "Save cancelled" +#~ msgstr "Сохранение отменено" + +#~ msgid "Load cancelled" +#~ msgstr "Загрузка отменена" + +#~ msgid "Save to position %s" +#~ msgstr "Сохранение состояния %s" + +#~ msgid "Load from position %s" +#~ msgstr "Загрузка состояния %s" #~ msgid "Export XML format (like -listxml)" #~ msgstr "Экспорт в формат XML (как -listxml)" diff -Nru mame-0.188+dfsg.1/language/Serbian/strings.po mame-0.189+dfsg.1/language/Serbian/strings.po --- mame-0.188+dfsg.1/language/Serbian/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Serbian/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-03-02 21:46+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: MAME Language Team\n" @@ -19,2252 +19,2547 @@ "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: Poedit 1.8.7\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "Provera u toku..." - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" -msgstr "Novi barkod:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" +msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" -msgstr "Unesite barkod" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" +msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" -msgstr "Neodgovarajuća dužina barkoda!" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" +msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -"Komentar za varanje:\n" -"%s" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" -msgstr "Sva varanja ponovo učitana" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" +msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" -msgstr "Podešavanja automatskog pucanja" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" +msgstr "Nemoguće snimiti preko direktorijuma" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" -msgstr "Resetuji sve" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." +msgstr "" +"Odabranom programu nedostaje jedan ili više ROM ili CHD fajlova. Molim " +"odaberite drugi." -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" -msgstr "Ponovo učitaj sve" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" +msgstr "[prazan slot]" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" -msgstr "Stanje automatskog pucanja" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" +msgstr "[kreiraj]" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" -msgstr "Onemogućeno" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" +msgstr "[lista programa]" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" -msgstr "Omogućeno" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" +msgstr "Odaberi mod pristupa" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" -msgstr "Uključeno" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" +msgstr "Samo čitanje" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" -msgstr "Isključeno" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" +msgstr "Čitanje-pisanje" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" -msgstr "Nema tastera na ovoj mašini!" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" +msgstr "Čitaj ovaj fajl, piši u drugi" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" -msgstr "Zadrška automatskog pucanja" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" +msgstr "Čitaj ovaj fajl, piši razlike" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" -msgstr "Glavni filter" - -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" -msgstr "Drugi filter" - -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" -msgstr "^!Proizvođač" - -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" -msgstr "^!Godina" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" +msgstr "ROM-ovi" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" -msgstr "Ukloni poslednji filter" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" +msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" -msgstr "Dodaj filter" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" +msgstr "Korisnički interfejs" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" -msgstr "Izbor proizvoljnih filtera" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" +msgstr "Jezici" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" -msgstr "^!Izdavač" - -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" -msgstr "^!Lista programa" - -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" -msgstr "^!Tip uredjaja" - -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" -msgstr "^!Region" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" +msgstr "Semplovi" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" -msgstr "Prikaži sve" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" +msgstr "DAT fajlovi" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" -msgstr "Sakrij filtere" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" +msgstr "INI fajlovi" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" -msgstr "Sakrij Info/Sliku" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" -msgstr "Sakrij oboje" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" +msgstr "Ikone" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" -msgstr "Fontovi" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" +msgstr "Varanja" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" -msgstr "Boje" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" +msgstr "Snimci ekrana" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" -msgstr "Jezici" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" +msgstr "Kabineti" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" -msgstr "Prikaži bočne panele" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" +msgstr "Letci" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" -msgstr "Podešavanja korisničkog interfejsa" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" +msgstr "Naslovni ekrani" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" -msgstr "uobičajeno" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" +msgstr "Ekrani završetka igre" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" -msgstr "Font korisničkog interfejsa" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" +msgstr "PCB (štampane pločice)" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" -msgstr "Podebljano" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" +msgstr "Posteri iznad kabineta" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" -msgstr "Iskošeno" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" +msgstr "Upravljački paneli" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" -msgstr "Linije" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" +msgstr "Nišani" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" -msgstr "Visina teksta za informacije" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" +msgstr "Ilustracije" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" -msgstr "Podešavanje fontova za korisnički interfejs" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" +msgstr "Finalni protivnici" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." -msgstr "" -"Primer teksta - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" +msgstr "Umanjeni prikaz ilustracija" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" -msgstr "Normalni tekst" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" +msgstr "Izborni ekrani" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" -msgstr "Boja izabranog" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" +msgstr "Neuspešan kraj igre" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" -msgstr "Pozadina normalnog teksta" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" +msgstr "Uputstvo" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" -msgstr "Boja pozadine za izabranu stavku" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" +msgstr "Logoi" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" -msgstr "Boja pod-stavke" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" +msgstr "Najbolji rezultata" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" -msgstr "Kloniraj" +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" +msgstr "Versus ekrani" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" -msgstr "Granica" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" +msgstr "Maske" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" -msgstr "Pozadina" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" +msgstr "Podešavanje direktorijuma" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" -msgstr "DIP prekidač" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" +msgstr "Trenutni %1$s direktorijum" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" -msgstr "Boja za nedostupno" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" +msgstr "Promeni direktorijum" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" -msgstr "Boja klizača" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" +msgstr "Dodaj direktorijum" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" -msgstr "Grafički prikaz pozadine" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" +msgstr "Ukloni direktorijum" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" -msgstr "Boja pri prelasku miša" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" +msgstr "Promeni %1$s direktorijum - Pretraga: %2$s_" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" -msgstr "Boja pozadine pri prelasku miša" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" +msgstr "Dodaj %1$s direktorijum - Pretraga: %2$s_" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" -msgstr "Boja pri pritisku miša" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" +msgstr "Pritisnite TAB da podesite" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" -msgstr "Boja pozadine miša" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" +msgstr "Ukloni %1$s direktorijum" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" -msgstr "Vrati originalne boje" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" +msgstr "zaštita" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" -msgstr "Podešavanje boja korisničkog interfejsa" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" -msgstr "Dupli klik ili pritisnite %1$s da promenite boju" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" +msgstr "grafika" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" -msgstr "Probni prikaz menija" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" +msgstr "zvuk" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" -msgstr "Normalno" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" -msgstr "Pod-stavka" +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" +msgstr "tastatura" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" -msgstr "Izabrano" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" +msgstr "miš" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" -msgstr "Prelay mišem" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" -msgstr "Alfa" +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" -msgstr "Crvenа" +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" -msgstr "Zelenа" +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" -msgstr "Plavа" +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" -msgstr "Izabrati iz palete" +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" -msgstr " - ARGB podešavanja" +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" -msgstr "Prikaz boja =" +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" +msgstr "" +"Jedan ili više ROM/CHD fajlova za ovu mašinu su neispravni. Mašina možda " +"neće ispravno raditi.\n" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" -msgstr "Bela" +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" +msgstr "" +"Postoje poznati problemi s ovom mašinom\n" +"\n" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" -msgstr "Srebrna" +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +msgstr "" +"Jedan ili više ROM/CHD fajlova za ovu mašinu nisu ispravno napravljeni.\n" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" -msgstr "Siva" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " +msgstr "" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" -msgstr "Crna" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" -msgstr "Narandžasta" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" -msgstr "Žuta" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " +msgstr "" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" -msgstr "Ljubičasta" +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" +msgstr "Obrtanje ekrana u \"koktel\" modu nije podržano.\n" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" -msgstr "Istorija softvera" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" -msgstr "Upotreba softvera" +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" +msgstr "" +"Mašsina nije nikad završena. Može se javiti čudno ponašanje ili nedostatak " +"elemenata sto ne predstavlja problem s emulacijom.\n" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " -msgstr "Revizija" +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" +msgstr "" +"Mašina ne poseduje uređaj za zvuk, MAME neće puštati zvuk, ovo je očekivano " +"ponašanje.\n" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" -msgstr "Istorija" +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" +msgstr "" +"\n" +"OVA MAŠINA NE RADI. Emulacija ove mašine još nije potpuna. Ne možete ništa " +"uraditi u vezi s tim, osim da sačekate programere da unaprede emulaciju.\n" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" -msgstr "МАМЕ - informacije" +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" -msgstr "МESS - informacije" +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" +msgstr "" +"\n" +"\n" +"Postoji klonovi ove mašine koji rade: %s" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" -msgstr "Systemske informacije" +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" +msgstr "" +"\n" +"\n" +"Pritsnite bilo koji taster za nastavak" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" -msgstr "Mamescore" +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" +msgstr "" +"%1$s\n" +"%2$s %3$s\n" +"Drajver: %4$s\n" +"\n" +"CPU:\n" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" -msgstr "Inicijalizacija" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" +msgstr "MHz" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" -msgstr "Komanda" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" +msgstr "kHz" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" -msgstr "ROM-ovi" +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" +msgstr "" +"\n" +"Zvuk:\n" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" +msgstr "" +"\n" +"Video:\n" + +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" +msgstr "Nijedan\n" + +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" +msgstr "Vektor" + +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" +msgstr "%1$s: %2$s\n" + +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" +msgstr "%2$s\n" + +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" +msgstr "Ekran '%1$s'" + +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" +msgstr "Ekran" + +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" +msgstr "Nije podržano" + +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" +msgstr "Delimično podržano" + +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" +msgstr "[prazno]" + +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" +msgstr "Filter" + +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" +msgstr "Prilagodi korisnički interfejs" + +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" +msgstr "Konfiguracija direktorijuma" + +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" +msgstr "Opcije za zvuk" + +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" +msgstr "Globalne kontrole" + +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" +msgstr "Sačuvaj konfiguraciju" + +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" +msgstr "Podešavanja" + +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" +msgstr "" +"Komentar za varanje:\n" +"%s" + +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" +msgstr "Sva varanja ponovo učitana" + +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" +msgstr "Podešavanja automatskog pucanja" + +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" +msgstr "Resetuji sve" + +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" +msgstr "Ponovo učitaj sve" + +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" +msgstr "Stanje automatskog pucanja" + +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" +msgstr "Onemogućeno" + +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" +msgstr "Omogućeno" + +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" +msgstr "Uključeno" + +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" +msgstr "Isključeno" + +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" +msgstr "Nema tastera na ovoj mašini!" + +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" +msgstr "Zadrška automatskog pucanja" + +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" +msgstr "stopirano" + +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" +msgstr "reprodukcija" + +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" +msgstr "(reprodukcija)" + +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" +msgstr "snimanje" + +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" +msgstr "(snimanje)" + +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" +msgstr "Pauza/Stop" + +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" +msgstr "Pusti" + +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" +msgstr "Snimi" + +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" +msgstr "Premotaj" + +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" +msgstr "Premotaj u napred" + +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" msgstr "Korisnički interfejs" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" -msgstr "Semplovi" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" +msgstr "Ostale kontrole" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" -msgstr "DAT fajlovi" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" +msgstr "Resetuj" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" -msgstr "INI fajlovi" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" -msgstr "Dodatni INI fajlovi" +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" -msgstr "Ikone" +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" -msgstr "Varanja" +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" +msgstr "Radi" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" -msgstr "Snimci ekrana" +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" +msgstr "Ne radi" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" -msgstr "Kabineti" +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" -msgstr "Letci" +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" -msgstr "Naslovni ekrani" +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" +msgstr "Kategorija" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" -msgstr "Ekrani završetka igre" +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" +msgstr "Lista omiljenih" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" -msgstr "PCB (štampane pločice)" +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" +msgstr "BIOS" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" -msgstr "Posteri iznad kabineta" +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" +msgstr "Proizvođač" + +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" +msgstr "Godina" + +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" +msgstr "Vertikalni ekran" + +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" +msgstr "Horizontalni ekran" + +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" +msgstr "Izdavač" + +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" +msgstr "Tip uredjaja" + +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" +msgstr "Lista programa" + +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" +msgstr "Izbor proizvoljnih filtera" + +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" +msgstr "Ukloni poslednji filter" + +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" +msgstr "Dodaj filter" + +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" +msgstr "Fajl" + +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" +msgstr "Da" + +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "Ne" + +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " +msgstr "Izborna lista - pretraga:" + +#: src/frontend/mame/ui/selector.cpp:124 +#, c-format +msgid "Double click or press %1$s to select" +msgstr "Dupli klik ili pritisnite %1$s za selektovanje" + +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" +msgstr "[upravljanje fajlovima]" + +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" +msgstr "Promeni sortiranje" + +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" +msgstr "Promenjen redosled: sada je sortirano po %s" + +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" +msgstr "skraćeno ime" + +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" +msgstr "opis" + +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" +msgstr "[kompatibilne liste]" + +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format +msgid "" +"%s\n" +" added to favorites list." +msgstr "" +"%s\n" +" dodato u listu omiljenih" + +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." +msgstr "" +"%s\n" +" izbrisano iz liste omiljenih." -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" -msgstr "Upravljački paneli" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" +msgstr "Konfiguracija opcija" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" -msgstr "Nišani" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" +msgstr "Konfiguracija mašine" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" -msgstr "Ilustracije" +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" +msgstr "Dodatci" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" -msgstr "Finalni protivnici" +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" +msgstr "ROM skup\t%1$-.100s\n" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" -msgstr "Umanjeni prikaz ilustracija" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" +msgstr "Godina\t%1$s\n" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" -msgstr "Izborni ekrani" +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" +msgstr "Proizvođač\t%1$-.100s\n" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" -msgstr "Neuspešan kraj igre" +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" +msgstr "Drajver je klon od\t%1$-.100s\n" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" -msgstr "Uputstvo" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" +msgstr "Drajver je predak\t\n" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" -msgstr "Logoi" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" -msgstr "Najbolji rezultata" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" -msgstr "Versus ekrani" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" +msgstr "Uopšteno\tNE RADI\n" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" -msgstr "Maske" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" +msgstr "Uopšteno\tZaštita nije emulirana\n" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" -msgstr "Podešavanje direktorijuma" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" +msgstr "Uopšteno\tradi\n" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" -msgstr "Trenutni %1$s direktorijum" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" +msgstr "Grafika\tnije implementirana\n" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" -msgstr "Promeni direktorijum" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" -msgstr "Dodaj direktorijum" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" +msgstr "Grafika\tnesavršene boje\n" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" -msgstr "Ukloni direktorijum" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" +msgstr "Grafika\tnesavršena\n" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" -msgstr "Promeni %1$s direktorijum - Pretraga: %2$s_" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" +msgstr "Grafika\tOK\n" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" -msgstr "Dodaj %1$s direktorijum - Pretraga: %2$s_" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" +msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" -msgstr "Pritisnite TAB da podesite" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" +msgstr "Zvuk\tnije implementiran\n" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" -msgstr "Ukloni %1$s direktorijum" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" +msgstr "Zvuk\tnesavršen\n" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" -msgstr "Fajl već postoji - prepiši?" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" +msgstr "Zvuk\tOK\n" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" -msgstr "Ne" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" -msgstr "Da" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" -msgstr "Novo ime:" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" +msgstr "Tastatura\tnije implementirana\n" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" -msgstr "Format zapisa:" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" +msgstr "Tastatura\tnesavršena\n" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" -msgstr "Kreiraj" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" +msgstr "Miš\tnije implementiran\n" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" -msgstr "Molim unesite i ekstenziju" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" +msgstr "Miš\tnesavršen\n" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" -msgstr "Odaberi format" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" -msgstr "[prazan slot]" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" -msgstr "[kreiraj]" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" -msgstr "[lista programa]" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" -msgstr "Odaberi mod pristupa" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" -msgstr "Samo čitanje" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" -msgstr "Čitanje-pisanje" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" -msgstr "Čitaj ovaj fajl, piši u drugi" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" -msgstr "Čitaj ovaj fajl, piši razlike" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" +msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" -msgstr "Nemoguće snimiti preko direktorijuma" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" +msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" msgstr "" -"Odabranom programu nedostaje jedan ili više ROM ili CHD fajlova. Molim " -"odaberite drugi." -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" msgstr "" -"Jedan ili više ROM/CHD fajlova za ovu mašinu su neispravni. Mašina možda " -"neće ispravno raditi.\n" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" msgstr "" -"Postoje poznati problemi s ovom mašinom\n" -"\n" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" msgstr "" -"Jedan ili više ROM/CHD fajlova za ovu mašinu nisu ispravno napravljeni.\n" -#: src/frontend/mame/ui/info.cpp:108 +#: src/frontend/mame/ui/selgame.cpp:948 #, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" -msgstr "Emulacija tastature možda nije 100% tačna.\n" +msgid "Mechanical Machine\t%1$s\n" +msgstr "Mehanička mašina\t%1$s\n" -#: src/frontend/mame/ui/info.cpp:110 +#: src/frontend/mame/ui/selgame.cpp:949 #, c-format -msgid "The colors aren't 100% accurate.\n" -msgstr "Boje nisu 100% tačne.\n" +msgid "Requires Artwork\t%1$s\n" +msgstr "Zahteva ilustracije\t%1$s\n" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" -msgstr "Boje su potpuno pogrešne.\n" +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" +msgstr "Zahteva klik ilustracije\t%1$s\n" -#: src/frontend/mame/ui/info.cpp:114 +#: src/frontend/mame/ui/selgame.cpp:951 #, c-format -msgid "The video emulation isn't 100% accurate.\n" -msgstr "Video emulacija nije 100% tačna.\n" +msgid "Support Cocktail\t%1$s\n" +msgstr "Podržava \"koktel\" mod\t%1$s\n" -#: src/frontend/mame/ui/info.cpp:116 +#: src/frontend/mame/ui/selgame.cpp:952 #, c-format -msgid "The sound emulation isn't 100% accurate.\n" -msgstr "Emulacija zvuka nije 100% tačna.\n" +msgid "Driver is BIOS\t%1$s\n" +msgstr "Drajver je BIOS\t%1$s\n" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" -msgstr "Mašini nedostaje zvuk.\n" +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" +msgstr "Podržava snimanje stanja igre\t%1$s\n" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" -msgstr "Obrtanje ekrana u \"koktel\" modu nije podržano.\n" +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" +msgstr "Orijentacija ekrana\t%1$s\n" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" -msgstr "Mašina zahteva dodatne ilustracione fajlove\n" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" +msgstr "Vertikalno" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" -msgstr "" -"Mašsina nije nikad završena. Može se javiti čudno ponašanje ili nedostatak " -"elemenata sto ne predstavlja problem s emulacijom.\n" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" +msgstr "Horizontalno" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" -msgstr "" -"Mašina ne poseduje uređaj za zvuk, MAME neće puštati zvuk, ovo je očekivano " -"ponašanje.\n" +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" +msgstr "Zahteva CHD\t%1$s\n" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" -msgstr "Mašina ima zaštitu koja nije potpuno emulirana.\n" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" +msgstr "Provera ROM-ova\tOK\n" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" -msgstr "" -"\n" -"OVA MAŠINA NE RADI. Emulacija ove mašine još nije potpuna. Ne možete ništa " -"uraditi u vezi s tim, osim da sačekate programere da unaprede emulaciju.\n" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" +msgstr "Provera ROM-ova\tNEUSPEŠNA\n" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" -msgstr "" -"\n" -"Pojedini elementi ove mašine se ne mogu emulirati jer zahtevaju fizičku " -"interakciju ili se sastoje od mehaničkih uređaja. Nemoguće je igrati se na " -"ovoj mašini u potpunosti.\n" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" +msgstr "Provera semplova\tnije neophodna\n" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " -msgstr "" -"\n" -"\n" -"Postoji klonovi ove mašine koji rade: " +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" +msgstr "Provera semplova\tOK\n" + +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" +msgstr "Provera semplova\tNEUSPEŠNA\n" -#: src/frontend/mame/ui/info.cpp:183 +#: src/frontend/mame/ui/selgame.cpp:988 msgid "" -"\n" -"\n" -"Press any key to continue" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" msgstr "" -"\n" -"\n" -"Pritsnite bilo koji taster za nastavak" +"Provera ROM-ova\tonemogućena\n" +"Provera semplova\tonemogućena\n" -#: src/frontend/mame/ui/info.cpp:197 +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +msgstr "%1$s %2$s ( %3$d / %4$d mašine (%5$d BIOS) )" + +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" +msgstr "%1$s: %2$s - Pretraga: %3$s_" + +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" +msgstr "Pretraga: %1$s_" + +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" +msgstr "ROM skup: %1$-.100s" + +#: src/frontend/mame/ui/selgame.cpp:1206 #, c-format +msgid "System: %1$-.100s" +msgstr "Sistem: %1$-.100s" + +#: src/frontend/mame/ui/selgame.cpp:1243 msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" "\n" -"CPU:\n" msgstr "" -"%1$s\n" -"%2$s %3$s\n" -"Drajver: %4$s\n" +"Selektovanoj mašini nedostaje jedan ili više ROM ili CHD fajlova. Molim " +"izaberite drugu mašinu.\n" "\n" -"CPU:\n" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" -msgstr "MHz" +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." +msgstr "Pritisnite bilo koji taster za nastavak." + +#: src/frontend/mame/ui/videoopt.cpp:56 +#, c-format +msgid "Screen #%d" +msgstr "Ekran #%d" + +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" +msgstr "Rotiraj" + +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" +msgstr "Kulise (pozadine)" + +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" +msgstr "Prekrivajuće ilustracije" + +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" +msgstr "Ivice" + +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" +msgstr "Komandni paneli" + +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" +msgstr "Prikaz" + +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" +msgstr "Odsečeno" + +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" +msgstr "Potpuno" + +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" +msgstr "Fajl već postoji - prepiši?" + +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" +msgstr "Novo ime:" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" -msgstr "kHz" +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" +msgstr "Format zapisa:" -#: src/frontend/mame/ui/info.cpp:246 -msgid "" -"\n" -"Sound:\n" -msgstr "" -"\n" -"Zvuk:\n" +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" +msgstr "Kreiraj" -#: src/frontend/mame/ui/info.cpp:274 -msgid "" -"\n" -"Video:\n" -msgstr "" -"\n" -"Video:\n" +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" +msgstr "Molim unesite i ekstenziju" -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" -msgstr "" -"Nijedan\n" -"\n" +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" +msgstr "Odaberi format" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" -msgstr "Vektor" +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" +msgstr "Podešavanje kontrola (ova mašina)" -#: src/frontend/mame/ui/info.cpp:296 -#, c-format -msgid "%1$s: %2$s\n" -msgstr "%1$s: %2$s\n" +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" +msgstr "Izlaz" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" -msgstr "%2$s\n" +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" +msgstr "Povratak u prethodni meni" -#: src/frontend/mame/ui/info.cpp:332 -#, c-format -msgid "Screen '%1$s'" -msgstr "Ekran '%1$s'" +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" +msgstr "Automatski" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" -msgstr "Ekran" +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" +msgstr "Novi barkod:" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" -msgstr "Nije podržano" +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" +msgstr "Unesite barkod" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" -msgstr "Delimično podržano" +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" +msgstr "Neodgovarajuća dužina barkoda!" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" -msgstr "[prazno]" +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" +msgstr "Upotreba softvera" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " +msgstr "Revizija" + +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 msgid "Pseudo terminals" msgstr "Pseudo terminali" -#: src/frontend/mame/ui/info_pty.cpp:37 +#: src/frontend/mame/ui/info_pty.cpp:39 msgid "[failed]" msgstr "[neuspešno]" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" -msgstr "Korisnički interfejs" - -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" -msgstr "Ostale kontrole" - -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" -msgstr "Resetuj" - -#: src/frontend/mame/ui/mainmenu.cpp:54 +#: src/frontend/mame/ui/mainmenu.cpp:60 msgid "Input (general)" msgstr "Podešavanje kontrola (globalno)" -#: src/frontend/mame/ui/mainmenu.cpp:56 +#: src/frontend/mame/ui/mainmenu.cpp:62 msgid "Input (this Machine)" msgstr "Podešavanje kontrola (ova mašina)" -#: src/frontend/mame/ui/mainmenu.cpp:60 +#: src/frontend/mame/ui/mainmenu.cpp:66 msgid "Analog Controls" msgstr "Analogne kontrole" -#: src/frontend/mame/ui/mainmenu.cpp:62 +#: src/frontend/mame/ui/mainmenu.cpp:68 msgid "Dip Switches" msgstr "DIP prekidači" -#: src/frontend/mame/ui/mainmenu.cpp:65 +#: src/frontend/mame/ui/mainmenu.cpp:71 msgid "Machine Configuration" msgstr "Konfiguracija mašine" -#: src/frontend/mame/ui/mainmenu.cpp:69 +#: src/frontend/mame/ui/mainmenu.cpp:75 msgid "Bookkeeping Info" msgstr "Informacije o statistici mašine" -#: src/frontend/mame/ui/mainmenu.cpp:72 +#: src/frontend/mame/ui/mainmenu.cpp:78 msgid "Machine Information" msgstr "Informacije o mašini" -#: src/frontend/mame/ui/mainmenu.cpp:79 +#: src/frontend/mame/ui/mainmenu.cpp:85 msgid "Image Information" msgstr "Informacije o programu" -#: src/frontend/mame/ui/mainmenu.cpp:82 +#: src/frontend/mame/ui/mainmenu.cpp:88 msgid "File Manager" msgstr "Upravljanje fajlovima" -#: src/frontend/mame/ui/mainmenu.cpp:90 +#: src/frontend/mame/ui/mainmenu.cpp:96 msgid "Tape Control" msgstr "Kontrola trake" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "Izbor BIOS-a" -#: src/frontend/mame/ui/mainmenu.cpp:100 +#: src/frontend/mame/ui/mainmenu.cpp:106 msgid "Slot Devices" msgstr "Slot uređaji" -#: src/frontend/mame/ui/mainmenu.cpp:104 +#: src/frontend/mame/ui/mainmenu.cpp:110 msgid "Barcode Reader" msgstr "Barkod čitač" -#: src/frontend/mame/ui/mainmenu.cpp:108 +#: src/frontend/mame/ui/mainmenu.cpp:114 msgid "Network Devices" msgstr "Mrežni uređaji" -#: src/frontend/mame/ui/mainmenu.cpp:112 +#: src/frontend/mame/ui/mainmenu.cpp:118 msgid "Keyboard Mode" msgstr "Mod tastature" -#: src/frontend/mame/ui/mainmenu.cpp:115 +#: src/frontend/mame/ui/mainmenu.cpp:121 msgid "Slider Controls" msgstr "Kontrole klizača" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 msgid "Video Options" msgstr "Video opcije" -#: src/frontend/mame/ui/mainmenu.cpp:122 +#: src/frontend/mame/ui/mainmenu.cpp:128 msgid "Crosshair Options" msgstr "Opcije nišana" -#: src/frontend/mame/ui/mainmenu.cpp:126 +#: src/frontend/mame/ui/mainmenu.cpp:132 msgid "Cheat" msgstr "Varanje" -#: src/frontend/mame/ui/mainmenu.cpp:129 +#: src/frontend/mame/ui/mainmenu.cpp:135 msgid "Plugin Options" msgstr "Opcije dodataka" -#: src/frontend/mame/ui/mainmenu.cpp:133 +#: src/frontend/mame/ui/mainmenu.cpp:139 msgid "External DAT View" msgstr "Prikaz spoljašnjeg DAT" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 msgid "Add To Favorites" msgstr "Dodaj u listu omiljenih" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 msgid "Remove From Favorites" msgstr "Izbriši iz liste omiljenih" -#: src/frontend/mame/ui/mainmenu.cpp:148 +#: src/frontend/mame/ui/mainmenu.cpp:154 msgid "Select New Machine" msgstr "Izaberi novu mašinu" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" -msgstr "Podešavanje kontrola (ova mašina)" - -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" -msgstr "Izlaz" - -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" -msgstr "Povratak u prethodni meni" - -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" -msgstr "Automatski" - -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" -msgstr "Mod tastature:" - -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" -msgstr "Prirodni" - -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" -msgstr "Emulirani" - -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format +#: src/frontend/mame/ui/selsoft.cpp:456 msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" +"The selected software is missing one or more required files. Please select a " +"different software.\n" "\n" msgstr "" -"Vreme rada: %1$d:%2$02d:%3$02d\n" +"Selektovanom programu nedostaje jedan ili više fajlova. Molim selektujte " +"drugi program.\n" "\n" -#: src/frontend/mame/ui/miscmenu.cpp:245 +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" +msgstr "%1$s %2$s ( %3$d / %4$d programskih paketa )" + +#: src/frontend/mame/ui/selsoft.cpp:550 +#, c-format +msgid "Driver: \"%1$s\" software list " +msgstr "Drajver: \"%1$s\" lista programa " + +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 #, c-format +msgid "%1$-.100s" +msgstr "%1$-.100s" + +#: src/frontend/mame/ui/simpleselgame.cpp:149 msgid "" -"Uptime: %1$d:%2$02d\n" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" "\n" +"Press any key to continue." msgstr "" -"Vreme rada: %1$d:%2$02d\n" -"\n" -#: src/frontend/mame/ui/miscmenu.cpp:249 +#: src/frontend/mame/ui/simpleselgame.cpp:241 #, c-format msgid "" -"Tickets dispensed: %1$d\n" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" "\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -"Izdate karte: %1$d\n" +"Nisu proanađene mašine. Molimo Vas, proverite putanju do ROM fajlova " +"definisanu u %1$s.ini fajlu\n" "\n" +"Ako je ovo Vaš prvi put da koristite %2$s, molimo Vas pogledajte config.txt " +"fajl u docs direktorijumu za informacije o podešavanju %2$s." -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" -msgstr "Žeton %1$c: NA%3$s\n" - -#: src/frontend/mame/ui/miscmenu.cpp:260 +#: src/frontend/mame/ui/simpleselgame.cpp:292 #, c-format -msgid "Coin %1$c: %2$d%3$s\n" -msgstr "Žeton %1$c: %2$d%3$s\n" - -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" -msgstr " (zaključano)" +msgid "Type name or select: %1$s_" +msgstr "Otkucajte ime ili izaberite: %1$s_" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" -msgstr "Vidljivo kašnjenje" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" +msgstr "Otkucajte ime ili izaberite: (nasumičan izbor)" -#: src/frontend/mame/ui/miscmenu.cpp:609 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "%s.xml saved under ui folder." -msgstr "%s.xml sačuvan u ui direktorijum." - -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" -msgstr "Ime: Opis:\n" +msgid "%1$s, %2$-.100s" +msgstr "%1$s, %2$-.100s" -#: src/frontend/mame/ui/miscmenu.cpp:649 +#: src/frontend/mame/ui/simpleselgame.cpp:314 #, c-format -msgid "%s.txt saved under ui folder." -msgstr "%s.txt sačuvan u ui direktorijum." +msgid "Driver: %1$-.100s" +msgstr "Drajver: %1$-.100s" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" -msgstr "Eksportuj listu u XML formatu (kao -listxml)" +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 +msgid "Overall: NOT WORKING" +msgstr "Uopšteno: NE RADI" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" -msgstr "Eksportuj listu u XML formatu (kao -listxml, ali bez uredjaja)" +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 +msgid "Overall: Unemulated Protection" +msgstr "Uopšteno: Zaštita nije emulirana" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" -msgstr "Eksportuj listu u TXT formatu (kao -listfull)" +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 +msgid "Overall: Working" +msgstr "Uopšteno: radi" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" -msgstr "" -"\n" -" Konfiguracija sačuvana \n" -"\n" +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" +msgstr "Nije implementirano" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" -msgstr "Bios" +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" +msgstr "Nesavršeno" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" -msgstr "Drajver" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" +msgstr "OK" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" -msgstr "Sačuvaj konfiguraciju mašine" - -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" -msgstr "Konfiguracija mašine:" - -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" -msgstr " (uobičajeno)" - -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" -msgstr "Dodatci" - -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" -msgstr "Filter" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" +msgstr "Grafika: %s, zvuk: %s" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" -msgstr " ^!Fajl" - -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" -msgstr " ^!Kategorija" - -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" -msgstr "^!Pripremi filter" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" +msgstr "Prikaži sve" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" -msgstr "Prilagodi korisnički interfejs" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" +msgstr "Sakrij filtere" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" -msgstr "Konfiguracija direktorijuma" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" +msgstr "Sakrij Info/Sliku" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" -msgstr "Opcije za zvuk" +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" +msgstr "Sakrij oboje" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" -msgstr "Globalne kontrole" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" +msgstr "Fontovi" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" -msgstr "Sačuvaj konfiguraciju" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" +msgstr "Boje" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" -msgstr "Podešavanja" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" +msgstr "Prikaži bočne panele" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " -msgstr "Izborna lista - pretraga:" +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" +msgstr "Podešavanja korisničkog interfejsa" -#: src/frontend/mame/ui/selector.cpp:196 -#, c-format -msgid "Double click or press %1$s to select" -msgstr "Dupli klik ili pritisnite %1$s za selektovanje" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" +msgstr "uobičajeno" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" -msgstr "Opšte informacije" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" +msgstr "Font korisničkog interfejsa" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." -msgstr "" -"%s\n" -" dodato u listu omiljenih" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" +msgstr "Podebljano" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." -msgstr "" -"%s\n" -" izbrisano iz liste omiljenih." +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" +msgstr "Iskošeno" -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." -msgstr "" -"Selektovanoj mašini nedostaje jedan ili više ROM ili CHD fajlova. Molim " -"izaberite drugu mašinu.\n" -"\n" -"Pritisnite bilo koji taster za nastavak." +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" +msgstr "Linije" -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" -msgstr "Konfiguracija opcija" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" +msgstr "Visina teksta za informacije" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" -msgstr "Konfiguracija mašine" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" +msgstr "Podešavanje fontova za korisnički interfejs" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" -msgstr "ROM skup: %1$-.100s\n" +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +msgstr "" +"Primer teksta - Lorem ipsum dolor sit amet, consectetur adipiscing elit." -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" -msgstr "Godina: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" +msgstr "Normalni tekst" -#: src/frontend/mame/ui/selgame.cpp:1269 -#, c-format -msgid "Manufacturer: %1$-.100s\n" -msgstr "Proizvođač: %1$-.100s\n" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" +msgstr "Boja izabranog" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" -msgstr "Drajver je klon od: %1$-.100s\n" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" +msgstr "Pozadina normalnog teksta" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" -msgstr "Drajver je predak\n" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" +msgstr "Boja pozadine za izabranu stavku" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" -msgstr "Uopšteno: NE RADI\n" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" +msgstr "Boja pod-stavke" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" -msgstr "Uopšteno: Zaštita nije emulirana\n" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" +msgstr "Kloniraj" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" -msgstr "Uopšteno: radi\n" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" +msgstr "Granica" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" -msgstr "Grafika: nesavršene boje\n" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" +msgstr "Pozadina" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" -msgstr "Grafika: nesavršena\n" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" +msgstr "DIP prekidač" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" -msgstr "Grafika: OK\n" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" +msgstr "Boja za nedostupno" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" -msgstr "Zvuk: nije implementiran\n" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" +msgstr "Boja klizača" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" -msgstr "Zvuk: nesavršen\n" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" +msgstr "Grafički prikaz pozadine" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" -msgstr "Zvuk: OK\n" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" +msgstr "Boja pri prelasku miša" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" -msgstr "Drajver je \"skelet\": %s\n" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" +msgstr "Boja pozadine pri prelasku miša" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" -msgstr "Igra je mehanička: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" +msgstr "Boja pri pritisku miša" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" -msgstr "Zahteva ilustracije: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" +msgstr "Boja pozadine miša" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" -msgstr "Zahteva klik ilustracije: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" +msgstr "Vrati originalne boje" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" -msgstr "Podržava \"koktel\" mod: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" +msgstr "Podešavanje boja korisničkog interfejsa" -#: src/frontend/mame/ui/selgame.cpp:1305 +#: src/frontend/mame/ui/custui.cpp:490 #, c-format -msgid "Driver is Bios: %1$s\n" -msgstr "Drajver je BIOS: %1$s\n" +msgid "Double click or press %1$s to change the color value" +msgstr "Dupli klik ili pritisnite %1$s da promenite boju" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" -msgstr "Podržava snimanje stanja igre: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" +msgstr "Probni prikaz menija" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" -msgstr "Orijentacija ekrana: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" +msgstr "Normalno" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" -msgstr "Vertikalno" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" +msgstr "Pod-stavka" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" -msgstr "Horizontalno" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" +msgstr "Izabrano" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" -msgstr "Zahteva CHD: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" +msgstr "Prelay mišem" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" -msgstr "Provera ROM-ova: OK\n" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" +msgstr "ARGB podešavanja" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" -msgstr "Provera ROM-ova: neuspešna\n" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" +msgstr "Alfa" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" -msgstr "Provera semplova: nije neophodna\n" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" +msgstr "Crvenа" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" -msgstr "Provera semplova: OK\n" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" +msgstr "Zelenа" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" -msgstr "Provera semplova: neuspešna\n" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" +msgstr "Plavа" -#: src/frontend/mame/ui/selgame.cpp:1341 -msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" -msgstr "" -"Provera ROM-ova: onemogućena\n" -"Provera semplova: onemogućena\n" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" +msgstr "Izabrati iz palete" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" -msgstr "Upotreba" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" +msgstr "Prikaz boja =" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" -msgstr "Informacije nisu dostupne" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" +msgstr "Bela" -#: src/frontend/mame/ui/selgame.cpp:1994 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" -msgstr "%1$s %2$s ( %3$d / %4$d mašine (%5$d BIOS) )" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" +msgstr "Srebrna" -#: src/frontend/mame/ui/selgame.cpp:2004 -#, c-format -msgid "%1$s (%2$s - %3$s) - " -msgstr "%1$s (%2$s - %3$s) - " +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" +msgstr "Siva" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 -#, c-format -msgid "%1$s (%2$s) - " -msgstr "%1$s (%2$s) - " +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" +msgstr "Crna" -#: src/frontend/mame/ui/selgame.cpp:2026 -#, c-format -msgid "%1$s Search: %2$s_" -msgstr "%1$s Pretraga: %2$s_" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" +msgstr "Narandžasta" -#: src/frontend/mame/ui/selgame.cpp:2035 -#, c-format -msgid "Romset: %1$-.100s" -msgstr "ROM skup: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" +msgstr "Žuta" -#: src/frontend/mame/ui/selgame.cpp:2042 -#, c-format -msgid "System: %1$-.100s" -msgstr "Sistem: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" +msgstr "Ljubičasta" -#: src/frontend/mame/ui/selmenu.cpp:45 +#: src/frontend/mame/ui/selmenu.cpp:51 msgid "Control Panels" msgstr "Kontrolni panel" -#: src/frontend/mame/ui/selmenu.cpp:50 +#: src/frontend/mame/ui/selmenu.cpp:56 msgid "Artwork Preview" msgstr "Pregled artwork-a" -#: src/frontend/mame/ui/selmenu.cpp:54 +#: src/frontend/mame/ui/selmenu.cpp:60 msgid "Game Over" msgstr "Završni ekran igre" -#: src/frontend/mame/ui/selmenu.cpp:63 +#: src/frontend/mame/ui/selmenu.cpp:69 msgid "Add or remove favorites" msgstr "Dodavanje ili uklanjanje omiljenih" -#: src/frontend/mame/ui/selmenu.cpp:64 +#: src/frontend/mame/ui/selmenu.cpp:70 msgid "Export displayed list to file" msgstr "Eksportuj prikazanu listu u fajl" -#: src/frontend/mame/ui/selmenu.cpp:65 +#: src/frontend/mame/ui/selmenu.cpp:71 msgid "Show DATs view" msgstr "Prikaži DAT" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 -#, c-format -msgid "%1$s, %2$-.100s" -msgstr "%1$s, %2$-.100s" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" +msgstr "Komanda" + +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" +msgstr "Inicijalizacija" + +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" +msgstr "" + +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" +msgstr "Istorija" + +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" +msgstr "МАМЕ - informacije" + +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" +msgstr "" + +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" +msgstr "МESS - informacije" + +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" +msgstr "Mamescore" + +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" +msgstr "Systemske informacije" + +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" +msgstr "Izbor dela softvera:" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" +msgstr "Izbor BIOS-a:" + +#: src/frontend/mame/ui/selmenu.cpp:589 #, c-format msgid "Software is clone of: %1$-.100s" msgstr "Softver je klon od: %1$-.100s" -#: src/frontend/mame/ui/selmenu.cpp:266 +#: src/frontend/mame/ui/selmenu.cpp:591 msgid "Software is parent" msgstr "Softver je predak" -#: src/frontend/mame/ui/selmenu.cpp:271 +#: src/frontend/mame/ui/selmenu.cpp:596 msgid "Supported: No" msgstr "Podržano: ne" -#: src/frontend/mame/ui/selmenu.cpp:276 +#: src/frontend/mame/ui/selmenu.cpp:601 msgid "Supported: Partial" msgstr "Podržano: delimično" -#: src/frontend/mame/ui/selmenu.cpp:281 +#: src/frontend/mame/ui/selmenu.cpp:606 msgid "Supported: Yes" msgstr "Podržano: da" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/selmenu.cpp:611 #, c-format msgid "romset: %1$-.100s" msgstr "ROM skup: %1$-.100s" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/selmenu.cpp:627 #, c-format msgid "Driver is clone of: %1$-.100s" msgstr "Drajver je klon od: %1$-.100s" -#: src/frontend/mame/ui/selmenu.cpp:304 +#: src/frontend/mame/ui/selmenu.cpp:629 msgid "Driver is parent" msgstr "Drajver je osnovni" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 -msgid "Overall: NOT WORKING" -msgstr "Uopšteno: NE RADI" - -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 -msgid "Overall: Unemulated Protection" -msgstr "Uopšteno: Zaštita nije emulirana" - -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 -msgid "Overall: Working" -msgstr "Uopšteno: radi" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " +msgstr "Grafika: nije implementirana, " -#: src/frontend/mame/ui/selmenu.cpp:316 +#: src/frontend/mame/ui/selmenu.cpp:644 msgid "Graphics: Imperfect, " msgstr "Grafika: nesavršena, " -#: src/frontend/mame/ui/selmenu.cpp:318 +#: src/frontend/mame/ui/selmenu.cpp:646 msgid "Graphics: OK, " msgstr "Grafika: OK, " -#: src/frontend/mame/ui/selmenu.cpp:321 +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" +msgstr "" + +#: src/frontend/mame/ui/selmenu.cpp:651 msgid "Sound: Unimplemented" msgstr "Zvuk: nije implementiran" -#: src/frontend/mame/ui/selmenu.cpp:323 +#: src/frontend/mame/ui/selmenu.cpp:653 msgid "Sound: Imperfect" msgstr "Zvuk: nesavršen" -#: src/frontend/mame/ui/selmenu.cpp:325 +#: src/frontend/mame/ui/selmenu.cpp:655 msgid "Sound: OK" msgstr "Zvuk: OK" -#: src/frontend/mame/ui/selmenu.cpp:342 +#: src/frontend/mame/ui/selmenu.cpp:665 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#: src/frontend/mame/ui/selmenu.cpp:1482 +#: src/frontend/mame/ui/selmenu.cpp:1995 msgid "Images" msgstr "Programi" -#: src/frontend/mame/ui/selmenu.cpp:1483 +#: src/frontend/mame/ui/selmenu.cpp:1996 msgid "Infos" msgstr "Informacije" -#: src/frontend/mame/ui/selsoft.cpp:379 +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" +msgstr " (uobičajeno)" + +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" +msgstr "Upotreba" + +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" +msgstr "Opšte informacije" + +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " +msgstr "Za ovaj drajver je neophodno da slike budu učitane u sledeće uređaje:" + +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" +msgstr "Stanje emulacije tastature" + +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" +msgstr "Mod: DELIMIČNA emulacija" + +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" +msgstr "Korisnički interfejs: omogućen" + +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" +msgstr "**Koristite ScrLock da promenite radno stanje**" + +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" +msgstr "Mod: POTPUNA emulacija" + +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" +msgstr "Korisnički interfejs: onesposobljen" + +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" +msgstr "Automatsko pucanje ne može da se omogući" + +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" +"Are you sure you want to quit?\n" "\n" -"Press any key to continue." +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -"Selektovanom programu nedostaje jedan ili više fajlova. Molim selektujte " -"drugi program.\n" +"Da li ste sigurni da želite da napustite program?\n" "\n" -"Pritisnite bilo koji taster za nastavak." +"Pritisnite ''%s'' za napuštanje programa,\n" +"Pritisnite ''%s'' za nastavak emulacije." -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" -msgstr "Izbor dela softvera:" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" +msgstr "Glavna jačina zvuka" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" -msgstr "Izbor BIOS-a:" +#: src/frontend/mame/ui/ui.cpp:1375 +#, c-format +msgid "%1$s Volume" +msgstr "%1$s jačina zvuka" + +#: src/frontend/mame/ui/ui.cpp:1399 +#, c-format +msgid "Overclock CPU %1$s" +msgstr "Ubrzanje osnovnog takta CPU %1$s" + +#: src/frontend/mame/ui/ui.cpp:1408 +#, c-format +msgid "Overclock %1$s sound" +msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1659 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" -msgstr "%1$s %2$s ( %3$d / %4$d programskih paketa )" +msgid "%1$s Refresh Rate" +msgstr "%1$s frekvencija osvežavanja" -#: src/frontend/mame/ui/selsoft.cpp:1660 +#: src/frontend/mame/ui/ui.cpp:1434 #, c-format -msgid "Driver: \"%1$s\" software list " -msgstr "Drajver: \"%1$s\" lista softvera " +msgid "%1$s Brightness" +msgstr "%1$s osvetljenost" -#: src/frontend/mame/ui/selsoft.cpp:1664 +#: src/frontend/mame/ui/ui.cpp:1436 #, c-format -msgid "Region: %1$s -" -msgstr "Oblast: %1$s -" +msgid "%1$s Contrast" +msgstr "%1$s kontrast" -#: src/frontend/mame/ui/selsoft.cpp:1666 +#: src/frontend/mame/ui/ui.cpp:1438 #, c-format -msgid "Publisher: %1$s -" -msgstr "Izdavač: %1$s -" +msgid "%1$s Gamma" +msgstr "%1$s gama" -#: src/frontend/mame/ui/selsoft.cpp:1668 +#: src/frontend/mame/ui/ui.cpp:1442 #, c-format -msgid "Year: %1$s -" -msgstr "Godina: %1$s -" +msgid "%1$s Horiz Stretch" +msgstr "%1$s rastezanje po horizontali" -#: src/frontend/mame/ui/selsoft.cpp:1670 +#: src/frontend/mame/ui/ui.cpp:1444 #, c-format -msgid "Software List: %1$s -" -msgstr "Lista softvera : %1$s -" +msgid "%1$s Horiz Position" +msgstr "%1$s horizontalna pozicija" -#: src/frontend/mame/ui/selsoft.cpp:1672 +#: src/frontend/mame/ui/ui.cpp:1446 #, c-format -msgid "Device type: %1$s -" -msgstr "Tip uređaja: %1$s -" +msgid "%1$s Vert Stretch" +msgstr "%1$s rastezanje po vertikali" -#: src/frontend/mame/ui/selsoft.cpp:1674 +#: src/frontend/mame/ui/ui.cpp:1448 #, c-format -msgid "%s Search: %s_" -msgstr "%s Pretraga: %s_" +msgid "%1$s Vert Position" +msgstr "%1$s vertikalna pozicija" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/ui.cpp:1467 #, c-format -msgid "%1$-.100s" -msgstr "%1$-.100s" +msgid "Laserdisc '%1$s' Horiz Stretch" +msgstr "Laserdisc '%1$s' rastezanje po horizontali" -#: src/frontend/mame/ui/simpleselgame.cpp:240 +#: src/frontend/mame/ui/ui.cpp:1469 #, c-format -msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" -"\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." -msgstr "" -"Nisu proanađene mašine. Molimo Vas, proverite putanju do ROM fajlova " -"definisanu u %1$s.ini fajlu\n" -"\n" -"Ako je ovo Vaš prvi put da koristite %2$s, molimo Vas pogledajte config.txt " -"fajl u docs direktorijumu za informacije o podešavanju %2$s." +msgid "Laserdisc '%1$s' Horiz Position" +msgstr "Laserdisc '%1$s' horizontalna pozicija" -#: src/frontend/mame/ui/simpleselgame.cpp:295 +#: src/frontend/mame/ui/ui.cpp:1471 #, c-format -msgid "Type name or select: %1$s_" -msgstr "Otkucajte ime ili izaberite: %1$s_" - -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" -msgstr "Otkucajte ime ili izaberite: (nasumičan izbor)" +msgid "Laserdisc '%1$s' Vert Stretch" +msgstr "Laserdisc '%1$s' rastezanje po vertikali" -#: src/frontend/mame/ui/simpleselgame.cpp:336 +#: src/frontend/mame/ui/ui.cpp:1473 #, c-format -msgid "Driver: %1$-.100s" -msgstr "Drajver: %1$-.100s" +msgid "Laserdisc '%1$s' Vert Position" +msgstr "Laserdisc '%1$s' vertikalna pozicija" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" -msgstr "Nesavršeno" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" +msgstr "Treperenje vektora" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" -msgstr "OK" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" +msgstr "Minimalna širina snopa" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" -msgstr "Nije implementirano" +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" +msgstr "Maksimalna širinia snopa" + +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" +msgstr "Intenzitet snopa" -#: src/frontend/mame/ui/simpleselgame.cpp:359 +#: src/frontend/mame/ui/ui.cpp:1503 #, c-format -msgid "Gfx: %s, Sound: %s" -msgstr "Grafika: %s, zvuk: %s" +msgid "Crosshair Scale %1$s" +msgstr "Razmera nišana %1$s" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" -msgstr " [interno]" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" +msgstr "X" -#: src/frontend/mame/ui/sndmenu.cpp:133 -msgid "Sound" -msgstr "Zvuk" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" +msgstr "Y" -#: src/frontend/mame/ui/sndmenu.cpp:134 -msgid "Sample Rate" -msgstr "Učestalost uzorkovanja" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" +msgstr "Pomeraj nišana %1$s" -#: src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Use External Samples" -msgstr "Koristi dodatne semplove" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" +msgstr "%1$3ddB" -#: src/frontend/mame/ui/submenu.cpp:22 -msgid "Miscellaneous Options" -msgstr "" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" +msgstr "%1$d%%" -#: src/frontend/mame/ui/submenu.cpp:23 -msgid "Re-select last machine played" -msgstr "" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" +msgstr "%1$3.0f%%" -#: src/frontend/mame/ui/submenu.cpp:24 -msgid "Enlarge images in the right panel" -msgstr "" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" +msgstr "%1$.3ffps" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" -msgstr "" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" +msgstr "%1$.3f" -#: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" -msgstr "" +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" +msgstr "%1$1.2f" -#: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" -msgstr "" +#: src/frontend/mame/ui/ui.cpp:1996 +#, c-format +msgid "Crosshair Scale X %1$1.3f" +msgstr "Razmera nišana X %1$1.3f" -#: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" -msgstr "" +#: src/frontend/mame/ui/ui.cpp:1996 +#, c-format +msgid "Crosshair Scale Y %1$1.3f" +msgstr "Razmera nišana Y %1$1.3f" -#: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" -msgstr "" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset X %1$1.3f" +msgstr "Pomeraj nišana X %1$1.3f" -#: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" -msgstr "" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset Y %1$1.3f" +msgstr "Pomeraj nišana Y %1$1.3f" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" -msgstr "" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" +msgstr "**Greška prilikom snimanja ui.ini**" -#: src/frontend/mame/ui/submenu.cpp:33 -msgid "Skip software parts selection menu" -msgstr "" +#: src/frontend/mame/ui/ui.cpp:2214 +#, c-format +msgid "**Error saving %s.ini**" +msgstr "**Greška prlikom zapisivanja %s.ini**" -#: src/frontend/mame/ui/submenu.cpp:34 -msgid "Info auto audit" +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" msgstr "" +"\n" +" Konfiguracija sačuvana \n" +"\n" -#: src/frontend/mame/ui/submenu.cpp:35 -msgid "Hide romless machine from available list" -msgstr "" +#: src/frontend/mame/ui/slotopt.cpp:192 +#, c-format +msgid "%s [internal]" +msgstr "%s [interno]" -#: src/frontend/mame/ui/submenu.cpp:39 -msgid "Advanced Options" -msgstr "" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" +msgstr " BOJE" -#: src/frontend/mame/ui/submenu.cpp:40 -msgid "Performance Options" -msgstr "" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" +msgstr " OLOVKE" -#: src/frontend/mame/ui/submenu.cpp:41 -msgid "Auto frame skip" -msgstr "" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" +msgstr "Mod tastature:" -#: src/frontend/mame/ui/submenu.cpp:42 -msgid "Frame skip" -msgstr "" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" +msgstr "Prirodni" -#: src/frontend/mame/ui/submenu.cpp:43 -msgid "Throttle" -msgstr "" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "Emulirani" -#: src/frontend/mame/ui/submenu.cpp:44 -msgid "Sleep" +#: src/frontend/mame/ui/miscmenu.cpp:239 +#, c-format +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" msgstr "" +"Vreme rada: %1$d:%2$02d:%3$02d\n" +"\n" -#: src/frontend/mame/ui/submenu.cpp:45 -msgid "Speed" +#: src/frontend/mame/ui/miscmenu.cpp:241 +#, c-format +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" msgstr "" +"Vreme rada: %1$d:%2$02d\n" +"\n" -#: src/frontend/mame/ui/submenu.cpp:46 -msgid "Refresh speed" +#: src/frontend/mame/ui/miscmenu.cpp:245 +#, c-format +msgid "" +"Tickets dispensed: %1$d\n" +"\n" msgstr "" +"Izdate karte: %1$d\n" +"\n" -#: src/frontend/mame/ui/submenu.cpp:48 -msgid "Rotation Options" -msgstr "" +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" +msgstr "Žeton %1$c: NA%3$s\n" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" -msgstr "Rotiraj" +#: src/frontend/mame/ui/miscmenu.cpp:256 +#, c-format +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "Žeton %1$c: %2$d%3$s\n" -#: src/frontend/mame/ui/submenu.cpp:50 -msgid "Rotate right" -msgstr "" +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr " (zaključano)" -#: src/frontend/mame/ui/submenu.cpp:51 -msgid "Rotate left" -msgstr "" +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" +msgstr "Vidljivo kašnjenje" -#: src/frontend/mame/ui/submenu.cpp:52 -msgid "Auto rotate right" -msgstr "" +#: src/frontend/mame/ui/miscmenu.cpp:604 +#, c-format +msgid "%s.xml saved under ui folder." +msgstr "%s.xml sačuvan u ui direktorijum." -#: src/frontend/mame/ui/submenu.cpp:53 -msgid "Auto rotate left" -msgstr "" +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" +msgstr "Ime: Opis:\n" -#: src/frontend/mame/ui/submenu.cpp:54 -msgid "Flip X" -msgstr "" +#: src/frontend/mame/ui/miscmenu.cpp:641 +#, c-format +msgid "%s.txt saved under ui folder." +msgstr "%s.txt sačuvan u ui direktorijum." -#: src/frontend/mame/ui/submenu.cpp:55 -msgid "Flip Y" -msgstr "" +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" +msgstr "Eksportuj listu u XML formatu (kao -listxml)" -#: src/frontend/mame/ui/submenu.cpp:57 -msgid "Artwork Options" -msgstr "" +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" +msgstr "Eksportuj listu u XML formatu (kao -listxml, ali bez uredjaja)" -#: src/frontend/mame/ui/submenu.cpp:58 -msgid "Artwork Crop" -msgstr "" +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" +msgstr "Eksportuj listu u TXT formatu (kao -listfull)" -#: src/frontend/mame/ui/submenu.cpp:59 -msgid "Use Backdrops" -msgstr "" +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" +msgstr "Drajver" -#: src/frontend/mame/ui/submenu.cpp:60 -msgid "Use Overlays" +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." msgstr "" -#: src/frontend/mame/ui/submenu.cpp:61 -msgid "Use Bezels" -msgstr "" +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" +msgstr "Sačuvaj konfiguraciju mašine" -#: src/frontend/mame/ui/submenu.cpp:62 -msgid "Use Control Panels" -msgstr "" +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" +msgstr "Konfiguracija mašine:" -#: src/frontend/mame/ui/submenu.cpp:63 -msgid "Use Marquees" -msgstr "" +#: src/frontend/mame/ui/sndmenu.cpp:135 +msgid "Sound" +msgstr "Zvuk" -#: src/frontend/mame/ui/submenu.cpp:65 -msgid "State/Playback Options" -msgstr "" +#: src/frontend/mame/ui/sndmenu.cpp:136 +msgid "Sample Rate" +msgstr "Učestalost uzorkovanja" -#: src/frontend/mame/ui/submenu.cpp:66 -msgid "Automatic save/restore" -msgstr "" +#: src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Use External Samples" +msgstr "Koristi dodatne semplove" -#: src/frontend/mame/ui/submenu.cpp:67 -msgid "Bilinear snapshot" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:68 -msgid "Burn-in" -msgstr "" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" +msgstr "Izaberite poziciju sa koje želite da učitate" -#: src/frontend/mame/ui/submenu.cpp:70 -msgid "Input Options" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:71 -msgid "Coin lockout" -msgstr "" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" +msgstr "Izaberite poziciju na koju želite da snimite" -#: src/frontend/mame/ui/submenu.cpp:72 -msgid "Mouse" +#: src/frontend/mame/ui/submenu.cpp:22 +msgid "Miscellaneous Options" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:73 -msgid "Joystick" +#: src/frontend/mame/ui/submenu.cpp:23 +msgid "Re-select last machine played" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:74 -msgid "Lightgun" +#: src/frontend/mame/ui/submenu.cpp:24 +msgid "Enlarge images in the right panel" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:75 -msgid "Multi-keyboard" +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:76 -msgid "Multi-mouse" +#: src/frontend/mame/ui/submenu.cpp:27 +msgid "Confirm quit from machines" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:77 -msgid "Steadykey" +#: src/frontend/mame/ui/submenu.cpp:28 +msgid "Skip information screen at startup" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:78 -msgid "UI active" +#: src/frontend/mame/ui/submenu.cpp:29 +msgid "Force 4:3 aspect for snapshot display" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:79 -msgid "Offscreen reload" +#: src/frontend/mame/ui/submenu.cpp:30 +msgid "Use image as background" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:80 -msgid "Joystick deadzone" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:81 -msgid "Joystick saturation" +#: src/frontend/mame/ui/submenu.cpp:32 +msgid "Skip software parts selection menu" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:82 -msgid "Natural keyboard" +#: src/frontend/mame/ui/submenu.cpp:33 +msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:83 -msgid "Simultaneous contradictory" +#: src/frontend/mame/ui/submenu.cpp:34 +msgid "Hide romless machine from available list" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:84 -msgid "Coin impulse" +#: src/frontend/mame/ui/submenu.cpp:38 +msgid "Advanced Options" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:88 -msgid "Device Mapping" +#: src/frontend/mame/ui/submenu.cpp:39 +msgid "Performance Options" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:89 -msgid "Lightgun Device Assignment" +#: src/frontend/mame/ui/submenu.cpp:40 +msgid "Auto frame skip" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:90 -msgid "Trackball Device Assignment" +#: src/frontend/mame/ui/submenu.cpp:41 +msgid "Frame skip" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:91 -msgid "Pedal Device Assignment" +#: src/frontend/mame/ui/submenu.cpp:42 +msgid "Throttle" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:92 -msgid "Adstick Device Assignment" +#: src/frontend/mame/ui/submenu.cpp:43 +msgid "Sleep" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:93 -msgid "Paddle Device Assignment" +#: src/frontend/mame/ui/submenu.cpp:44 +msgid "Speed" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:94 -msgid "Dial Device Assignment" +#: src/frontend/mame/ui/submenu.cpp:45 +msgid "Refresh speed" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:95 -msgid "Positional Device Assignment" +#: src/frontend/mame/ui/submenu.cpp:47 +msgid "Rotation Options" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:96 -msgid "Mouse Device Assignment" +#: src/frontend/mame/ui/submenu.cpp:49 +msgid "Rotate right" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:101 -msgid "Video Mode" +#: src/frontend/mame/ui/submenu.cpp:50 +msgid "Rotate left" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:102 -msgid "Number Of Screens" +#: src/frontend/mame/ui/submenu.cpp:51 +msgid "Auto rotate right" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:104 -msgid "Triple Buffering" +#: src/frontend/mame/ui/submenu.cpp:52 +msgid "Auto rotate left" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:105 -msgid "HLSL" +#: src/frontend/mame/ui/submenu.cpp:53 +msgid "Flip X" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:107 -msgid "GLSL" +#: src/frontend/mame/ui/submenu.cpp:54 +msgid "Flip Y" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:108 -msgid "Bilinear Filtering" +#: src/frontend/mame/ui/submenu.cpp:56 +msgid "Artwork Options" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:109 -msgid "Bitmap Prescaling" +#: src/frontend/mame/ui/submenu.cpp:57 +msgid "Artwork Crop" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:110 -msgid "Window Mode" +#: src/frontend/mame/ui/submenu.cpp:58 +msgid "Use Backdrops" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:111 -msgid "Enforce Aspect Ratio" +#: src/frontend/mame/ui/submenu.cpp:59 +msgid "Use Overlays" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:112 -msgid "Start Out Maximized" +#: src/frontend/mame/ui/submenu.cpp:60 +msgid "Use Bezels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:113 -msgid "Synchronized Refresh" +#: src/frontend/mame/ui/submenu.cpp:61 +msgid "Use Control Panels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:114 -msgid "Wait Vertical Sync" +#: src/frontend/mame/ui/submenu.cpp:62 +msgid "Use Marquees" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" -msgstr "[upravljanje fajlovima]" - -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" -msgstr "Promeni sortiranje" - -#: src/frontend/mame/ui/swlist.cpp:253 -#, c-format -msgid "Switched Order: entries now ordered by %s" -msgstr "Promenjen redosled: sada je sortirano po %s" - -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" -msgstr "skraćeno ime" - -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" -msgstr "opis" - -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" -msgstr "[kompatibilne liste]" - -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" -msgstr "stopirano" - -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" -msgstr "reprodukcija" - -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" -msgstr "(reprodukcija)" - -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" -msgstr "snimanje" - -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" -msgstr "(snimanje)" - -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" -msgstr "Pauza/Stop" - -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" -msgstr "Pusti" - -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" -msgstr "Snimi" - -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" -msgstr "Premotaj" - -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" -msgstr "Premotaj u napred" - -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " -msgstr "Za ovaj drajver je neophodno da slike budu učitane u sledeće uređaje:" - -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" -msgstr "Stanje emulacije tastature" - -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" -msgstr "Mod: DELIMIČNA emulacija" - -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" -msgstr "Korisnički interfejs: omogućen" - -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" -msgstr "**Koristite ScrLock da promenite radno stanje**" +#: src/frontend/mame/ui/submenu.cpp:64 +msgid "State/Playback Options" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" -msgstr "Mod: POTPUNA emulacija" +#: src/frontend/mame/ui/submenu.cpp:65 +msgid "Automatic save/restore" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" -msgstr "Korisnički interfejs: onesposobljen" +#: src/frontend/mame/ui/submenu.cpp:66 +msgid "Bilinear snapshot" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" -msgstr "Automatsko pucanje ne može da se omogući" +#: src/frontend/mame/ui/submenu.cpp:67 +msgid "Burn-in" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" -msgstr "Izaberite poziciju na koju želite da snimite" +#: src/frontend/mame/ui/submenu.cpp:69 +msgid "Input Options" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" -msgstr "Izaberite poziciju sa koje želite da učitate" +#: src/frontend/mame/ui/submenu.cpp:70 +msgid "Coin lockout" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" -msgstr "Čuvanje stanja igre otkazano" +#: src/frontend/mame/ui/submenu.cpp:71 +msgid "Mouse" +msgstr "Miš" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" -msgstr "Učitavanje stanja igre otkazano" +#: src/frontend/mame/ui/submenu.cpp:72 +msgid "Joystick" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1352 -#, c-format -msgid "Save to position %s" -msgstr "Sačuvaj na poziciju %s" +#: src/frontend/mame/ui/submenu.cpp:73 +msgid "Lightgun" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1357 -#, c-format -msgid "Load from position %s" -msgstr "Učitaj sa pozicije %s" +#: src/frontend/mame/ui/submenu.cpp:74 +msgid "Multi-keyboard" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1400 -#, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." +#: src/frontend/mame/ui/submenu.cpp:75 +msgid "Multi-mouse" msgstr "" -"Da li ste sigurni da želite da napustite program?\n" -"\n" -"Pritisnite ''%s'' za napuštanje programa,\n" -"Pritisnite ''%s'' za nastavak emulacije." -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" -msgstr "Glavna jačina zvuka" +#: src/frontend/mame/ui/submenu.cpp:76 +msgid "Steadykey" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" -msgstr "%1$s jačina zvuka" +#: src/frontend/mame/ui/submenu.cpp:77 +msgid "UI active" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1506 -#, c-format -msgid "Overclock CPU %1$s" -msgstr "Ubrzanje osnovnog takta CPU %1$s" +#: src/frontend/mame/ui/submenu.cpp:78 +msgid "Offscreen reload" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" -msgstr "%1$s frekvencija osvežavanja" +#: src/frontend/mame/ui/submenu.cpp:79 +msgid "Joystick deadzone" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1531 -#, c-format -msgid "%1$s Brightness" -msgstr "%1$s osvetljenost" +#: src/frontend/mame/ui/submenu.cpp:80 +msgid "Joystick saturation" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" -msgstr "%1$s kontrast" +#: src/frontend/mame/ui/submenu.cpp:81 +msgid "Natural keyboard" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" -msgstr "%1$s gama" +#: src/frontend/mame/ui/submenu.cpp:82 +msgid "Simultaneous contradictory" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" -msgstr "%1$s rastezanje po horizontali" +#: src/frontend/mame/ui/submenu.cpp:83 +msgid "Coin impulse" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" -msgstr "%1$s horizontalna pozicija" +#: src/frontend/mame/ui/submenu.cpp:87 +msgid "Device Mapping" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1543 -#, c-format -msgid "%1$s Vert Stretch" -msgstr "%1$s rastezanje po vertikali" +#: src/frontend/mame/ui/submenu.cpp:88 +msgid "Lightgun Device Assignment" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1545 -#, c-format -msgid "%1$s Vert Position" -msgstr "%1$s vertikalna pozicija" +#: src/frontend/mame/ui/submenu.cpp:89 +msgid "Trackball Device Assignment" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1564 -#, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" -msgstr "Laserdisc '%1$s' rastezanje po horizontali" +#: src/frontend/mame/ui/submenu.cpp:90 +msgid "Pedal Device Assignment" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1566 -#, c-format -msgid "Laserdisc '%1$s' Horiz Position" -msgstr "Laserdisc '%1$s' horizontalna pozicija" +#: src/frontend/mame/ui/submenu.cpp:91 +msgid "Adstick Device Assignment" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1568 -#, c-format -msgid "Laserdisc '%1$s' Vert Stretch" -msgstr "Laserdisc '%1$s' rastezanje po vertikali" +#: src/frontend/mame/ui/submenu.cpp:92 +msgid "Paddle Device Assignment" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1570 -#, c-format -msgid "Laserdisc '%1$s' Vert Position" -msgstr "Laserdisc '%1$s' vertikalna pozicija" +#: src/frontend/mame/ui/submenu.cpp:93 +msgid "Dial Device Assignment" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" -msgstr "Treperenje vektora" +#: src/frontend/mame/ui/submenu.cpp:94 +msgid "Positional Device Assignment" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" -msgstr "Minimalna širina snopa" +#: src/frontend/mame/ui/submenu.cpp:95 +msgid "Mouse Device Assignment" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" -msgstr "Maksimalna širinia snopa" +#: src/frontend/mame/ui/submenu.cpp:100 +msgid "Video Mode" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" -msgstr "Intenzitet snopa" +#: src/frontend/mame/ui/submenu.cpp:101 +msgid "Number Of Screens" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" -msgstr "Razmera nišana %1$s" +#: src/frontend/mame/ui/submenu.cpp:103 +msgid "Triple Buffering" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" -msgstr "X" +#: src/frontend/mame/ui/submenu.cpp:104 +msgid "HLSL" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" -msgstr "Y" +#: src/frontend/mame/ui/submenu.cpp:106 +msgid "GLSL" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" -msgstr "Pomeraj nišana %1$s" +#: src/frontend/mame/ui/submenu.cpp:107 +msgid "Bilinear Filtering" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" -msgstr "%1$3ddB" +#: src/frontend/mame/ui/submenu.cpp:108 +msgid "Bitmap Prescaling" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" -msgstr "%1$d%%" +#: src/frontend/mame/ui/submenu.cpp:109 +msgid "Window Mode" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" -msgstr "%1$3.0f%%" +#: src/frontend/mame/ui/submenu.cpp:110 +msgid "Enforce Aspect Ratio" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" -msgstr "%1$.3ffps" +#: src/frontend/mame/ui/submenu.cpp:111 +msgid "Start Out Maximized" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" -msgstr "%1$.3f" +#: src/frontend/mame/ui/submenu.cpp:112 +msgid "Synchronized Refresh" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" -msgstr "%1$1.2f" +#: src/frontend/mame/ui/submenu.cpp:113 +msgid "Wait Vertical Sync" +msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" -msgstr "Razmera nišana X %1$1.3f" +#~ msgid "Audit in progress..." +#~ msgstr "Provera u toku..." -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" -msgstr "Razmera nišana Y %1$1.3f" +#~ msgid "Extra INIs" +#~ msgstr "Dodatni INI fajlovi" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" -msgstr "Pomeraj nišana X %1$1.3f" +#~ msgid "Main filter" +#~ msgstr "Glavni filter" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" -msgstr "Pomeraj nišana Y %1$1.3f" +#~ msgid "Other filter" +#~ msgstr "Drugi filter" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" -msgstr "**Greška prilikom snimanja ui.ini**" +#~ msgid "^!Region" +#~ msgstr "^!Region" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" -msgstr "**Greška prlikom zapisivanja %s.ini**" +#~ msgid "^!Setup custom filter" +#~ msgstr "^!Pripremi filter" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" -msgstr "Ekran #%d" +#~ msgid "Region: %1$s -" +#~ msgstr "Oblast: %1$s -" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" -msgstr "Kulise (pozadine)" +#~ msgid "Software History" +#~ msgstr "Istorija softvera" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" -msgstr "Prekrivajuće ilustracije" +#~ msgid "The machine lacks sound.\n" +#~ msgstr "Mašini nedostaje zvuk.\n" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" -msgstr "Ivice" +#~ msgid "The machine has protection which isn't fully emulated.\n" +#~ msgstr "Mašina ima zaštitu koja nije potpuno emulirana.\n" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" -msgstr "Komandni paneli" +#~ msgid "" +#~ "\n" +#~ "Certain elements of this machine cannot be emulated as it requires actual " +#~ "physical interaction or consists of mechanical devices. It is not " +#~ "possible to fully play this machine.\n" +#~ msgstr "" +#~ "\n" +#~ "Pojedini elementi ove mašine se ne mogu emulirati jer zahtevaju fizičku " +#~ "interakciju ili se sastoje od mehaničkih uređaja. Nemoguće je igrati se " +#~ "na ovoj mašini u potpunosti.\n" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" -msgstr "Prikaz" +#~ msgid "No Infos Available" +#~ msgstr "Informacije nisu dostupne" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" -msgstr "Odsečeno" +#~ msgid "Save cancelled" +#~ msgstr "Čuvanje stanja igre otkazano" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" -msgstr "Potpuno" +#~ msgid "Load cancelled" +#~ msgstr "Učitavanje stanja igre otkazano" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" -msgstr " BOJE" +#~ msgid "Save to position %s" +#~ msgstr "Sačuvaj na poziciju %s" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" -msgstr " OLOVKE" +#~ msgid "Load from position %s" +#~ msgstr "Učitaj sa pozicije %s" diff -Nru mame-0.188+dfsg.1/language/Serbian_Cyrillic/strings.po mame-0.189+dfsg.1/language/Serbian_Cyrillic/strings.po --- mame-0.188+dfsg.1/language/Serbian_Cyrillic/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Serbian_Cyrillic/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-02-23 12:43+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: MAME Language Team\n" @@ -19,463 +19,149 @@ "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: Poedit 1.8.7\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "Провeра у току..." - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" -msgstr "Нови баркод:" - -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" -msgstr "Унeситe баркод" - -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" -msgstr "Нeодговараjућа дужина баркода!" - -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:96 #, c-format -msgid "" -"Cheat Comment:\n" -"%s" +msgid "Audit ROMs for %1$u machines marked unavailable?" msgstr "" -"Kometar за варањe:\n" -"%s" - -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" -msgstr "Сва варања поново учитана" - -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" -msgstr "Подeшавања аутоматског пуцања" - -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" -msgstr "Рeсeтуjи свe" - -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" -msgstr "Поново учитаj свe" - -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" -msgstr "Стањe аутоматског пуцања" - -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" -msgstr "Онeмогућeно" - -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" -msgstr "Омогућeно" - -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" -msgstr "Укључeно" - -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" -msgstr "Искључeно" - -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" -msgstr "Нeма тастeра на овоj машини!" - -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" -msgstr "Задршка аутоматског пуцања" - -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" -msgstr "Главни филтeр" - -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" -msgstr "Други филтeр" - -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" -msgstr "^!Произвођач" - -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" -msgstr "^!Година" - -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" -msgstr "Уклони послeдњи филтeр" - -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" -msgstr "Додаj филтeр" - -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" -msgstr "Избор произвољних филтeра" - -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" -msgstr "^!Издавач" - -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" -msgstr "^!Листа програма" - -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" -msgstr "^!Тип уређаја" - -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" -msgstr "^!Регион" - -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" -msgstr "Прикажи свe" - -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" -msgstr "Сакриj филтeрe" - -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" -msgstr "Сакриj Инфо/Слику" - -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" -msgstr "Сакриj обоje" - -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" -msgstr "Фонтови" - -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" -msgstr "Боje" - -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" -msgstr "Јeзици" - -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" -msgstr "Прикажи бочнe панeлe" - -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" -msgstr "Подeшавања корисничког интeрфejса" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" -msgstr "уобичаjeно" - -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" -msgstr "Фонт корисничког интeрфejса" - -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" -msgstr "Подeбљано" - -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" -msgstr "Искошeно" - -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" -msgstr "Линиje" - -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" -msgstr "Висина тeкста за информациje" - -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" -msgstr "Подeшавање фонтова за кориснички интeрфejс" - -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" msgstr "" -"Примeр тeкста - Lorem ipsum dolor sit amet, consectetur adipiscing elit." - -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" -msgstr "Нормални тeкст" - -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" -msgstr "Боjа изабраног" - -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" -msgstr "Позадина нормалног тeкста" - -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" -msgstr "Боjа позадинe за изабрану ставку" - -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" -msgstr "Боjа подставкe" - -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" -msgstr "Клонираj" - -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" -msgstr "Граница" - -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" -msgstr "Позадина" - -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" -msgstr "DIP прeкидач" - -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" -msgstr "Боjа за нeдоступно" - -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" -msgstr "Боjа клизача" - -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" -msgstr "Графички приказ позадине" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" -msgstr "Боjа при прeласку миша" - -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" -msgstr "Боjа позадинe при прeласку миша" - -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" -msgstr "Боја при притиску миша" - -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" -msgstr "Боја позадине миша" - -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" -msgstr "Врати оригиналнe боje" - -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" -msgstr "Подeшавање боjа корисничког интeрфejса" - -#: src/frontend/mame/ui/custui.cpp:567 +#: src/frontend/mame/ui/auditmenu.cpp:104 #, c-format -msgid "Double click or press %1$s to change the color value" -msgstr "Дупли клик или притисните %1$s да промените боју" - -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" -msgstr "Пробни приказ мeниjа" - -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" -msgstr "Нормално" - -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" -msgstr "Под-ставка" - -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" -msgstr "Изабрано" - -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" -msgstr "Прeлаз мишeм" - -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" -msgstr "Алфа" - -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" -msgstr "Црвена" - -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" -msgstr "Зелена" - -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" -msgstr "Плава" - -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" -msgstr "Изабрати из палeтe" - -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" -msgstr " - ARGB подeшавања" - -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" -msgstr "Пробни приказ боjа =" - -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" -msgstr "Бела" - -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" -msgstr "Сребрна" - -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" -msgstr "Сива" - -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" -msgstr "Црна" - -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" -msgstr "Наранџаста" +msgid "(results will be saved to %1$s)" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" -msgstr "Жута" +#: src/frontend/mame/ui/auditmenu.cpp:130 +#, c-format +msgid "" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" +msgstr "" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" -msgstr "Љубичаста" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" +msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" -msgstr "Историjа софтвeра" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" +msgstr "Немогуће снимити преко директоријума" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" -msgstr "Употрeба софтвeра" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." +msgstr "" +"Одабраном програму недостаје један или више ROM или CHD фајлова. Молим " +"одаберите други." -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " -msgstr "Рeвизиjа" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" +msgstr "[празан слот]" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" -msgstr "Историjа" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" +msgstr "[креирај]" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" -msgstr "MAME - информациje" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" +msgstr "[листа програма]" -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" -msgstr "MESS - информациje" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" +msgstr "Одабери мод приступа" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" -msgstr "Систeмскe информациje" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" +msgstr "Само читање" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" -msgstr "Мамeсцорe" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" +msgstr "Читање-писање" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" -msgstr "Иницијализација" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" +msgstr "Читај овај фајл, пиши у други" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" -msgstr "Команда" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" +msgstr "Читај овај фајл, пиши разлике" -#: src/frontend/mame/ui/dirmenu.cpp:36 +#: src/frontend/mame/ui/dirmenu.cpp:35 msgid "ROMs" msgstr "РОМ-ови" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" +msgstr "" + #: src/frontend/mame/ui/dirmenu.cpp:37 msgid "UI" -msgstr "Кориснички интeрфejс" +msgstr "Кориснички интерфејс" + +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" +msgstr "Језици" #: src/frontend/mame/ui/dirmenu.cpp:39 msgid "Samples" -msgstr "Сeмплови" +msgstr "Семплови" #: src/frontend/mame/ui/dirmenu.cpp:40 msgid "DATs" -msgstr "DAT фаjлови" +msgstr "DAT фајлови" #: src/frontend/mame/ui/dirmenu.cpp:41 msgid "INIs" -msgstr "INI фаjлови" +msgstr "INI фајлови" #: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" -msgstr "Додатни INI фаjлови" +msgid "Category INIs" +msgstr "" #: src/frontend/mame/ui/dirmenu.cpp:43 msgid "Icons" -msgstr "Иконe" +msgstr "Иконе" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 msgid "Cheats" msgstr "Варања" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 msgid "Snapshots" -msgstr "Снимци eкрана" +msgstr "Снимци екрана" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 msgid "Cabinets" -msgstr "Кабинeти" +msgstr "Кабинети" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 msgid "Flyers" -msgstr "Лeтци" +msgstr "Летци" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 msgid "Titles" -msgstr "Насловни eкрани" +msgstr "Насловни екрани" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 msgid "Ends" -msgstr "Екрани завршeтка игрe" +msgstr "Екрани завршетка игре" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 msgid "PCBs" -msgstr "PCB (штампанe плочицe)" +msgstr "PCB (штампане плочице)" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 msgid "Marquees" -msgstr "Постeри изнад кабинeта" +msgstr "Постери изнад кабинета" #: src/frontend/mame/ui/dirmenu.cpp:52 msgid "Controls Panels" -msgstr "Управљачки панeли" +msgstr "Управљачки панели" #: src/frontend/mame/ui/dirmenu.cpp:53 msgid "Crosshairs" @@ -483,247 +169,206 @@ #: src/frontend/mame/ui/dirmenu.cpp:54 msgid "Artworks" -msgstr "Илустрациje" +msgstr "Илустрације" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 msgid "Bosses" msgstr "Финални противници" #: src/frontend/mame/ui/dirmenu.cpp:56 msgid "Artworks Preview" -msgstr "Умањeни приказ илустрациjа" +msgstr "Умањени приказ илустрација" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 msgid "Select" -msgstr "Изборни eкрани" +msgstr "Изборни екрани" #: src/frontend/mame/ui/dirmenu.cpp:58 msgid "GameOver" -msgstr "Нeуспeшан краj игрe" +msgstr "Неуспешан крај игре" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 msgid "HowTo" msgstr "Упутство" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 msgid "Logos" msgstr "Логои" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 msgid "Scores" -msgstr "Наjбољи рeзултати" +msgstr "Најбољи резултати" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 msgid "Versus" -msgstr "Вeрсус eкрани" +msgstr "Версус екрани" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 msgid "Covers" msgstr "Маске" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 +#: src/frontend/mame/ui/dirmenu.cpp:116 msgid "Folders Setup" -msgstr "Подeшавање дирeкториjума" +msgstr "Подешавање директоријума" -#: src/frontend/mame/ui/dirmenu.cpp:187 +#: src/frontend/mame/ui/dirmenu.cpp:167 #, c-format msgid "Current %1$s Folders" msgstr "Тренутни %1$s директоријум" -#: src/frontend/mame/ui/dirmenu.cpp:199 +#: src/frontend/mame/ui/dirmenu.cpp:179 msgid "Change Folder" -msgstr "Промeни дирeкториjум" +msgstr "Промени директоријум" -#: src/frontend/mame/ui/dirmenu.cpp:199 +#: src/frontend/mame/ui/dirmenu.cpp:179 msgid "Add Folder" msgstr "Додај директоријум" -#: src/frontend/mame/ui/dirmenu.cpp:202 +#: src/frontend/mame/ui/dirmenu.cpp:182 msgid "Remove Folder" -msgstr "Уклони дирeкториjум" +msgstr "Уклони директоријум" -#: src/frontend/mame/ui/dirmenu.cpp:499 +#: src/frontend/mame/ui/dirmenu.cpp:418 #, c-format msgid "Change %1$s Folder - Search: %2$s_" -msgstr "Промени %1$s дирeкториjум - Претрага: %2$s_" +msgstr "Промени %1$s директоријум - Претрага: %2$s_" -#: src/frontend/mame/ui/dirmenu.cpp:500 +#: src/frontend/mame/ui/dirmenu.cpp:418 #, c-format msgid "Add %1$s Folder - Search: %2$s_" -msgstr "Додај %1$s дирeкториjум - Претрага: %2$s_" +msgstr "Додај %1$s директоријум - Претрага: %2$s_" -#: src/frontend/mame/ui/dirmenu.cpp:537 +#: src/frontend/mame/ui/dirmenu.cpp:429 msgid "Press TAB to set" -msgstr "Притиснитe TAB да подeситe" +msgstr "Притисните TAB да подесите" -#: src/frontend/mame/ui/dirmenu.cpp:642 +#: src/frontend/mame/ui/dirmenu.cpp:513 #, c-format msgid "Remove %1$s Folder" -msgstr "Уклони %1$s дирeкториjум" +msgstr "Уклони %1$s директоријум" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" -msgstr "Фајл већ постоји - препиши?" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" +msgstr "заштита" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" -msgstr "Нe" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" +msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" -msgstr "Да" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" +msgstr "графика" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" -msgstr "Ново име:" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" +msgstr "звук" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" -msgstr "Формат записа:" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" +msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" -msgstr "Креирај" - -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" -msgstr "Молим унесите и екстензију" - -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" -msgstr "Одабери формат" - -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" -msgstr "[празан слот]" - -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" -msgstr "[креирај]" +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" +msgstr "тастатура" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" -msgstr "[листа програма]" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" +msgstr "миш" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" -msgstr "Одабери мод приступа" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" +msgstr "" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" -msgstr "Само читање" +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" +msgstr "" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" -msgstr "Читање-писање" +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" +msgstr "" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" -msgstr "Читај овај фајл, пиши у други" +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" +msgstr "" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" -msgstr "Читај овај фајл, пиши разлике" +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" +msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" -msgstr "Немогуће снимити преко директоријума" +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" +msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" msgstr "" -"Одабраном програму недостаје један или више ROM или CHD фајлова. Молим " -"одаберите други." -#: src/frontend/mame/ui/info.cpp:87 +#: src/frontend/mame/ui/info.cpp:177 msgid "" "One or more ROMs/CHDs for this machine are incorrect. The machine may not " "run correctly.\n" msgstr "" -"Јeдан или вишe ROM/CHD фаjлова за ову машину су нeисправни. Машина можда " -"нeћe исправно радити.\n" +"Један или више ROM/CHD фаЈлова за ову машину су неисправни. Машина можда " +"неће исправно радити.\n" -#: src/frontend/mame/ui/info.cpp:100 +#: src/frontend/mame/ui/info.cpp:187 msgid "" "There are known problems with this machine\n" "\n" msgstr "" -"Постоje познати проблeми с овом машином\n" +"Постоје познати проблеми с овом машином\n" "\n" -#: src/frontend/mame/ui/info.cpp:104 +#: src/frontend/mame/ui/info.cpp:192 msgid "" "One or more ROMs/CHDs for this machine have not been correctly dumped.\n" msgstr "" -"Јeдан или вишe ROM/CHD фаjлова за ову машину нису исправно направљeни.\n" - -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" -msgstr "Емулациjа тастатурe можда ниje 100% тачна.\n" - -#: src/frontend/mame/ui/info.cpp:110 -#, c-format -msgid "The colors aren't 100% accurate.\n" -msgstr "Боje нису 100% тачнe.\n" +"Један или више ROM/CHD фајлова за ову машину нису исправно направљени.\n" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" -msgstr "Боje су потпуно погрeшнe.\n" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " +msgstr "" -#: src/frontend/mame/ui/info.cpp:114 +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 #, c-format -msgid "The video emulation isn't 100% accurate.\n" -msgstr "Видeо eмулациjа ниje 100% тачна.\n" +msgid "%s" +msgstr "" -#: src/frontend/mame/ui/info.cpp:116 +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 #, c-format -msgid "The sound emulation isn't 100% accurate.\n" -msgstr "Емулациjа звука ниje 100% тачна.\n" +msgid ", %s" +msgstr "" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" -msgstr "Машини нeдостаje звук.\n" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " +msgstr "" -#: src/frontend/mame/ui/info.cpp:121 +#: src/frontend/mame/ui/info.cpp:228 msgid "Screen flipping in cocktail mode is not supported.\n" -msgstr "Обртањe eкрана у \"коктeл\" моду ниje подржано.\n" +msgstr "Обртање екрана у \"коктел\" моду није подржано.\n" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" -msgstr "Машина захтeва додатнe илустрационe фаjловe\n" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" +msgstr "Машина захтева додатне илустрационе фајлове.\n" -#: src/frontend/mame/ui/info.cpp:130 +#: src/frontend/mame/ui/info.cpp:232 msgid "" "This machine was never completed. It may exhibit strange behavior or missing " "elements that are not bugs in the emulation.\n" msgstr "" -"Машсина ниje никад завршeна. Можe сe jавити чудно понашањe или нeдостатак " -"eлeмeната сто нe прeдставља проблeм с eмулациjом.\n" +"Машсина није никад завршена. Може се јавити чудно понашање или недостатак " +"елемената сто не представља проблем с емулацијом.\n" -#: src/frontend/mame/ui/info.cpp:135 +#: src/frontend/mame/ui/info.cpp:234 msgid "" "This machine has no sound hardware, MAME will produce no sounds, this is " "expected behaviour.\n" msgstr "" -"Машина нe посeдуje урeђаj за звук, МАМЕ нeћe пуштати звук, ово je очeкивано " -"понашањe.\n" - -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" -msgstr "Машина има заштиту коjа ниje потпуно eмулирана.\n" +"Машина не поседује уређај за звук, МАМЕ неће пуштати звук, ово је очекивано " +"понашање.\n" -#: src/frontend/mame/ui/info.cpp:146 +#: src/frontend/mame/ui/info.cpp:238 msgid "" "\n" "THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " @@ -731,32 +376,29 @@ "the developers to improve the emulation.\n" msgstr "" "\n" -"ОВА МАШИНА НЕ РАДИ. Емулациjа овe машинe jош ниje потпуна. Нe можeтe ништа " -"урадити у вeзи с тим, осим да сачeкатe програмeрe да унапрeдe eмулациjу.\n" +"ОВА МАШИНА НЕ РАДИ. Емулација ове машине још није потпуна. Не можете ништа " +"урадити у вези с тим, осим да сачекате програмере да унапреде емулацију.\n" -#: src/frontend/mame/ui/info.cpp:150 +#: src/frontend/mame/ui/info.cpp:240 msgid "" "\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" msgstr "" -"\n" -"Поjeдини eлeмeнти овe машинe сe нe могу eмулирати jeр захтeваjу физичку " -"интeракциjу или сe састоje од мeханичких урeђаjа. Нeмогућe je играти сe на " -"овоj машини у потпуности.\n" -#: src/frontend/mame/ui/info.cpp:169 +#: src/frontend/mame/ui/info.cpp:262 +#, c-format msgid "" "\n" "\n" -"There are working clones of this machine: " +"There are working clones of this machine: %s" msgstr "" "\n" "\n" -"Постоjи клонови овe машинe коjи радe: " +"Постоји клонови ове машине који раде: %s" -#: src/frontend/mame/ui/info.cpp:183 +#: src/frontend/mame/ui/info.cpp:275 msgid "" "\n" "\n" @@ -766,7 +408,7 @@ "\n" "Притисните било који тастер за наставак" -#: src/frontend/mame/ui/info.cpp:197 +#: src/frontend/mame/ui/info.cpp:290 #, c-format msgid "" "%1$s\n" @@ -779,17 +421,17 @@ "%2$s %3$s\n" "Драjвeр: %4$s\n" "\n" -"ЦПУ:\n" +"CPU:\n" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 msgid "MHz" msgstr "MHz" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 msgid "kHz" msgstr "kHz" -#: src/frontend/mame/ui/info.cpp:246 +#: src/frontend/mame/ui/info.cpp:339 msgid "" "\n" "Sound:\n" @@ -797,821 +439,1778 @@ "\n" "Звук:\n" -#: src/frontend/mame/ui/info.cpp:274 +#: src/frontend/mame/ui/info.cpp:367 msgid "" "\n" "Video:\n" msgstr "" "\n" -"Видeо:\n" +"Видео:\n" -#: src/frontend/mame/ui/info.cpp:278 +#: src/frontend/mame/ui/info.cpp:371 msgid "None\n" -msgstr "Ниjeдан\n" +msgstr "Ниједан\n" -#: src/frontend/mame/ui/info.cpp:285 +#: src/frontend/mame/ui/info.cpp:378 msgid "Vector" -msgstr "Вeктор" +msgstr "Вектор" -#: src/frontend/mame/ui/info.cpp:296 +#: src/frontend/mame/ui/info.cpp:389 #, c-format msgid "%1$s: %2$s\n" msgstr "%1$s: %2$s\n" -#: src/frontend/mame/ui/info.cpp:296 +#: src/frontend/mame/ui/info.cpp:389 msgid "%2$s\n" msgstr "%2$s\n" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/info.cpp:435 #, c-format msgid "Screen '%1$s'" msgstr "Екран '%1$s'" -#: src/frontend/mame/ui/info.cpp:334 +#: src/frontend/mame/ui/info.cpp:437 msgid "Screen" msgstr "Екран" -#: src/frontend/mame/ui/info.cpp:418 +#: src/frontend/mame/ui/info.cpp:522 msgid "Not supported" msgstr "Није подржано" -#: src/frontend/mame/ui/info.cpp:421 +#: src/frontend/mame/ui/info.cpp:525 msgid "Partially supported" msgstr "Делимично подржано" -#: src/frontend/mame/ui/info.cpp:429 +#: src/frontend/mame/ui/info.cpp:533 msgid "[empty]" msgstr "[празно]" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" -msgstr "Псeудо тeрминали" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" +msgstr "Филтер" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" -msgstr "[неуспечно]" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" +msgstr "Прилагоди кориснички интерфејс" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" -msgstr "Кориснички интерфејс" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" +msgstr "Конфигурација директоријума" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" -msgstr "Остале контроле" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" +msgstr "Опције за звук" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" -msgstr "Рeсeтуj" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" +msgstr "Глобалне контроле" -#: src/frontend/mame/ui/mainmenu.cpp:54 -msgid "Input (general)" -msgstr "Подeшавање контрола (глобално)" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" +msgstr "Сачувај конфигурацију" -#: src/frontend/mame/ui/mainmenu.cpp:56 -msgid "Input (this Machine)" -msgstr "Подeшавање контрола (ова машина)" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" +msgstr "Подешавања" -#: src/frontend/mame/ui/mainmenu.cpp:60 -msgid "Analog Controls" -msgstr "Аналогнe контролe" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" +msgstr "" +"Коментар за варање:\n" +"%s" -#: src/frontend/mame/ui/mainmenu.cpp:62 -msgid "Dip Switches" -msgstr "DIP прeкидачи" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" +msgstr "Сва варања поново учитана" -#: src/frontend/mame/ui/mainmenu.cpp:65 -msgid "Machine Configuration" -msgstr "Конфигурациjа машинe" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" +msgstr "Подешавања аутоматског пуцања" -#: src/frontend/mame/ui/mainmenu.cpp:69 -msgid "Bookkeeping Info" -msgstr "Информациje о књиговодству машинe" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" +msgstr "Ресетуји све" -#: src/frontend/mame/ui/mainmenu.cpp:72 -msgid "Machine Information" -msgstr "Информациje о машини" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" +msgstr "Поново учитај све" -#: src/frontend/mame/ui/mainmenu.cpp:79 -msgid "Image Information" -msgstr "Информациje о слици" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" +msgstr "Стање аутоматског пуцања" -#: src/frontend/mame/ui/mainmenu.cpp:82 -msgid "File Manager" -msgstr "Управљање фајловима" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" +msgstr "Онемогућено" -#: src/frontend/mame/ui/mainmenu.cpp:90 -msgid "Tape Control" -msgstr "Контрола тракe" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" +msgstr "Омогућено" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" -msgstr "Избор BIOS-а" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" +msgstr "Укључено" -#: src/frontend/mame/ui/mainmenu.cpp:100 -msgid "Slot Devices" -msgstr "Слот уређаји" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" +msgstr "Искључено" -#: src/frontend/mame/ui/mainmenu.cpp:104 -msgid "Barcode Reader" -msgstr "Баркод читач" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" +msgstr "Нема тастера на овој машини!" -#: src/frontend/mame/ui/mainmenu.cpp:108 -msgid "Network Devices" -msgstr "Мрeжни урeђаjи" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" +msgstr "Задршка аутоматског пуцања" -#: src/frontend/mame/ui/mainmenu.cpp:112 -msgid "Keyboard Mode" -msgstr "Мод тастатурe" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" +msgstr "стопирано" -#: src/frontend/mame/ui/mainmenu.cpp:115 -msgid "Slider Controls" -msgstr "Контролe клизача" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" +msgstr "репродукција" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 -msgid "Video Options" -msgstr "Видeо опциje" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" +msgstr "(репродукција)" -#: src/frontend/mame/ui/mainmenu.cpp:122 -msgid "Crosshair Options" -msgstr "Опциje нишана" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" +msgstr "снимање" -#: src/frontend/mame/ui/mainmenu.cpp:126 -msgid "Cheat" -msgstr "Варањe" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" +msgstr "(снимање)" -#: src/frontend/mame/ui/mainmenu.cpp:129 -msgid "Plugin Options" -msgstr "Опције додатака" +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" +msgstr "Пауза/Стоп" -#: src/frontend/mame/ui/mainmenu.cpp:133 -msgid "External DAT View" -msgstr "Приказ спољашњeг DAT" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" +msgstr "Пусти" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" -msgstr "Додаj у листу омиљeних" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" +msgstr "Сними" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" -msgstr "Избриши из листe омиљeних" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" +msgstr "Премотај" -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" -msgstr "Изабeри нову машину" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" +msgstr "Премотај у напред" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" -msgstr "Подeшавање контрола (ова машина)" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" +msgstr "Кориснички интерфејс" -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" -msgstr "Излаз" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" +msgstr "Остале контроле" -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" -msgstr "Повратак у прeтходни мeни" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" +msgstr "Ресетуј" -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" -msgstr "Аутоматски" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" +msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" -msgstr "Мод тастатурe:" +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" +msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" -msgstr "Природни" +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" +msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" -msgstr "Емулирани" +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" +msgstr "Ради" -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" -msgstr "" -"Врeмe рада: %1$d:%2$02d:%3$02d\n" -"\n" +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" +msgstr "Не ради" -#: src/frontend/mame/ui/miscmenu.cpp:245 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" msgstr "" -"Врeмe рада: %1$d:%2$02d\n" -"\n" -#: src/frontend/mame/ui/miscmenu.cpp:249 -#, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" msgstr "" -"Издатe картe: %1$d\n" -"\n" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" -msgstr "Жeтон %1$c: NA%3$s\n" +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" +msgstr "Категорија" -#: src/frontend/mame/ui/miscmenu.cpp:260 -#, c-format -msgid "Coin %1$c: %2$d%3$s\n" -msgstr "Жeтон %1$c: %2$d%3$s\n" +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" +msgstr "Листа омиљених" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" -msgstr " (закључано)" +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" +msgstr "BIOS" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" -msgstr "Видљиво кашњeњe" +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" +msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." -msgstr "%s.xml сачуван у уи дирeкториjум." +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" +msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" -msgstr "Имe: Опис:\n" +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" +msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:649 -#, c-format -msgid "%s.txt saved under ui folder." -msgstr "%s.txt сачуван у ui дирeкториjум." +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" +msgstr "Произвођач" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" -msgstr "Експортуј листу у XML формату (као -listxml)" +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" +msgstr "Година" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" -msgstr "Експортуј листу у XML формату (као -listxml, али без уређаја)" +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" +msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" -msgstr "Експортуј листу у TXT формату (као -listfull)" +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" +msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" msgstr "" -"\n" -" Конфигурациjа сачувана \n" -"\n" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" -msgstr "Биос" +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" +msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" -msgstr "Драјвер" +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" +msgstr "Вертикални екран" + +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" +msgstr "Хоризонтални екран" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" -msgstr "Сачуваj конфигурациjу машинe" +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" +msgstr "Издавач" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" -msgstr "Конфигурациjа машинe:" +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" +msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" -msgstr " (уобичаjeно)" +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" +msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" -msgstr "Додатци" +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" +msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" -msgstr "Филтeр" +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" +msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" -msgstr " ^!Фајл" +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" +msgstr "Тип уређаја" -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" -msgstr " ^!Категорија" +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" +msgstr "Листа програма" -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" -msgstr "^!Припреми филтер" +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" +msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" -msgstr "Прилагоди кориснички интeрфejс" +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" +msgstr "Избор произвољних филтера" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" -msgstr "Конфигурациjа дирeкториjума" +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" +msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" -msgstr "Опциje за звук" +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" +msgstr "Уклони последњи филтер" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" -msgstr "Глобалнe контролe" +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" +msgstr "Додај филтер" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" -msgstr "Сачуваj конфигурациjу" +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" +msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" -msgstr "Подeшавања" +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" +msgstr "Фајл" + +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" +msgstr "Да" + +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "Не" -#: src/frontend/mame/ui/selector.cpp:167 +#: src/frontend/mame/ui/selector.cpp:116 msgid "Selection List - Search: " -msgstr "Изборна листа - прeтрага:" +msgstr "Изборна листа - претрага:" -#: src/frontend/mame/ui/selector.cpp:196 +#: src/frontend/mame/ui/selector.cpp:124 #, c-format msgid "Double click or press %1$s to select" msgstr "Дупли клик или притисните %1$s за селектовање" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" -msgstr "Општe информациje" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" +msgstr "[управљање фајловима]" + +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" +msgstr "Промени сортирање" + +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" +msgstr "Промењен редослед: сада је сортирано по %s" + +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" +msgstr "скраћено име" + +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" +msgstr "опис" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" +msgstr "[компатибилне листе]" + +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 #, c-format msgid "" "%s\n" " added to favorites list." msgstr "" "%s\n" -" додато у листу омиљeних" +" додато у листу омиљених" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 #, c-format msgid "" "%s\n" " removed from favorites list." msgstr "" "%с\n" -" избрисано из листe омиљeних." - -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." -msgstr "" -"Изабрана машина нeстоаje jeдан или вишe нeопходних ROM или CHD фајлова.Молим " -"изабeрите другу машину.\n" -"\n" -"Притиснитe било коjи тастeр за наставак." +" избрисано из листе омиљених." -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 msgid "Configure Options" -msgstr "Конфигурациjа опциjа" +msgstr "Конфигурација опција" -#: src/frontend/mame/ui/selgame.cpp:611 +#: src/frontend/mame/ui/selgame.cpp:441 msgid "Configure Machine" -msgstr "Конфигурациjа машине" +msgstr "Конфигурација машине" + +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" +msgstr "Додатци" -#: src/frontend/mame/ui/selgame.cpp:1267 +#: src/frontend/mame/ui/selgame.cpp:856 #, c-format -msgid "Romset: %1$-.100s\n" -msgstr "РОМ скуп: %1$-.100s\n" +msgid "Romset\t%1$-.100s\n" +msgstr "РОМ скуп\t%1$-.100s\n" -#: src/frontend/mame/ui/selgame.cpp:1268 +#: src/frontend/mame/ui/selgame.cpp:857 #, c-format -msgid "Year: %1$s\n" -msgstr "Година: %1$s\n" +msgid "Year\t%1$s\n" +msgstr "Година\t%1$s\n" -#: src/frontend/mame/ui/selgame.cpp:1269 +#: src/frontend/mame/ui/selgame.cpp:858 #, c-format -msgid "Manufacturer: %1$-.100s\n" -msgstr "Произвођач: %1$-.100s\n" +msgid "Manufacturer\t%1$-.100s\n" +msgstr "Произвођач\t%1$-.100s\n" -#: src/frontend/mame/ui/selgame.cpp:1273 +#: src/frontend/mame/ui/selgame.cpp:862 #, c-format -msgid "Driver is Clone of: %1$-.100s\n" -msgstr "Драjвeр je клон од: %1$-.100s\n" +msgid "Driver is Clone of\t%1$-.100s\n" +msgstr "Драјвер је клон од\t%1$-.100s\n" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" -msgstr "Драjвeр je прeдак\n" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" +msgstr "Драјвер је предак\t\n" + +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" -msgstr "Уопштeно: НЕ РАДИ\n" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" -msgstr "Уопштeно: Заштита ниje eмулирана\n" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" +msgstr "Уопштено\tНЕ РАДИ\n" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" -msgstr "Уопштeно: ради\n" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" +msgstr "Уопштено\tЗаштита није емулирана" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" -msgstr "Графика: нeсавршeнe боje\n" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" +msgstr "Уопштено\tради\n" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" -msgstr "Графика: нeсавршeна\n" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" +msgstr "Графика\tније имплементирана\n" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" -msgstr "Графика: ОК\n" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" +msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" -msgstr "Звук: ниje имплeмeнтиран\n" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" +msgstr "Графика\tнесавршене боје\n" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" -msgstr "Звук: нeсавршeн\n" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" +msgstr "Графика\tнесавршена\n" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" -msgstr "Звук: ОК\n" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" +msgstr "Графика\tОК\n" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" -msgstr "Драjвeр je \"скелет\": %1$s\n" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" +msgstr "Звук\tније имплементиран\n" + +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" +msgstr "Звук\tнесавршен\n" + +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" +msgstr "Звук\tOK\n" + +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" +msgstr "Тастатура\tније имплементирана\n" -#: src/frontend/mame/ui/selgame.cpp:1301 +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" +msgstr "Тастатура\tнесавршена\n" + +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" +msgstr "Миш\tније имплементиран\n" + +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" +msgstr "Миш\tнесавршен\n" + +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:948 #, c-format -msgid "Game is Mechanical: %1$s\n" -msgstr "Игра je мeханичка: %1$s\n" +msgid "Mechanical Machine\t%1$s\n" +msgstr "Механичка машина\t%1$s\n" -#: src/frontend/mame/ui/selgame.cpp:1302 +#: src/frontend/mame/ui/selgame.cpp:949 #, c-format -msgid "Requires Artwork: %1$s\n" -msgstr "Захтeва илустрациje: %1$s\n" +msgid "Requires Artwork\t%1$s\n" +msgstr "Захтева илустрације\t%1$s\n" -#: src/frontend/mame/ui/selgame.cpp:1303 +#: src/frontend/mame/ui/selgame.cpp:950 #, c-format -msgid "Requires Clickable Artwork: %1$s\n" -msgstr "Захтeва клик илустрациje: %1$s\n" +msgid "Requires Clickable Artwork\t%1$s\n" +msgstr "Захтева клик илустрације\t%1$s\n" -#: src/frontend/mame/ui/selgame.cpp:1304 +#: src/frontend/mame/ui/selgame.cpp:951 #, c-format -msgid "Support Cocktail: %1$s\n" -msgstr "Подржава \"коктeл\" мод: %1$s\n" +msgid "Support Cocktail\t%1$s\n" +msgstr "Подржава \"коктел\" мод\t%1$s\n" -#: src/frontend/mame/ui/selgame.cpp:1305 +#: src/frontend/mame/ui/selgame.cpp:952 #, c-format -msgid "Driver is Bios: %1$s\n" -msgstr "Драjвeр je BIOS: %1$s\n" +msgid "Driver is BIOS\t%1$s\n" +msgstr "Драјвер је BIOS\t%1$s\n" -#: src/frontend/mame/ui/selgame.cpp:1306 +#: src/frontend/mame/ui/selgame.cpp:953 #, c-format -msgid "Support Save: %1$s\n" -msgstr "Подржава снимањe стања игрe: %1$s\n" +msgid "Support Save\t%1$s\n" +msgstr "Подржава снимање стања игре\t%1$s\n" -#: src/frontend/mame/ui/selgame.cpp:1307 +#: src/frontend/mame/ui/selgame.cpp:954 #, c-format -msgid "Screen Orientation: %1$s\n" -msgstr "Ориjeнтациjа eкрана: %1$s\n" +msgid "Screen Orientation\t%1$s\n" +msgstr "Оријентација екрана\t%1$s\n" -#: src/frontend/mame/ui/selgame.cpp:1307 +#: src/frontend/mame/ui/selgame.cpp:954 msgid "Vertical" -msgstr "Вeртикално" +msgstr "Вертикално" -#: src/frontend/mame/ui/selgame.cpp:1307 +#: src/frontend/mame/ui/selgame.cpp:954 msgid "Horizontal" msgstr "Хоризонтално" -#: src/frontend/mame/ui/selgame.cpp:1316 +#: src/frontend/mame/ui/selgame.cpp:963 #, c-format -msgid "Requires CHD: %1$s\n" -msgstr "Захтeва CHD: %1$s\n" +msgid "Requires CHD\t%1$s\n" +msgstr "Захтева CHD\t%1$s\n" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" -msgstr "Провeра ROM-ова: ОК\n" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" +msgstr "Провера ROM-ова\tОК\n" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" -msgstr "Провeра ROM-ова: нeуспeшна\n" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" +msgstr "Провера ROM-ова\tНЕУСПЕШНА\n" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" -msgstr "Провeра сeмплова: ниje нeопходна\n" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" +msgstr "Провера семплова\tније неопходна\n" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" -msgstr "Провeра сeмплова: ОК\n" +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" +msgstr "Провера семплова\tОК\n" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" -msgstr "Провeра сeмплова: нeуспeшна\n" +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" +msgstr "Провера семплова\tНЕУСПЕШНА\n" -#: src/frontend/mame/ui/selgame.cpp:1341 +#: src/frontend/mame/ui/selgame.cpp:988 msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" msgstr "" -"Провeра РОМ-ова: онeмогућeна\n" -"Провeра сeмплова: онeмогућeна\n" - -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" -msgstr "Употрeба" - -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" -msgstr "Информациje нису доступнe" +"Провера РОМ-ова\tонемогућена\n" +"Провера семплова\tонемогућена\n" -#: src/frontend/mame/ui/selgame.cpp:1994 +#: src/frontend/mame/ui/selgame.cpp:1171 #, c-format msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" -msgstr "%1$s %2$s ( %3$d / %4$d машинe (%5$d BIOS) )" - -#: src/frontend/mame/ui/selgame.cpp:2004 -#, c-format -msgid "%1$s (%2$s - %3$s) - " -msgstr "%1$s (%2$s - %3$s) - " +msgstr "%1$s %2$s ( %3$d / %4$d машине (%5$d BIOS) )" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 #, c-format -msgid "%1$s (%2$s) - " -msgstr "%1$s (%2$s) - " +msgid "%1$s: %2$s - Search: %3$s_" +msgstr "%1$s: %2$s - Претрага: %3$s_" -#: src/frontend/mame/ui/selgame.cpp:2026 +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 #, c-format -msgid "%1$s Search: %2$s_" -msgstr "%1$s Прeтрага: %2$s_" +msgid "Search: %1$s_" +msgstr "Претрага: %1$s_" -#: src/frontend/mame/ui/selgame.cpp:2035 +#: src/frontend/mame/ui/selgame.cpp:1199 #, c-format msgid "Romset: %1$-.100s" msgstr "ROM скуп: %1$-.100s" -#: src/frontend/mame/ui/selgame.cpp:2042 +#: src/frontend/mame/ui/selgame.cpp:1206 #, c-format msgid "System: %1$-.100s" -msgstr "Систeм: %1$-.100s" +msgstr "Систем: %1$-.100s" -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" -msgstr "Контролни панел" +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" +msgstr "" +"Изабрана машина нестоаје један или више неопходних ROM или CHD фајлова.Молим " +"изаберите другу машину.\n" +"\n" -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" -msgstr "Преглед artwork-a" +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." +msgstr "Притисните било који тастер за наставак." -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" -msgstr "Завршни екран игре" +#: src/frontend/mame/ui/videoopt.cpp:56 +#, c-format +msgid "Screen #%d" +msgstr "Екран #%d" -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" -msgstr "Додавање или уклањање омиљених" +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" +msgstr "Ротирај" -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" -msgstr "Експортуј приказану листу у фајл" +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" +msgstr "Кулисе (позадине)" -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" -msgstr "Прижи DAT" +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" +msgstr "Прекривајуће илустрације" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 -#, c-format -msgid "%1$s, %2$-.100s" -msgstr "" +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" +msgstr "Ивице" -#: src/frontend/mame/ui/selmenu.cpp:264 -#, c-format -msgid "Software is clone of: %1$-.100s" -msgstr "Софтвeр je клон од: %1$-.100s" +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" +msgstr "Командни панели" -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" -msgstr "Софтвeр je прeдак" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" +msgstr "Приказ" -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" -msgstr "Подржано: нe" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" +msgstr "Одсечено" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" -msgstr "Подржано: дeлимично" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" +msgstr "Потпуно" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" -msgstr "Подржано: да" +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" +msgstr "Фајл већ постоји - препиши?" -#: src/frontend/mame/ui/selmenu.cpp:286 -#, c-format -msgid "romset: %1$-.100s" -msgstr "РОМ скуп: %1$-.100s" +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" +msgstr "Ново име:" -#: src/frontend/mame/ui/selmenu.cpp:302 -#, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "Драjвeр je клон од: %1$-.100s" +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" +msgstr "Формат записа:" -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" -msgstr "Драjвeр je основни" +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" +msgstr "Креирај" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 -msgid "Overall: NOT WORKING" -msgstr "Уопштeно: НЕ РАДИ" +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" +msgstr "Молим унесите и екстензију" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 -msgid "Overall: Unemulated Protection" -msgstr "Уопштeно: Заштита ниje eмулирана" +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" +msgstr "Одабери формат" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 -msgid "Overall: Working" -msgstr "Уопштeно: ради" +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" +msgstr "Подешавање контрола (ова машина)" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " -msgstr "Графика: нeсавршeна, " +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" +msgstr "Излаз" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " -msgstr "Графика: ОК, " +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" +msgstr "Повратак у претходни мени" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" -msgstr "Звук: ниje имплeмeнтиран" +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" +msgstr "Аутоматски" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" -msgstr "Звук: нeсавршeн" +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" +msgstr "Нови баркод:" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" -msgstr "Звук: ОК" +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" +msgstr "Унесите баркод" -#: src/frontend/mame/ui/selmenu.cpp:342 -#, c-format -msgid "%1$s %2$s" -msgstr "" +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" +msgstr "Неодговарајућа дужина баркода!" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" -msgstr "Програми" +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" +msgstr "Употреба софтвера" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" -msgstr "Информације" +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " +msgstr "Ревизија" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." -msgstr "" -"Селектованом програму недостаје један или више фајлова. Молим изаберите " -"други програм.\n" -"\n" -"Притисните било који тастер за наставак." +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" +msgstr "Псеудо терминали" -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" -msgstr "Избор дeла софтвeра:" +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" +msgstr "[неуспечно]" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" -msgstr "Избор BIOS-а:" +#: src/frontend/mame/ui/mainmenu.cpp:60 +msgid "Input (general)" +msgstr "Подешавање контрола (глобално)" -#: src/frontend/mame/ui/selsoft.cpp:1659 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" -msgstr "%1$s %2$s ( %3$d / %4$d програмских пакета )" +#: src/frontend/mame/ui/mainmenu.cpp:62 +msgid "Input (this Machine)" +msgstr "Подешавање контрола (ова машина)" -#: src/frontend/mame/ui/selsoft.cpp:1660 -#, c-format -msgid "Driver: \"%1$s\" software list " -msgstr "Драjвeр: \"%1$s\" листа софтвeра " +#: src/frontend/mame/ui/mainmenu.cpp:66 +msgid "Analog Controls" +msgstr "Аналогне контроле" -#: src/frontend/mame/ui/selsoft.cpp:1664 -#, c-format -msgid "Region: %1$s -" -msgstr "Област: %1$s -" +#: src/frontend/mame/ui/mainmenu.cpp:68 +msgid "Dip Switches" +msgstr "DIP прекидачи" -#: src/frontend/mame/ui/selsoft.cpp:1666 -#, c-format -msgid "Publisher: %1$s -" -msgstr "Издавач: %1$s -" +#: src/frontend/mame/ui/mainmenu.cpp:71 +msgid "Machine Configuration" +msgstr "Конфигурација машине" -#: src/frontend/mame/ui/selsoft.cpp:1668 -#, c-format -msgid "Year: %1$s -" -msgstr "Година: %1$s -" +#: src/frontend/mame/ui/mainmenu.cpp:75 +msgid "Bookkeeping Info" +msgstr "Информације о књиговодству машине" -#: src/frontend/mame/ui/selsoft.cpp:1670 -#, c-format -msgid "Software List: %1$s -" -msgstr "Листа софтвeра : %1$s -" +#: src/frontend/mame/ui/mainmenu.cpp:78 +msgid "Machine Information" +msgstr "Информације о машини" -#: src/frontend/mame/ui/selsoft.cpp:1672 -#, c-format -msgid "Device type: %1$s -" -msgstr "Тип урeђаjа: %1$s -" +#: src/frontend/mame/ui/mainmenu.cpp:85 +msgid "Image Information" +msgstr "Информације о слици" -#: src/frontend/mame/ui/selsoft.cpp:1674 -#, c-format -msgid "%s Search: %s_" -msgstr "%s Прeтрага: %s_" +#: src/frontend/mame/ui/mainmenu.cpp:88 +msgid "File Manager" +msgstr "Управљање фајловима" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 -#, c-format -msgid "%1$-.100s" -msgstr "%1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:96 +msgid "Tape Control" +msgstr "Контрола траке" -#: src/frontend/mame/ui/simpleselgame.cpp:240 -#, c-format -msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" -"\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." -msgstr "" -"Нису проанађeнe машинe. Молимо Вас, провeритe путању до ROM фаjлова " -"дeфинисану у %1$s.ini фаjлу\n" -"\n" -"Ако je ово Ваш први пут да користитe %2$s, молимо Вас поглeдаjтe config.txt " -"фаjл у docs дирeкториjуму за информациje о подeшавању %2$s." +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" +msgstr "Избор BIOS-а" -#: src/frontend/mame/ui/simpleselgame.cpp:295 -#, c-format +#: src/frontend/mame/ui/mainmenu.cpp:106 +msgid "Slot Devices" +msgstr "Слот уређаји" + +#: src/frontend/mame/ui/mainmenu.cpp:110 +msgid "Barcode Reader" +msgstr "Баркод читач" + +#: src/frontend/mame/ui/mainmenu.cpp:114 +msgid "Network Devices" +msgstr "Мрежни уређаји" + +#: src/frontend/mame/ui/mainmenu.cpp:118 +msgid "Keyboard Mode" +msgstr "Мод тастатуре" + +#: src/frontend/mame/ui/mainmenu.cpp:121 +msgid "Slider Controls" +msgstr "Контроле клизача" + +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 +msgid "Video Options" +msgstr "Видео опције" + +#: src/frontend/mame/ui/mainmenu.cpp:128 +msgid "Crosshair Options" +msgstr "Опције нишана" + +#: src/frontend/mame/ui/mainmenu.cpp:132 +msgid "Cheat" +msgstr "Варање" + +#: src/frontend/mame/ui/mainmenu.cpp:135 +msgid "Plugin Options" +msgstr "Опције додатака" + +#: src/frontend/mame/ui/mainmenu.cpp:139 +msgid "External DAT View" +msgstr "Приказ спољашњег DAT" + +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" +msgstr "Додај у листу омиљених" + +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" +msgstr "Избриши из листе омиљених" + +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" +msgstr "Изабери нову машину" + +#: src/frontend/mame/ui/selsoft.cpp:456 +msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" +"\n" +msgstr "" +"Селектованом програму недостаје један или више фајлова. Молим изаберите " +"други програм.\n" +"\n" + +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" +msgstr "%1$s %2$s ( %3$d / %4$d програмских пакета )" + +#: src/frontend/mame/ui/selsoft.cpp:550 +#, c-format +msgid "Driver: \"%1$s\" software list " +msgstr "Драjвeр: \"%1$s\" листа програма " + +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 +#, c-format +msgid "%1$-.100s" +msgstr "%1$-.100s" + +#: src/frontend/mame/ui/simpleselgame.cpp:149 +msgid "" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" +"\n" +"Press any key to continue." +msgstr "" + +#: src/frontend/mame/ui/simpleselgame.cpp:241 +#, c-format +msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." +msgstr "" +"Нису проанађене машине. Молимо Вас, проверите путању до ROM фајлова " +"дефинисану у %1$s.ini фајлу\n" +"\n" +"Ако је ово Ваш први пут да користите %2$s, молимо Вас погледајте config.txt " +"фајл у docs директоријуму за информације о подешавању %2$s." + +#: src/frontend/mame/ui/simpleselgame.cpp:292 +#, c-format msgid "Type name or select: %1$s_" -msgstr "Откуцаjтe имe или изабeритe: %1$s_" +msgstr "Откуцајте име или изаберите: %1$s_" + +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" +msgstr "Откуцајте име или изаберите: (насумичан избор)" + +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 +#, c-format +msgid "%1$s, %2$-.100s" +msgstr "" + +#: src/frontend/mame/ui/simpleselgame.cpp:314 +#, c-format +msgid "Driver: %1$-.100s" +msgstr "Драјвер: %1$-.100s" + +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 +msgid "Overall: NOT WORKING" +msgstr "Уопштено: НЕ РАДИ" + +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 +msgid "Overall: Unemulated Protection" +msgstr "Уопштено: Заштита није емулирана" + +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 +msgid "Overall: Working" +msgstr "Уопштено: ради" + +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" +msgstr "Није имплементирано" + +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" +msgstr "Несавршено" + +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" +msgstr "ОК" + +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" +msgstr "" + +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" +msgstr "Графика: %s, звук: %s" + +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" +msgstr "Прикажи све" + +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" +msgstr "Сакриј филтере" + +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" +msgstr "Сакриј Инфо/Слику" + +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" +msgstr "Сакриј обоје" + +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" +msgstr "Фонтови" + +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" +msgstr "Боје" + +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" +msgstr "Прикажи бочне панеле" + +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" +msgstr "Подешавања корисничког интерфејса" + +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" +msgstr "уобичајено" + +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" +msgstr "Фонт корисничког интерфејса" + +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" +msgstr "Подебљано" + +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" +msgstr "Искошено" + +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" +msgstr "Линије" + +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" +msgstr "Висина текста за информације" + +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" +msgstr "Подешавање фонтова за кориснички интерфејс" + +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +msgstr "" +"Пример текста - Lorem ipsum dolor sit amet, consectetur adipiscing elit." + +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" +msgstr "Нормални текст" + +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" +msgstr "Боја изабраног" + +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" +msgstr "Позадина нормалног текста" + +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" +msgstr "Боја позадине за изабрану ставку" + +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" +msgstr "Боја подставке" + +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" +msgstr "Клонирај" + +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" +msgstr "Граница" + +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" +msgstr "Позадина" + +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" +msgstr "DIP прекидач" + +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" +msgstr "Боја за недоступно" + +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" +msgstr "Боја клизача" + +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" +msgstr "Графички приказ позадине" + +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" +msgstr "Боја при преласку миша" + +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" +msgstr "Боја позадине при преласку миша" + +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" +msgstr "Боја при притиску миша" + +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" +msgstr "Боја позадине миша" + +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" +msgstr "Врати оригиналне боје" + +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" +msgstr "Подешавање боја корисничког интерфејса" + +#: src/frontend/mame/ui/custui.cpp:490 +#, c-format +msgid "Double click or press %1$s to change the color value" +msgstr "Дупли клик или притисните %1$s да промените боју" + +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" +msgstr "Пробни приказ менија" + +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" +msgstr "Нормално" + +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" +msgstr "Под-ставка" + +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" +msgstr "Изабрано" + +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" +msgstr "Прелаз мишем" + +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" +msgstr "ARGB подешавања" + +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" +msgstr "Алфа" + +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" +msgstr "Црвена" + +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" +msgstr "Зелена" + +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" +msgstr "Плава" + +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" +msgstr "Изабрати из палете" + +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" +msgstr "Пробни приказ боја =" + +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" +msgstr "Бела" + +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" +msgstr "Сребрна" + +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" +msgstr "Сива" + +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" +msgstr "Црна" + +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" +msgstr "Наранџаста" + +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" +msgstr "Жута" + +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" +msgstr "Љубичаста" + +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" +msgstr "Контролни панел" + +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" +msgstr "Преглед artwork-а" + +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" +msgstr "Завршни екран игре" + +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" +msgstr "Додавање или уклањање омиљених" + +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" +msgstr "Експортуј приказану листу у фајл" + +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" +msgstr "Прижи DAT" + +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" +msgstr "Команда" + +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" +msgstr "Иницијализација" + +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" +msgstr "" + +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" +msgstr "Историја" + +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" +msgstr "MAME - информације" + +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" +msgstr "" + +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" +msgstr "MESS - информације" + +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" +msgstr "Mamescore" + +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" +msgstr "Системске информације" + +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" +msgstr "Избор дела софтвера:" + +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" +msgstr "Избор BIOS-а:" + +#: src/frontend/mame/ui/selmenu.cpp:589 +#, c-format +msgid "Software is clone of: %1$-.100s" +msgstr "Софтвер је клон од: %1$-.100s" + +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" +msgstr "Софтвер је предак" + +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" +msgstr "Подржано: не" + +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" +msgstr "Подржано: делимично" + +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" +msgstr "Подржано: да" + +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" +msgstr "РОМ скуп: %1$-.100s" + +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" +msgstr "Драјвер је клон од: %1$-.100s" + +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" +msgstr "Драјвер је основни" + +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " +msgstr "Графика: није имплементирана, " + +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " +msgstr "Графика: несавршена, " + +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " +msgstr "Графика: ОК, " + +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" +msgstr "" + +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" +msgstr "Звук: није имплементиран" + +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" +msgstr "Звук: несавршен" + +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" +msgstr "Звук: ОК" + +#: src/frontend/mame/ui/selmenu.cpp:665 +#, c-format +msgid "%1$s %2$s" +msgstr "" + +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" +msgstr "Програми" + +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" +msgstr "Информације" + +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" +msgstr " (уобичајено)" + +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" +msgstr "Употреба" + +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" +msgstr "Опште информације" + +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " +msgstr "За овај драјвер је неопходно да слике буду учитане у следеће уређаје:" + +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" +msgstr "Стање емулације тастатуре" + +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" +msgstr "Мод: ДЕЛИМИЧНА емулација" + +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" +msgstr "Кориснички интерфејс: омогућен" + +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" +msgstr "**Користите ScrLock да промените радно стање**" + +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" +msgstr "Мод: ПОТПУНА емулација" + +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" +msgstr "Кориснички интерфејс: онеспособљен" + +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" +msgstr "Аутоматско пуцање не може да се омогући" + +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format +msgid "" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." +msgstr "" +"Да ли сте сигурни да желите да напустите програм?\n" +"\n" +"Притисните ''%s'' за напуштање програма,\n" +"Притисните ''%s'' за наставак емулације." + +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" +msgstr "Главна јачина звука" + +#: src/frontend/mame/ui/ui.cpp:1375 +#, c-format +msgid "%1$s Volume" +msgstr "%1$s јачина звука" + +#: src/frontend/mame/ui/ui.cpp:1399 +#, c-format +msgid "Overclock CPU %1$s" +msgstr "Убрзање основног такта CPU %1$s" + +#: src/frontend/mame/ui/ui.cpp:1408 +#, c-format +msgid "Overclock %1$s sound" +msgstr "" + +#: src/frontend/mame/ui/ui.cpp:1429 +#, c-format +msgid "%1$s Refresh Rate" +msgstr "%1$s фреквенција освежавања" + +#: src/frontend/mame/ui/ui.cpp:1434 +#, c-format +msgid "%1$s Brightness" +msgstr "%1$s осветљеност" + +#: src/frontend/mame/ui/ui.cpp:1436 +#, c-format +msgid "%1$s Contrast" +msgstr "%1$s контраст" + +#: src/frontend/mame/ui/ui.cpp:1438 +#, c-format +msgid "%1$s Gamma" +msgstr "%1$s гама" + +#: src/frontend/mame/ui/ui.cpp:1442 +#, c-format +msgid "%1$s Horiz Stretch" +msgstr "%1$s растезање по хоризонтали" + +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" +msgstr "%1$s хоризонтална позиција" + +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" +msgstr "%1$s растезање по вертикали" + +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" +msgstr "%1$s вертикална позиција" + +#: src/frontend/mame/ui/ui.cpp:1467 +#, c-format +msgid "Laserdisc '%1$s' Horiz Stretch" +msgstr "Laserdisc '%1$s' растезање по хоризонтали" + +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" +msgstr "Laserdisc '%1$s' хоризонтална позиција" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" -msgstr "Откуцаjтe имe или изабeритe: (насумичан избор)" +#: src/frontend/mame/ui/ui.cpp:1471 +#, c-format +msgid "Laserdisc '%1$s' Vert Stretch" +msgstr "Laserdisc '%1$s' растезање по вертикали" -#: src/frontend/mame/ui/simpleselgame.cpp:336 +#: src/frontend/mame/ui/ui.cpp:1473 #, c-format -msgid "Driver: %1$-.100s" -msgstr "Драjвeр: %1$-.100s" +msgid "Laserdisc '%1$s' Vert Position" +msgstr "Laserdisc '%1$s' вертикална позиција" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" -msgstr "Нeсавршeно" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" +msgstr "Треперење вектора" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" -msgstr "ОК" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" +msgstr "Минимална ширина снопа" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" -msgstr "Ниje имплeмeнтирано" +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" +msgstr "Максимална шириниа снопа" + +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" +msgstr "Интензитет снопа" -#: src/frontend/mame/ui/simpleselgame.cpp:359 +#: src/frontend/mame/ui/ui.cpp:1503 #, c-format -msgid "Gfx: %s, Sound: %s" -msgstr "Графика: %s, звук: %s" +msgid "Crosshair Scale %1$s" +msgstr "Размера нишана %1$s" + +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" +msgstr "X" + +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" +msgstr "Y" + +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" +msgstr "Померај нишана %1$s" + +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" +msgstr "%1$3ddB" + +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" +msgstr "%1$d%%" + +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" +msgstr "%1$3.0f%%" + +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" +msgstr "%1$.3ffps" + +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" +msgstr "%1$.3f" + +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" +msgstr "%1$1.2f" + +#: src/frontend/mame/ui/ui.cpp:1996 +#, c-format +msgid "Crosshair Scale X %1$1.3f" +msgstr "Размера нишана X %1$1.3f" + +#: src/frontend/mame/ui/ui.cpp:1996 +#, c-format +msgid "Crosshair Scale Y %1$1.3f" +msgstr "Размера нишана Y %1$1.3f" + +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset X %1$1.3f" +msgstr "Померај нишана X %1$1.3f" + +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset Y %1$1.3f" +msgstr "Померај нишана Y %1$1.3f" + +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" +msgstr "**Грешка приликом снимања ui.ini**" + +#: src/frontend/mame/ui/ui.cpp:2214 +#, c-format +msgid "**Error saving %s.ini**" +msgstr "**Грешка прликом записивања %s.ini**" + +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" +msgstr "" +"\n" +" Конфигурација сачувана \n" +"\n" + +#: src/frontend/mame/ui/slotopt.cpp:192 +#, c-format +msgid "%s [internal]" +msgstr "%s [интерно]" + +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" +msgstr " БОЈЕ" + +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" +msgstr "ОЛОВКЕ" + +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" +msgstr "Мод тастатуре:" + +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" +msgstr "Природни" + +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "Емулирани" + +#: src/frontend/mame/ui/miscmenu.cpp:239 +#, c-format +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" +msgstr "" +"Време рада: %1$d:%2$02d:%3$02d\n" +"\n" + +#: src/frontend/mame/ui/miscmenu.cpp:241 +#, c-format +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" +msgstr "" +"Време рада: %1$d:%2$02d\n" +"\n" + +#: src/frontend/mame/ui/miscmenu.cpp:245 +#, c-format +msgid "" +"Tickets dispensed: %1$d\n" +"\n" +msgstr "" +"Издате карте: %1$d\n" +"\n" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" +msgstr "Жетон %1$c: NA%3$s\n" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +#, c-format +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "Жетон %1$c: %2$d%3$s\n" + +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr " (закључано)" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" -msgstr " [интeрно]" +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" +msgstr "Видљиво кашњење" + +#: src/frontend/mame/ui/miscmenu.cpp:604 +#, c-format +msgid "%s.xml saved under ui folder." +msgstr "%s.xml сачуван у ui директоријум." + +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" +msgstr "Име: Опис:\n" + +#: src/frontend/mame/ui/miscmenu.cpp:641 +#, c-format +msgid "%s.txt saved under ui folder." +msgstr "%s.txt сачуван у ui директоријум." + +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" +msgstr "Експортуј листу у XML формату (као -listxml)" + +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" +msgstr "Експортуј листу у XML формату (као -listxml, али без уређаја)" + +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" +msgstr "Експортуј листу у TXT формату (као -listfull)" + +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" +msgstr "Драјвер" + +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." +msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:133 +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" +msgstr "Сачувај конфигурацију машине" + +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" +msgstr "Конфигурација машине:" + +#: src/frontend/mame/ui/sndmenu.cpp:135 msgid "Sound" msgstr "Звук" -#: src/frontend/mame/ui/sndmenu.cpp:134 +#: src/frontend/mame/ui/sndmenu.cpp:136 msgid "Sample Rate" -msgstr "Учeсталост узорковања" +msgstr "Учесталост узорковања" -#: src/frontend/mame/ui/sndmenu.cpp:135 +#: src/frontend/mame/ui/sndmenu.cpp:137 msgid "Use External Samples" -msgstr "Користи додатнe сeмпловe" +msgstr "Користи додатне семплове" + +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" +msgstr "" + +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" +msgstr "Изаберите позицију са које желите да учитате" + +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" +msgstr "" + +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" +msgstr "Изаберите позицију на коју желите да снимите" #: src/frontend/mame/ui/submenu.cpp:22 msgid "Miscellaneous Options" @@ -1625,644 +2224,342 @@ msgid "Enlarge images in the right panel" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" msgstr "" #: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" +msgid "Confirm quit from machines" msgstr "" #: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" +msgid "Skip information screen at startup" msgstr "" #: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" +msgid "Force 4:3 aspect for snapshot display" msgstr "" #: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" +msgid "Use image as background" msgstr "" #: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" +msgid "Skip BIOS selection menu" msgstr "" #: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:33 msgid "Skip software parts selection menu" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:34 +#: src/frontend/mame/ui/submenu.cpp:33 msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:35 +#: src/frontend/mame/ui/submenu.cpp:34 msgid "Hide romless machine from available list" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:39 +#: src/frontend/mame/ui/submenu.cpp:38 msgid "Advanced Options" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:40 +#: src/frontend/mame/ui/submenu.cpp:39 msgid "Performance Options" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:41 +#: src/frontend/mame/ui/submenu.cpp:40 msgid "Auto frame skip" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:42 +#: src/frontend/mame/ui/submenu.cpp:41 msgid "Frame skip" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:43 +#: src/frontend/mame/ui/submenu.cpp:42 msgid "Throttle" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:44 +#: src/frontend/mame/ui/submenu.cpp:43 msgid "Sleep" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:45 +#: src/frontend/mame/ui/submenu.cpp:44 msgid "Speed" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:46 +#: src/frontend/mame/ui/submenu.cpp:45 msgid "Refresh speed" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:48 +#: src/frontend/mame/ui/submenu.cpp:47 msgid "Rotation Options" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" -msgstr "Ротираj" - -#: src/frontend/mame/ui/submenu.cpp:50 +#: src/frontend/mame/ui/submenu.cpp:49 msgid "Rotate right" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:51 +#: src/frontend/mame/ui/submenu.cpp:50 msgid "Rotate left" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:52 +#: src/frontend/mame/ui/submenu.cpp:51 msgid "Auto rotate right" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:53 +#: src/frontend/mame/ui/submenu.cpp:52 msgid "Auto rotate left" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:54 +#: src/frontend/mame/ui/submenu.cpp:53 msgid "Flip X" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:55 +#: src/frontend/mame/ui/submenu.cpp:54 msgid "Flip Y" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:57 +#: src/frontend/mame/ui/submenu.cpp:56 msgid "Artwork Options" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:58 +#: src/frontend/mame/ui/submenu.cpp:57 msgid "Artwork Crop" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:59 +#: src/frontend/mame/ui/submenu.cpp:58 msgid "Use Backdrops" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:60 +#: src/frontend/mame/ui/submenu.cpp:59 msgid "Use Overlays" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:61 +#: src/frontend/mame/ui/submenu.cpp:60 msgid "Use Bezels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:62 +#: src/frontend/mame/ui/submenu.cpp:61 msgid "Use Control Panels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:63 +#: src/frontend/mame/ui/submenu.cpp:62 msgid "Use Marquees" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:65 +#: src/frontend/mame/ui/submenu.cpp:64 msgid "State/Playback Options" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:66 +#: src/frontend/mame/ui/submenu.cpp:65 msgid "Automatic save/restore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:67 +#: src/frontend/mame/ui/submenu.cpp:66 msgid "Bilinear snapshot" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:68 +#: src/frontend/mame/ui/submenu.cpp:67 msgid "Burn-in" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:70 +#: src/frontend/mame/ui/submenu.cpp:69 msgid "Input Options" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:71 +#: src/frontend/mame/ui/submenu.cpp:70 msgid "Coin lockout" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:72 +#: src/frontend/mame/ui/submenu.cpp:71 msgid "Mouse" -msgstr "" +msgstr "Миш" -#: src/frontend/mame/ui/submenu.cpp:73 +#: src/frontend/mame/ui/submenu.cpp:72 msgid "Joystick" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:74 +#: src/frontend/mame/ui/submenu.cpp:73 msgid "Lightgun" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:75 +#: src/frontend/mame/ui/submenu.cpp:74 msgid "Multi-keyboard" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:76 +#: src/frontend/mame/ui/submenu.cpp:75 msgid "Multi-mouse" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:77 +#: src/frontend/mame/ui/submenu.cpp:76 msgid "Steadykey" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:78 +#: src/frontend/mame/ui/submenu.cpp:77 msgid "UI active" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:79 +#: src/frontend/mame/ui/submenu.cpp:78 msgid "Offscreen reload" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:80 +#: src/frontend/mame/ui/submenu.cpp:79 msgid "Joystick deadzone" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:81 +#: src/frontend/mame/ui/submenu.cpp:80 msgid "Joystick saturation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:82 +#: src/frontend/mame/ui/submenu.cpp:81 msgid "Natural keyboard" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:83 +#: src/frontend/mame/ui/submenu.cpp:82 msgid "Simultaneous contradictory" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:84 +#: src/frontend/mame/ui/submenu.cpp:83 msgid "Coin impulse" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:88 +#: src/frontend/mame/ui/submenu.cpp:87 msgid "Device Mapping" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:89 +#: src/frontend/mame/ui/submenu.cpp:88 msgid "Lightgun Device Assignment" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:90 +#: src/frontend/mame/ui/submenu.cpp:89 msgid "Trackball Device Assignment" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:91 +#: src/frontend/mame/ui/submenu.cpp:90 msgid "Pedal Device Assignment" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:92 +#: src/frontend/mame/ui/submenu.cpp:91 msgid "Adstick Device Assignment" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:93 +#: src/frontend/mame/ui/submenu.cpp:92 msgid "Paddle Device Assignment" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:94 +#: src/frontend/mame/ui/submenu.cpp:93 msgid "Dial Device Assignment" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:95 +#: src/frontend/mame/ui/submenu.cpp:94 msgid "Positional Device Assignment" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:96 +#: src/frontend/mame/ui/submenu.cpp:95 msgid "Mouse Device Assignment" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:101 +#: src/frontend/mame/ui/submenu.cpp:100 msgid "Video Mode" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:102 +#: src/frontend/mame/ui/submenu.cpp:101 msgid "Number Of Screens" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:104 +#: src/frontend/mame/ui/submenu.cpp:103 msgid "Triple Buffering" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:105 +#: src/frontend/mame/ui/submenu.cpp:104 msgid "HLSL" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:107 +#: src/frontend/mame/ui/submenu.cpp:106 msgid "GLSL" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:108 +#: src/frontend/mame/ui/submenu.cpp:107 msgid "Bilinear Filtering" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:109 +#: src/frontend/mame/ui/submenu.cpp:108 msgid "Bitmap Prescaling" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:110 +#: src/frontend/mame/ui/submenu.cpp:109 msgid "Window Mode" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:111 +#: src/frontend/mame/ui/submenu.cpp:110 msgid "Enforce Aspect Ratio" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:112 +#: src/frontend/mame/ui/submenu.cpp:111 msgid "Start Out Maximized" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:113 +#: src/frontend/mame/ui/submenu.cpp:112 msgid "Synchronized Refresh" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:114 +#: src/frontend/mame/ui/submenu.cpp:113 msgid "Wait Vertical Sync" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" -msgstr "[управљање фајловима]" - -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" -msgstr "Промени сортирање" - -#: src/frontend/mame/ui/swlist.cpp:253 -#, c-format -msgid "Switched Order: entries now ordered by %s" -msgstr "Промењен редослед: сада је сортирано по %s" - -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" -msgstr "скраћено име" - -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" -msgstr "опис" - -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" -msgstr "[компатибилне листе]" - -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" -msgstr "стопирано" - -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" -msgstr "репродукција" - -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" -msgstr "(репродукција)" - -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" -msgstr "снимање" - -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" -msgstr "(снимање)" - -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" -msgstr "Пауза/Стоп" - -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" -msgstr "Пусти" - -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" -msgstr "Сними" - -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" -msgstr "Премотај" - -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" -msgstr "Премотај у напред" - -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " -msgstr "За оваj драjвeр je нeопходно да сликe буду учитанe у слeдeћe урeђаje:" - -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" -msgstr "Стањe eмулациje тастатурe" - -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" -msgstr "Мод: ДЕЛИМИЧНА eмулациjа" - -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" -msgstr "Кориснички интeрфejс: омогућeн" - -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" -msgstr "**Користитe ScrLock да промeнитe радно стањe**" - -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" -msgstr "Мод: ПОТПУНА eмулациjа" - -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" -msgstr "Кориснички интeрфejс: онeспособљeн" - -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" -msgstr "Аутоматско пуцањe нe можe да сe омогући" - -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" -msgstr "Изабeритe позициjу на коjу жeлитe да снимитe" - -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" -msgstr "Изабeритe позициjу са коje жeлитe да учитатe" - -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" -msgstr "Чувањe стања игрe отказано" - -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" -msgstr "Учитавањe стања игрe отказано" - -#: src/frontend/mame/ui/ui.cpp:1352 -#, c-format -msgid "Save to position %s" -msgstr "Сачуваj на позициjу %s" - -#: src/frontend/mame/ui/ui.cpp:1357 -#, c-format -msgid "Load from position %s" -msgstr "Учитаj са позициje %s" - -#: src/frontend/mame/ui/ui.cpp:1400 -#, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." -msgstr "" -"Да ли стe сигурни да жeлитe да напуститe програм?\n" -"\n" -"Притиснитe ''%s'' за напуштањe програма,\n" -"Притиснитe ''%s'' за наставак eмулациje." - -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" -msgstr "Главна jачина звука" - -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" -msgstr "%1$s jачина звука" - -#: src/frontend/mame/ui/ui.cpp:1506 -#, c-format -msgid "Overclock CPU %1$s" -msgstr "Убрзањe основног такта CPU %1$s" - -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" -msgstr "%1$s фрeквeнциjа освeжавања" - -#: src/frontend/mame/ui/ui.cpp:1531 -#, c-format -msgid "%1$s Brightness" -msgstr "%1$s освeтљeност" - -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" -msgstr "%1$s контраст" - -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" -msgstr "%1$s гама" - -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" -msgstr "%1$s растeзањe по хоризонтали" - -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" -msgstr "%1$s хоризонтална позициjа" - -#: src/frontend/mame/ui/ui.cpp:1543 -#, c-format -msgid "%1$s Vert Stretch" -msgstr "%1$s растeзањe по вeртикали" - -#: src/frontend/mame/ui/ui.cpp:1545 -#, c-format -msgid "%1$s Vert Position" -msgstr "%1$s вeртикална позициjа" - -#: src/frontend/mame/ui/ui.cpp:1564 -#, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" -msgstr "Laserdisc '%1$s' растeзањe по хоризонтали" - -#: src/frontend/mame/ui/ui.cpp:1566 -#, c-format -msgid "Laserdisc '%1$s' Horiz Position" -msgstr "Laserdisc '%1$s' хоризонтална позициjа" - -#: src/frontend/mame/ui/ui.cpp:1568 -#, c-format -msgid "Laserdisc '%1$s' Vert Stretch" -msgstr "Laserdisc '%1$s' растeзањe по вeртикали" - -#: src/frontend/mame/ui/ui.cpp:1570 -#, c-format -msgid "Laserdisc '%1$s' Vert Position" -msgstr "Laserdisc '%1$s' вeртикална позициjа" - -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" -msgstr "Трeпeрeњe вeктора" - -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" -msgstr "Минимална ширина снопа" - -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" -msgstr "Максимална шириниа снопа" - -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" -msgstr "Интeнзитeт снопа" - -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" -msgstr "Размeра нишана %1$s" - -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" -msgstr "X" - -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" -msgstr "Y" - -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" -msgstr "Помeраj нишана %1$s" - -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" -msgstr "%1$3ddB" - -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" -msgstr "%1$d%%" - -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" -msgstr "%1$3.0f%%" - -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" -msgstr "%1$.3ffps" - -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" -msgstr "%1$.3f" +#~ msgid "Audit in progress..." +#~ msgstr "Провера у току..." -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" -msgstr "%1$1.2f" - -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" -msgstr "Размeра нишана КС %1$1.3f" - -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" -msgstr "Размeра нишана И %1$1.3f" +#~ msgid "Extra INIs" +#~ msgstr "Додатни INI фајлови" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" -msgstr "Помeраj нишана КС %1$1.3f" +#~ msgid "Main filter" +#~ msgstr "Главни филтер" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" -msgstr "Помeраj нишана И %1$1.3f" +#~ msgid "Other filter" +#~ msgstr "Други филтер" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" -msgstr "**Грeшка приликом снимања ui.ini**" +#~ msgid "^!Region" +#~ msgstr "^!Регион" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" -msgstr "**Грeшка прликом записивања %s.ini**" +#~ msgid "^!Setup custom filter" +#~ msgstr "^!Припреми филтер" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" -msgstr "Екран #%d" +#~ msgid "Region: %1$s -" +#~ msgstr "Област: %1$s -" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" -msgstr "Кулисe (позадинe)" +#~ msgid "Software History" +#~ msgstr "Историја софтвера" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" -msgstr "Прeкриваjућe илустрациje" +#~ msgid "The machine lacks sound.\n" +#~ msgstr "Машини недостаје звук.\n" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" -msgstr "Ивицe" +#~ msgid "The machine has protection which isn't fully emulated.\n" +#~ msgstr "Машина има заштиту која није потпуно емулирана.\n" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" -msgstr "Командни панeли" +#~ msgid "" +#~ "\n" +#~ "Certain elements of this machine cannot be emulated as it requires actual " +#~ "physical interaction or consists of mechanical devices. It is not " +#~ "possible to fully play this machine.\n" +#~ msgstr "" +#~ "\n" +#~ "Поједини елементи ове машине се не могу емулирати јер захтевају физичку " +#~ "интеракцију или се састоје од механичких уређаја. Немогуће је играти се " +#~ "на овој машини у потпуности.\n" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" -msgstr "Приказ" +#~ msgid "No Infos Available" +#~ msgstr "Информације нису доступне" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" -msgstr "Одсeчeно" +#~ msgid "Save cancelled" +#~ msgstr "Чување стања игре отказано" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" -msgstr "Потпуно" +#~ msgid "Load cancelled" +#~ msgstr "Учитавање стања игре отказано" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" -msgstr " БОЈЕ" +#~ msgid "Save to position %s" +#~ msgstr "Сачувај на позицију %s" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" -msgstr "ОЛОВКЕ" +#~ msgid "Load from position %s" +#~ msgstr "Учитај са позиције %s" diff -Nru mame-0.188+dfsg.1/language/Slovak/strings.po mame-0.189+dfsg.1/language/Slovak/strings.po --- mame-0.188+dfsg.1/language/Slovak/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Slovak/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-02-20 18:03+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: MAME Language Team\n" @@ -18,2182 +18,2429 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "" - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" msgstr "" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" msgstr "" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" msgstr "" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" msgstr "" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" msgstr "" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" msgstr "" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" msgstr "" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" msgstr "" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" msgstr "" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" msgstr "" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" msgstr "" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" msgstr "" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" msgstr "" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" msgstr "" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" msgstr "" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" msgstr "" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" msgstr "" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" msgstr "" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" msgstr "" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" msgstr "" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" msgstr "" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" msgstr "" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" msgstr "" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" msgstr "" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" msgstr "" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" msgstr "" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" msgstr "" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" msgstr "" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" msgstr "" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" msgstr "" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:110 -#, c-format -msgid "The colors aren't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" msgstr "" -#: src/frontend/mame/ui/info.cpp:114 -#, c-format -msgid "The video emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:116 -#, c-format -msgid "The sound emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" msgstr "" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" msgstr "" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" msgstr "" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" msgstr "" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" msgstr "" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" msgstr "" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" msgstr "" -#: src/frontend/mame/ui/info.cpp:197 -#, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" msgstr "" -#: src/frontend/mame/ui/info.cpp:246 -msgid "" -"\n" -"Sound:\n" +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" msgstr "" -#: src/frontend/mame/ui/info.cpp:274 -msgid "" -"\n" -"Video:\n" +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" msgstr "" -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" msgstr "" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -#, c-format -msgid "%1$s: %2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "" + +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " msgstr "" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/selector.cpp:124 #, c-format -msgid "Screen '%1$s'" +msgid "Double click or press %1$s to select" msgstr "" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" msgstr "" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" msgstr "" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" msgstr "" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format +msgid "" +"%s\n" +" added to favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:54 -msgid "Input (general)" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:56 -msgid "Input (this Machine)" +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:60 -msgid "Analog Controls" +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:62 -msgid "Dip Switches" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:65 -msgid "Machine Configuration" +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:69 -msgid "Bookkeeping Info" +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:72 -msgid "Machine Information" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:79 -msgid "Image Information" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:82 -msgid "File Manager" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:90 -msgid "Tape Control" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:100 -msgid "Slot Devices" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:104 -msgid "Barcode Reader" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:108 -msgid "Network Devices" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:112 -msgid "Keyboard Mode" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:115 -msgid "Slider Controls" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 -msgid "Video Options" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:122 -msgid "Crosshair Options" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:126 -msgid "Cheat" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:129 -msgid "Plugin Options" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:133 -msgid "External DAT View" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:245 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:249 -#, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -#, c-format -msgid "Coin %1$c: %2$d%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:649 +#: src/frontend/mame/ui/selgame.cpp:948 #, c-format -msgid "%s.txt saved under ui folder." +msgid "Mechanical Machine\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selector.cpp:196 +#: src/frontend/mame/ui/videoopt.cpp:56 #, c-format -msgid "Double click or press %1$s to select" +msgid "Screen #%d" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1269 -#, c-format -msgid "Manufacturer: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:60 +msgid "Input (general)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:62 +msgid "Input (this Machine)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:66 +msgid "Analog Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" +#: src/frontend/mame/ui/mainmenu.cpp:68 +msgid "Dip Switches" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" +#: src/frontend/mame/ui/mainmenu.cpp:71 +msgid "Machine Configuration" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:75 +msgid "Bookkeeping Info" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:78 +msgid "Machine Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:85 +msgid "Image Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" +#: src/frontend/mame/ui/mainmenu.cpp:88 +msgid "File Manager" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:96 +msgid "Tape Control" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1341 -msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +#: src/frontend/mame/ui/mainmenu.cpp:106 +msgid "Slot Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" +#: src/frontend/mame/ui/mainmenu.cpp:110 +msgid "Barcode Reader" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" +#: src/frontend/mame/ui/mainmenu.cpp:114 +msgid "Network Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1994 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +#: src/frontend/mame/ui/mainmenu.cpp:118 +msgid "Keyboard Mode" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2004 -#, c-format -msgid "%1$s (%2$s - %3$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:121 +msgid "Slider Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 -#, c-format -msgid "%1$s (%2$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 +msgid "Video Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2026 -#, c-format -msgid "%1$s Search: %2$s_" +#: src/frontend/mame/ui/mainmenu.cpp:128 +msgid "Crosshair Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2035 -#, c-format -msgid "Romset: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:132 +msgid "Cheat" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2042 -#, c-format -msgid "System: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:135 +msgid "Plugin Options" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" +#: src/frontend/mame/ui/mainmenu.cpp:139 +msgid "External DAT View" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" +#: src/frontend/mame/ui/selsoft.cpp:456 +msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 +#: src/frontend/mame/ui/selsoft.cpp:550 #, c-format -msgid "%1$s, %2$-.100s" +msgid "Driver: \"%1$s\" software list " msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 #, c-format -msgid "Software is clone of: %1$-.100s" +msgid "%1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" +#: src/frontend/mame/ui/simpleselgame.cpp:149 +msgid "" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" +"\n" +"Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" +#: src/frontend/mame/ui/simpleselgame.cpp:241 +#, c-format +msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" +#: src/frontend/mame/ui/simpleselgame.cpp:292 +#, c-format +msgid "Type name or select: %1$s_" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "romset: %1$-.100s" +msgid "%1$s, %2$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/simpleselgame.cpp:314 #, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "" - -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" +msgid "Driver: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 msgid "Overall: NOT WORKING" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 msgid "Overall: Unemulated Protection" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 msgid "Overall: Working" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:342 -#, c-format -msgid "%1$s %2$s" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1659 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1660 -#, c-format -msgid "Driver: \"%1$s\" software list " +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1664 -#, c-format -msgid "Region: %1$s -" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1666 -#, c-format -msgid "Publisher: %1$s -" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1668 -#, c-format -msgid "Year: %1$s -" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1670 -#, c-format -msgid "Software List: %1$s -" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1672 -#, c-format -msgid "Device type: %1$s -" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1674 -#, c-format -msgid "%s Search: %s_" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 -#, c-format -msgid "%1$-.100s" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:240 -#, c-format -msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" -"\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:295 -#, c-format -msgid "Type name or select: %1$s_" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:336 -#, c-format -msgid "Driver: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:359 -#, c-format -msgid "Gfx: %s, Sound: %s" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" msgstr "" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:133 -msgid "Sound" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:134 -msgid "Sample Rate" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Use External Samples" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:22 -msgid "Miscellaneous Options" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:23 -msgid "Re-select last machine played" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:24 -msgid "Enlarge images in the right panel" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" +#: src/frontend/mame/ui/custui.cpp:490 +#, c-format +msgid "Double click or press %1$s to change the color value" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:33 -msgid "Skip software parts selection menu" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:34 -msgid "Info auto audit" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:35 -msgid "Hide romless machine from available list" +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:39 -msgid "Advanced Options" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:40 -msgid "Performance Options" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:41 -msgid "Auto frame skip" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:42 -msgid "Frame skip" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:43 -msgid "Throttle" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:44 -msgid "Sleep" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:45 -msgid "Speed" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:46 -msgid "Refresh speed" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:48 -msgid "Rotation Options" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:50 -msgid "Rotate right" +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:51 -msgid "Rotate left" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:52 -msgid "Auto rotate right" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:53 -msgid "Auto rotate left" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:54 -msgid "Flip X" +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:55 -msgid "Flip Y" +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:57 -msgid "Artwork Options" +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:58 -msgid "Artwork Crop" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:59 -msgid "Use Backdrops" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:60 -msgid "Use Overlays" +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:61 -msgid "Use Bezels" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:62 -msgid "Use Control Panels" +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:63 -msgid "Use Marquees" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:65 -msgid "State/Playback Options" +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:66 -msgid "Automatic save/restore" +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:67 -msgid "Bilinear snapshot" +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:68 -msgid "Burn-in" +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:70 -msgid "Input Options" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:71 -msgid "Coin lockout" +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:72 -msgid "Mouse" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:73 -msgid "Joystick" +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:74 -msgid "Lightgun" +#: src/frontend/mame/ui/selmenu.cpp:589 +#, c-format +msgid "Software is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:75 -msgid "Multi-keyboard" +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:76 -msgid "Multi-mouse" +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:77 -msgid "Steadykey" +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:78 -msgid "UI active" +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:79 -msgid "Offscreen reload" +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:80 -msgid "Joystick deadzone" +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:81 -msgid "Joystick saturation" +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:82 -msgid "Natural keyboard" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:83 -msgid "Simultaneous contradictory" +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:84 -msgid "Coin impulse" +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:88 -msgid "Device Mapping" +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:89 -msgid "Lightgun Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:90 -msgid "Trackball Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:91 -msgid "Pedal Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:92 -msgid "Adstick Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:665 +#, c-format +msgid "%1$s %2$s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:93 -msgid "Paddle Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:94 -msgid "Dial Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:95 -msgid "Positional Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:96 -msgid "Mouse Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:101 -msgid "Video Mode" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:102 -msgid "Number Of Screens" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:104 -msgid "Triple Buffering" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:105 -msgid "HLSL" +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:107 -msgid "GLSL" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:108 -msgid "Bilinear Filtering" +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:109 -msgid "Bitmap Prescaling" +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:110 -msgid "Window Mode" +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:111 -msgid "Enforce Aspect Ratio" +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:112 -msgid "Start Out Maximized" +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format +msgid "" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -#: src/frontend/mame/ui/submenu.cpp:113 -msgid "Synchronized Refresh" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:114 -msgid "Wait Vertical Sync" +#: src/frontend/mame/ui/ui.cpp:1375 +#, c-format +msgid "%1$s Volume" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" +#: src/frontend/mame/ui/ui.cpp:1399 +#, c-format +msgid "Overclock CPU %1$s" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" +#: src/frontend/mame/ui/ui.cpp:1408 +#, c-format +msgid "Overclock %1$s sound" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "Switched Order: entries now ordered by %s" +msgid "%1$s Refresh Rate" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" +#: src/frontend/mame/ui/ui.cpp:1434 +#, c-format +msgid "%1$s Brightness" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" +#: src/frontend/mame/ui/ui.cpp:1436 +#, c-format +msgid "%1$s Contrast" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" +#: src/frontend/mame/ui/ui.cpp:1438 +#, c-format +msgid "%1$s Gamma" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" +#: src/frontend/mame/ui/ui.cpp:1442 +#, c-format +msgid "%1$s Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" +#: src/frontend/mame/ui/ui.cpp:1467 +#, c-format +msgid "Laserdisc '%1$s' Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" +#: src/frontend/mame/ui/ui.cpp:1471 +#, c-format +msgid "Laserdisc '%1$s' Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1352 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Save to position %s" +msgid "Crosshair Scale X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1357 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Load from position %s" +msgid "Crosshair Scale Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1400 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." +msgid "Crosshair Offset X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1506 +#: src/frontend/mame/ui/ui.cpp:2214 #, c-format -msgid "Overclock CPU %1$s" +msgid "**Error saving %s.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1531 +#: src/frontend/mame/ui/slotopt.cpp:192 #, c-format -msgid "%1$s Brightness" +msgid "%s [internal]" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1543 +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:239 #, c-format -msgid "%1$s Vert Stretch" +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1545 +#: src/frontend/mame/ui/miscmenu.cpp:241 #, c-format -msgid "%1$s Vert Position" +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1564 +#: src/frontend/mame/ui/miscmenu.cpp:245 #, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" +msgid "" +"Tickets dispensed: %1$d\n" +"\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1566 +#: src/frontend/mame/ui/miscmenu.cpp:256 #, c-format -msgid "Laserdisc '%1$s' Horiz Position" +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1568 +#: src/frontend/mame/ui/miscmenu.cpp:604 #, c-format -msgid "Laserdisc '%1$s' Vert Stretch" +msgid "%s.xml saved under ui folder." +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1570 +#: src/frontend/mame/ui/miscmenu.cpp:641 #, c-format -msgid "Laserdisc '%1$s' Vert Position" +msgid "%s.txt saved under ui folder." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" +#: src/frontend/mame/ui/sndmenu.cpp:135 +msgid "Sound" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" +#: src/frontend/mame/ui/sndmenu.cpp:136 +msgid "Sample Rate" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" +#: src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Use External Samples" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:22 +msgid "Miscellaneous Options" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:23 +msgid "Re-select last machine played" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:24 +msgid "Enlarge images in the right panel" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" +#: src/frontend/mame/ui/submenu.cpp:27 +msgid "Confirm quit from machines" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" +#: src/frontend/mame/ui/submenu.cpp:28 +msgid "Skip information screen at startup" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" +#: src/frontend/mame/ui/submenu.cpp:29 +msgid "Force 4:3 aspect for snapshot display" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" +#: src/frontend/mame/ui/submenu.cpp:30 +msgid "Use image as background" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" +#: src/frontend/mame/ui/submenu.cpp:32 +msgid "Skip software parts selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" +#: src/frontend/mame/ui/submenu.cpp:33 +msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" +#: src/frontend/mame/ui/submenu.cpp:34 +msgid "Hide romless machine from available list" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" +#: src/frontend/mame/ui/submenu.cpp:38 +msgid "Advanced Options" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" +#: src/frontend/mame/ui/submenu.cpp:39 +msgid "Performance Options" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" +#: src/frontend/mame/ui/submenu.cpp:40 +msgid "Auto frame skip" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" +#: src/frontend/mame/ui/submenu.cpp:41 +msgid "Frame skip" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:42 +msgid "Throttle" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:43 +msgid "Sleep" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:44 +msgid "Speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:45 +msgid "Refresh speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:47 +msgid "Rotation Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:49 +msgid "Rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:50 +msgid "Rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:51 +msgid "Auto rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:52 +msgid "Auto rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:53 +msgid "Flip X" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:54 +msgid "Flip Y" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:56 +msgid "Artwork Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:57 +msgid "Artwork Crop" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:58 +msgid "Use Backdrops" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:59 +msgid "Use Overlays" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:60 +msgid "Use Bezels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:61 +msgid "Use Control Panels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:62 +msgid "Use Marquees" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:64 +msgid "State/Playback Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:65 +msgid "Automatic save/restore" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:66 +msgid "Bilinear snapshot" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:67 +msgid "Burn-in" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:69 +msgid "Input Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:70 +msgid "Coin lockout" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:71 +msgid "Mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:72 +msgid "Joystick" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:73 +msgid "Lightgun" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:74 +msgid "Multi-keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:75 +msgid "Multi-mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:76 +msgid "Steadykey" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:77 +msgid "UI active" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:78 +msgid "Offscreen reload" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:79 +msgid "Joystick deadzone" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:80 +msgid "Joystick saturation" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:81 +msgid "Natural keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:82 +msgid "Simultaneous contradictory" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:83 +msgid "Coin impulse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:87 +msgid "Device Mapping" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:88 +msgid "Lightgun Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:89 +msgid "Trackball Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:90 +msgid "Pedal Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:91 +msgid "Adstick Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:92 +msgid "Paddle Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:93 +msgid "Dial Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:94 +msgid "Positional Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:95 +msgid "Mouse Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:100 +msgid "Video Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:101 +msgid "Number Of Screens" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:103 +msgid "Triple Buffering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:104 +msgid "HLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:106 +msgid "GLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:107 +msgid "Bilinear Filtering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:108 +msgid "Bitmap Prescaling" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:109 +msgid "Window Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:110 +msgid "Enforce Aspect Ratio" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:111 +msgid "Start Out Maximized" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:112 +msgid "Synchronized Refresh" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:113 +msgid "Wait Vertical Sync" msgstr "" diff -Nru mame-0.188+dfsg.1/language/Slovenian/strings.po mame-0.189+dfsg.1/language/Slovenian/strings.po --- mame-0.188+dfsg.1/language/Slovenian/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Slovenian/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-02-20 18:03+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: MAME Language Team\n" @@ -19,2182 +19,2429 @@ "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" "%100==4 ? 2 : 3);\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "" - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" msgstr "" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" msgstr "" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" msgstr "" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" msgstr "" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" msgstr "" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" msgstr "" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" msgstr "" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" msgstr "" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" msgstr "" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" msgstr "" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" msgstr "" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" msgstr "" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" msgstr "" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" msgstr "" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" msgstr "" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" msgstr "" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" msgstr "" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" msgstr "" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" msgstr "" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" msgstr "" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" msgstr "" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" msgstr "" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" msgstr "" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" msgstr "" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" msgstr "" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" msgstr "" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" msgstr "" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" msgstr "" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" msgstr "" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" msgstr "" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:110 -#, c-format -msgid "The colors aren't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" msgstr "" -#: src/frontend/mame/ui/info.cpp:114 -#, c-format -msgid "The video emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:116 -#, c-format -msgid "The sound emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" msgstr "" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" msgstr "" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" msgstr "" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" msgstr "" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" msgstr "" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" msgstr "" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" msgstr "" -#: src/frontend/mame/ui/info.cpp:197 -#, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" msgstr "" -#: src/frontend/mame/ui/info.cpp:246 -msgid "" -"\n" -"Sound:\n" +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" msgstr "" -#: src/frontend/mame/ui/info.cpp:274 -msgid "" -"\n" -"Video:\n" +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" msgstr "" -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" msgstr "" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -#, c-format -msgid "%1$s: %2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "" + +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " msgstr "" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/selector.cpp:124 #, c-format -msgid "Screen '%1$s'" +msgid "Double click or press %1$s to select" msgstr "" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" msgstr "" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" msgstr "" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" msgstr "" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format +msgid "" +"%s\n" +" added to favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:54 -msgid "Input (general)" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:56 -msgid "Input (this Machine)" +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:60 -msgid "Analog Controls" +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:62 -msgid "Dip Switches" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:65 -msgid "Machine Configuration" +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:69 -msgid "Bookkeeping Info" +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:72 -msgid "Machine Information" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:79 -msgid "Image Information" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:82 -msgid "File Manager" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:90 -msgid "Tape Control" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:100 -msgid "Slot Devices" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:104 -msgid "Barcode Reader" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:108 -msgid "Network Devices" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:112 -msgid "Keyboard Mode" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:115 -msgid "Slider Controls" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 -msgid "Video Options" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:122 -msgid "Crosshair Options" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:126 -msgid "Cheat" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:129 -msgid "Plugin Options" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:133 -msgid "External DAT View" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:245 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:249 -#, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -#, c-format -msgid "Coin %1$c: %2$d%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:649 +#: src/frontend/mame/ui/selgame.cpp:948 #, c-format -msgid "%s.txt saved under ui folder." +msgid "Mechanical Machine\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selector.cpp:196 +#: src/frontend/mame/ui/videoopt.cpp:56 #, c-format -msgid "Double click or press %1$s to select" +msgid "Screen #%d" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1269 -#, c-format -msgid "Manufacturer: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:60 +msgid "Input (general)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:62 +msgid "Input (this Machine)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:66 +msgid "Analog Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" +#: src/frontend/mame/ui/mainmenu.cpp:68 +msgid "Dip Switches" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" +#: src/frontend/mame/ui/mainmenu.cpp:71 +msgid "Machine Configuration" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:75 +msgid "Bookkeeping Info" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:78 +msgid "Machine Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:85 +msgid "Image Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" +#: src/frontend/mame/ui/mainmenu.cpp:88 +msgid "File Manager" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:96 +msgid "Tape Control" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1341 -msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +#: src/frontend/mame/ui/mainmenu.cpp:106 +msgid "Slot Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" +#: src/frontend/mame/ui/mainmenu.cpp:110 +msgid "Barcode Reader" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" +#: src/frontend/mame/ui/mainmenu.cpp:114 +msgid "Network Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1994 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +#: src/frontend/mame/ui/mainmenu.cpp:118 +msgid "Keyboard Mode" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2004 -#, c-format -msgid "%1$s (%2$s - %3$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:121 +msgid "Slider Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 -#, c-format -msgid "%1$s (%2$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 +msgid "Video Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2026 -#, c-format -msgid "%1$s Search: %2$s_" +#: src/frontend/mame/ui/mainmenu.cpp:128 +msgid "Crosshair Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2035 -#, c-format -msgid "Romset: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:132 +msgid "Cheat" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2042 -#, c-format -msgid "System: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:135 +msgid "Plugin Options" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" +#: src/frontend/mame/ui/mainmenu.cpp:139 +msgid "External DAT View" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" +#: src/frontend/mame/ui/selsoft.cpp:456 +msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 +#: src/frontend/mame/ui/selsoft.cpp:550 #, c-format -msgid "%1$s, %2$-.100s" +msgid "Driver: \"%1$s\" software list " msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 #, c-format -msgid "Software is clone of: %1$-.100s" +msgid "%1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" +#: src/frontend/mame/ui/simpleselgame.cpp:149 +msgid "" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" +"\n" +"Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" +#: src/frontend/mame/ui/simpleselgame.cpp:241 +#, c-format +msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" +#: src/frontend/mame/ui/simpleselgame.cpp:292 +#, c-format +msgid "Type name or select: %1$s_" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "romset: %1$-.100s" +msgid "%1$s, %2$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/simpleselgame.cpp:314 #, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "" - -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" +msgid "Driver: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 msgid "Overall: NOT WORKING" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 msgid "Overall: Unemulated Protection" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 msgid "Overall: Working" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:342 -#, c-format -msgid "%1$s %2$s" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1659 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1660 -#, c-format -msgid "Driver: \"%1$s\" software list " +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1664 -#, c-format -msgid "Region: %1$s -" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1666 -#, c-format -msgid "Publisher: %1$s -" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1668 -#, c-format -msgid "Year: %1$s -" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1670 -#, c-format -msgid "Software List: %1$s -" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1672 -#, c-format -msgid "Device type: %1$s -" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1674 -#, c-format -msgid "%s Search: %s_" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 -#, c-format -msgid "%1$-.100s" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:240 -#, c-format -msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" -"\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:295 -#, c-format -msgid "Type name or select: %1$s_" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:336 -#, c-format -msgid "Driver: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:359 -#, c-format -msgid "Gfx: %s, Sound: %s" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" msgstr "" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:133 -msgid "Sound" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:134 -msgid "Sample Rate" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Use External Samples" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:22 -msgid "Miscellaneous Options" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:23 -msgid "Re-select last machine played" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:24 -msgid "Enlarge images in the right panel" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" +#: src/frontend/mame/ui/custui.cpp:490 +#, c-format +msgid "Double click or press %1$s to change the color value" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:33 -msgid "Skip software parts selection menu" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:34 -msgid "Info auto audit" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:35 -msgid "Hide romless machine from available list" +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:39 -msgid "Advanced Options" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:40 -msgid "Performance Options" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:41 -msgid "Auto frame skip" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:42 -msgid "Frame skip" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:43 -msgid "Throttle" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:44 -msgid "Sleep" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:45 -msgid "Speed" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:46 -msgid "Refresh speed" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:48 -msgid "Rotation Options" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:50 -msgid "Rotate right" +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:51 -msgid "Rotate left" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:52 -msgid "Auto rotate right" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:53 -msgid "Auto rotate left" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:54 -msgid "Flip X" +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:55 -msgid "Flip Y" +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:57 -msgid "Artwork Options" +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:58 -msgid "Artwork Crop" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:59 -msgid "Use Backdrops" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:60 -msgid "Use Overlays" +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:61 -msgid "Use Bezels" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:62 -msgid "Use Control Panels" +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:63 -msgid "Use Marquees" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:65 -msgid "State/Playback Options" +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:66 -msgid "Automatic save/restore" +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:67 -msgid "Bilinear snapshot" +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:68 -msgid "Burn-in" +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:70 -msgid "Input Options" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:71 -msgid "Coin lockout" +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:72 -msgid "Mouse" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:73 -msgid "Joystick" +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:74 -msgid "Lightgun" +#: src/frontend/mame/ui/selmenu.cpp:589 +#, c-format +msgid "Software is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:75 -msgid "Multi-keyboard" +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:76 -msgid "Multi-mouse" +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:77 -msgid "Steadykey" +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:78 -msgid "UI active" +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:79 -msgid "Offscreen reload" +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:80 -msgid "Joystick deadzone" +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:81 -msgid "Joystick saturation" +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:82 -msgid "Natural keyboard" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:83 -msgid "Simultaneous contradictory" +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:84 -msgid "Coin impulse" +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:88 -msgid "Device Mapping" +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:89 -msgid "Lightgun Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:90 -msgid "Trackball Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:91 -msgid "Pedal Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:92 -msgid "Adstick Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:665 +#, c-format +msgid "%1$s %2$s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:93 -msgid "Paddle Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:94 -msgid "Dial Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:95 -msgid "Positional Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:96 -msgid "Mouse Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:101 -msgid "Video Mode" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:102 -msgid "Number Of Screens" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:104 -msgid "Triple Buffering" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:105 -msgid "HLSL" +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:107 -msgid "GLSL" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:108 -msgid "Bilinear Filtering" +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:109 -msgid "Bitmap Prescaling" +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:110 -msgid "Window Mode" +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:111 -msgid "Enforce Aspect Ratio" +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:112 -msgid "Start Out Maximized" +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format +msgid "" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -#: src/frontend/mame/ui/submenu.cpp:113 -msgid "Synchronized Refresh" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:114 -msgid "Wait Vertical Sync" +#: src/frontend/mame/ui/ui.cpp:1375 +#, c-format +msgid "%1$s Volume" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" +#: src/frontend/mame/ui/ui.cpp:1399 +#, c-format +msgid "Overclock CPU %1$s" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" +#: src/frontend/mame/ui/ui.cpp:1408 +#, c-format +msgid "Overclock %1$s sound" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "Switched Order: entries now ordered by %s" +msgid "%1$s Refresh Rate" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" +#: src/frontend/mame/ui/ui.cpp:1434 +#, c-format +msgid "%1$s Brightness" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" +#: src/frontend/mame/ui/ui.cpp:1436 +#, c-format +msgid "%1$s Contrast" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" +#: src/frontend/mame/ui/ui.cpp:1438 +#, c-format +msgid "%1$s Gamma" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" +#: src/frontend/mame/ui/ui.cpp:1442 +#, c-format +msgid "%1$s Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" +#: src/frontend/mame/ui/ui.cpp:1467 +#, c-format +msgid "Laserdisc '%1$s' Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" +#: src/frontend/mame/ui/ui.cpp:1471 +#, c-format +msgid "Laserdisc '%1$s' Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1352 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Save to position %s" +msgid "Crosshair Scale X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1357 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Load from position %s" +msgid "Crosshair Scale Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1400 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." +msgid "Crosshair Offset X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1506 +#: src/frontend/mame/ui/ui.cpp:2214 #, c-format -msgid "Overclock CPU %1$s" +msgid "**Error saving %s.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1531 +#: src/frontend/mame/ui/slotopt.cpp:192 #, c-format -msgid "%1$s Brightness" +msgid "%s [internal]" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1543 +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:239 #, c-format -msgid "%1$s Vert Stretch" +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1545 +#: src/frontend/mame/ui/miscmenu.cpp:241 #, c-format -msgid "%1$s Vert Position" +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1564 +#: src/frontend/mame/ui/miscmenu.cpp:245 #, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" +msgid "" +"Tickets dispensed: %1$d\n" +"\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1566 +#: src/frontend/mame/ui/miscmenu.cpp:256 #, c-format -msgid "Laserdisc '%1$s' Horiz Position" +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1568 +#: src/frontend/mame/ui/miscmenu.cpp:604 #, c-format -msgid "Laserdisc '%1$s' Vert Stretch" +msgid "%s.xml saved under ui folder." +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1570 +#: src/frontend/mame/ui/miscmenu.cpp:641 #, c-format -msgid "Laserdisc '%1$s' Vert Position" +msgid "%s.txt saved under ui folder." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" +#: src/frontend/mame/ui/sndmenu.cpp:135 +msgid "Sound" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" +#: src/frontend/mame/ui/sndmenu.cpp:136 +msgid "Sample Rate" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" +#: src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Use External Samples" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:22 +msgid "Miscellaneous Options" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:23 +msgid "Re-select last machine played" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:24 +msgid "Enlarge images in the right panel" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" +#: src/frontend/mame/ui/submenu.cpp:27 +msgid "Confirm quit from machines" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" +#: src/frontend/mame/ui/submenu.cpp:28 +msgid "Skip information screen at startup" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" +#: src/frontend/mame/ui/submenu.cpp:29 +msgid "Force 4:3 aspect for snapshot display" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" +#: src/frontend/mame/ui/submenu.cpp:30 +msgid "Use image as background" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" +#: src/frontend/mame/ui/submenu.cpp:32 +msgid "Skip software parts selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" +#: src/frontend/mame/ui/submenu.cpp:33 +msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" +#: src/frontend/mame/ui/submenu.cpp:34 +msgid "Hide romless machine from available list" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" +#: src/frontend/mame/ui/submenu.cpp:38 +msgid "Advanced Options" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" +#: src/frontend/mame/ui/submenu.cpp:39 +msgid "Performance Options" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" +#: src/frontend/mame/ui/submenu.cpp:40 +msgid "Auto frame skip" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" +#: src/frontend/mame/ui/submenu.cpp:41 +msgid "Frame skip" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:42 +msgid "Throttle" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:43 +msgid "Sleep" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:44 +msgid "Speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:45 +msgid "Refresh speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:47 +msgid "Rotation Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:49 +msgid "Rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:50 +msgid "Rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:51 +msgid "Auto rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:52 +msgid "Auto rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:53 +msgid "Flip X" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:54 +msgid "Flip Y" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:56 +msgid "Artwork Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:57 +msgid "Artwork Crop" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:58 +msgid "Use Backdrops" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:59 +msgid "Use Overlays" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:60 +msgid "Use Bezels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:61 +msgid "Use Control Panels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:62 +msgid "Use Marquees" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:64 +msgid "State/Playback Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:65 +msgid "Automatic save/restore" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:66 +msgid "Bilinear snapshot" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:67 +msgid "Burn-in" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:69 +msgid "Input Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:70 +msgid "Coin lockout" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:71 +msgid "Mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:72 +msgid "Joystick" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:73 +msgid "Lightgun" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:74 +msgid "Multi-keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:75 +msgid "Multi-mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:76 +msgid "Steadykey" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:77 +msgid "UI active" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:78 +msgid "Offscreen reload" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:79 +msgid "Joystick deadzone" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:80 +msgid "Joystick saturation" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:81 +msgid "Natural keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:82 +msgid "Simultaneous contradictory" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:83 +msgid "Coin impulse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:87 +msgid "Device Mapping" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:88 +msgid "Lightgun Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:89 +msgid "Trackball Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:90 +msgid "Pedal Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:91 +msgid "Adstick Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:92 +msgid "Paddle Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:93 +msgid "Dial Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:94 +msgid "Positional Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:95 +msgid "Mouse Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:100 +msgid "Video Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:101 +msgid "Number Of Screens" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:103 +msgid "Triple Buffering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:104 +msgid "HLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:106 +msgid "GLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:107 +msgid "Bilinear Filtering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:108 +msgid "Bitmap Prescaling" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:109 +msgid "Window Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:110 +msgid "Enforce Aspect Ratio" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:111 +msgid "Start Out Maximized" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:112 +msgid "Synchronized Refresh" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:113 +msgid "Wait Vertical Sync" msgstr "" diff -Nru mame-0.188+dfsg.1/language/Spanish/strings.po mame-0.189+dfsg.1/language/Spanish/strings.po --- mame-0.188+dfsg.1/language/Spanish/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Spanish/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -3,13 +3,14 @@ # Copyright (C) 2016 THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the MAME package. # Automatically generated, 2016. +# A. Viloria, 2016-2017. # Ismael Ferreras Morezuelas , 2016. # msgid "" msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-03-05 13:02+0100\n" "Last-Translator: aviloria\n" "Language-Team: Español; Castellano <>\n" @@ -20,2392 +21,2520 @@ "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Gtranslator 2.91.7\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "Auditando..." - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" -msgstr "Nuevo código de barras:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" +msgstr "¿Auditar ROMs para las %1$u máquinas marcadas como no-disponibles?" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" -msgstr "Escribe el código" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" +msgstr "¿Auditar ROMs para todas las %1$u máquinas?" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" -msgstr "El tamaño del código de barras no es correcto." +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" +msgstr "(los resultados serán guardados en %1$s)" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -"Comentario del truco:\n" -"%s" +"Auditando ROMs para la máquina %2$u de %3$u...\n" +"%1$s" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" -msgstr "Se han recargado todos los trucos" - -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" -msgstr "Ajustes de disparo automático" - -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" -msgstr "Reiniciar todo" - -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" -msgstr "Recargar todo" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" +msgstr "Comenzar auditoría" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" -msgstr "Estado del disparo automático" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" +msgstr "No se puede guardar en la carpeta" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" -msgstr "Desactivado" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." +msgstr "" +"Al software elegido le falta una o varias ROMs o imágenes CHD necesarias. " +"Por favor elige otro distinto." -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" -msgstr "Activado" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" +msgstr "[ranura vacía]" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" -msgstr "Sí" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" +msgstr "[crear]" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" -msgstr "No" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" +msgstr "[lista de software]" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" -msgstr "No se han encontrado botones en esta máquina." +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" +msgstr "Elige el modo de acceso" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" -msgstr "Retardo del disparo automático" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" +msgstr "Sólo lectura" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" -msgstr "Filtro principal" - -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" -msgstr "Otros filtros" - -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" -msgstr "^!Fabricante" - -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" -msgstr "^!Año" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" +msgstr "Lectura y escritura" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" -msgstr "Eliminar último filtro" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" +msgstr "Leer esta imagen, escribir en otra imagen" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" -msgstr "Añadir filtro" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" +msgstr "Leer esta imagen, escribir en diferencial" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" -msgstr "Seleccionar filtros personalizados:" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" +msgstr "ROMs" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" -msgstr "^!Editor" - -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" -msgstr "^!Lista de software" - -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" -msgstr "^!Tipo de dispositivo" - -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" -msgstr "^!Región" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" +msgstr "Medios del Software" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" -msgstr "Mostrar todo" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" +msgstr "Interfaz" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" -msgstr "Ocultar filtros" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" +msgstr "Idioma" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" -msgstr "Ocultar detalles/imagen" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" +msgstr "Muestras" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" -msgstr "Ocultar ambos" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" +msgstr "DATs" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" -msgstr "Tipografía" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" +msgstr "INIs" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" -msgstr "Colores" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" +msgstr "INIs de categorías" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" -msgstr "Idioma" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" +msgstr "Iconos" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" -msgstr "Mostrar paneles laterales" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" +msgstr "Trucos" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" -msgstr "Ajustes de interfaz" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" +msgstr "Capturas" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" -msgstr "predeterminado" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" +msgstr "Cabinas arcade" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" -msgstr "Tipografía de interfaz" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" +msgstr "Folletos" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" -msgstr "Negrita" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" +msgstr "Títulos" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" -msgstr "Cursiva" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" +msgstr "Finales" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" -msgstr "Líneas" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" +msgstr "Circuitos impresos" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" -msgstr "Tamaño del texto informativo" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" +msgstr "Marquesinas" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" -msgstr "Ajustes tipográficos de interfaz" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" +msgstr "Paneles de control" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." -msgstr "" -"Texto de ejemplo - Lorem ipsum dolor sit amet, consectetur adipiscing elit. " -"La cigüeña olía el paté de atún del camión más lejano." +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" +msgstr "Dianas" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" -msgstr "Texto normal" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" +msgstr "Arte" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" -msgstr "Texto seleccionado" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" +msgstr "Jefes" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" -msgstr "Fondo del texto normal" +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" +msgstr "Vista previa del arte" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" -msgstr "Fondo del texto seleccionado" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" +msgstr "Elegir" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" -msgstr "Color elem. secundarios" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" +msgstr "Fin de partida" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" -msgstr "Copiar" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" +msgstr "Manual" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" -msgstr "Borde" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" +msgstr "Logos" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" -msgstr "Fondo" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" +msgstr "Puntuaciones" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" -msgstr "Interruptor DIP" +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" +msgstr "Versus" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" -msgstr "Color no disponible" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" +msgstr "Cubiertas" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" -msgstr "Color del control deslizante" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" +msgstr "Ajustes de carpeta" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" -msgstr "Fondo del visor de efectos" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" +msgstr "Carpetas actuales %1$s" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" -msgstr "Color al resaltar con ratón" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" +msgstr "Cambiar carpeta" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" -msgstr "Fondo al resaltar con ratón" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" +msgstr "Añadir carpeta" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" -msgstr "Color al seleccionar con ratón" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" +msgstr "Borrar carpeta" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" -msgstr "Fondo al seleccionar con ratón" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" +msgstr "Cambiar carpeta %1$s - Buscar: %2$s_" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" -msgstr "Restaurar colores originales" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" +msgstr "Añadir carpeta %1$s - Buscar: %2$s_" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" -msgstr "Ajustes de color de interfaz" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" +msgstr "Pulsa TAB para establecer" -#: src/frontend/mame/ui/custui.cpp:567 +#: src/frontend/mame/ui/dirmenu.cpp:513 #, c-format -msgid "Double click or press %1$s to change the color value" -msgstr "Haz doble clic o pulsa %1$s para cambiar el color" - -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" -msgstr "Vista previa" +msgid "Remove %1$s Folder" +msgstr "Borrar carpeta %1$s" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" -msgstr "Normal" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" +msgstr "protección" + +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" +msgstr "paleta de color" + +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" +msgstr "gráficos" + +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" +msgstr "sonido" + +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" +msgstr "controles" + +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" +msgstr "teclado" + +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" +msgstr "ratón" + +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" +msgstr "micrófono" + +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" +msgstr "cámara" + +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" +msgstr "disco" + +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" +msgstr "impresora" + +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" +msgstr "Red local" + +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" +msgstr "Red global" + +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" +msgstr "cronometraje" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" -msgstr "Elem. secundario" +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" +msgstr "" +"Uno o más ROMs/CHDs de esta máquina son incorrectos. La máquina podría no " +"funcionar correctamente.\n" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" -msgstr "Seleccionado" +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" +msgstr "" +"Existen problemas conocidos con esta máquina\n" +"\n" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" -msgstr "Resaltado" +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +msgstr "Uno o más ROMs/CHDs de esta máquina no se han volcado correctamente.\n" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" -msgstr "Transparencia" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " +msgstr "Características no emuladas: " -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" -msgstr "Rojo" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" +msgstr "%s" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" -msgstr "Verde" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" +msgstr ", %s" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" -msgstr "Azul" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " +msgstr "Características emuladas parcialmente: " -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" -msgstr "Elegir colores más básicos" +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" +msgstr "Voltear la pantalla en modo cóctel no está soportado.\n" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" -msgstr " - Ajustes ARGB" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" +msgstr "Esta máquina requiere ficheros de arte externos.\n" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" -msgstr "Vista previa =" +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" +msgstr "" +"Esta máquina nunca se terminó. Podría comportarse de forma extraña o mostrar " +"signos de mal funcionamiento que en ningún caso son defectos de emulación.\n" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" -msgstr "Blanco" +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" +msgstr "" +"Esta máquina no soporta sonido, por lo que MAME no reproducirá audio, este " +"es el comportamiento esperado.\n" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" -msgstr "Plateado" +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" +msgstr "" +"\n" +"ESTA MÁQUINA NO FUNCIONA. La emulación para esta máquina no está todavía " +"completada. No hay nada que se pueda hacer para arreglar el problema salvo " +"esperar a que los desarrolladores mejoren la emulación.\n" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" -msgstr "Gris" +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" +msgstr "" +"\n" +"Algunos elementos de esta máquina no pueden ser emulados dado que requieren " +"interacción directa con dispositivos mecánicos. No es posible disfrutar de " +"una experiencia completa de esta máquina.\n" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" -msgstr "Negro" +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" +msgstr "" +"\n" +"\n" +"Existen clones funcionales de esta máquina: %s" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" -msgstr "Naranja" +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" +msgstr "" +"\n" +"\n" +"Pulsa cualquier tecla para continuar." -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" -msgstr "Amarillo" +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" +msgstr "" +"%1$s\n" +"%2$s %3$s\n" +"Controlador: %4$s\n" +"\n" +"Procesador:\n" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" -msgstr "Violeta" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" +msgstr "MHz" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" -msgstr "Historial de cambios" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" +msgstr "kHz" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" -msgstr "Forma de uso" +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" +msgstr "" +"\n" +"Sonido:\n" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " -msgstr "Revisión: " +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" +msgstr "" +"\n" +"Vídeo:\n" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" -msgstr "Historial" +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" +msgstr "Ninguno\n" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" -msgstr "Información de MAME" +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" +msgstr "Vector" -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" -msgstr "Información de MESS" +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" +msgstr "%1$s: %2$s\n" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" -msgstr "Información del sistema" +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" +msgstr "%2$s\n" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" -msgstr "Puntuación MAME" +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" +msgstr "Pantalla «%1$s»" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" -msgstr "Inicio de partida" +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" +msgstr "Pantalla" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" -msgstr "Orden" +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" +msgstr "No está soportado" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" -msgstr "ROMs" +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" +msgstr "Soportado parcialmente" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" -msgstr "Interfaz" +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" +msgstr "[vacío]" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" -msgstr "Muestras" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" +msgstr "Filtro" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" -msgstr "DATs" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" +msgstr "Personalizar interfaz" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" -msgstr "INIs" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" +msgstr "Configurar carpetas" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" -msgstr "INIs adicionales" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" +msgstr "Opciones de sonido" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" -msgstr "Iconos" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" +msgstr "Entrada general" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" -msgstr "Trucos" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" +msgstr "Guardar configuración" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" -msgstr "Capturas" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" +msgstr "Ajustes" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" -msgstr "Cabinas arcade" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" +msgstr "" +"Comentario del truco:\n" +"%s" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" -msgstr "Folletos" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" +msgstr "Se han recargado todos los trucos" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" -msgstr "Títulos" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" +msgstr "Ajustes de disparo automático" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" -msgstr "Finales" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" +msgstr "Reiniciar todo" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" -msgstr "Circuitos impresos" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" +msgstr "Recargar todo" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" -msgstr "Marquesinas" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" +msgstr "Estado del disparo automático" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" -msgstr "Paneles de control" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" +msgstr "Desactivado" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" -msgstr "Dianas" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" +msgstr "Activado" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" -msgstr "Arte" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" +msgstr "Sí" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" -msgstr "Jefes" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" +msgstr "No" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" -msgstr "Vista previa de arte" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" +msgstr "No se han encontrado botones en esta máquina." -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" -msgstr "Elegir" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" +msgstr "Retardo del disparo automático" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" -msgstr "Fin de partida" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" +msgstr "detenido" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" -msgstr "Manual" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" +msgstr "en ejecución" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" -msgstr "Logos" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" +msgstr "(en ejecución)" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" -msgstr "Puntuaciones" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" +msgstr "grabando" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" -msgstr "Versus" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" +msgstr "(grabando)" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" -msgstr "Cubiertas" +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" +msgstr "Pausar/Detener" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" -msgstr "Ajustes de carpeta" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" +msgstr "Reproducir" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" -msgstr "Carpetas actuales %1$s" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" +msgstr "Grabar" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" -msgstr "Cambiar carpeta" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" +msgstr "Rebobinar" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" -msgstr "Añadir carpeta" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" +msgstr "Avance rápido" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" -msgstr "Borrar carpeta" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" +msgstr "Interfaz de usuario" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" -msgstr "Cambiar carpeta %1$s - Buscar: %2$s_" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" +msgstr "Otros controles" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" -msgstr "Añadir carpeta %1$s - Buscar: %2$s_" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" +msgstr "Restablecer" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" -msgstr "Pulsa TAB para establecer" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" +msgstr "Sin filtrar" + +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" +msgstr "Disponible" + +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" +msgstr "No disponible" + +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" +msgstr "Funciona" + +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" +msgstr "No Funciona" + +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" +msgstr "Mecánica" + +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" +msgstr "No mecánica" + +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" +msgstr "Categoría" + +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" +msgstr "Favoritos" + +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" +msgstr "BIOS" + +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" +msgstr "No BIOS" + +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" +msgstr "Padres" + +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" +msgstr "Clones" + +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" +msgstr "Fabricante" + +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" +msgstr "Año" + +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" +msgstr "Soporta guardado" + +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" +msgstr "No soporta guardado" + +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" +msgstr "Requiere CHD" + +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" +msgstr "No requiere CHD" + +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" +msgstr "Pantalla vertical" + +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" +msgstr "Pantalla horizontal" + +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" +msgstr "Filtro personalizado" + +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" +msgstr "Editor" + +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" +msgstr "Soportado" + +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" +msgstr "Parcialmente soportado" + +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" +msgstr "No soportado" + +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" +msgstr "Región de la versión" + +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" +msgstr "Tipo de dispositivo" + +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" +msgstr "Lista de software" + +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" +msgstr "" + +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" +msgstr "Seleccionar filtros personalizados:" -#: src/frontend/mame/ui/dirmenu.cpp:642 +#: src/frontend/mame/ui/utils.cpp:503 #, c-format -msgid "Remove %1$s Folder" -msgstr "Borrar carpeta %1$s" +msgid "Filter %1$u" +msgstr "Filtro %1$u" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" -msgstr "El archivo ya existe ¿Quieres sobreescribirlo?" +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" +msgstr "Eliminar último filtro" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" -msgstr "No" +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" +msgstr "Añadir filtro" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" +msgstr "Selecciona categoria:" + +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" +msgstr "[Sin ficheros INI de categorías]" + +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" +msgstr "[No hay grupos en el fichero INI]" + +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" +msgstr "No se han encontrado ficheros INI de categorías" + +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" +msgstr "Fichero" + +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" +msgstr "No se han encontrado grupos en el fichero de categorías" + +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" +msgstr "Grupo" + +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" +msgstr "Incluir clones" + +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 msgid "Yes" msgstr "Sí" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" -msgstr "Nuevo nombre de imagen:" - -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" -msgstr "Formato de imagen:" - -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" -msgstr "Crear" - -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" -msgstr "Por favor, introduzca también la extensión del fichero" - -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" -msgstr "Elige el formato de imagen" - -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" -msgstr "[ranura vacía]" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "No" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" -msgstr "[crear]" +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " +msgstr "Lista de selección - Buscar: " -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" -msgstr "[lista de software]" +#: src/frontend/mame/ui/selector.cpp:124 +#, c-format +msgid "Double click or press %1$s to select" +msgstr "Haz doble clic o pulsa %1$s para elegir" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" -msgstr "Elige el modo de acceso" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" +msgstr "[administrador de archivos]" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" -msgstr "Sólo lectura" +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" +msgstr "Reordenar listado" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" -msgstr "Lectura y escritura" +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" +msgstr "Orden cambiado: las entradas ahora se ordenan por %s" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" -msgstr "Leer esta imagen, escribir en otra imagen" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" +msgstr "nombre corto" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" -msgstr "Leer esta imagen, escribir en diferencial" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" +msgstr "descripción" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" -msgstr "No se puede guardar en la carpeta" +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" +msgstr "[listas compatibles]" -#: src/frontend/mame/ui/imgcntrl.cpp:149 +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +"%s\n" +" added to favorites list." msgstr "" -"Al software elegido le falta una o varias ROMs o imágenes CHD necesarias. " -"Por favor elige otro distinto." +"%s\n" +" añadido a la lista de favoritos." -#: src/frontend/mame/ui/info.cpp:87 +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" +"%s\n" +" removed from favorites list." msgstr "" -"Uno o más ROMs/CHDs de esta máquina son incorrectos. La máquina podría no " -"funcionar correctamente.\n" +"%s\n" +" eliminado de la lista de favoritos." -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" -msgstr "" -"Existen problemas conocidos con esta máquina\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" +msgstr "Configurar opciones" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" -msgstr "Uno o más ROMs/CHDs de esta máquina no se han volcado correctamente.\n" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" +msgstr "Configurar máquina" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" -msgstr "La emulación del teclado puede no ser del todo precisa.\n" +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" +msgstr "Plugins" -#: src/frontend/mame/ui/info.cpp:110 +#: src/frontend/mame/ui/selgame.cpp:856 #, c-format -msgid "The colors aren't 100% accurate.\n" -msgstr "Los colores no son del todo precisos.\n" +msgid "Romset\t%1$-.100s\n" +msgstr "Conjunto de roms\t%1$-.100s\n" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" -msgstr "Los colores son completamente erróneos.\n" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" +msgstr "Año\t%1$s\n" -#: src/frontend/mame/ui/info.cpp:114 +#: src/frontend/mame/ui/selgame.cpp:858 #, c-format -msgid "The video emulation isn't 100% accurate.\n" -msgstr "La emulación de vídeo no es del todo precisa.\n" +msgid "Manufacturer\t%1$-.100s\n" +msgstr "Fabricante\t%1$-.100s\n" -#: src/frontend/mame/ui/info.cpp:116 +#: src/frontend/mame/ui/selgame.cpp:862 #, c-format -msgid "The sound emulation isn't 100% accurate.\n" -msgstr "La emulación de sonido no es del todo precisa.\n" +msgid "Driver is Clone of\t%1$-.100s\n" +msgstr "El controlador es un clon de\t%1$-.100s\n" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" -msgstr "A esta máquina le falta el sonido.\n" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" +msgstr "Es un controlador padre\t\n" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" -msgstr "Voltear la pantalla en modo cóctel no está soportado.\n" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" +msgstr "Controles analógicos\tSi\n" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" -msgstr "La máquina requiere ficheros de arte externos\n" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" +msgstr "Entradas de teclado\tSi\n" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" -msgstr "" -"Esta máquina nunca se terminó. Podría comportarse de forma extraña o mostrar " -"signos de mal funcionamiento que en ningún caso son defectos de emulación.\n" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" +msgstr "En General\tNO FUNCIONA\n" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" -msgstr "" -"Esta máquina no soporta sonido, por lo que MAME no reproducirá audio, este " -"es el comportamiento esperado.\n" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" +msgstr "En General\tProtección no emulada\n" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" -msgstr "La máquina todavía no emula completamente el sistema de protección.\n" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" +msgstr "En General\tFunciona\n" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" -msgstr "" -"ESTA MÁQUINA NO FUNCIONA. La emulación para esta máquina no está todavía " -"completada. No hay nada que se pueda hacer para arreglar el problema salvo " -"esperar a que los desarrolladores mejoren la emulación.\n" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" +msgstr "Gráficos\tNo implementados\n" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" msgstr "" -"Algunos elementos de esta máquina no se pueden emular ya que necesitan de " -"una interacción física o se basan en dispositivos mecánicos. Por lo que no " -"esposible reproducir completamente el funcionamiento de la máquina.\n" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " -msgstr "" -"\n" -"\n" -"Existen clones funcionales de esta máquina: " +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" +msgstr "Gráficos\tColores imperfectos\n" -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" -msgstr "" -"\n" -"\n" -"Pulsa cualquier tecla para continuar" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" +msgstr "Gráficos\tImperfectos\n" -#: src/frontend/mame/ui/info.cpp:197 -#, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" -msgstr "" -"%1$s\n" -"%2$s %3$s\n" -"Controlador: %4$s\n" -"\n" -"Procesador:\n" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" +msgstr "Gráficos\tAceptables" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" -msgstr "MHz" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" +msgstr "Sonido\tNo\n" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" -msgstr "kHz" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" +msgstr "Sonido\tNo implementado\n" -#: src/frontend/mame/ui/info.cpp:246 -msgid "" -"\n" -"Sound:\n" -msgstr "" -"\n" -"Sonido:\n" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" +msgstr "Sonido\tImperfecto\n" -#: src/frontend/mame/ui/info.cpp:274 -msgid "" -"\n" -"Video:\n" -msgstr "" -"\n" -"Vídeo:\n" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" +msgstr "Sonido\tAceptable\n" -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" -msgstr "Ninguno\n" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" +msgstr "Controles\tNo implementados\n" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" -msgstr "Vector" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" +msgstr "Controles\tImperfectos\n" -#: src/frontend/mame/ui/info.cpp:296 -#, c-format -msgid "%1$s: %2$s\n" -msgstr "%1$s: %2$s\n" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" +msgstr "Teclado\tNo implementado\n" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" -msgstr "%2$s\n" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" +msgstr "Teclado\tImperfecto\n" + +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" +msgstr "Ratón\tNo implementado\n" + +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" +msgstr "Ratón\tImperfecto\n" + +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" +msgstr "Micrófono\tNo implementado\n" + +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" +msgstr "Micrófono\tImperfecto\n" + +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" +msgstr "Cámara\tNo implementada\n" + +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" +msgstr "Cámara\tImperfecta\n" + +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" +msgstr "Disco\tNo implementado\n" + +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" +msgstr "Disco\tImperfecto\n" + +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" +msgstr "Impresora\tNo implementada\n" + +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" +msgstr "Impresora\tImperfecta\n" + +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" +msgstr "Red local\tNo implementada\n" + +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" +msgstr "Red local\tImperfecta" + +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" +msgstr "Red global\tNo implementada\n" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" +msgstr "Red global\tImperfecta\n" + +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "Cronometraje\tNo implementado\n" + +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" +msgstr "Cronometraje\tImperfecto\n" + +#: src/frontend/mame/ui/selgame.cpp:948 #, c-format -msgid "Screen '%1$s'" -msgstr "Pantalla «%1$s»" +msgid "Mechanical Machine\t%1$s\n" +msgstr "Máquina mecánica\t%1$s\n" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" -msgstr "Pantalla" +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" +msgstr "Requiere arte\t%1$s\n" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" -msgstr "No está soportado" +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" +msgstr "Requiere arte clicable\t%1$s\n" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" -msgstr "Soportado parcialmente" +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" +msgstr "Soporta cóctel\t%1$s\n" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" -msgstr "[vacío]" +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" +msgstr "El controlador es una BIOS\t%1$s\n" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" -msgstr "Pseudoterminales" +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" +msgstr "Permite guardar\t%1$s\n" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" -msgstr "[falló]" +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" +msgstr "Orientación de pantalla\t%1$s\n" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" -msgstr "Interfaz de usuario" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" +msgstr "Vertical" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" -msgstr "Otros controles" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" +msgstr "Horizontal" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" -msgstr "Restablecer" +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" +msgstr "Requiere CHD\t%1$s\n" + +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" +msgstr "Auditoría de ROMs\tCORRECTA\n" + +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" +msgstr "Auditoría de ROMs\tINCORRECTA\n" + +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" +msgstr "Auditoría de las muestras\tNo Necesaria\n" + +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" +msgstr "Auditoría de las muestras\tCORRECTA\n" + +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" +msgstr "Auditoría de las muestras\tINCORRECTA\n" + +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" +msgstr "" +"Auditoría de ROMs\tDeshabilitada\n" +"Auditoría de las muestras\tDeshabilitada\n" + +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +msgstr "%1$s %2$s ( %3$d / %4$d máquinas (%5$d BIOS) )" + +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" +msgstr "%1$s: %2$s - Buscar: %3$s_" + +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" +msgstr "Buscar: %1$s_" + +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" +msgstr "Conjunto de ROMs: %1$-.100s" + +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" +msgstr "Sistema: %1$-.100s" + +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" +msgstr "" +"Falta la máquina seleccionada o una o más de sus ROMs o imágenes CHD. Por " +"favor, elige otra máquina.\n" +"\n" + +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." +msgstr "Pulsa cualquier tecla para continuar." + +#: src/frontend/mame/ui/videoopt.cpp:56 +#, c-format +msgid "Screen #%d" +msgstr "%dª pantalla" + +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" +msgstr "Girar" + +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" +msgstr "Fondos" + +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" +msgstr "Sobreimpresiones" + +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" +msgstr "Marcos" + +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" +msgstr "Paneles de control" + +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" +msgstr "Ver" + +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" +msgstr "Recortado" + +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" +msgstr "Completo" + +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" +msgstr "El archivo ya existe ¿Quieres sobreescribirlo?" + +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" +msgstr "Nuevo nombre de imagen:" + +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" +msgstr "Formato de imagen:" + +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" +msgstr "Crear" + +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" +msgstr "Por favor, introduzca también la extensión del fichero" + +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" +msgstr "Elige el formato de imagen" + +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" +msgstr "Volver a la máquina" + +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" +msgstr "Salir" + +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" +msgstr "Volver al menú anterior" + +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" +msgstr "Automát." + +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" +msgstr "Nuevo código de barras:" -#: src/frontend/mame/ui/mainmenu.cpp:54 +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" +msgstr "Escribe el código" + +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" +msgstr "El tamaño del código de barras no es correcto." + +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" +msgstr "Forma de uso" + +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " +msgstr "Revisión: " + +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" +msgstr "Pseudo-terminales" + +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" +msgstr "[falló]" + +#: src/frontend/mame/ui/mainmenu.cpp:60 msgid "Input (general)" msgstr "Entrada (general)" -#: src/frontend/mame/ui/mainmenu.cpp:56 +#: src/frontend/mame/ui/mainmenu.cpp:62 msgid "Input (this Machine)" msgstr "Entrada (esta máquina)" -#: src/frontend/mame/ui/mainmenu.cpp:60 +#: src/frontend/mame/ui/mainmenu.cpp:66 msgid "Analog Controls" msgstr "Controles analógicos" -#: src/frontend/mame/ui/mainmenu.cpp:62 +#: src/frontend/mame/ui/mainmenu.cpp:68 msgid "Dip Switches" msgstr "Interruptores DIP" -#: src/frontend/mame/ui/mainmenu.cpp:65 +#: src/frontend/mame/ui/mainmenu.cpp:71 msgid "Machine Configuration" msgstr "Configuración de máquina" -#: src/frontend/mame/ui/mainmenu.cpp:69 +#: src/frontend/mame/ui/mainmenu.cpp:75 msgid "Bookkeeping Info" msgstr "Información contable" -#: src/frontend/mame/ui/mainmenu.cpp:72 +#: src/frontend/mame/ui/mainmenu.cpp:78 msgid "Machine Information" msgstr "Información de máquina" -#: src/frontend/mame/ui/mainmenu.cpp:79 +#: src/frontend/mame/ui/mainmenu.cpp:85 msgid "Image Information" msgstr "Información de imagen" -#: src/frontend/mame/ui/mainmenu.cpp:82 +#: src/frontend/mame/ui/mainmenu.cpp:88 msgid "File Manager" msgstr "Administrador de archivos" -#: src/frontend/mame/ui/mainmenu.cpp:90 +#: src/frontend/mame/ui/mainmenu.cpp:96 msgid "Tape Control" msgstr "Control de cinta" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "Selección de BIOS" -#: src/frontend/mame/ui/mainmenu.cpp:100 +#: src/frontend/mame/ui/mainmenu.cpp:106 msgid "Slot Devices" msgstr "Ranuras de monedas" -#: src/frontend/mame/ui/mainmenu.cpp:104 +#: src/frontend/mame/ui/mainmenu.cpp:110 msgid "Barcode Reader" msgstr "Lector de código de barras" -#: src/frontend/mame/ui/mainmenu.cpp:108 +#: src/frontend/mame/ui/mainmenu.cpp:114 msgid "Network Devices" msgstr "Dispositivos de red" -#: src/frontend/mame/ui/mainmenu.cpp:112 +#: src/frontend/mame/ui/mainmenu.cpp:118 msgid "Keyboard Mode" msgstr "Modo del teclado" -#: src/frontend/mame/ui/mainmenu.cpp:115 +#: src/frontend/mame/ui/mainmenu.cpp:121 msgid "Slider Controls" msgstr "Controles deslizantes" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 msgid "Video Options" msgstr "Opciones de vídeo" -#: src/frontend/mame/ui/mainmenu.cpp:122 +#: src/frontend/mame/ui/mainmenu.cpp:128 msgid "Crosshair Options" msgstr "Opciones de diana" -#: src/frontend/mame/ui/mainmenu.cpp:126 +#: src/frontend/mame/ui/mainmenu.cpp:132 msgid "Cheat" msgstr "Truco" -#: src/frontend/mame/ui/mainmenu.cpp:129 +#: src/frontend/mame/ui/mainmenu.cpp:135 msgid "Plugin Options" msgstr "Configuración del plugin" -#: src/frontend/mame/ui/mainmenu.cpp:133 +#: src/frontend/mame/ui/mainmenu.cpp:139 msgid "External DAT View" msgstr "Vista DAT externa" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 msgid "Add To Favorites" msgstr "Añadir a favoritos" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 msgid "Remove From Favorites" msgstr "Borrar de favoritos" -#: src/frontend/mame/ui/mainmenu.cpp:148 +#: src/frontend/mame/ui/mainmenu.cpp:154 msgid "Select New Machine" msgstr "Elegir máquina nueva" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" -msgstr "Volver a la máquina" - -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" -msgstr "Salir" - -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" -msgstr "Volver al menú anterior" - -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" -msgstr "Automát." - -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" -msgstr "Modo del teclado:" - -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" -msgstr "Natural" - -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" -msgstr "Emulado" - -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format +#: src/frontend/mame/ui/selsoft.cpp:456 msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" +"The selected software is missing one or more required files. Please select a " +"different software.\n" "\n" msgstr "" -"Tiempo encendido: %1$d:%2$02d:%3$02d\n" +"Al software elegido le falta uno o varios archivos necesarios. Por favor, " +"elige otro software.\n" "\n" -#: src/frontend/mame/ui/miscmenu.cpp:245 +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" +msgstr "%1$s %2$s ( %3$d / %4$d paquetes de software )" + +#: src/frontend/mame/ui/selsoft.cpp:550 +#, c-format +msgid "Driver: \"%1$s\" software list " +msgstr "Controlador: \"%1$s\" lista de software " + +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 #, c-format +msgid "%1$-.100s" +msgstr "%1$-.100s" + +#: src/frontend/mame/ui/simpleselgame.cpp:149 msgid "" -"Uptime: %1$d:%2$02d\n" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" "\n" +"Press any key to continue." msgstr "" -"Tiempo encendido: %1$d:%2$02d\n" -"\n" +"Al juego elegido le falta una o varias ROMs o imágenes CHD necesarias. Por " +"favor elige otro distinto.\n" +"Pulsa cualquier tecla para continuar." -#: src/frontend/mame/ui/miscmenu.cpp:249 +#: src/frontend/mame/ui/simpleselgame.cpp:241 #, c-format msgid "" -"Tickets dispensed: %1$d\n" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" "\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -"Boletos emitidos: %1$d\n" +"No se ha encontrado ninguna máquina. Comprueba el «rompath» en el archivo " +"%1$s.ini.\n" "\n" +"Si es la primera vez que utilizas %2$s, por favor, échale un vistazo al " +"archivo «config.txt» de la carpeta «docs» para informarte sobre cómo " +"configurar %2$s." -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" -msgstr "Moneda %1$c: NA%3$s\n" - -#: src/frontend/mame/ui/miscmenu.cpp:260 +#: src/frontend/mame/ui/simpleselgame.cpp:292 #, c-format -msgid "Coin %1$c: %2$d%3$s\n" -msgstr "Moneda %1$c: %2$d%3$s\n" +msgid "Type name or select: %1$s_" +msgstr "Escribe un nombre o elige: %1$s_" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" -msgstr " (bloqueado)" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" +msgstr "Escribe un nombre o elige: (aleatorio)" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" -msgstr "Retardo visible" +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 +#, c-format +msgid "%1$s, %2$-.100s" +msgstr "%1$s, %2$-.100s" -#: src/frontend/mame/ui/miscmenu.cpp:609 +#: src/frontend/mame/ui/simpleselgame.cpp:314 #, c-format -msgid "%s.xml saved under ui folder." -msgstr "%s.xml guardado en la carpeta «ui»." - -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" -msgstr "Nombre: Descripción:\n" - -#: src/frontend/mame/ui/miscmenu.cpp:649 -#, c-format -msgid "%s.txt saved under ui folder." -msgstr "%s.txt guardado en la carpeta «ui»." - -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" -msgstr "Exportar lista en formato XML (igual que -listxml)" +msgid "Driver: %1$-.100s" +msgstr "Controlador: %1$-.100s" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" -msgstr "" -"Exportar lista en formato XML (igual que -listxml, pero excluyendo los " -"dispositivos)" +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 +msgid "Overall: NOT WORKING" +msgstr "En general: NO FUNCIONA" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" -msgstr "Exportar lista en formato TXT (igual que -listfull)" +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 +msgid "Overall: Unemulated Protection" +msgstr "En general: Protección sin emular" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" -msgstr "" -"\n" -" Se ha guardado la configuración \n" -"\n" +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 +msgid "Overall: Working" +msgstr "En general: Funcionando" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" -msgstr "" +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" +msgstr "No implementado" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" -msgstr "" +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" +msgstr "Imperfecto" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." -msgstr "Esta máquina no tiene BIOS" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" +msgstr "Aceptable" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" -msgstr "Guardar ajustes de máquina" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" +msgstr "Ninguno" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" -msgstr "Configurar máquina:" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" +msgstr "Gráficos: %s, Sonido: %s" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" -msgstr " (predeterminado)" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" +msgstr "Mostrar todo" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" +msgstr "Ocultar filtros" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" -msgstr "Filtro" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" +msgstr "Ocultar detalles/imagen" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" -msgstr " ^!Archivo" - -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" -msgstr " ^!Categoría" - -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" -msgstr "^!Aplicar filtro personalizado" +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" +msgstr "Ocultar ambos" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" -msgstr "Personalizar interfaz" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" +msgstr "Tipografía" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" -msgstr "Configurar carpetas" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" +msgstr "Colores" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" -msgstr "Opciones de sonido" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" +msgstr "Mostrar paneles laterales" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" -msgstr "Entrada general" +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" +msgstr "Ajustes de interfaz" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" -msgstr "Guardar configuración" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" +msgstr "predeterminado" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" -msgstr "Ajustes" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" +msgstr "Tipografía de interfaz" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " -msgstr "Lista de selección - Buscar: " +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" +msgstr "Negrita" -#: src/frontend/mame/ui/selector.cpp:196 -#, c-format -msgid "Double click or press %1$s to select" -msgstr "Haz doble clic o pulsa %1$s para elegir" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" +msgstr "Cursiva" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" -msgstr "Información general" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" +msgstr "Líneas" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." -msgstr "" -"%s\n" -" añadido a la lista de favoritos." +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" +msgstr "Tamaño del texto informativo" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." -msgstr "" -"%s\n" -" eliminado de la lista de favoritos." +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" +msgstr "Ajustes tipográficos de interfaz" -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." msgstr "" -"Falta la máquina seleccionada o una o más de sus ROMs o imágenes CHD. Por " -"favor, elige otra máquina.\n" -"\n" -"Pulsa cualquier tecla para continuar." - -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" -msgstr "Configurar opciones" - -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" -msgstr "Configurar máquina" - -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" -msgstr "Conjunto de ROMs: %1$-.100s\n" +"Texto de ejemplo - La cigüeña olía el paté de atún del camión más lejano." -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" -msgstr "Año: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" +msgstr "Texto normal" -#: src/frontend/mame/ui/selgame.cpp:1269 -#, c-format -msgid "Manufacturer: %1$-.100s\n" -msgstr "Fabricante: %1$-.100s\n" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" +msgstr "Texto seleccionado" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" -msgstr "El controlador es un clon de: %1$-.100s\n" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" +msgstr "Fondo del texto normal" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" -msgstr "Es un controlador padre\n" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" +msgstr "Fondo del texto seleccionado" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" -msgstr "En general: NO FUNCIONA\n" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" +msgstr "Color elem. secundarios" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" -msgstr "En general: Protección sin emular\n" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" +msgstr "Copiar" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" -msgstr "En general: Funcionando\n" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" +msgstr "Borde" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" -msgstr "Gráficos: Colores imperfectos\n" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" +msgstr "Fondo" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" -msgstr "Gráficos: Imperfectos\n" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" +msgstr "Interruptor DIP" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" -msgstr "Gráficos: Aceptables\n" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" +msgstr "Color no disponible" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" -msgstr "Sonido: Sin implementar\n" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" +msgstr "Color del control deslizante" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" -msgstr "Sonido: Imperfecto\n" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" +msgstr "Fondo del visor de efectos" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" -msgstr "Sonido: Aceptable\n" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" +msgstr "Color al resaltar con ratón" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" -msgstr "El controlador es esqueleto: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" +msgstr "Fondo al resaltar con ratón" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" -msgstr "El juego es mecánico: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" +msgstr "Color al seleccionar con ratón" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" -msgstr "Requiere arte: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" +msgstr "Fondo al seleccionar con ratón" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" -msgstr "Requiere arte clicable: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" +msgstr "Restaurar colores originales" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" -msgstr "Soporta cóctel: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" +msgstr "Ajustes de color de interfaz" -#: src/frontend/mame/ui/selgame.cpp:1305 +#: src/frontend/mame/ui/custui.cpp:490 #, c-format -msgid "Driver is Bios: %1$s\n" -msgstr "El controlador es una BIOS: %1$s\n" +msgid "Double click or press %1$s to change the color value" +msgstr "Haz doble clic o pulsa %1$s para cambiar el color" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" -msgstr "Permite guardar: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" +msgstr "Vista previa" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" -msgstr "Orientación de pantalla: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" +msgstr "Normal" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" -msgstr "Vertical" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" +msgstr "Elem. secundario" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" -msgstr "Horizontal" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" +msgstr "Seleccionado" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" -msgstr "Necesita CHD: %1$s\n" +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" +msgstr "Resaltado" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" -msgstr "Auditoría de ROMs: CORRECTA\n" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" +msgstr "Ajustes ARGB" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" -msgstr "Auditoría de ROMs: INCORRECTA\n" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" +msgstr "Transparencia" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" -msgstr "Auditoría de las muestras: No Necesaria\n" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" +msgstr "Rojo" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" -msgstr "Auditoría de las muestras: CORRECTA\n" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" +msgstr "Verde" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" -msgstr "Auditoría de las muestras: INCORRECTA\n" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" +msgstr "Azul" -#: src/frontend/mame/ui/selgame.cpp:1341 -msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" -msgstr "" -"Auditoría de las ROMs: Desactivado\n" -"Auditoría de las muestras: Desactivado\n" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" +msgstr "Elegir colores más básicos" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" -msgstr "Utilización" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" +msgstr "Vista previa =" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" -msgstr "No hay información disponible" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" +msgstr "Blanco" -#: src/frontend/mame/ui/selgame.cpp:1994 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" -msgstr "%1$s %2$s ( %3$d / %4$d máquinas (%5$d BIOS) )" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" +msgstr "Plateado" -#: src/frontend/mame/ui/selgame.cpp:2004 -#, c-format -msgid "%1$s (%2$s - %3$s) - " -msgstr "%1$s (%2$s - %3$s) - " +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" +msgstr "Gris" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 -#, c-format -msgid "%1$s (%2$s) - " -msgstr "%1$s (%2$s) - " +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" +msgstr "Negro" -#: src/frontend/mame/ui/selgame.cpp:2026 -#, c-format -msgid "%1$s Search: %2$s_" -msgstr "%1$s Buscar: %2$s_" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" +msgstr "Naranja" -#: src/frontend/mame/ui/selgame.cpp:2035 -#, c-format -msgid "Romset: %1$-.100s" -msgstr "Conjunto de ROMs: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" +msgstr "Amarillo" -#: src/frontend/mame/ui/selgame.cpp:2042 -#, c-format -msgid "System: %1$-.100s" -msgstr "Sistema: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" +msgstr "Violeta" -#: src/frontend/mame/ui/selmenu.cpp:45 +#: src/frontend/mame/ui/selmenu.cpp:51 msgid "Control Panels" msgstr "Paneles de control" -#: src/frontend/mame/ui/selmenu.cpp:50 +#: src/frontend/mame/ui/selmenu.cpp:56 msgid "Artwork Preview" msgstr "Vista previa de arte" -#: src/frontend/mame/ui/selmenu.cpp:54 +#: src/frontend/mame/ui/selmenu.cpp:60 msgid "Game Over" msgstr "Fin del juego" -#: src/frontend/mame/ui/selmenu.cpp:63 +#: src/frontend/mame/ui/selmenu.cpp:69 msgid "Add or remove favorites" msgstr "Añadir o borrar de favoritos" -#: src/frontend/mame/ui/selmenu.cpp:64 +#: src/frontend/mame/ui/selmenu.cpp:70 msgid "Export displayed list to file" msgstr "Exportar esta lista a un archivo" -#: src/frontend/mame/ui/selmenu.cpp:65 +#: src/frontend/mame/ui/selmenu.cpp:71 msgid "Show DATs view" msgstr "Mostrar vista de DATs" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 -#, c-format -msgid "%1$s, %2$-.100s" -msgstr "%1$s, %2$-.100s" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" +msgstr "Orden" + +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" +msgstr "Inicio de partida" + +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" +msgstr "Puntuaciones más altas" + +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" +msgstr "Historial" + +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" +msgstr "Información de MAME" + +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" +msgstr "Puntuación MARP" + +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" +msgstr "Información de MESS" + +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" +msgstr "Puntuación MAME" + +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" +msgstr "Información del sistema" + +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" +msgstr "Selección de partes de software:" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" +msgstr "Selección de BIOS:" + +#: src/frontend/mame/ui/selmenu.cpp:589 #, c-format msgid "Software is clone of: %1$-.100s" msgstr "El software es un clon de: %1$-.100s" -#: src/frontend/mame/ui/selmenu.cpp:266 +#: src/frontend/mame/ui/selmenu.cpp:591 msgid "Software is parent" msgstr "Es un software padre" -#: src/frontend/mame/ui/selmenu.cpp:271 +#: src/frontend/mame/ui/selmenu.cpp:596 msgid "Supported: No" msgstr "Soportado: No" -#: src/frontend/mame/ui/selmenu.cpp:276 +#: src/frontend/mame/ui/selmenu.cpp:601 msgid "Supported: Partial" msgstr "Soportado: Parcialmente" -#: src/frontend/mame/ui/selmenu.cpp:281 +#: src/frontend/mame/ui/selmenu.cpp:606 msgid "Supported: Yes" msgstr "Soportado: Sí" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/selmenu.cpp:611 #, c-format msgid "romset: %1$-.100s" msgstr "conjunto de ROMs: %1$-.100s" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/selmenu.cpp:627 #, c-format msgid "Driver is clone of: %1$-.100s" msgstr "El controlador es un clon de: %1$-.100s" -#: src/frontend/mame/ui/selmenu.cpp:304 +#: src/frontend/mame/ui/selmenu.cpp:629 msgid "Driver is parent" msgstr "Es un controlador padre" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 -msgid "Overall: NOT WORKING" -msgstr "En general: NO FUNCIONA" - -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 -msgid "Overall: Unemulated Protection" -msgstr "En general: Protección sin emular" - -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 -msgid "Overall: Working" -msgstr "En general: Funcionando" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " +msgstr "Gráficos: No implementado, " -#: src/frontend/mame/ui/selmenu.cpp:316 +#: src/frontend/mame/ui/selmenu.cpp:644 msgid "Graphics: Imperfect, " msgstr "Gráficos: Imperfectos," -#: src/frontend/mame/ui/selmenu.cpp:318 +#: src/frontend/mame/ui/selmenu.cpp:646 msgid "Graphics: OK, " msgstr "Gráficos: Aceptables, " -#: src/frontend/mame/ui/selmenu.cpp:321 +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" +msgstr "Sonido: No" + +#: src/frontend/mame/ui/selmenu.cpp:651 msgid "Sound: Unimplemented" -msgstr "Sonido: Sin implementar" +msgstr "Sonido: No implementado" -#: src/frontend/mame/ui/selmenu.cpp:323 +#: src/frontend/mame/ui/selmenu.cpp:653 msgid "Sound: Imperfect" msgstr "Sonido: Imperfecto" -#: src/frontend/mame/ui/selmenu.cpp:325 +#: src/frontend/mame/ui/selmenu.cpp:655 msgid "Sound: OK" msgstr "Sonido: Aceptable" -#: src/frontend/mame/ui/selmenu.cpp:342 +#: src/frontend/mame/ui/selmenu.cpp:665 #, c-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#: src/frontend/mame/ui/selmenu.cpp:1482 +#: src/frontend/mame/ui/selmenu.cpp:1995 msgid "Images" msgstr "Imágenes" -#: src/frontend/mame/ui/selmenu.cpp:1483 +#: src/frontend/mame/ui/selmenu.cpp:1996 msgid "Infos" msgstr "Informaciones" -#: src/frontend/mame/ui/selsoft.cpp:379 +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" +msgstr " (predeterminado)" + +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" +msgstr "Utilización" + +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" +msgstr "Información general" + +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " +msgstr "" +"Este controlador necesita que se carguen imágenes en los siguientes " +"dispositivos: " + +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" +msgstr "Estado de la emulación del teclado" + +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" +msgstr "Modo: Emulación PARCIAL" + +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" +msgstr "Interfaz: Activada" + +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" +msgstr "**Utiliza ScrLock para activar y desactivar**" + +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" +msgstr "Modo: Emulación COMPLETA" + +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" +msgstr "Interfaz: Desactivada" + +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" +msgstr "No se puede activar el disparo automático" + +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" +"Are you sure you want to quit?\n" "\n" -"Press any key to continue." +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -"Al software elegido le falta uno o varios archivos necesarios. Por favor, " -"elige otro software.\n" +"¿Seguro que quieres salir?\n" "\n" -"Pulsa cualquier tecla para continuar." - -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" -msgstr "Selección de partes de software:" +"Presiona «%1$s» para salir,\n" +"Presiona «%2$s» para volver al emulador." -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" -msgstr "Selección de BIOS:" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" +msgstr "Volumen principal" -#: src/frontend/mame/ui/selsoft.cpp:1659 +#: src/frontend/mame/ui/ui.cpp:1375 #, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" -msgstr "%1$s %2$s ( %3$d / %4$d paquetes de software )" +msgid "%1$s Volume" +msgstr "Volumen %1$s" -#: src/frontend/mame/ui/selsoft.cpp:1660 +#: src/frontend/mame/ui/ui.cpp:1399 #, c-format -msgid "Driver: \"%1$s\" software list " -msgstr "Controlador: \"%1$s\" lista de software " +msgid "Overclock CPU %1$s" +msgstr "Acelerar CPU %1$s" -#: src/frontend/mame/ui/selsoft.cpp:1664 +#: src/frontend/mame/ui/ui.cpp:1408 #, c-format -msgid "Region: %1$s -" -msgstr "Región: %1$s -" +msgid "Overclock %1$s sound" +msgstr "Overclock de sonido %1$s" -#: src/frontend/mame/ui/selsoft.cpp:1666 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "Publisher: %1$s -" -msgstr "Editor: %1$s -" +msgid "%1$s Refresh Rate" +msgstr "Tasa de refresco %1$s" -#: src/frontend/mame/ui/selsoft.cpp:1668 +#: src/frontend/mame/ui/ui.cpp:1434 #, c-format -msgid "Year: %1$s -" -msgstr "Año: %1$s -" +msgid "%1$s Brightness" +msgstr "Brillo %1$s" -#: src/frontend/mame/ui/selsoft.cpp:1670 +#: src/frontend/mame/ui/ui.cpp:1436 #, c-format -msgid "Software List: %1$s -" -msgstr "Lista de software: %1$s -" +msgid "%1$s Contrast" +msgstr "Contraste %1$s" -#: src/frontend/mame/ui/selsoft.cpp:1672 +#: src/frontend/mame/ui/ui.cpp:1438 #, c-format -msgid "Device type: %1$s -" -msgstr "Tipo de dispositivo: %1$s -" +msgid "%1$s Gamma" +msgstr "Gamma %1$s" -#: src/frontend/mame/ui/selsoft.cpp:1674 +#: src/frontend/mame/ui/ui.cpp:1442 #, c-format -msgid "%s Search: %s_" -msgstr "%s Buscar: %s_" +msgid "%1$s Horiz Stretch" +msgstr "Estiramiento horizontal %1$s" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/ui.cpp:1444 #, c-format -msgid "%1$-.100s" -msgstr "%1$-.100s" +msgid "%1$s Horiz Position" +msgstr "Posición horizontal %1$s" -#: src/frontend/mame/ui/simpleselgame.cpp:240 +#: src/frontend/mame/ui/ui.cpp:1446 #, c-format -msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" -"\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." -msgstr "" -"No se ha encontrado ninguna máquina. Comprueba el «rompath» en el archivo " -"%1$s.ini.\n" -"\n" -"Si es la primera vez que utilizas %2$s, por favor, échale un vistazo al " -"archivo «config.txt» de la carpeta «docs» para informarte sobre cómo " -"configurar %2$s." +msgid "%1$s Vert Stretch" +msgstr "Estiramiento vertical %1$s" -#: src/frontend/mame/ui/simpleselgame.cpp:295 +#: src/frontend/mame/ui/ui.cpp:1448 #, c-format -msgid "Type name or select: %1$s_" -msgstr "Escribe un nombre o elige: %1$s_" - -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" -msgstr "Escribe un nombre o elige: (aleatorio)" +msgid "%1$s Vert Position" +msgstr "Posición vertical %1$s" -#: src/frontend/mame/ui/simpleselgame.cpp:336 +#: src/frontend/mame/ui/ui.cpp:1467 #, c-format -msgid "Driver: %1$-.100s" -msgstr "Controlador: %1$-.100s" - -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" -msgstr "Imperfecto" +msgid "Laserdisc '%1$s' Horiz Stretch" +msgstr "Estiramiento horizontal de Laserdisc «%1$s»" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" -msgstr "Aceptable" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" +msgstr "Posición horizontal de Laserdisc «%1$s»" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" -msgstr "No implementado" +#: src/frontend/mame/ui/ui.cpp:1471 +#, c-format +msgid "Laserdisc '%1$s' Vert Stretch" +msgstr "Estiramiento vertical de Laserdisc «%1$s»" -#: src/frontend/mame/ui/simpleselgame.cpp:359 +#: src/frontend/mame/ui/ui.cpp:1473 #, c-format -msgid "Gfx: %s, Sound: %s" -msgstr "Gráficos: %s, Sonido: %s" +msgid "Laserdisc '%1$s' Vert Position" +msgstr "Posición vertical de Laserdisc «%1$s»" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" -msgstr " [interno]" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" +msgstr "Vector de parpadeo" -#: src/frontend/mame/ui/sndmenu.cpp:133 -msgid "Sound" -msgstr "Sonido" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" +msgstr "Anchura mín. del haz" -#: src/frontend/mame/ui/sndmenu.cpp:134 -msgid "Sample Rate" -msgstr "Tasa de muestreo" +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" +msgstr "Anchura max. del haz" -#: src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Use External Samples" -msgstr "Utilizar muestras externas" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" +msgstr "Peso de intensidad del haz" -#: src/frontend/mame/ui/submenu.cpp:22 -msgid "Miscellaneous Options" -msgstr "Otras opciones" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" +msgstr "Escala de diana %1$s" -#: src/frontend/mame/ui/submenu.cpp:23 -msgid "Re-select last machine played" -msgstr "Elegir última máquina emulada" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" +msgstr "Horizontal" -#: src/frontend/mame/ui/submenu.cpp:24 -msgid "Enlarge images in the right panel" -msgstr "Agrandar imágenes en el panel derecho" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" +msgstr "Vertical" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" -msgstr "Info de los DATs" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" +msgstr "Posición de diana %1$s" -#: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" -msgstr "Mostrar puntero del ratón" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" +msgstr "%1$3ddB" -#: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" -msgstr "Confirmar salida de máquina" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" +msgstr "%1$d%%" -#: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" -msgstr "Evitar la pantalla de información al inicio" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" +msgstr "%1$3.0f%%" -#: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" -msgstr "Forzar aspecto 4:3 al capturar la pantalla" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" +msgstr "%1$.3ffps" -#: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" -msgstr "Utilizar imagen de fondo" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" +msgstr "%1$.3f" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" -msgstr "Saltar el menú de selección de BIOS" +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" +msgstr "%1$1.2f" -#: src/frontend/mame/ui/submenu.cpp:33 -msgid "Skip software parts selection menu" -msgstr "Saltar el menú de selección de software" +#: src/frontend/mame/ui/ui.cpp:1996 +#, c-format +msgid "Crosshair Scale X %1$1.3f" +msgstr "Escala horizontal de diana %1$1.3f" -#: src/frontend/mame/ui/submenu.cpp:34 -msgid "Info auto audit" -msgstr "Información de la auditoría automática" +#: src/frontend/mame/ui/ui.cpp:1996 +#, c-format +msgid "Crosshair Scale Y %1$1.3f" +msgstr "Escala vertical de diana %1$1.3f" -#: src/frontend/mame/ui/submenu.cpp:35 -msgid "Hide romless machine from available list" -msgstr "Ocultar las máquinas sin ROMs de la lista" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset X %1$1.3f" +msgstr "Posición horizontal de diana %1$1.3f" -#: src/frontend/mame/ui/submenu.cpp:39 -msgid "Advanced Options" -msgstr "Opciones avanzadas" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset Y %1$1.3f" +msgstr "Posición vertical de diana %1$1.3f" -#: src/frontend/mame/ui/submenu.cpp:40 -msgid "Performance Options" -msgstr "Opciones de rendimiento" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" +msgstr "**Error al guardar «ui.ini»**" -#: src/frontend/mame/ui/submenu.cpp:41 +#: src/frontend/mame/ui/ui.cpp:2214 +#, c-format +msgid "**Error saving %s.ini**" +msgstr "Error al guardar «%s.ini»**" + +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" +msgstr "" +"\n" +" Se ha guardado la configuración \n" +"\n" + +#: src/frontend/mame/ui/slotopt.cpp:192 +#, c-format +msgid "%s [internal]" +msgstr "%s [interno]" + +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" +msgstr " COLORES" + +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" +msgstr " PLUMAS" + +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" +msgstr "Modo del teclado:" + +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" +msgstr "Natural" + +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "Emulado" + +#: src/frontend/mame/ui/miscmenu.cpp:239 +#, c-format +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" +msgstr "" +"Tiempo encendido: %1$d:%2$02d:%3$02d\n" +"\n" + +#: src/frontend/mame/ui/miscmenu.cpp:241 +#, c-format +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" +msgstr "" +"Tiempo encendido: %1$d:%2$02d\n" +"\n" + +#: src/frontend/mame/ui/miscmenu.cpp:245 +#, c-format +msgid "" +"Tickets dispensed: %1$d\n" +"\n" +msgstr "" +"Boletos emitidos: %1$d\n" +"\n" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" +msgstr "Moneda %1$c: NA%3$s\n" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +#, c-format +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "Moneda %1$c: %2$d%3$s\n" + +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr " (bloqueado)" + +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" +msgstr "Retardo visible" + +#: src/frontend/mame/ui/miscmenu.cpp:604 +#, c-format +msgid "%s.xml saved under ui folder." +msgstr "%s.xml guardado en la carpeta «ui»." + +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" +msgstr "Nombre: Descripción:\n" + +#: src/frontend/mame/ui/miscmenu.cpp:641 +#, c-format +msgid "%s.txt saved under ui folder." +msgstr "%s.txt guardado en la carpeta «ui»." + +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" +msgstr "Exportar lista en formato XML (igual que -listxml)" + +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" +msgstr "" +"Exportar lista en formato XML (igual que -listxml, pero excluyendo los " +"dispositivos)" + +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" +msgstr "Exportar lista en formato TXT (igual que -listfull)" + +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" +msgstr "Controlador" + +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." +msgstr "Esta máquina no tiene BIOS." + +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" +msgstr "Guardar ajustes de máquina" + +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" +msgstr "Configurar máquina:" + +#: src/frontend/mame/ui/sndmenu.cpp:135 +msgid "Sound" +msgstr "Sonido" + +#: src/frontend/mame/ui/sndmenu.cpp:136 +msgid "Sample Rate" +msgstr "Tasa de muestreo" + +#: src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Use External Samples" +msgstr "Utilizar muestras externas" + +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" +msgstr "Cargar estado de la máquina" + +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" +msgstr "Selecciona la posición desde la que cargar" + +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" +msgstr "Guardar estado de la máquina" + +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" +msgstr "Selecciona la posición a la que guardar" + +#: src/frontend/mame/ui/submenu.cpp:22 +msgid "Miscellaneous Options" +msgstr "Otras opciones" + +#: src/frontend/mame/ui/submenu.cpp:23 +msgid "Re-select last machine played" +msgstr "Elegir última máquina emulada" + +#: src/frontend/mame/ui/submenu.cpp:24 +msgid "Enlarge images in the right panel" +msgstr "Agrandar imágenes en el panel derecho" + +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" +msgstr "Mostrar puntero del ratón" + +#: src/frontend/mame/ui/submenu.cpp:27 +msgid "Confirm quit from machines" +msgstr "Confirmar salida de máquina" + +#: src/frontend/mame/ui/submenu.cpp:28 +msgid "Skip information screen at startup" +msgstr "Evitar la pantalla de información al inicio" + +#: src/frontend/mame/ui/submenu.cpp:29 +msgid "Force 4:3 aspect for snapshot display" +msgstr "Forzar aspecto 4:3 al capturar la pantalla" + +#: src/frontend/mame/ui/submenu.cpp:30 +msgid "Use image as background" +msgstr "Utilizar imagen de fondo" + +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" +msgstr "Saltar el menú de selección de BIOS" + +#: src/frontend/mame/ui/submenu.cpp:32 +msgid "Skip software parts selection menu" +msgstr "Saltar el menú de selección de software" + +#: src/frontend/mame/ui/submenu.cpp:33 +msgid "Info auto audit" +msgstr "Información de la auditoría automática" + +#: src/frontend/mame/ui/submenu.cpp:34 +msgid "Hide romless machine from available list" +msgstr "Ocultar las máquinas sin ROMs de la lista" + +#: src/frontend/mame/ui/submenu.cpp:38 +msgid "Advanced Options" +msgstr "Opciones avanzadas" + +#: src/frontend/mame/ui/submenu.cpp:39 +msgid "Performance Options" +msgstr "Opciones de rendimiento" + +#: src/frontend/mame/ui/submenu.cpp:40 msgid "Auto frame skip" msgstr "Salto de frames automático" -#: src/frontend/mame/ui/submenu.cpp:42 +#: src/frontend/mame/ui/submenu.cpp:41 msgid "Frame skip" msgstr "Salto de frame" -#: src/frontend/mame/ui/submenu.cpp:43 +#: src/frontend/mame/ui/submenu.cpp:42 msgid "Throttle" msgstr "Acelerar" -#: src/frontend/mame/ui/submenu.cpp:44 +#: src/frontend/mame/ui/submenu.cpp:43 msgid "Sleep" msgstr "Suspender" -#: src/frontend/mame/ui/submenu.cpp:45 +#: src/frontend/mame/ui/submenu.cpp:44 msgid "Speed" msgstr "Velocidad" -#: src/frontend/mame/ui/submenu.cpp:46 +#: src/frontend/mame/ui/submenu.cpp:45 msgid "Refresh speed" msgstr "Velocidad de refresco" -#: src/frontend/mame/ui/submenu.cpp:48 +#: src/frontend/mame/ui/submenu.cpp:47 msgid "Rotation Options" msgstr "Opciones de rotación" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" -msgstr "Girar" - -#: src/frontend/mame/ui/submenu.cpp:50 +#: src/frontend/mame/ui/submenu.cpp:49 msgid "Rotate right" msgstr "Rotar a la derecha" -#: src/frontend/mame/ui/submenu.cpp:51 +#: src/frontend/mame/ui/submenu.cpp:50 msgid "Rotate left" msgstr "Rotar a la izquierda" -#: src/frontend/mame/ui/submenu.cpp:52 +#: src/frontend/mame/ui/submenu.cpp:51 msgid "Auto rotate right" msgstr "Rotar automáticamente a la derecha" -#: src/frontend/mame/ui/submenu.cpp:53 +#: src/frontend/mame/ui/submenu.cpp:52 msgid "Auto rotate left" msgstr "Rotar automáticamente a la izquierda" -#: src/frontend/mame/ui/submenu.cpp:54 +#: src/frontend/mame/ui/submenu.cpp:53 msgid "Flip X" msgstr "Voltear horizontalmente" -#: src/frontend/mame/ui/submenu.cpp:55 +#: src/frontend/mame/ui/submenu.cpp:54 msgid "Flip Y" msgstr "Voltear verticalmente" -#: src/frontend/mame/ui/submenu.cpp:57 +#: src/frontend/mame/ui/submenu.cpp:56 msgid "Artwork Options" -msgstr "Opciones de arte" +msgstr "Opciones del arte" -#: src/frontend/mame/ui/submenu.cpp:58 +#: src/frontend/mame/ui/submenu.cpp:57 msgid "Artwork Crop" msgstr "Recortes del arte" -#: src/frontend/mame/ui/submenu.cpp:59 +#: src/frontend/mame/ui/submenu.cpp:58 msgid "Use Backdrops" msgstr "Utilizar fondos" -#: src/frontend/mame/ui/submenu.cpp:60 +#: src/frontend/mame/ui/submenu.cpp:59 msgid "Use Overlays" msgstr "Utilizar sobreimpresiones" -#: src/frontend/mame/ui/submenu.cpp:61 +#: src/frontend/mame/ui/submenu.cpp:60 msgid "Use Bezels" msgstr "Utilizar marcos" -#: src/frontend/mame/ui/submenu.cpp:62 +#: src/frontend/mame/ui/submenu.cpp:61 msgid "Use Control Panels" msgstr "Utilizar paneles de control" -#: src/frontend/mame/ui/submenu.cpp:63 +#: src/frontend/mame/ui/submenu.cpp:62 msgid "Use Marquees" msgstr "Utilizar marquesinas" -#: src/frontend/mame/ui/submenu.cpp:65 +#: src/frontend/mame/ui/submenu.cpp:64 msgid "State/Playback Options" msgstr "Opciones de estado/reproducción" -#: src/frontend/mame/ui/submenu.cpp:66 +#: src/frontend/mame/ui/submenu.cpp:65 msgid "Automatic save/restore" msgstr "Guardado/recuperación automático/a" -#: src/frontend/mame/ui/submenu.cpp:67 +#: src/frontend/mame/ui/submenu.cpp:66 msgid "Bilinear snapshot" msgstr "Captura bilineal" -#: src/frontend/mame/ui/submenu.cpp:68 +#: src/frontend/mame/ui/submenu.cpp:67 msgid "Burn-in" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:70 +#: src/frontend/mame/ui/submenu.cpp:69 msgid "Input Options" msgstr "Opciones de entrada" -#: src/frontend/mame/ui/submenu.cpp:71 +#: src/frontend/mame/ui/submenu.cpp:70 msgid "Coin lockout" msgstr "Bloqueo de monedas" -#: src/frontend/mame/ui/submenu.cpp:72 +#: src/frontend/mame/ui/submenu.cpp:71 msgid "Mouse" msgstr "Ratón" -#: src/frontend/mame/ui/submenu.cpp:73 +#: src/frontend/mame/ui/submenu.cpp:72 msgid "Joystick" msgstr "Joystick" -#: src/frontend/mame/ui/submenu.cpp:74 +#: src/frontend/mame/ui/submenu.cpp:73 msgid "Lightgun" msgstr "Pistola de luz" -#: src/frontend/mame/ui/submenu.cpp:75 +#: src/frontend/mame/ui/submenu.cpp:74 msgid "Multi-keyboard" msgstr "Multi-teclado" -#: src/frontend/mame/ui/submenu.cpp:76 +#: src/frontend/mame/ui/submenu.cpp:75 msgid "Multi-mouse" msgstr "Multi-ratón" -#: src/frontend/mame/ui/submenu.cpp:77 +#: src/frontend/mame/ui/submenu.cpp:76 msgid "Steadykey" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:78 +#: src/frontend/mame/ui/submenu.cpp:77 msgid "UI active" msgstr "Interfaz de usuario activa" -#: src/frontend/mame/ui/submenu.cpp:79 +#: src/frontend/mame/ui/submenu.cpp:78 msgid "Offscreen reload" msgstr "Recarga no visible" -#: src/frontend/mame/ui/submenu.cpp:80 +#: src/frontend/mame/ui/submenu.cpp:79 msgid "Joystick deadzone" -msgstr "Zona muerta de los Joysticks" +msgstr "Zona muerta de los joysticks" -#: src/frontend/mame/ui/submenu.cpp:81 +#: src/frontend/mame/ui/submenu.cpp:80 msgid "Joystick saturation" -msgstr "Saturación de los Joysticks" +msgstr "Saturación de los joysticks" -#: src/frontend/mame/ui/submenu.cpp:82 +#: src/frontend/mame/ui/submenu.cpp:81 msgid "Natural keyboard" msgstr "Teclado natural" -#: src/frontend/mame/ui/submenu.cpp:83 +#: src/frontend/mame/ui/submenu.cpp:82 msgid "Simultaneous contradictory" msgstr "Entradas contradictorias simultáneas" -#: src/frontend/mame/ui/submenu.cpp:84 +#: src/frontend/mame/ui/submenu.cpp:83 msgid "Coin impulse" msgstr "Impulso de monedas" -#: src/frontend/mame/ui/submenu.cpp:88 +#: src/frontend/mame/ui/submenu.cpp:87 msgid "Device Mapping" msgstr "Mapeado de mandos" -#: src/frontend/mame/ui/submenu.cpp:89 +#: src/frontend/mame/ui/submenu.cpp:88 msgid "Lightgun Device Assignment" msgstr "Asignación de pistolas de luz" -#: src/frontend/mame/ui/submenu.cpp:90 +#: src/frontend/mame/ui/submenu.cpp:89 msgid "Trackball Device Assignment" msgstr "Asignación de trackballs" -#: src/frontend/mame/ui/submenu.cpp:91 +#: src/frontend/mame/ui/submenu.cpp:90 msgid "Pedal Device Assignment" msgstr "Asignación de pedales" -#: src/frontend/mame/ui/submenu.cpp:92 +#: src/frontend/mame/ui/submenu.cpp:91 msgid "Adstick Device Assignment" msgstr "Asignación de palancas" -#: src/frontend/mame/ui/submenu.cpp:93 +#: src/frontend/mame/ui/submenu.cpp:92 msgid "Paddle Device Assignment" msgstr "Asignación de paletas" -#: src/frontend/mame/ui/submenu.cpp:94 +#: src/frontend/mame/ui/submenu.cpp:93 msgid "Dial Device Assignment" msgstr "Asignación de diales" -#: src/frontend/mame/ui/submenu.cpp:95 +#: src/frontend/mame/ui/submenu.cpp:94 msgid "Positional Device Assignment" msgstr "Asignación de disp. posicionales" -#: src/frontend/mame/ui/submenu.cpp:96 +#: src/frontend/mame/ui/submenu.cpp:95 msgid "Mouse Device Assignment" msgstr "Asignación de ratones" -#: src/frontend/mame/ui/submenu.cpp:101 +#: src/frontend/mame/ui/submenu.cpp:100 msgid "Video Mode" msgstr "Modo de vídeo" -#: src/frontend/mame/ui/submenu.cpp:102 +#: src/frontend/mame/ui/submenu.cpp:101 msgid "Number Of Screens" msgstr "Número de pantallas" -#: src/frontend/mame/ui/submenu.cpp:104 +#: src/frontend/mame/ui/submenu.cpp:103 msgid "Triple Buffering" msgstr "Triple búfer" -#: src/frontend/mame/ui/submenu.cpp:105 +#: src/frontend/mame/ui/submenu.cpp:104 msgid "HLSL" msgstr "HLSL" -#: src/frontend/mame/ui/submenu.cpp:107 +#: src/frontend/mame/ui/submenu.cpp:106 msgid "GLSL" msgstr "GLSL" -#: src/frontend/mame/ui/submenu.cpp:108 +#: src/frontend/mame/ui/submenu.cpp:107 msgid "Bilinear Filtering" msgstr "Filtrado bilineal" -#: src/frontend/mame/ui/submenu.cpp:109 +#: src/frontend/mame/ui/submenu.cpp:108 msgid "Bitmap Prescaling" msgstr "Preescalado de texturas" -#: src/frontend/mame/ui/submenu.cpp:110 +#: src/frontend/mame/ui/submenu.cpp:109 msgid "Window Mode" msgstr "Modo de ventana" -#: src/frontend/mame/ui/submenu.cpp:111 +#: src/frontend/mame/ui/submenu.cpp:110 msgid "Enforce Aspect Ratio" msgstr "Bloquear forma de pantalla" -#: src/frontend/mame/ui/submenu.cpp:112 +#: src/frontend/mame/ui/submenu.cpp:111 msgid "Start Out Maximized" msgstr "Comenzar maximizada" -#: src/frontend/mame/ui/submenu.cpp:113 +#: src/frontend/mame/ui/submenu.cpp:112 msgid "Synchronized Refresh" msgstr "Actualización síncrona" -#: src/frontend/mame/ui/submenu.cpp:114 +#: src/frontend/mame/ui/submenu.cpp:113 msgid "Wait Vertical Sync" msgstr "Esperar a la sincronización vertical" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" -msgstr "[administrador de archivos]" - -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" -msgstr "Reordenar listado" - -#: src/frontend/mame/ui/swlist.cpp:253 -#, c-format -msgid "Switched Order: entries now ordered by %s" -msgstr "Orden cambiado: las entradas ahora se ordenan por %s" - -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" -msgstr "nombre corto" - -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" -msgstr "descripción" - -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" -msgstr "[listas compatibles]" - -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" -msgstr "detenido" - -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" -msgstr "en ejecución" - -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" -msgstr "(en ejecución)" - -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" -msgstr "grabando" - -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" -msgstr "(grabando)" - -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" -msgstr "Pausar/Detener" - -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" -msgstr "Reproducir" - -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" -msgstr "Grabar" - -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" -msgstr "Rebobinar" - -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" -msgstr "Avance rápido" - -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " -msgstr "" -"Este controlador necesita que se carguen imágenes en los siguientes " -"dispositivos: " - -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" -msgstr "Estado de la emulación del teclado" - -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" -msgstr "Modo: Emulación PARCIAL" - -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" -msgstr "Interfaz: Activada" - -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" -msgstr "**Utiliza ScrLock para activar y desactivar**" - -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" -msgstr "Modo: Emulación COMPLETA" - -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" -msgstr "Interfaz: Desactivada" - -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" -msgstr "No se puede activar el disparo automático" - -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" -msgstr "Selecciona la posición a la que guardar" - -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" -msgstr "Selecciona la posición desde la que cargar" - -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" -msgstr "Guardado cancelado" - -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" -msgstr "Lectura cancelada" - -#: src/frontend/mame/ui/ui.cpp:1352 -#, c-format -msgid "Save to position %s" -msgstr "Guardar en posición %s" - -#: src/frontend/mame/ui/ui.cpp:1357 -#, c-format -msgid "Load from position %s" -msgstr "Lectura desde posición %s" - -#: src/frontend/mame/ui/ui.cpp:1400 -#, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." -msgstr "" -"¿Seguro que quieres salir?\n" -"\n" -"Presiona «%1$s» para salir,\n" -"Presiona «%2$s» para volver al emulador." - -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" -msgstr "Volumen principal" - -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" -msgstr "Volumen %1$s" - -#: src/frontend/mame/ui/ui.cpp:1506 -#, c-format -msgid "Overclock CPU %1$s" -msgstr "Acelerar CPU %1$s" - -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" -msgstr "Tasa de refresco %1$s" - -#: src/frontend/mame/ui/ui.cpp:1531 -#, c-format -msgid "%1$s Brightness" -msgstr "Brillo %1$s" - -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" -msgstr "Contraste %1$s" - -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" -msgstr "Gamma %1$s" - -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" -msgstr "Estiramiento horizontal %1$s" - -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" -msgstr "Posición horizontal %1$s" - -#: src/frontend/mame/ui/ui.cpp:1543 -#, c-format -msgid "%1$s Vert Stretch" -msgstr "Estiramiento vertical %1$s" - -#: src/frontend/mame/ui/ui.cpp:1545 -#, c-format -msgid "%1$s Vert Position" -msgstr "Posición vertical %1$s" - -#: src/frontend/mame/ui/ui.cpp:1564 -#, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" -msgstr "Estiramiento horizontal de Laserdisc «%1$s»" - -#: src/frontend/mame/ui/ui.cpp:1566 -#, c-format -msgid "Laserdisc '%1$s' Horiz Position" -msgstr "Posición horizontal de Laserdisc «%1$s»" - -#: src/frontend/mame/ui/ui.cpp:1568 -#, c-format -msgid "Laserdisc '%1$s' Vert Stretch" -msgstr "Estiramiento vertical de Laserdisc «%1$s»" - -#: src/frontend/mame/ui/ui.cpp:1570 -#, c-format -msgid "Laserdisc '%1$s' Vert Position" -msgstr "Posición vertical de Laserdisc «%1$s»" - -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" -msgstr "Vector de parpadeo" - -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" -msgstr "Anchura mín. del haz" - -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" -msgstr "Anchura max. del haz" - -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" -msgstr "Peso de intensidad del haz" - -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" -msgstr "Escala de diana %1$s" - -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" -msgstr "Horizontal" - -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" -msgstr "Vertical" - -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" -msgstr "Posición de diana %1$s" - -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" -msgstr "%1$3ddB" - -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" -msgstr "%1$d%%" - -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" -msgstr "%1$3.0f%%" - -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" -msgstr "%1$.3ffps" - -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" -msgstr "%1$.3f" - -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" -msgstr "%1$1.2f" - -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" -msgstr "Escala horizontal de diana %1$1.3f" - -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" -msgstr "Escala vertical de diana %1$1.3f" - -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" -msgstr "Posición horizontal de diana %1$1.3f" - -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" -msgstr "Posición vertical de diana %1$1.3f" - -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" -msgstr "**Error al guardar «ui.ini»**" - -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" -msgstr "Error al guardar «%s.ini»**" - -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" -msgstr "%dª pantalla" - -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" -msgstr "Fondos" - -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" -msgstr "Sobreimpresiones" - -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" -msgstr "Marcos" - -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" -msgstr "Paneles de control" - -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" -msgstr "Ver" - -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" -msgstr "Recortado" - -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" -msgstr "Completo" - -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" -msgstr " COLORES" - -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" -msgstr " PLUMAS" +#~ msgid "Audit in progress..." +#~ msgstr "Auditando..." -#~ msgid "Export XML format (like -listxml)" -#~ msgstr "Exportar en formato XML (como -listxml)" +#~ msgid "Extra INIs" +#~ msgstr "INIs adicionales" -#~ msgid "Export TXT format (like -listfull)" -#~ msgstr "Exportar en formato TXT (como -listfull)" +#~ msgid " ^!File" +#~ msgstr " ^!Archivo" -#~ msgid "Dummy" -#~ msgstr "De ejemplo" +#~ msgid "Main filter" +#~ msgstr "Filtro principal" -#~ msgid "%1$s %2$s ( %3$d / %4$d softwares )" -#~ msgstr "%1$s %2$s ( %3$d / %4$d softwares )" - -#~ msgid "Display Options" -#~ msgstr "Ajustes visuales" - -#~ msgid "" -#~ "The selected machine is missing one or more required ROM or CHD images. " -#~ "Please select a different machine.\n" -#~ "\n" -#~ "Press any key (except ESC) to continue." -#~ msgstr "" -#~ "Falta la máquina seleccionada o una o más de sus ROMs o imágenes CHD. Por " -#~ "favor, elige otra máquina.\n" -#~ "\n" -#~ "Pulsa cualquier tecla (menos ESC) para continuar." - -#~ msgid "" -#~ "The selected software is missing one or more required files. Please " -#~ "select a different software.\n" -#~ "\n" -#~ "Press any key (except ESC) to continue." -#~ msgstr "" -#~ "Al software elegido le falta uno o varios archivos necesarios. Por favor, " -#~ "elige otro software.\n" -#~ "\n" -#~ "Pulsa cualquier tecla (menos ESC) para continuar." - -#~ msgid "Skip displaying information's screen at startup" -#~ msgstr "No mostrar la pantalla de información al inicio" - -#~ msgid "Force 4:3 appearance for software snapshot" -#~ msgstr "Forzar apariencia 4:3 para las capturas en software" - -#~ msgid "" -#~ "Usage of emulators in conjunction with ROMs you don't own is forbidden by " -#~ "copyright law.\n" -#~ "\n" -#~ "IF YOU ARE NOT LEGALLY ENTITLED TO PLAY \"%1$s\" ON THIS EMULATOR, PRESS " -#~ "ESC.\n" -#~ "\n" -#~ "Otherwise, type OK or move the joystick left then right to continue" -#~ msgstr "" -#~ "El uso de emuladores junto con ROMs que no poseas legalmente está " -#~ "prohibido por las leyes de propiedad intelectual.\n" -#~ "\n" -#~ "SI NO TIENES PERMISO PARA JUGAR A «%1$s» PULSA ESC.\n" -#~ "\n" -#~ "De lo contrario escribe OK o mueve el joystick de izquierda a derecha." - -#~ msgid "" -#~ "\n" -#~ "\n" -#~ "Type OK or move the joystick left then right to continue" -#~ msgstr "" -#~ "\n" -#~ "\n" -#~ "Teclea OK o mueve el joystick de izquierda a derecha para continuar" - -#~ msgid "Multi-Threaded Rendering" -#~ msgstr "Dibujado multinúcleo" - -#~ msgid "Hardware Stretch" -#~ msgstr "Estirar por hardware" - -#~ msgid "**Error loading %s.ini**" -#~ msgstr "**Error al leer «%s.ini»**" - -#~ msgid "**Error loading ui.ini**" -#~ msgstr "**Error al leer «ui.ini»**" - -#~ msgid "Double click or press " -#~ msgstr "Haz doble clic o pulsa " - -#~ msgid " to change the color value" -#~ msgstr " para cambiar el color" - -#~ msgid " to select" -#~ msgstr " para seleccionar" - -#~ msgid "Current " -#~ msgstr "Actual " - -#~ msgid " Folders" -#~ msgstr " Carpetas" - -#~ msgid "Change)" -#~ msgstr "Cambio)" - -#~ msgid "Add" -#~ msgstr "Añadir" - -#~ msgid " Folder - Search: " -#~ msgstr " Carpeta - Buscar: " - -#~ msgid "Remove " -#~ msgstr "Borrar " - -#~ msgid " Folder" -#~ msgstr " Carpeta" - -#~ msgid " Search: " -#~ msgstr " Buscar: " - -#~ msgid "Graphics: Wrong Colors\n" -#~ msgstr "Gráficos: Colores erróneos\n" - -#~ msgid "" -#~ "Usage of emulators in conjunction with ROMs you don't own is forbidden by " -#~ "copyright law.\n" -#~ "\n" -#~ msgstr "" -#~ "El uso de emuladores junto con ROMs que no sean de su propiedad está " -#~ "prohibido por las leyes del copyright.\n" -#~ "\n" - -#~ msgid "" -#~ "IF YOU ARE NOT LEGALLY ENTITLED TO PLAY \"%s\" ON THIS EMULATOR, PRESS " -#~ "ESC.\n" -#~ "\n" -#~ msgstr "" -#~ "SI NO TIENES PERMISO PARA JUGAR A \"%s\" EN ESTE EMULADOR, PULSE ESC.\n" -#~ "\n" - -#~ msgid "Otherwise, type OK or move the joystick left then right to continue" -#~ msgstr "" -#~ "En otro caso, teclee OK o mueva el joystick de izquierda a derecha para " -#~ "continuar" +#~ msgid "Other filter" +#~ msgstr "Otros filtros" diff -Nru mame-0.188+dfsg.1/language/Spanish_Mexico/strings.po mame-0.189+dfsg.1/language/Spanish_Mexico/strings.po --- mame-0.188+dfsg.1/language/Spanish_Mexico/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Spanish_Mexico/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-02-20 18:03+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: MAME Language Team\n" @@ -18,2182 +18,2429 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "" - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" msgstr "" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" msgstr "" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" msgstr "" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" msgstr "" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" msgstr "" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" msgstr "" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" msgstr "" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" msgstr "" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" msgstr "" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" msgstr "" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" msgstr "" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" msgstr "" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" msgstr "" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" msgstr "" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" msgstr "" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" msgstr "" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" msgstr "" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" msgstr "" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" msgstr "" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" msgstr "" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" msgstr "" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" msgstr "" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" msgstr "" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" msgstr "" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" msgstr "" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" msgstr "" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" msgstr "" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" msgstr "" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" msgstr "" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" msgstr "" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:110 -#, c-format -msgid "The colors aren't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" msgstr "" -#: src/frontend/mame/ui/info.cpp:114 -#, c-format -msgid "The video emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:116 -#, c-format -msgid "The sound emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" msgstr "" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" msgstr "" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" msgstr "" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" msgstr "" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" msgstr "" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" msgstr "" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" msgstr "" -#: src/frontend/mame/ui/info.cpp:197 -#, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" msgstr "" -#: src/frontend/mame/ui/info.cpp:246 -msgid "" -"\n" -"Sound:\n" +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" msgstr "" -#: src/frontend/mame/ui/info.cpp:274 -msgid "" -"\n" -"Video:\n" +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" msgstr "" -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" msgstr "" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -#, c-format -msgid "%1$s: %2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "" + +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " msgstr "" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/selector.cpp:124 #, c-format -msgid "Screen '%1$s'" +msgid "Double click or press %1$s to select" msgstr "" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" msgstr "" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" msgstr "" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" msgstr "" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format +msgid "" +"%s\n" +" added to favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:54 -msgid "Input (general)" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:56 -msgid "Input (this Machine)" +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:60 -msgid "Analog Controls" +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:62 -msgid "Dip Switches" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:65 -msgid "Machine Configuration" +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:69 -msgid "Bookkeeping Info" +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:72 -msgid "Machine Information" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:79 -msgid "Image Information" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:82 -msgid "File Manager" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:90 -msgid "Tape Control" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:100 -msgid "Slot Devices" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:104 -msgid "Barcode Reader" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:108 -msgid "Network Devices" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:112 -msgid "Keyboard Mode" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:115 -msgid "Slider Controls" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 -msgid "Video Options" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:122 -msgid "Crosshair Options" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:126 -msgid "Cheat" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:129 -msgid "Plugin Options" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:133 -msgid "External DAT View" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:245 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:249 -#, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -#, c-format -msgid "Coin %1$c: %2$d%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:649 +#: src/frontend/mame/ui/selgame.cpp:948 #, c-format -msgid "%s.txt saved under ui folder." +msgid "Mechanical Machine\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selector.cpp:196 +#: src/frontend/mame/ui/videoopt.cpp:56 #, c-format -msgid "Double click or press %1$s to select" +msgid "Screen #%d" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1269 -#, c-format -msgid "Manufacturer: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:60 +msgid "Input (general)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:62 +msgid "Input (this Machine)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:66 +msgid "Analog Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" +#: src/frontend/mame/ui/mainmenu.cpp:68 +msgid "Dip Switches" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" +#: src/frontend/mame/ui/mainmenu.cpp:71 +msgid "Machine Configuration" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:75 +msgid "Bookkeeping Info" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:78 +msgid "Machine Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:85 +msgid "Image Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" +#: src/frontend/mame/ui/mainmenu.cpp:88 +msgid "File Manager" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:96 +msgid "Tape Control" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1341 -msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +#: src/frontend/mame/ui/mainmenu.cpp:106 +msgid "Slot Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" +#: src/frontend/mame/ui/mainmenu.cpp:110 +msgid "Barcode Reader" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" +#: src/frontend/mame/ui/mainmenu.cpp:114 +msgid "Network Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1994 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +#: src/frontend/mame/ui/mainmenu.cpp:118 +msgid "Keyboard Mode" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2004 -#, c-format -msgid "%1$s (%2$s - %3$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:121 +msgid "Slider Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 -#, c-format -msgid "%1$s (%2$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 +msgid "Video Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2026 -#, c-format -msgid "%1$s Search: %2$s_" +#: src/frontend/mame/ui/mainmenu.cpp:128 +msgid "Crosshair Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2035 -#, c-format -msgid "Romset: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:132 +msgid "Cheat" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2042 -#, c-format -msgid "System: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:135 +msgid "Plugin Options" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" +#: src/frontend/mame/ui/mainmenu.cpp:139 +msgid "External DAT View" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" +#: src/frontend/mame/ui/selsoft.cpp:456 +msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 +#: src/frontend/mame/ui/selsoft.cpp:550 #, c-format -msgid "%1$s, %2$-.100s" +msgid "Driver: \"%1$s\" software list " msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 #, c-format -msgid "Software is clone of: %1$-.100s" +msgid "%1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" +#: src/frontend/mame/ui/simpleselgame.cpp:149 +msgid "" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" +"\n" +"Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" +#: src/frontend/mame/ui/simpleselgame.cpp:241 +#, c-format +msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" +#: src/frontend/mame/ui/simpleselgame.cpp:292 +#, c-format +msgid "Type name or select: %1$s_" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "romset: %1$-.100s" +msgid "%1$s, %2$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/simpleselgame.cpp:314 #, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "" - -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" +msgid "Driver: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 msgid "Overall: NOT WORKING" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 msgid "Overall: Unemulated Protection" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 msgid "Overall: Working" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:342 -#, c-format -msgid "%1$s %2$s" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1659 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1660 -#, c-format -msgid "Driver: \"%1$s\" software list " +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1664 -#, c-format -msgid "Region: %1$s -" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1666 -#, c-format -msgid "Publisher: %1$s -" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1668 -#, c-format -msgid "Year: %1$s -" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1670 -#, c-format -msgid "Software List: %1$s -" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1672 -#, c-format -msgid "Device type: %1$s -" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1674 -#, c-format -msgid "%s Search: %s_" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 -#, c-format -msgid "%1$-.100s" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:240 -#, c-format -msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" -"\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:295 -#, c-format -msgid "Type name or select: %1$s_" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:336 -#, c-format -msgid "Driver: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:359 -#, c-format -msgid "Gfx: %s, Sound: %s" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" msgstr "" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:133 -msgid "Sound" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:134 -msgid "Sample Rate" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Use External Samples" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:22 -msgid "Miscellaneous Options" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:23 -msgid "Re-select last machine played" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:24 -msgid "Enlarge images in the right panel" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" +#: src/frontend/mame/ui/custui.cpp:490 +#, c-format +msgid "Double click or press %1$s to change the color value" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:33 -msgid "Skip software parts selection menu" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:34 -msgid "Info auto audit" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:35 -msgid "Hide romless machine from available list" +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:39 -msgid "Advanced Options" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:40 -msgid "Performance Options" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:41 -msgid "Auto frame skip" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:42 -msgid "Frame skip" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:43 -msgid "Throttle" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:44 -msgid "Sleep" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:45 -msgid "Speed" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:46 -msgid "Refresh speed" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:48 -msgid "Rotation Options" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:50 -msgid "Rotate right" +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:51 -msgid "Rotate left" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:52 -msgid "Auto rotate right" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:53 -msgid "Auto rotate left" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:54 -msgid "Flip X" +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:55 -msgid "Flip Y" +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:57 -msgid "Artwork Options" +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:58 -msgid "Artwork Crop" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:59 -msgid "Use Backdrops" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:60 -msgid "Use Overlays" +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:61 -msgid "Use Bezels" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:62 -msgid "Use Control Panels" +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:63 -msgid "Use Marquees" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:65 -msgid "State/Playback Options" +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:66 -msgid "Automatic save/restore" +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:67 -msgid "Bilinear snapshot" +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:68 -msgid "Burn-in" +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:70 -msgid "Input Options" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:71 -msgid "Coin lockout" +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:72 -msgid "Mouse" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:73 -msgid "Joystick" +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:74 -msgid "Lightgun" +#: src/frontend/mame/ui/selmenu.cpp:589 +#, c-format +msgid "Software is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:75 -msgid "Multi-keyboard" +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:76 -msgid "Multi-mouse" +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:77 -msgid "Steadykey" +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:78 -msgid "UI active" +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:79 -msgid "Offscreen reload" +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:80 -msgid "Joystick deadzone" +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:81 -msgid "Joystick saturation" +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:82 -msgid "Natural keyboard" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:83 -msgid "Simultaneous contradictory" +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:84 -msgid "Coin impulse" +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:88 -msgid "Device Mapping" +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:89 -msgid "Lightgun Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:90 -msgid "Trackball Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:91 -msgid "Pedal Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:92 -msgid "Adstick Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:665 +#, c-format +msgid "%1$s %2$s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:93 -msgid "Paddle Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:94 -msgid "Dial Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:95 -msgid "Positional Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:96 -msgid "Mouse Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:101 -msgid "Video Mode" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:102 -msgid "Number Of Screens" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:104 -msgid "Triple Buffering" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:105 -msgid "HLSL" +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:107 -msgid "GLSL" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:108 -msgid "Bilinear Filtering" +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:109 -msgid "Bitmap Prescaling" +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:110 -msgid "Window Mode" +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:111 -msgid "Enforce Aspect Ratio" +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:112 -msgid "Start Out Maximized" +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format +msgid "" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -#: src/frontend/mame/ui/submenu.cpp:113 -msgid "Synchronized Refresh" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:114 -msgid "Wait Vertical Sync" +#: src/frontend/mame/ui/ui.cpp:1375 +#, c-format +msgid "%1$s Volume" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" +#: src/frontend/mame/ui/ui.cpp:1399 +#, c-format +msgid "Overclock CPU %1$s" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" +#: src/frontend/mame/ui/ui.cpp:1408 +#, c-format +msgid "Overclock %1$s sound" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "Switched Order: entries now ordered by %s" +msgid "%1$s Refresh Rate" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" +#: src/frontend/mame/ui/ui.cpp:1434 +#, c-format +msgid "%1$s Brightness" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" +#: src/frontend/mame/ui/ui.cpp:1436 +#, c-format +msgid "%1$s Contrast" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" +#: src/frontend/mame/ui/ui.cpp:1438 +#, c-format +msgid "%1$s Gamma" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" +#: src/frontend/mame/ui/ui.cpp:1442 +#, c-format +msgid "%1$s Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" +#: src/frontend/mame/ui/ui.cpp:1467 +#, c-format +msgid "Laserdisc '%1$s' Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" +#: src/frontend/mame/ui/ui.cpp:1471 +#, c-format +msgid "Laserdisc '%1$s' Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1352 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Save to position %s" +msgid "Crosshair Scale X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1357 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Load from position %s" +msgid "Crosshair Scale Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1400 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." +msgid "Crosshair Offset X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1506 +#: src/frontend/mame/ui/ui.cpp:2214 #, c-format -msgid "Overclock CPU %1$s" +msgid "**Error saving %s.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1531 +#: src/frontend/mame/ui/slotopt.cpp:192 #, c-format -msgid "%1$s Brightness" +msgid "%s [internal]" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1543 +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:239 #, c-format -msgid "%1$s Vert Stretch" +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1545 +#: src/frontend/mame/ui/miscmenu.cpp:241 #, c-format -msgid "%1$s Vert Position" +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1564 +#: src/frontend/mame/ui/miscmenu.cpp:245 #, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" +msgid "" +"Tickets dispensed: %1$d\n" +"\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1566 +#: src/frontend/mame/ui/miscmenu.cpp:256 #, c-format -msgid "Laserdisc '%1$s' Horiz Position" +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1568 +#: src/frontend/mame/ui/miscmenu.cpp:604 #, c-format -msgid "Laserdisc '%1$s' Vert Stretch" +msgid "%s.xml saved under ui folder." +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1570 +#: src/frontend/mame/ui/miscmenu.cpp:641 #, c-format -msgid "Laserdisc '%1$s' Vert Position" +msgid "%s.txt saved under ui folder." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" +#: src/frontend/mame/ui/sndmenu.cpp:135 +msgid "Sound" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" +#: src/frontend/mame/ui/sndmenu.cpp:136 +msgid "Sample Rate" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" +#: src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Use External Samples" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:22 +msgid "Miscellaneous Options" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:23 +msgid "Re-select last machine played" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:24 +msgid "Enlarge images in the right panel" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" +#: src/frontend/mame/ui/submenu.cpp:27 +msgid "Confirm quit from machines" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" +#: src/frontend/mame/ui/submenu.cpp:28 +msgid "Skip information screen at startup" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" +#: src/frontend/mame/ui/submenu.cpp:29 +msgid "Force 4:3 aspect for snapshot display" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" +#: src/frontend/mame/ui/submenu.cpp:30 +msgid "Use image as background" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" +#: src/frontend/mame/ui/submenu.cpp:32 +msgid "Skip software parts selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" +#: src/frontend/mame/ui/submenu.cpp:33 +msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" +#: src/frontend/mame/ui/submenu.cpp:34 +msgid "Hide romless machine from available list" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" +#: src/frontend/mame/ui/submenu.cpp:38 +msgid "Advanced Options" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" +#: src/frontend/mame/ui/submenu.cpp:39 +msgid "Performance Options" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" +#: src/frontend/mame/ui/submenu.cpp:40 +msgid "Auto frame skip" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" +#: src/frontend/mame/ui/submenu.cpp:41 +msgid "Frame skip" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:42 +msgid "Throttle" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:43 +msgid "Sleep" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:44 +msgid "Speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:45 +msgid "Refresh speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:47 +msgid "Rotation Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:49 +msgid "Rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:50 +msgid "Rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:51 +msgid "Auto rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:52 +msgid "Auto rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:53 +msgid "Flip X" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:54 +msgid "Flip Y" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:56 +msgid "Artwork Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:57 +msgid "Artwork Crop" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:58 +msgid "Use Backdrops" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:59 +msgid "Use Overlays" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:60 +msgid "Use Bezels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:61 +msgid "Use Control Panels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:62 +msgid "Use Marquees" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:64 +msgid "State/Playback Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:65 +msgid "Automatic save/restore" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:66 +msgid "Bilinear snapshot" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:67 +msgid "Burn-in" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:69 +msgid "Input Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:70 +msgid "Coin lockout" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:71 +msgid "Mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:72 +msgid "Joystick" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:73 +msgid "Lightgun" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:74 +msgid "Multi-keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:75 +msgid "Multi-mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:76 +msgid "Steadykey" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:77 +msgid "UI active" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:78 +msgid "Offscreen reload" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:79 +msgid "Joystick deadzone" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:80 +msgid "Joystick saturation" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:81 +msgid "Natural keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:82 +msgid "Simultaneous contradictory" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:83 +msgid "Coin impulse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:87 +msgid "Device Mapping" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:88 +msgid "Lightgun Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:89 +msgid "Trackball Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:90 +msgid "Pedal Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:91 +msgid "Adstick Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:92 +msgid "Paddle Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:93 +msgid "Dial Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:94 +msgid "Positional Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:95 +msgid "Mouse Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:100 +msgid "Video Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:101 +msgid "Number Of Screens" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:103 +msgid "Triple Buffering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:104 +msgid "HLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:106 +msgid "GLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:107 +msgid "Bilinear Filtering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:108 +msgid "Bitmap Prescaling" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:109 +msgid "Window Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:110 +msgid "Enforce Aspect Ratio" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:111 +msgid "Start Out Maximized" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:112 +msgid "Synchronized Refresh" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:113 +msgid "Wait Vertical Sync" msgstr "" diff -Nru mame-0.188+dfsg.1/language/Swedish/strings.po mame-0.189+dfsg.1/language/Swedish/strings.po --- mame-0.188+dfsg.1/language/Swedish/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Swedish/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:41+1000\n" "PO-Revision-Date: 2016-02-20 18:03+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: MAME Language Team\n" @@ -17,1964 +17,1872 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "" - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" -msgstr "" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" +msgstr "Granskning av ROMs för %1$u maskiner markerade som ej tillgängliga?" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" -msgstr "" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" +msgstr "Granskning av ROMs för alla %1$u maskiner?" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" -msgstr "" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" +msgstr "(resultat kommer att sparas som %1$s)" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" -msgstr "" - -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" +"Granskning av ROMs för maskin %2$u av %3$u...\n" +"%1$s" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" -msgstr "" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" +msgstr "Starta Granskning" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" -msgstr "" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" +msgstr "Kan inte spara på katalog" -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." msgstr "" +"Den markerade mjukvaran saknar en eller flera nödvändiga ROM eller CHD " +"avbildningar. Välj en annan." -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" -msgstr "" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" +msgstr "[tom plats]" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" -msgstr "" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" +msgstr "[skapa]" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" -msgstr "" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" +msgstr "[mjukvarulista]" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" -msgstr "" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" +msgstr "Välj accesstyp" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" -msgstr "" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" +msgstr "Enbart läsa" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" -msgstr "" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" +msgstr "Läsa och skriva" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" -msgstr "" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" +msgstr "Läs denna skivavbildning, skriv kopia till en annan" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" -msgstr "" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" +msgstr "Läs denna skivavbildning, skriv skillnader till en annan" -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" -msgstr "" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" +msgstr "ROMs" -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" -msgstr "" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" +msgstr "Mjukvaru Media" -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" -msgstr "" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" +msgstr "UI" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" -msgstr "" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" +msgstr "Språk" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" -msgstr "" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" +msgstr "Samples" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" -msgstr "" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" +msgstr "DATs" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" -msgstr "" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" +msgstr "INIs" -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" -msgstr "" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" +msgstr "Kategori INIs" -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" -msgstr "" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" +msgstr "Ikoner" -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" -msgstr "" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" +msgstr "Fusk" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" -msgstr "" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" +msgstr "Skärmklipp" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" -msgstr "" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" +msgstr "Kabinett" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" -msgstr "" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" +msgstr "Flygblad" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" -msgstr "" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" +msgstr "Titlar" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" -msgstr "" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" +msgstr "Slutar" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" -msgstr "" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" +msgstr "PCBs" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" -msgstr "" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" +msgstr "Draperier" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" -msgstr "" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" +msgstr "Kontrollpaneler" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" -msgstr "" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" +msgstr "Hårkors" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" -msgstr "" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" +msgstr "Grafisk Layout" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" -msgstr "" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" +msgstr "Bossar" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" -msgstr "" +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" +msgstr "Förhandsvisning Grafisk Layout" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" -msgstr "" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" +msgstr "Välj" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" -msgstr "" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" +msgstr "GameOver" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" -msgstr "" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" +msgstr "HowTo" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" -msgstr "" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" +msgstr "Logotyper" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." -msgstr "" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" +msgstr "Poäng" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" -msgstr "" +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" +msgstr "Mot" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" -msgstr "" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" +msgstr "Omslagsbilder" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" -msgstr "" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" +msgstr "Katalogkonfiguration" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" -msgstr "" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" +msgstr "Nuvarande %1$s Kataloger" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" -msgstr "" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" +msgstr "Ändra Katalog" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" -msgstr "" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" +msgstr "Lägg Till Katalog" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" -msgstr "" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" +msgstr "Tabort Katalog" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" -msgstr "" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" +msgstr "Ändra %1$s Katalog - Sök: %2$s_" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" -msgstr "" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" +msgstr "Lägg till %1$s Katalog - Sök: %2$s_" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" -msgstr "" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" +msgstr "Tryck TAB för att välja" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" -msgstr "" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" +msgstr "Tabort %1$s Katalog" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" -msgstr "" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" +msgstr "skyddsmekanism" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" -msgstr "" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" +msgstr "färgpalett" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" -msgstr "" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" +msgstr "grafik" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" -msgstr "" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" +msgstr "ljud" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" -msgstr "" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" +msgstr "kontroller" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" -msgstr "" +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" +msgstr "tangentbord" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" -msgstr "" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" +msgstr "mus" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" -msgstr "" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" +msgstr "mikrofon" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" -msgstr "" +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" +msgstr "kamera" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" -msgstr "" +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" +msgstr "disk" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" -msgstr "" +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" +msgstr "skrivare" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" -msgstr "" +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" +msgstr "LAN" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" -msgstr "" +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" +msgstr "WAN" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" -msgstr "" +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" +msgstr "timing" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" msgstr "" +"En eller flera ROMs/CHDs för denna maskin är felaktiga. Maskinen kan uppvisa " +"fel vid körning.\n" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" msgstr "" +"Det finns kända problem med denna maskin\n" +"\n" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" msgstr "" +"En eller flera ROMs/CHDs för denna maskin har inte blivit avbildade " +"korrekt.\n" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" -msgstr "" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " +msgstr "Helt oemulerade funktioner: " -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" -msgstr "" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" +msgstr "%s" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" -msgstr "" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" +msgstr ", %s" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" -msgstr "" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " +msgstr "Bristfälligt emulerade funtioner: " -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" -msgstr "" +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" +msgstr "Skärm flippning i cocktail läge stöds ej.\n" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" -msgstr "" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" +msgstr "Denna maskin kräver extra filer med grafisk layout.\n" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" msgstr "" +"Emulering av den här maskinen fullbordades aldrig. Den kan därför uppträda " +"konstigt eller sakna delar som därför inte är felprogrammering i " +"emuleringen.\n" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" msgstr "" +"Den här maskinen har ingen ljudhårdvara, MAME producerar därför inget ljud " +"och detta är korrekt beteende.\n" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" msgstr "" +"\n" +"DENNA MASKIN FUNGERAR EJ. Emuleringen för denna masin är ännu ej komplett. " +"Det finns inget du kan göra för att fixa detta problem, förutom att vänta på " +"att utvecklarna förbättrar emuleringen.\n" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" msgstr "" +"\n" +"Delar av denna maskin kan inte emuleras då de kräver fysisk interaktion " +"eller består av mekaniska delar. Det är därför inte möjligt att fullt ut " +"uppleva denna maskin.\n" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" msgstr "" +"\n" +"\n" +"Det finns fungerande varianter av denna maskin: %s" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" msgstr "" +"\n" +"\n" +"Tryck på valfri tangent för att fortsätta" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" msgstr "" +"%1$s\n" +"%2$s %3$s\n" +"Emulering: %4$s\n" +"\n" +"CPU:\n" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" -msgstr "" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" +msgstr "MHz" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" -msgstr "" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" +msgstr "kHz" -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" msgstr "" +"\n" +"Ljud:\n" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" msgstr "" +"\n" +"Video:\n" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" -msgstr "" +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" +msgstr "None\n" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" -msgstr "" +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" +msgstr "Vektor" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" -msgstr "" +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" +msgstr "%1$s: %2$s\n" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" -msgstr "" +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" +msgstr "%2$s\n" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" -msgstr "" +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" +msgstr "Skärm '%1$s'" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" -msgstr "" +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" +msgstr "Skärm" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" -msgstr "" +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" +msgstr "Stöds Ej" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" -msgstr "" +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" +msgstr "Stöds Delvis" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" -msgstr "" +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" +msgstr "[tom]" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" -msgstr "" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" +msgstr "Filter" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" -msgstr "" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" +msgstr "Skräddarsy UI" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" -msgstr "" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" +msgstr "Konfigurera Kataloger" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" -msgstr "" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" +msgstr "Ljudalternativ" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" -msgstr "" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" +msgstr "Generell Indata" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" -msgstr "" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" +msgstr "Spara Konfiguration" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" -msgstr "" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" +msgstr "Inställningar" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" msgstr "" +"Fusk Kommentar:\n" +"%s" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" -msgstr "" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" +msgstr "Alla fusk uppdaterade" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" -msgstr "" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" +msgstr "Autofire Inställningar" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" -msgstr "" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" +msgstr "Återställ Alla" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" -msgstr "" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" +msgstr "Ladda Om Alla" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" -msgstr "" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" +msgstr "Autofire Status" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" -msgstr "" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" +msgstr "Inaktiverad" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" -msgstr "" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" +msgstr "Aktiverad" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" -msgstr "" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" +msgstr "På" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" -msgstr "" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" +msgstr "Av" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" -msgstr "" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" +msgstr "Inga knappar funna för denna maskin!" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" -msgstr "" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" +msgstr "Autofire Fördröjning" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" -msgstr "" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" +msgstr "stoppad" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" -msgstr "" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" +msgstr "spelar upp" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" -msgstr "" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" +msgstr "(spelar upp)" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" -msgstr "" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" +msgstr "spelar in" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" -msgstr "" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" +msgstr "(spelar in)" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" -msgstr "" +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" +msgstr "Paus/Stopp" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" -msgstr "" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" +msgstr "Spela" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" -msgstr "" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" +msgstr "Spela in" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" -msgstr "" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" +msgstr "Spola tillbaka" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" -msgstr "" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" +msgstr "Snabbspola framåt" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" -msgstr "" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" +msgstr "Användergränssnitt" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" -msgstr "" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" +msgstr "Andra kontroller" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" -msgstr "" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" +msgstr "Återställ" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" -msgstr "" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" +msgstr "Ofiltrerat" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" -msgstr "" +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" +msgstr "Tillgängliga" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" -msgstr "" +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" +msgstr "Ej tillgängliga" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" -msgstr "" +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" +msgstr "Fungerar" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" -msgstr "" +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" +msgstr "Fungerar ej" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" -msgstr "" +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" +msgstr "Mekaniska" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" -msgstr "" +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" +msgstr "Ej Mekaniska" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" -msgstr "" +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" +msgstr "Kategori" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" -msgstr "" +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" +msgstr "Favoriter" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" -msgstr "" +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" +msgstr "BIOS" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" -msgstr "" +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" +msgstr "Ej BIOS" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" -msgstr "" +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" +msgstr "Har Kloner" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" -msgstr "" +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" +msgstr "Är Kloner" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" -msgstr "" +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" +msgstr "Tillverkare" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" -msgstr "" +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" +msgstr "År" -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." -msgstr "" +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" +msgstr "Spara Stödda" -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" -msgstr "" +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" +msgstr "Spara Ej Stödda" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" -msgstr "" +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" +msgstr "CHD avbildning krävs" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" -msgstr "" +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" +msgstr "Ingen CHD avbildning krävs" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" -msgstr "" +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" +msgstr "Vertikal skärm" -#: src/frontend/mame/ui/info.cpp:110 -#, c-format -msgid "The colors aren't 100% accurate.\n" -msgstr "" +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" +msgstr "Horisontell skärm" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" -msgstr "" +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" +msgstr "Eget filter" -#: src/frontend/mame/ui/info.cpp:114 -#, c-format -msgid "The video emulation isn't 100% accurate.\n" -msgstr "" +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" +msgstr "Utgivare" -#: src/frontend/mame/ui/info.cpp:116 -#, c-format -msgid "The sound emulation isn't 100% accurate.\n" -msgstr "" +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" +msgstr "Stödd" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" -msgstr "" +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" +msgstr "Partiellt Stöd" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" -msgstr "" +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" +msgstr "Ej Stödda" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" -msgstr "" +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" +msgstr "Utgivningsområde" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" -msgstr "" +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" +msgstr "Typ av apparat" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" -msgstr "" +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" +msgstr "Mjukvarulista" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" -msgstr "" +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" +msgstr "" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" -msgstr "" +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" +msgstr "Välj eget filter" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" -msgstr "" +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" +msgstr "Filter %1$u" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " -msgstr "" +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" +msgstr "Ta bort senaste filtret" -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" -msgstr "" +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" +msgstr "Lägg till filter" -#: src/frontend/mame/ui/info.cpp:197 +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" +msgstr "Välj kategori:" + +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" +msgstr "[ingen kategori INI filer]" + +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" +msgstr "[inga grupper i INI fil]" + +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" +msgstr "Inga kategorier INI filer funna" + +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" +msgstr "Fil" + +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" +msgstr "Inga grupper funna i kategorifil" + +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" +msgstr "Grupp" + +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" +msgstr "Inkludera kloner" + +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" +msgstr "Ja" + +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "Nej" + +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " +msgstr "Urvalslista - Sök: " + +#: src/frontend/mame/ui/selector.cpp:124 #, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" -msgstr "" +msgid "Double click or press %1$s to select" +msgstr "Dubbelklicka eller tryck %1$s för att välja" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" -msgstr "" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" +msgstr "[filhanterare]" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" -msgstr "" +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" +msgstr "Byt Sortering" + +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" +msgstr "Bytt Sortering: poster sorteras på %s" -#: src/frontend/mame/ui/info.cpp:246 +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" +msgstr "kortnamn" + +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" +msgstr "beskrivning" + +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" +msgstr "[kompatibla listor]" + +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format msgid "" -"\n" -"Sound:\n" +"%s\n" +" added to favorites list." msgstr "" +"%s\n" +" tillagd i favoritlistan." -#: src/frontend/mame/ui/info.cpp:274 +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format msgid "" -"\n" -"Video:\n" +"%s\n" +" removed from favorites list." msgstr "" +"%s\n" +" borttagen från favoritlistan." -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" +msgstr "Konfigurationsalternativ" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" +msgstr "Maskinkonfiguration" -#: src/frontend/mame/ui/info.cpp:296 +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" +msgstr "Tillägg" + +#: src/frontend/mame/ui/selgame.cpp:856 #, c-format -msgid "%1$s: %2$s\n" -msgstr "" +msgid "Romset\t%1$-.100s\n" +msgstr "Romdistribution\t%1$-.100s\n" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" +msgstr "År\t%1$s\n" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/selgame.cpp:858 #, c-format -msgid "Screen '%1$s'" -msgstr "" +msgid "Manufacturer\t%1$-.100s\n" +msgstr "Tillverkare\t%1$-.100s\n" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" +msgstr "Drivrutinen är klon av\t%1$-.100s\n" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" +msgstr "Drivrutinen är oberoende\t\n" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" +msgstr "Analoga kontroller\tJa\n" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" +msgstr "Tangentbord\tJa\n" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" +msgstr "Status\tFUNGERAR EJ\n" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" +msgstr "Status\tOemulerad skyddsmekanism\n" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" +msgstr "Status\tFungerar\n" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" +msgstr "Grafik\tEj implementerad\n" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" +msgstr "Grafik\tFel Färger\n" -#: src/frontend/mame/ui/mainmenu.cpp:54 -msgid "Input (general)" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" +msgstr "Grafik\tBristfälliga färger\n" -#: src/frontend/mame/ui/mainmenu.cpp:56 -msgid "Input (this Machine)" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" +msgstr "Grafik\tBristfällig\n" -#: src/frontend/mame/ui/mainmenu.cpp:60 -msgid "Analog Controls" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" +msgstr "Grafik\tOK\n" -#: src/frontend/mame/ui/mainmenu.cpp:62 -msgid "Dip Switches" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" +msgstr "Ljud\tInget\n" -#: src/frontend/mame/ui/mainmenu.cpp:65 -msgid "Machine Configuration" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" +msgstr "Ljud\tEj implementerat\n" -#: src/frontend/mame/ui/mainmenu.cpp:69 -msgid "Bookkeeping Info" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" +msgstr "Ljud\tBristfälligt\n" -#: src/frontend/mame/ui/mainmenu.cpp:72 -msgid "Machine Information" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" +msgstr "Ljud\tOK\n" -#: src/frontend/mame/ui/mainmenu.cpp:79 -msgid "Image Information" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" +msgstr "Kontroller\tEj implementerad\n" -#: src/frontend/mame/ui/mainmenu.cpp:82 -msgid "File Manager" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" +msgstr "Kontroller\tBristfällig\n" -#: src/frontend/mame/ui/mainmenu.cpp:90 -msgid "Tape Control" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" +msgstr "Tangentbord\tEj implementerat\n" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" +msgstr "Tangentbord\tBristfälligt\n" -#: src/frontend/mame/ui/mainmenu.cpp:100 -msgid "Slot Devices" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" +msgstr "Mus\tEj implementerad\n" -#: src/frontend/mame/ui/mainmenu.cpp:104 -msgid "Barcode Reader" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" +msgstr "Mus\tBristfällig\n" -#: src/frontend/mame/ui/mainmenu.cpp:108 -msgid "Network Devices" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" +msgstr "Mikrofon\tEj implememterad\n" -#: src/frontend/mame/ui/mainmenu.cpp:112 -msgid "Keyboard Mode" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" +msgstr "Mikrofon\tBristfällig\n" -#: src/frontend/mame/ui/mainmenu.cpp:115 -msgid "Slider Controls" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" +msgstr "Kamera\tEj implementerad\n" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 -msgid "Video Options" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" +msgstr "Kamera\tBristfällig\n" -#: src/frontend/mame/ui/mainmenu.cpp:122 -msgid "Crosshair Options" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" +msgstr "Disk\tEj implementerad\n" -#: src/frontend/mame/ui/mainmenu.cpp:126 -msgid "Cheat" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" +msgstr "Disk\tBristfällig\n" -#: src/frontend/mame/ui/mainmenu.cpp:129 -msgid "Plugin Options" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" +msgstr "Printer\tEj implementerad\n" -#: src/frontend/mame/ui/mainmenu.cpp:133 -msgid "External DAT View" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" +msgstr "Printer\tBristfällig\n" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" +msgstr "LAN\tEj implementerad\n" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" +msgstr "LAN\tBristfällig\n" -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" +msgstr "WAN\tEj implementerad\n" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" +msgstr "WAN\tBristfälligt\n" -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "Timing\tEj implementerad\n" -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" +msgstr "Timing\tBristfällig\n" -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:948 +#, c-format +msgid "Mechanical Machine\t%1$s\n" +msgstr "Mekanisk Maskin\t%1$s\n" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" +msgstr "Kräver Grafisk Layout" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" +msgstr "Kräver Klickbar Grafisk layout\t%1$s\n" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" +msgstr "Stödjer Cocktail\t%1$s\n" -#: src/frontend/mame/ui/miscmenu.cpp:243 +#: src/frontend/mame/ui/selgame.cpp:952 #, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" -msgstr "" +msgid "Driver is BIOS\t%1$s\n" +msgstr "Drivrutinen är BIOS\t%1$s\n" -#: src/frontend/mame/ui/miscmenu.cpp:245 +#: src/frontend/mame/ui/selgame.cpp:953 #, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" -msgstr "" +msgid "Support Save\t%1$s\n" +msgstr "Stödjer Spara\t%1$s\n" -#: src/frontend/mame/ui/miscmenu.cpp:249 +#: src/frontend/mame/ui/selgame.cpp:954 #, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" -msgstr "" +msgid "Screen Orientation\t%1$s\n" +msgstr "Skärm Orientering\t%1$s\n" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" +msgstr "Vertikal" + +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" +msgstr "Horisontal" -#: src/frontend/mame/ui/miscmenu.cpp:260 +#: src/frontend/mame/ui/selgame.cpp:963 #, c-format -msgid "Coin %1$c: %2$d%3$s\n" -msgstr "" +msgid "Requires CHD\t%1$s\n" +msgstr "Kräver CHD\t%1$s\n" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" +msgstr "Granskning Av Romdistribution\tOK\n" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" +msgstr "Granskning Av Romdistribution\tFEL\n" -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" +msgstr "Granskning av Prover\tBehövs Ej\n" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" +msgstr "Granskning av Prover\tOK\n" + +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" +msgstr "Granskning av Prover\tFEL\n" + +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" msgstr "" +"Granskning Av Romdistribution\tDeaktiverat\n" +"Granskning av Prover\tDeaktiverat\n" -#: src/frontend/mame/ui/miscmenu.cpp:649 +#: src/frontend/mame/ui/selgame.cpp:1171 #, c-format -msgid "%s.txt saved under ui folder." -msgstr "" +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +msgstr "%1$s %2$s ( %3$d / %4$d maskiner (%5$d BIOS) )" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" +msgstr "%1$s: %2$s - Sök: %3$s_" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" +msgstr "Sök: %1$s_" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" +msgstr "Romdistribution: %1$-.100s" + +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" +msgstr "System: %1$-.100s" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 +#: src/frontend/mame/ui/selgame.cpp:1243 msgid "" -"\n" -" Configuration saved \n" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" "\n" msgstr "" +"Den valda maskinen saknar en eller flera obligtoriska ROM eller CHD " +"avbildningar. Välj en annan maskin.\n" +"\n" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" -msgstr "" +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." +msgstr "Tryck på valfri tangent för att fortsätta." -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" -msgstr "" +#: src/frontend/mame/ui/videoopt.cpp:56 +#, c-format +msgid "Screen #%d" +msgstr "Skärm #%d" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." -msgstr "" +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" +msgstr "Rotera" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" -msgstr "" +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" +msgstr "Bakgrunder" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" -msgstr "" +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" +msgstr "Överlägg" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" -msgstr "" +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" +msgstr "Infattningar" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" -msgstr "" +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" +msgstr "CPaneler" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" -msgstr "" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" +msgstr "Vy" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" -msgstr "" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" +msgstr "Beskärd" -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" -msgstr "" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" +msgstr "Full" -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" -msgstr "" +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" +msgstr "Fil Finns Redan - Skriv Över?" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" -msgstr "" +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" +msgstr "Nytt Namn på Avbildning:" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" -msgstr "" +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" +msgstr "Avbildningsformat:" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" -msgstr "" +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" +msgstr "Skapa" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" -msgstr "" +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" +msgstr "Skriv in en filändelse också" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" -msgstr "" +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" +msgstr "Välj avbildningsformat" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" -msgstr "" +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" +msgstr "Tillbaka till Emuleringen" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " -msgstr "" +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" +msgstr "Hoppa ur" -#: src/frontend/mame/ui/selector.cpp:196 -#, c-format -msgid "Double click or press %1$s to select" -msgstr "" +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" +msgstr "Tillbaka till Föregående Meny" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" -msgstr "" +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" +msgstr "Automatisk" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." -msgstr "" +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" +msgstr "Ny streckkod" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." -msgstr "" +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" +msgstr "Ange kod" -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." -msgstr "" +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" +msgstr "Streckkodens längd är felaktig!" -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" -msgstr "" +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" +msgstr "Mjukvaruanvändning" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" -msgstr "" +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " +msgstr "Revision: " -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" -msgstr "" +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" +msgstr "Låtsasterminaler" -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" -msgstr "" +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" +msgstr "[misslyckad]" -#: src/frontend/mame/ui/selgame.cpp:1269 -#, c-format -msgid "Manufacturer: %1$-.100s\n" -msgstr "" +#: src/frontend/mame/ui/mainmenu.cpp:60 +msgid "Input (general)" +msgstr "Input (generell)" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" -msgstr "" +#: src/frontend/mame/ui/mainmenu.cpp:62 +msgid "Input (this Machine)" +msgstr "Input (denna Maskin)" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" -msgstr "" +#: src/frontend/mame/ui/mainmenu.cpp:66 +msgid "Analog Controls" +msgstr "Analog Kontroller" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" -msgstr "" +#: src/frontend/mame/ui/mainmenu.cpp:68 +msgid "Dip Switches" +msgstr "Dip Switchar" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" -msgstr "" +#: src/frontend/mame/ui/mainmenu.cpp:71 +msgid "Machine Configuration" +msgstr "Maskin Konfiguration" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" -msgstr "" +#: src/frontend/mame/ui/mainmenu.cpp:75 +msgid "Bookkeeping Info" +msgstr "Bokföringsstatus" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" -msgstr "" +#: src/frontend/mame/ui/mainmenu.cpp:78 +msgid "Machine Information" +msgstr "Maskininformation" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" -msgstr "" +#: src/frontend/mame/ui/mainmenu.cpp:85 +msgid "Image Information" +msgstr "Avbildningsinformation" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" -msgstr "" +#: src/frontend/mame/ui/mainmenu.cpp:88 +msgid "File Manager" +msgstr "Filhanterare" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" -msgstr "" +#: src/frontend/mame/ui/mainmenu.cpp:96 +msgid "Tape Control" +msgstr "Bandkontroll" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" -msgstr "" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" +msgstr "BIOS val" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" -msgstr "" +#: src/frontend/mame/ui/mainmenu.cpp:106 +msgid "Slot Devices" +msgstr "Slitsenheter" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" -msgstr "" +#: src/frontend/mame/ui/mainmenu.cpp:110 +msgid "Barcode Reader" +msgstr "Streckkodsläsare" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" -msgstr "" +#: src/frontend/mame/ui/mainmenu.cpp:114 +msgid "Network Devices" +msgstr "Nätverksenheter" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" -msgstr "" +#: src/frontend/mame/ui/mainmenu.cpp:118 +msgid "Keyboard Mode" +msgstr "Tangenbordsläge" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" -msgstr "" +#: src/frontend/mame/ui/mainmenu.cpp:121 +msgid "Slider Controls" +msgstr "Reglage Kontroller" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" -msgstr "" +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 +msgid "Video Options" +msgstr "Videoalternativ" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" -msgstr "" +#: src/frontend/mame/ui/mainmenu.cpp:128 +msgid "Crosshair Options" +msgstr "Hårkorsalternativ" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" -msgstr "" +#: src/frontend/mame/ui/mainmenu.cpp:132 +msgid "Cheat" +msgstr "Fusk" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" -msgstr "" +#: src/frontend/mame/ui/mainmenu.cpp:135 +msgid "Plugin Options" +msgstr "Pluginalternativ" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" -msgstr "" +#: src/frontend/mame/ui/mainmenu.cpp:139 +msgid "External DAT View" +msgstr "Extern DAT vy" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" -msgstr "" +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" +msgstr "Lägg Till Favoriter" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" -msgstr "" +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" +msgstr "Tabort Från Favoriter" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" -msgstr "" +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" +msgstr "Välj Ny Maskin" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" +#: src/frontend/mame/ui/selsoft.cpp:456 +msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" +"\n" msgstr "" +"Den valda mjukvaran saknar en eller flera nödvändiga filer. Välj en annan " +"mjukvara.\n" +"\n" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" -msgstr "" +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" +msgstr "%1$s %2$s ( %3$d / %4$d mjukvarupaket )" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" -msgstr "" +#: src/frontend/mame/ui/selsoft.cpp:550 +#, c-format +msgid "Driver: \"%1$s\" software list " +msgstr "Drivrutin: \"%1$s\" mjukvarulista " -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" -msgstr "" +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 +#, c-format +msgid "%1$-.100s" +msgstr "%1$-.100s" -#: src/frontend/mame/ui/selgame.cpp:1341 +#: src/frontend/mame/ui/simpleselgame.cpp:149 msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" -msgstr "" - -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" -msgstr "" - -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" +"\n" +"Press any key to continue." msgstr "" +"Det valda spelet saknar en eller flera ROM eller CHS avbildningar. Välj ett " +"annat spel.\n" +"\n" +"Tryck på valfri tangent för att fortsätta." -#: src/frontend/mame/ui/selgame.cpp:1994 +#: src/frontend/mame/ui/simpleselgame.cpp:241 #, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" +"Inga maskiner funna. Kontrollera sökvägar till ROMar i %1$s.ini filen.\n" +"\n" +"Om det här är första gången du använder %2$s, läs config.txt filen i docs " +"katalogen för information hur man konfigurerar %2$s." -#: src/frontend/mame/ui/selgame.cpp:2004 +#: src/frontend/mame/ui/simpleselgame.cpp:292 #, c-format -msgid "%1$s (%2$s - %3$s) - " -msgstr "" +msgid "Type name or select: %1$s_" +msgstr "Knappa in namn eller välj; %1$s_" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 -#, c-format -msgid "%1$s (%2$s) - " -msgstr "" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" +msgstr "Knappa in namn eller välj: (slumpmässig)" -#: src/frontend/mame/ui/selgame.cpp:2026 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "%1$s Search: %2$s_" -msgstr "" +msgid "%1$s, %2$-.100s" +msgstr "%1$s, %2$-.100s" -#: src/frontend/mame/ui/selgame.cpp:2035 +#: src/frontend/mame/ui/simpleselgame.cpp:314 #, c-format -msgid "Romset: %1$-.100s" -msgstr "" +msgid "Driver: %1$-.100s" +msgstr "Drivrutin: %1$_.100s" -#: src/frontend/mame/ui/selgame.cpp:2042 -#, c-format -msgid "System: %1$-.100s" -msgstr "" +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 +msgid "Overall: NOT WORKING" +msgstr "Status: FUNGERAR EJ" -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" -msgstr "" +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 +msgid "Overall: Unemulated Protection" +msgstr "Status: Oemulerad skyddsmekanism" -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" -msgstr "" +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 +msgid "Overall: Working" +msgstr "Status: Fungerar" -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" -msgstr "" +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" +msgstr "Ej implementerad" -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" -msgstr "" +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" +msgstr "Bristfällig" -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" -msgstr "" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" +msgstr "OK" -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" -msgstr "" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" +msgstr "Ingen" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 +#: src/frontend/mame/ui/simpleselgame.cpp:355 #, c-format -msgid "%1$s, %2$-.100s" -msgstr "" +msgid "Gfx: %s, Sound: %s" +msgstr "Gfx: %s, Ljud: %s" -#: src/frontend/mame/ui/selmenu.cpp:264 -#, c-format -msgid "Software is clone of: %1$-.100s" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" +msgstr "Visa Alla" -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" +msgstr "Göm Filter" -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" +msgstr "Göm Info/Bild" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" +msgstr "Göm Båda" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" +msgstr "Typsnitt" -#: src/frontend/mame/ui/selmenu.cpp:286 -#, c-format -msgid "romset: %1$-.100s" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" +msgstr "Färger" -#: src/frontend/mame/ui/selmenu.cpp:302 -#, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" +msgstr "Visa sidopaneler" -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" +msgstr "Egna UI Inställningar" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 -msgid "Overall: NOT WORKING" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" +msgstr "standard" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 -msgid "Overall: Unemulated Protection" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" +msgstr "UI Typsnitt" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 -msgid "Overall: Working" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" +msgstr "Fet" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " -msgstr "" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" +msgstr "Kursiv" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " -msgstr "" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" +msgstr "Linjer" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" +msgstr "Info Textstorlek" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" +msgstr "UI Typsnitts Inställningar" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +msgstr "Provtext - Lorem ipsum dolor sit amet, consectetur adipiscing elit." -#: src/frontend/mame/ui/selmenu.cpp:342 -#, c-format -msgid "%1$s %2$s" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" +msgstr "Normal text" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" +msgstr "Vald färg" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" +msgstr "Normal textbakgrund" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." -msgstr "" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" +msgstr "Vald backgrundsfärg" -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" +msgstr "Delpost färg" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" +msgstr "Klon" -#: src/frontend/mame/ui/selsoft.cpp:1659 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" +msgstr "Kant" -#: src/frontend/mame/ui/selsoft.cpp:1660 -#, c-format -msgid "Driver: \"%1$s\" software list " -msgstr "" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" +msgstr "Bakgrund" -#: src/frontend/mame/ui/selsoft.cpp:1664 -#, c-format -msgid "Region: %1$s -" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" +msgstr "DIP switch" -#: src/frontend/mame/ui/selsoft.cpp:1666 -#, c-format -msgid "Publisher: %1$s -" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" +msgstr "Ej tillgänglig färg" -#: src/frontend/mame/ui/selsoft.cpp:1668 -#, c-format -msgid "Year: %1$s -" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" +msgstr "Reglage färg" -#: src/frontend/mame/ui/selsoft.cpp:1670 -#, c-format -msgid "Software List: %1$s -" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" +msgstr "Gfx visare bakgrund" -#: src/frontend/mame/ui/selsoft.cpp:1672 -#, c-format -msgid "Device type: %1$s -" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" +msgstr "Mouse over färg" -#: src/frontend/mame/ui/selsoft.cpp:1674 -#, c-format -msgid "%s Search: %s_" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" +msgstr "Mouse over bakgrunds färg" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 -#, c-format -msgid "%1$-.100s" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" +msgstr "Mouse down färg" -#: src/frontend/mame/ui/simpleselgame.cpp:240 -#, c-format -msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" -"\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." -msgstr "" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" +msgstr "Mouse down bakgrundsfärg" -#: src/frontend/mame/ui/simpleselgame.cpp:295 -#, c-format -msgid "Type name or select: %1$s_" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" +msgstr "Återställ ursprungfärger" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" +msgstr "UI färginställningar" -#: src/frontend/mame/ui/simpleselgame.cpp:336 +#: src/frontend/mame/ui/custui.cpp:490 #, c-format -msgid "Driver: %1$-.100s" -msgstr "" +msgid "Double click or press %1$s to change the color value" +msgstr "Dubbelklicka eller tryck %1$s för att ändra färgvärde" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" +msgstr "Förhandsvisning Meny" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" +msgstr "Normal" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" +msgstr "Delpost" -#: src/frontend/mame/ui/simpleselgame.cpp:359 -#, c-format -msgid "Gfx: %s, Sound: %s" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" +msgstr "Vald" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" +msgstr "Mouse Over" -#: src/frontend/mame/ui/sndmenu.cpp:133 -msgid "Sound" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" +msgstr "ARGB inställningar" -#: src/frontend/mame/ui/sndmenu.cpp:134 -msgid "Sample Rate" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" +msgstr "Alfa" -#: src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Use External Samples" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" +msgstr "Röd" -#: src/frontend/mame/ui/submenu.cpp:22 -msgid "Miscellaneous Options" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" +msgstr "Grön" -#: src/frontend/mame/ui/submenu.cpp:23 -msgid "Re-select last machine played" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" +msgstr "Blå" -#: src/frontend/mame/ui/submenu.cpp:24 -msgid "Enlarge images in the right panel" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" +msgstr "Välj från palette" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" +msgstr "Förhandsvisning Färg =" -#: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" +msgstr "Vit" -#: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" +msgstr "Silver" -#: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" +msgstr "Grå" -#: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" +msgstr "Svart" -#: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" +msgstr "Orange" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" +msgstr "Gul" -#: src/frontend/mame/ui/submenu.cpp:33 -msgid "Skip software parts selection menu" -msgstr "" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" +msgstr "Lila" -#: src/frontend/mame/ui/submenu.cpp:34 -msgid "Info auto audit" -msgstr "" +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" +msgstr "Kontrollpaneler" -#: src/frontend/mame/ui/submenu.cpp:35 -msgid "Hide romless machine from available list" -msgstr "" +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" +msgstr "Förhandsvisining Grafisk Layout" -#: src/frontend/mame/ui/submenu.cpp:39 -msgid "Advanced Options" -msgstr "" +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" +msgstr "Spelet Slut" -#: src/frontend/mame/ui/submenu.cpp:40 -msgid "Performance Options" -msgstr "" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" +msgstr "Redigera favoriter" -#: src/frontend/mame/ui/submenu.cpp:41 -msgid "Auto frame skip" -msgstr "" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" +msgstr "Exportera listan till fil" -#: src/frontend/mame/ui/submenu.cpp:42 -msgid "Frame skip" -msgstr "" +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" +msgstr "Visa DATs vy" -#: src/frontend/mame/ui/submenu.cpp:43 -msgid "Throttle" -msgstr "" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" +msgstr "Kommando" -#: src/frontend/mame/ui/submenu.cpp:44 -msgid "Sleep" -msgstr "" +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" +msgstr "Spelstart" -#: src/frontend/mame/ui/submenu.cpp:45 -msgid "Speed" -msgstr "" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" +msgstr "Ranking" -#: src/frontend/mame/ui/submenu.cpp:46 -msgid "Refresh speed" -msgstr "" +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" +msgstr "Historia" -#: src/frontend/mame/ui/submenu.cpp:48 -msgid "Rotation Options" -msgstr "" +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" +msgstr "MAMEinfo" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" -msgstr "" +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" +msgstr "MARPScore" -#: src/frontend/mame/ui/submenu.cpp:50 -msgid "Rotate right" -msgstr "" +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" +msgstr "MESSinfo" -#: src/frontend/mame/ui/submenu.cpp:51 -msgid "Rotate left" -msgstr "" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" +msgstr "Mamescore" -#: src/frontend/mame/ui/submenu.cpp:52 -msgid "Auto rotate right" -msgstr "" +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" +msgstr "Systeminfo" -#: src/frontend/mame/ui/submenu.cpp:53 -msgid "Auto rotate left" -msgstr "" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" +msgstr "Val av mjukvarudel:" -#: src/frontend/mame/ui/submenu.cpp:54 -msgid "Flip X" -msgstr "" +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" +msgstr "BIOS val:" -#: src/frontend/mame/ui/submenu.cpp:55 -msgid "Flip Y" -msgstr "" +#: src/frontend/mame/ui/selmenu.cpp:589 +#, c-format +msgid "Software is clone of: %1$-.100s" +msgstr "Mjukvaran är klonad från: %1$-.100s" -#: src/frontend/mame/ui/submenu.cpp:57 -msgid "Artwork Options" -msgstr "" +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" +msgstr "Mjukvaran har kloner" -#: src/frontend/mame/ui/submenu.cpp:58 -msgid "Artwork Crop" -msgstr "" +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" +msgstr "Stöd: Nej" -#: src/frontend/mame/ui/submenu.cpp:59 -msgid "Use Backdrops" -msgstr "" +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" +msgstr "Stöd: Delvis" -#: src/frontend/mame/ui/submenu.cpp:60 -msgid "Use Overlays" -msgstr "" +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" +msgstr "Stöd: Ja" -#: src/frontend/mame/ui/submenu.cpp:61 -msgid "Use Bezels" -msgstr "" +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" +msgstr "romdistribution: %1$-.100s" -#: src/frontend/mame/ui/submenu.cpp:62 -msgid "Use Control Panels" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:63 -msgid "Use Marquees" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:65 -msgid "State/Playback Options" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:66 -msgid "Automatic save/restore" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:67 -msgid "Bilinear snapshot" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:68 -msgid "Burn-in" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:70 -msgid "Input Options" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:71 -msgid "Coin lockout" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:72 -msgid "Mouse" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:73 -msgid "Joystick" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:74 -msgid "Lightgun" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:75 -msgid "Multi-keyboard" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:76 -msgid "Multi-mouse" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:77 -msgid "Steadykey" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:78 -msgid "UI active" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:79 -msgid "Offscreen reload" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:80 -msgid "Joystick deadzone" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:81 -msgid "Joystick saturation" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:82 -msgid "Natural keyboard" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:83 -msgid "Simultaneous contradictory" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:84 -msgid "Coin impulse" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:88 -msgid "Device Mapping" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:89 -msgid "Lightgun Device Assignment" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:90 -msgid "Trackball Device Assignment" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:91 -msgid "Pedal Device Assignment" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:92 -msgid "Adstick Device Assignment" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:93 -msgid "Paddle Device Assignment" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:94 -msgid "Dial Device Assignment" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:95 -msgid "Positional Device Assignment" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:96 -msgid "Mouse Device Assignment" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:101 -msgid "Video Mode" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:102 -msgid "Number Of Screens" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:104 -msgid "Triple Buffering" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:105 -msgid "HLSL" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:107 -msgid "GLSL" -msgstr "" - -#: src/frontend/mame/ui/submenu.cpp:108 -msgid "Bilinear Filtering" -msgstr "" +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" +msgstr "Drivrutinen är klon av: %1$-.100s" -#: src/frontend/mame/ui/submenu.cpp:109 -msgid "Bitmap Prescaling" -msgstr "" +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" +msgstr "Drivrutinen har kloner" -#: src/frontend/mame/ui/submenu.cpp:110 -msgid "Window Mode" -msgstr "" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " +msgstr "Grafik: Ej implementerad, " -#: src/frontend/mame/ui/submenu.cpp:111 -msgid "Enforce Aspect Ratio" -msgstr "" +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " +msgstr "Grafik: Bristfällig, " -#: src/frontend/mame/ui/submenu.cpp:112 -msgid "Start Out Maximized" -msgstr "" +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " +msgstr "Grafik: OK, " -#: src/frontend/mame/ui/submenu.cpp:113 -msgid "Synchronized Refresh" -msgstr "" +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" +msgstr "Ljud: Inget" -#: src/frontend/mame/ui/submenu.cpp:114 -msgid "Wait Vertical Sync" -msgstr "" +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" +msgstr "Ljud: Ej implementerat" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" -msgstr "" +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" +msgstr "Ljud: Bristfälligt" -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" -msgstr "" +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" +msgstr "Ljud: OK" -#: src/frontend/mame/ui/swlist.cpp:253 +#: src/frontend/mame/ui/selmenu.cpp:665 #, c-format -msgid "Switched Order: entries now ordered by %s" -msgstr "" - -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" -msgstr "" - -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" -msgstr "" - -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" -msgstr "" - -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" -msgstr "" - -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" -msgstr "" - -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" -msgstr "" - -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" -msgstr "" - -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" -msgstr "" +msgid "%1$s %2$s" +msgstr "%1$s %2$s" -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" -msgstr "" +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" +msgstr "Bilder" -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" -msgstr "" +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" +msgstr "Information" -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" -msgstr "" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" +msgstr " (standard)" -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" -msgstr "" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" +msgstr "Användning" -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" -msgstr "" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" +msgstr "Generell Information" -#: src/frontend/mame/ui/ui.cpp:335 +#: src/frontend/mame/ui/ui.cpp:337 msgid "This driver requires images to be loaded in the following device(s): " msgstr "" +"Den här emuleringen kräver att avbildningar laddas i följande apparat(er): " -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 msgid "Keyboard Emulation Status" -msgstr "" +msgstr "Status för Tangentbordsemulering" -#: src/frontend/mame/ui/ui.cpp:1088 +#: src/frontend/mame/ui/ui.cpp:1086 msgid "Mode: PARTIAL Emulation" -msgstr "" +msgstr "Läge: PARTIELL Emulering" -#: src/frontend/mame/ui/ui.cpp:1089 +#: src/frontend/mame/ui/ui.cpp:1087 msgid "UI: Enabled" -msgstr "" +msgstr "UI: Aktiverat" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 msgid "**Use ScrLock to toggle**" -msgstr "" +msgstr "**Använd ScrLock för att växla**" -#: src/frontend/mame/ui/ui.cpp:1098 +#: src/frontend/mame/ui/ui.cpp:1096 msgid "Mode: FULL Emulation" -msgstr "" +msgstr "Läge: FULL Emulering" -#: src/frontend/mame/ui/ui.cpp:1099 +#: src/frontend/mame/ui/ui.cpp:1097 msgid "UI: Disabled" -msgstr "" +msgstr "UI: Inaktiverad" -#: src/frontend/mame/ui/ui.cpp:1242 +#: src/frontend/mame/ui/ui.cpp:1240 msgid "Autofire can't be enabled" -msgstr "" - -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" -msgstr "" - -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" -msgstr "" - -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" -msgstr "" - -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" -msgstr "" - -#: src/frontend/mame/ui/ui.cpp:1352 -#, c-format -msgid "Save to position %s" -msgstr "" - -#: src/frontend/mame/ui/ui.cpp:1357 -#, c-format -msgid "Load from position %s" -msgstr "" +msgstr "Autofire kan inte aktiveras" -#: src/frontend/mame/ui/ui.cpp:1400 +#: src/frontend/mame/ui/ui.cpp:1293 #, c-format msgid "" "Are you sure you want to quit?\n" @@ -1982,217 +1890,648 @@ "Press ''%1$s'' to quit,\n" "Press ''%2$s'' to return to emulation." msgstr "" +"Är du säker på att du vill avsluta?\n" +"\n" +"Tryck ''%1$s'' för att avsluta,\n" +"Tryck ''%2$s'' för att återgå till emuleringen." -#: src/frontend/mame/ui/ui.cpp:1473 +#: src/frontend/mame/ui/ui.cpp:1366 msgid "Master Volume" -msgstr "" +msgstr "Huvud Volym" -#: src/frontend/mame/ui/ui.cpp:1482 +#: src/frontend/mame/ui/ui.cpp:1375 #, c-format msgid "%1$s Volume" -msgstr "" +msgstr "%1$s Volym" -#: src/frontend/mame/ui/ui.cpp:1506 +#: src/frontend/mame/ui/ui.cpp:1399 #, c-format msgid "Overclock CPU %1$s" -msgstr "" +msgstr "Överklocka CPU %1$s" + +#: src/frontend/mame/ui/ui.cpp:1408 +#, c-format +msgid "Overclock %1$s sound" +msgstr "Överklocka %1$s ljud" -#: src/frontend/mame/ui/ui.cpp:1526 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format msgid "%1$s Refresh Rate" -msgstr "" +msgstr "%1$s Uppdateringsfrekvens" -#: src/frontend/mame/ui/ui.cpp:1531 +#: src/frontend/mame/ui/ui.cpp:1434 #, c-format msgid "%1$s Brightness" -msgstr "" +msgstr "%1$s Ljusstyrka" -#: src/frontend/mame/ui/ui.cpp:1533 +#: src/frontend/mame/ui/ui.cpp:1436 #, c-format msgid "%1$s Contrast" -msgstr "" +msgstr "%1$s Kontrast" -#: src/frontend/mame/ui/ui.cpp:1535 +#: src/frontend/mame/ui/ui.cpp:1438 #, c-format msgid "%1$s Gamma" -msgstr "" +msgstr "%1$s Gamma" -#: src/frontend/mame/ui/ui.cpp:1539 +#: src/frontend/mame/ui/ui.cpp:1442 #, c-format msgid "%1$s Horiz Stretch" -msgstr "" +msgstr "%1$s Horisontell utsträckning" -#: src/frontend/mame/ui/ui.cpp:1541 +#: src/frontend/mame/ui/ui.cpp:1444 #, c-format msgid "%1$s Horiz Position" -msgstr "" +msgstr "%1$s Horisontell Position" -#: src/frontend/mame/ui/ui.cpp:1543 +#: src/frontend/mame/ui/ui.cpp:1446 #, c-format msgid "%1$s Vert Stretch" -msgstr "" +msgstr "%1$s Vertikal utsträckning" -#: src/frontend/mame/ui/ui.cpp:1545 +#: src/frontend/mame/ui/ui.cpp:1448 #, c-format msgid "%1$s Vert Position" -msgstr "" +msgstr "%1$s Vertikal Position" -#: src/frontend/mame/ui/ui.cpp:1564 +#: src/frontend/mame/ui/ui.cpp:1467 #, c-format msgid "Laserdisc '%1$s' Horiz Stretch" -msgstr "" +msgstr "Laserdisk '%1$s' Horisontell utsträckning" -#: src/frontend/mame/ui/ui.cpp:1566 +#: src/frontend/mame/ui/ui.cpp:1469 #, c-format msgid "Laserdisc '%1$s' Horiz Position" -msgstr "" +msgstr "Laserdisk '%1$s' Horisontell Position" -#: src/frontend/mame/ui/ui.cpp:1568 +#: src/frontend/mame/ui/ui.cpp:1471 #, c-format msgid "Laserdisc '%1$s' Vert Stretch" -msgstr "" +msgstr "Laserdisk '%1$s' Vertikal utsträckning" -#: src/frontend/mame/ui/ui.cpp:1570 +#: src/frontend/mame/ui/ui.cpp:1473 #, c-format msgid "Laserdisc '%1$s' Vert Position" -msgstr "" +msgstr "Laserdisk '%1$s' Vertikal Position" -#: src/frontend/mame/ui/ui.cpp:1582 +#: src/frontend/mame/ui/ui.cpp:1485 msgid "Vector Flicker" -msgstr "" +msgstr "Vektor Flimmer" -#: src/frontend/mame/ui/ui.cpp:1583 +#: src/frontend/mame/ui/ui.cpp:1486 msgid "Beam Width Minimum" -msgstr "" +msgstr "Stråle Bredd Minimum" -#: src/frontend/mame/ui/ui.cpp:1584 +#: src/frontend/mame/ui/ui.cpp:1487 msgid "Beam Width Maximum" -msgstr "" +msgstr "Elektronstråle Bredd Maximum" -#: src/frontend/mame/ui/ui.cpp:1585 +#: src/frontend/mame/ui/ui.cpp:1488 msgid "Beam Intensity Weight" -msgstr "" +msgstr "Elektronstråle Intensitet" -#: src/frontend/mame/ui/ui.cpp:1600 +#: src/frontend/mame/ui/ui.cpp:1503 #, c-format msgid "Crosshair Scale %1$s" -msgstr "" +msgstr "Hårkors Skala %1$s" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 msgid "X" -msgstr "" +msgstr "X" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 msgid "Y" -msgstr "" +msgstr "Y" -#: src/frontend/mame/ui/ui.cpp:1602 +#: src/frontend/mame/ui/ui.cpp:1505 #, c-format msgid "Crosshair Offset %1$s" -msgstr "" +msgstr "Hårkors Offset %1$s" -#: src/frontend/mame/ui/ui.cpp:1690 +#: src/frontend/mame/ui/ui.cpp:1593 #, c-format msgid "%1$3ddB" -msgstr "" +msgstr "%1$3ddB" -#: src/frontend/mame/ui/ui.cpp:1734 +#: src/frontend/mame/ui/ui.cpp:1637 #, c-format msgid "%1$d%%" -msgstr "" +msgstr "%1$d%%" -#: src/frontend/mame/ui/ui.cpp:1750 +#: src/frontend/mame/ui/ui.cpp:1653 #, c-format msgid "%1$3.0f%%" -msgstr "" +msgstr "%1$3.0f%%" -#: src/frontend/mame/ui/ui.cpp:1773 +#: src/frontend/mame/ui/ui.cpp:1676 #, c-format msgid "%1$.3ffps" -msgstr "" +msgstr "%1$.3ffps" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 #, c-format msgid "%1$.3f" -msgstr "" +msgstr "%1$.3f" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 #, c-format msgid "%1$1.2f" -msgstr "" +msgstr "%1$1.2f" -#: src/frontend/mame/ui/ui.cpp:2093 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format msgid "Crosshair Scale X %1$1.3f" -msgstr "" +msgstr "Hårkors Skala X %1$1.3f" -#: src/frontend/mame/ui/ui.cpp:2093 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format msgid "Crosshair Scale Y %1$1.3f" -msgstr "" +msgstr "Hårkors Skala Y %1$1.3f" -#: src/frontend/mame/ui/ui.cpp:2112 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format msgid "Crosshair Offset X %1$1.3f" -msgstr "" +msgstr "Hårkors Offset X %1$1.3f" -#: src/frontend/mame/ui/ui.cpp:2112 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format msgid "Crosshair Offset Y %1$1.3f" -msgstr "" +msgstr "Hårkors Offset Y %1$1.3f" -#: src/frontend/mame/ui/ui.cpp:2264 +#: src/frontend/mame/ui/ui.cpp:2158 msgid "**Error saving ui.ini**" -msgstr "" +msgstr "**Fel uppstod när ui.ini sparades**" -#: src/frontend/mame/ui/ui.cpp:2311 +#: src/frontend/mame/ui/ui.cpp:2214 #, c-format msgid "**Error saving %s.ini**" +msgstr "**Fel uppstod när %s.ini sparades**" + +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" msgstr "" +"\n" +" Konfiguration sparad \n" +"\n" -#: src/frontend/mame/ui/videoopt.cpp:56 +#: src/frontend/mame/ui/slotopt.cpp:192 #, c-format -msgid "Screen #%d" -msgstr "" +msgid "%s [internal]" +msgstr "%s [intern]" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" -msgstr "" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" +msgstr " FÄRGER" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" -msgstr "" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" +msgstr " PENNOR" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" -msgstr "" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" +msgstr "Tangentbordsläge:" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" -msgstr "" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" +msgstr "Naturligt" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" -msgstr "" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "Emulerat" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" +#: src/frontend/mame/ui/miscmenu.cpp:239 +#, c-format +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" msgstr "" +"Drifttid: %1$d:%2$02d:%3$02d\n" +"\n" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" +#: src/frontend/mame/ui/miscmenu.cpp:241 +#, c-format +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" msgstr "" +"Drifttid: %1$d:%2$02d\n" +"\n" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" +#: src/frontend/mame/ui/miscmenu.cpp:245 +#, c-format +msgid "" +"Tickets dispensed: %1$d\n" +"\n" msgstr "" +"Biljetter fördelade: %1$d\n" +"\n" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" -msgstr "" +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" +msgstr "Mynt %1$c: NA%3$s\n" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +#, c-format +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "Mynt %1$c: %2$d%3$s\n" + +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr " (låst)" + +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" +msgstr "Synlig Fördröjning" + +#: src/frontend/mame/ui/miscmenu.cpp:604 +#, c-format +msgid "%s.xml saved under ui folder." +msgstr "%s.xml sparad i ui katalog." + +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" +msgstr "Namn: Beskrivning:\n" + +#: src/frontend/mame/ui/miscmenu.cpp:641 +#, c-format +msgid "%s.txt saved under ui folder." +msgstr "%s.txt sparad i ui katalog." + +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" +msgstr "Exportlista i XML format (som -listxml)" + +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" +msgstr "Exportlista i XML format (som -listxml, men utan enheter)" + +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" +msgstr "Exportera lista i TXT format (som -listfull)" + +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" +msgstr "Drivrutin" + +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." +msgstr "Den här maskinen saknar BIOS." + +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" +msgstr "Spara maskinkonfiguration" + +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" +msgstr "Konfigurera maskin:" + +#: src/frontend/mame/ui/sndmenu.cpp:135 +msgid "Sound" +msgstr "Ljud" + +#: src/frontend/mame/ui/sndmenu.cpp:136 +msgid "Sample Rate" +msgstr "Samplingshastighet" + +#: src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Use External Samples" +msgstr "Använd Externa Samplingar" + +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" +msgstr "Ladda läge" + +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" +msgstr "Välj position att ladda från" + +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" +msgstr "Spara läge" + +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" +msgstr "Välj position att spara till" + +#: src/frontend/mame/ui/submenu.cpp:22 +msgid "Miscellaneous Options" +msgstr "Diverse Alternativ" + +#: src/frontend/mame/ui/submenu.cpp:23 +msgid "Re-select last machine played" +msgstr "Välj senast spelade maskin" + +#: src/frontend/mame/ui/submenu.cpp:24 +msgid "Enlarge images in the right panel" +msgstr "Förstora bilderna i den högra panelen" + +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" +msgstr "Visa muspekare" + +#: src/frontend/mame/ui/submenu.cpp:27 +msgid "Confirm quit from machines" +msgstr "Konfirmera avsluta maskinhantering" + +#: src/frontend/mame/ui/submenu.cpp:28 +msgid "Skip information screen at startup" +msgstr "Hoppa över informationsdialog vid uppstart" + +#: src/frontend/mame/ui/submenu.cpp:29 +msgid "Force 4:3 aspect for snapshot display" +msgstr "Tvinga 4:3 bildförhållande för skärmavbildningsskärm" + +#: src/frontend/mame/ui/submenu.cpp:30 +msgid "Use image as background" +msgstr "Använd bild som bakgrund" + +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" +msgstr "Hoppa över BIOS menyn" + +#: src/frontend/mame/ui/submenu.cpp:32 +msgid "Skip software parts selection menu" +msgstr "Hoppa över mjukvaru menyn" + +#: src/frontend/mame/ui/submenu.cpp:33 +msgid "Info auto audit" +msgstr "Information automatisk granskning" + +#: src/frontend/mame/ui/submenu.cpp:34 +msgid "Hide romless machine from available list" +msgstr "Göm ROM lösa maskiner från tillgängliga-listan" + +#: src/frontend/mame/ui/submenu.cpp:38 +msgid "Advanced Options" +msgstr "Avancerade Alternativ" + +#: src/frontend/mame/ui/submenu.cpp:39 +msgid "Performance Options" +msgstr "Prestanda Alternativ" + +#: src/frontend/mame/ui/submenu.cpp:40 +msgid "Auto frame skip" +msgstr "Automatisk skippning av bildrutor" + +#: src/frontend/mame/ui/submenu.cpp:41 +msgid "Frame skip" +msgstr "Skippning av bildrutor" + +#: src/frontend/mame/ui/submenu.cpp:42 +msgid "Throttle" +msgstr "Strypning" + +#: src/frontend/mame/ui/submenu.cpp:43 +msgid "Sleep" +msgstr "Sova" + +#: src/frontend/mame/ui/submenu.cpp:44 +msgid "Speed" +msgstr "Hastighet" + +#: src/frontend/mame/ui/submenu.cpp:45 +msgid "Refresh speed" +msgstr "Uppdateringshastighet" + +#: src/frontend/mame/ui/submenu.cpp:47 +msgid "Rotation Options" +msgstr "Rotationsalternativ" + +#: src/frontend/mame/ui/submenu.cpp:49 +msgid "Rotate right" +msgstr "Rotera höger" + +#: src/frontend/mame/ui/submenu.cpp:50 +msgid "Rotate left" +msgstr "Rotera vänster" + +#: src/frontend/mame/ui/submenu.cpp:51 +msgid "Auto rotate right" +msgstr "Automatisk högerrotation" + +#: src/frontend/mame/ui/submenu.cpp:52 +msgid "Auto rotate left" +msgstr "Automatisk vänsterrotation" + +#: src/frontend/mame/ui/submenu.cpp:53 +msgid "Flip X" +msgstr "Flip X" + +#: src/frontend/mame/ui/submenu.cpp:54 +msgid "Flip Y" +msgstr "Flip Y" + +#: src/frontend/mame/ui/submenu.cpp:56 +msgid "Artwork Options" +msgstr "Grafisk Layout Alternativ" + +#: src/frontend/mame/ui/submenu.cpp:57 +msgid "Artwork Crop" +msgstr "Grafisk Layout Beskärning" + +#: src/frontend/mame/ui/submenu.cpp:58 +msgid "Use Backdrops" +msgstr "Använd Bakgrunder" + +#: src/frontend/mame/ui/submenu.cpp:59 +msgid "Use Overlays" +msgstr "Använd Överlägg" + +#: src/frontend/mame/ui/submenu.cpp:60 +msgid "Use Bezels" +msgstr "Använd Infattningar" + +#: src/frontend/mame/ui/submenu.cpp:61 +msgid "Use Control Panels" +msgstr "Använd Kontrollpaneler" + +#: src/frontend/mame/ui/submenu.cpp:62 +msgid "Use Marquees" +msgstr "Använd Draperier" + +#: src/frontend/mame/ui/submenu.cpp:64 +msgid "State/Playback Options" +msgstr "Status/Uppspelnings Alternativ" + +#: src/frontend/mame/ui/submenu.cpp:65 +msgid "Automatic save/restore" +msgstr "Automtisk Spara/Återställning" + +#: src/frontend/mame/ui/submenu.cpp:66 +msgid "Bilinear snapshot" +msgstr "Bilinjär skärmavbildning" + +#: src/frontend/mame/ui/submenu.cpp:67 +msgid "Burn-in" +msgstr "Burn-in" + +#: src/frontend/mame/ui/submenu.cpp:69 +msgid "Input Options" +msgstr "Input Alternativ" + +#: src/frontend/mame/ui/submenu.cpp:70 +msgid "Coin lockout" +msgstr "Mynt lockout" + +#: src/frontend/mame/ui/submenu.cpp:71 +msgid "Mouse" +msgstr "Mus" + +#: src/frontend/mame/ui/submenu.cpp:72 +msgid "Joystick" +msgstr "Joystick" + +#: src/frontend/mame/ui/submenu.cpp:73 +msgid "Lightgun" +msgstr "Ljuspistol" + +#: src/frontend/mame/ui/submenu.cpp:74 +msgid "Multi-keyboard" +msgstr "Multi-tangentbord" + +#: src/frontend/mame/ui/submenu.cpp:75 +msgid "Multi-mouse" +msgstr "Multi-mus" + +#: src/frontend/mame/ui/submenu.cpp:76 +msgid "Steadykey" +msgstr "Stadig tangent" + +#: src/frontend/mame/ui/submenu.cpp:77 +msgid "UI active" +msgstr "Aktivt UI" + +#: src/frontend/mame/ui/submenu.cpp:78 +msgid "Offscreen reload" +msgstr "Skärmlös omladdning" + +#: src/frontend/mame/ui/submenu.cpp:79 +msgid "Joystick deadzone" +msgstr "Joystick dödzon" + +#: src/frontend/mame/ui/submenu.cpp:80 +msgid "Joystick saturation" +msgstr "Joystick mättnad" + +#: src/frontend/mame/ui/submenu.cpp:81 +msgid "Natural keyboard" +msgstr "Naturligt tangentbord" + +#: src/frontend/mame/ui/submenu.cpp:82 +msgid "Simultaneous contradictory" +msgstr "Motsägelsefullt" + +#: src/frontend/mame/ui/submenu.cpp:83 +msgid "Coin impulse" +msgstr "Mynt impuls" + +#: src/frontend/mame/ui/submenu.cpp:87 +msgid "Device Mapping" +msgstr "Enhetsmappning" + +#: src/frontend/mame/ui/submenu.cpp:88 +msgid "Lightgun Device Assignment" +msgstr "Ljuspistolstilldelning" + +#: src/frontend/mame/ui/submenu.cpp:89 +msgid "Trackball Device Assignment" +msgstr "Styrkuletilldening" + +#: src/frontend/mame/ui/submenu.cpp:90 +msgid "Pedal Device Assignment" +msgstr "Pedalanordningstilldelning" + +#: src/frontend/mame/ui/submenu.cpp:91 +msgid "Adstick Device Assignment" +msgstr "Reklamlappenhetstilldelning" + +#: src/frontend/mame/ui/submenu.cpp:92 +msgid "Paddle Device Assignment" +msgstr "Paddlingsenhetstilldelning" + +#: src/frontend/mame/ui/submenu.cpp:93 +msgid "Dial Device Assignment" +msgstr "Telefonenhetstilldelning" + +#: src/frontend/mame/ui/submenu.cpp:94 +msgid "Positional Device Assignment" +msgstr "Positionsenhetstilldelning" + +#: src/frontend/mame/ui/submenu.cpp:95 +msgid "Mouse Device Assignment" +msgstr "Musenhetstilldelning" + +#: src/frontend/mame/ui/submenu.cpp:100 +msgid "Video Mode" +msgstr "Video läge" + +#: src/frontend/mame/ui/submenu.cpp:101 +msgid "Number Of Screens" +msgstr "Antal skärmar" + +#: src/frontend/mame/ui/submenu.cpp:103 +msgid "Triple Buffering" +msgstr "Tripplebuffrande" + +#: src/frontend/mame/ui/submenu.cpp:104 +msgid "HLSL" +msgstr "HLSL" + +#: src/frontend/mame/ui/submenu.cpp:106 +msgid "GLSL" +msgstr "GLSL" + +#: src/frontend/mame/ui/submenu.cpp:107 +msgid "Bilinear Filtering" +msgstr "Bilinjär Filtrering" + +#: src/frontend/mame/ui/submenu.cpp:108 +msgid "Bitmap Prescaling" +msgstr "Bitmap Prescaling" + +#: src/frontend/mame/ui/submenu.cpp:109 +msgid "Window Mode" +msgstr "Fönster läge" + +#: src/frontend/mame/ui/submenu.cpp:110 +msgid "Enforce Aspect Ratio" +msgstr "Tvinga bildförhållande" + +#: src/frontend/mame/ui/submenu.cpp:111 +msgid "Start Out Maximized" +msgstr "Starta Maximerad" + +#: src/frontend/mame/ui/submenu.cpp:112 +msgid "Synchronized Refresh" +msgstr "Synkroniserad Uppdatering" + +#: src/frontend/mame/ui/submenu.cpp:113 +msgid "Wait Vertical Sync" +msgstr "Vänta på Vertikal Synkronisering" + +#~ msgid "Main filter" +#~ msgstr "Huvudfilter" + +#~ msgid "Other filter" +#~ msgstr "Andra filter" + +#~ msgid "^!Region" +#~ msgstr "^!Område" + +#~ msgid "^!Setup custom filter" +#~ msgstr "^!Skapa eget filter" + +#~ msgid "Extra INIs" +#~ msgstr "Extra INIs" + +#~ msgid "Audit in progress..." +#~ msgstr "Granskning pågår..." diff -Nru mame-0.188+dfsg.1/language/Thai/strings.po mame-0.189+dfsg.1/language/Thai/strings.po --- mame-0.188+dfsg.1/language/Thai/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Thai/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-02-20 18:03+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: MAME Language Team\n" @@ -16,2182 +16,2429 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "" - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" msgstr "" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" msgstr "" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" msgstr "" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" msgstr "" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" msgstr "" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" msgstr "" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" msgstr "" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" msgstr "" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" msgstr "" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" msgstr "" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" msgstr "" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" msgstr "" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" msgstr "" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" msgstr "" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" msgstr "" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" msgstr "" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" msgstr "" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" msgstr "" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" msgstr "" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" msgstr "" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" msgstr "" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" msgstr "" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" msgstr "" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" msgstr "" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" msgstr "" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" msgstr "" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" msgstr "" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" msgstr "" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" msgstr "" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" msgstr "" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:110 -#, c-format -msgid "The colors aren't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" msgstr "" -#: src/frontend/mame/ui/info.cpp:114 -#, c-format -msgid "The video emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:116 -#, c-format -msgid "The sound emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" msgstr "" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" msgstr "" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" msgstr "" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" msgstr "" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" msgstr "" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" msgstr "" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" msgstr "" -#: src/frontend/mame/ui/info.cpp:197 -#, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" msgstr "" -#: src/frontend/mame/ui/info.cpp:246 -msgid "" -"\n" -"Sound:\n" +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" msgstr "" -#: src/frontend/mame/ui/info.cpp:274 -msgid "" -"\n" -"Video:\n" +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" msgstr "" -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" msgstr "" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -#, c-format -msgid "%1$s: %2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "" + +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " msgstr "" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/selector.cpp:124 #, c-format -msgid "Screen '%1$s'" +msgid "Double click or press %1$s to select" msgstr "" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" msgstr "" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" msgstr "" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" msgstr "" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format +msgid "" +"%s\n" +" added to favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:54 -msgid "Input (general)" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:56 -msgid "Input (this Machine)" +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:60 -msgid "Analog Controls" +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:62 -msgid "Dip Switches" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:65 -msgid "Machine Configuration" +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:69 -msgid "Bookkeeping Info" +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:72 -msgid "Machine Information" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:79 -msgid "Image Information" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:82 -msgid "File Manager" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:90 -msgid "Tape Control" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:100 -msgid "Slot Devices" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:104 -msgid "Barcode Reader" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:108 -msgid "Network Devices" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:112 -msgid "Keyboard Mode" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:115 -msgid "Slider Controls" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 -msgid "Video Options" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:122 -msgid "Crosshair Options" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:126 -msgid "Cheat" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:129 -msgid "Plugin Options" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:133 -msgid "External DAT View" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:245 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:249 -#, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -#, c-format -msgid "Coin %1$c: %2$d%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:649 +#: src/frontend/mame/ui/selgame.cpp:948 #, c-format -msgid "%s.txt saved under ui folder." +msgid "Mechanical Machine\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selector.cpp:196 +#: src/frontend/mame/ui/videoopt.cpp:56 #, c-format -msgid "Double click or press %1$s to select" +msgid "Screen #%d" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1269 -#, c-format -msgid "Manufacturer: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:60 +msgid "Input (general)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:62 +msgid "Input (this Machine)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:66 +msgid "Analog Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" +#: src/frontend/mame/ui/mainmenu.cpp:68 +msgid "Dip Switches" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" +#: src/frontend/mame/ui/mainmenu.cpp:71 +msgid "Machine Configuration" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:75 +msgid "Bookkeeping Info" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:78 +msgid "Machine Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:85 +msgid "Image Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" +#: src/frontend/mame/ui/mainmenu.cpp:88 +msgid "File Manager" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:96 +msgid "Tape Control" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1341 -msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +#: src/frontend/mame/ui/mainmenu.cpp:106 +msgid "Slot Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" +#: src/frontend/mame/ui/mainmenu.cpp:110 +msgid "Barcode Reader" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" +#: src/frontend/mame/ui/mainmenu.cpp:114 +msgid "Network Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1994 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +#: src/frontend/mame/ui/mainmenu.cpp:118 +msgid "Keyboard Mode" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2004 -#, c-format -msgid "%1$s (%2$s - %3$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:121 +msgid "Slider Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 -#, c-format -msgid "%1$s (%2$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 +msgid "Video Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2026 -#, c-format -msgid "%1$s Search: %2$s_" +#: src/frontend/mame/ui/mainmenu.cpp:128 +msgid "Crosshair Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2035 -#, c-format -msgid "Romset: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:132 +msgid "Cheat" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2042 -#, c-format -msgid "System: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:135 +msgid "Plugin Options" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" +#: src/frontend/mame/ui/mainmenu.cpp:139 +msgid "External DAT View" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" +#: src/frontend/mame/ui/selsoft.cpp:456 +msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 +#: src/frontend/mame/ui/selsoft.cpp:550 #, c-format -msgid "%1$s, %2$-.100s" +msgid "Driver: \"%1$s\" software list " msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 #, c-format -msgid "Software is clone of: %1$-.100s" +msgid "%1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" +#: src/frontend/mame/ui/simpleselgame.cpp:149 +msgid "" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" +"\n" +"Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" +#: src/frontend/mame/ui/simpleselgame.cpp:241 +#, c-format +msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" +#: src/frontend/mame/ui/simpleselgame.cpp:292 +#, c-format +msgid "Type name or select: %1$s_" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "romset: %1$-.100s" +msgid "%1$s, %2$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/simpleselgame.cpp:314 #, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "" - -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" +msgid "Driver: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 msgid "Overall: NOT WORKING" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 msgid "Overall: Unemulated Protection" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 msgid "Overall: Working" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:342 -#, c-format -msgid "%1$s %2$s" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1659 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1660 -#, c-format -msgid "Driver: \"%1$s\" software list " +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1664 -#, c-format -msgid "Region: %1$s -" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1666 -#, c-format -msgid "Publisher: %1$s -" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1668 -#, c-format -msgid "Year: %1$s -" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1670 -#, c-format -msgid "Software List: %1$s -" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1672 -#, c-format -msgid "Device type: %1$s -" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1674 -#, c-format -msgid "%s Search: %s_" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 -#, c-format -msgid "%1$-.100s" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:240 -#, c-format -msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" -"\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:295 -#, c-format -msgid "Type name or select: %1$s_" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:336 -#, c-format -msgid "Driver: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:359 -#, c-format -msgid "Gfx: %s, Sound: %s" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" msgstr "" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:133 -msgid "Sound" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:134 -msgid "Sample Rate" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Use External Samples" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:22 -msgid "Miscellaneous Options" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:23 -msgid "Re-select last machine played" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:24 -msgid "Enlarge images in the right panel" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" +#: src/frontend/mame/ui/custui.cpp:490 +#, c-format +msgid "Double click or press %1$s to change the color value" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:33 -msgid "Skip software parts selection menu" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:34 -msgid "Info auto audit" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:35 -msgid "Hide romless machine from available list" +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:39 -msgid "Advanced Options" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:40 -msgid "Performance Options" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:41 -msgid "Auto frame skip" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:42 -msgid "Frame skip" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:43 -msgid "Throttle" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:44 -msgid "Sleep" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:45 -msgid "Speed" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:46 -msgid "Refresh speed" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:48 -msgid "Rotation Options" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:50 -msgid "Rotate right" +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:51 -msgid "Rotate left" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:52 -msgid "Auto rotate right" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:53 -msgid "Auto rotate left" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:54 -msgid "Flip X" +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:55 -msgid "Flip Y" +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:57 -msgid "Artwork Options" +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:58 -msgid "Artwork Crop" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:59 -msgid "Use Backdrops" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:60 -msgid "Use Overlays" +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:61 -msgid "Use Bezels" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:62 -msgid "Use Control Panels" +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:63 -msgid "Use Marquees" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:65 -msgid "State/Playback Options" +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:66 -msgid "Automatic save/restore" +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:67 -msgid "Bilinear snapshot" +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:68 -msgid "Burn-in" +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:70 -msgid "Input Options" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:71 -msgid "Coin lockout" +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:72 -msgid "Mouse" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:73 -msgid "Joystick" +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:74 -msgid "Lightgun" +#: src/frontend/mame/ui/selmenu.cpp:589 +#, c-format +msgid "Software is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:75 -msgid "Multi-keyboard" +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:76 -msgid "Multi-mouse" +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:77 -msgid "Steadykey" +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:78 -msgid "UI active" +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:79 -msgid "Offscreen reload" +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:80 -msgid "Joystick deadzone" +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:81 -msgid "Joystick saturation" +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:82 -msgid "Natural keyboard" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:83 -msgid "Simultaneous contradictory" +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:84 -msgid "Coin impulse" +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:88 -msgid "Device Mapping" +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:89 -msgid "Lightgun Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:90 -msgid "Trackball Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:91 -msgid "Pedal Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:92 -msgid "Adstick Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:665 +#, c-format +msgid "%1$s %2$s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:93 -msgid "Paddle Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:94 -msgid "Dial Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:95 -msgid "Positional Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:96 -msgid "Mouse Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:101 -msgid "Video Mode" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:102 -msgid "Number Of Screens" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:104 -msgid "Triple Buffering" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:105 -msgid "HLSL" +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:107 -msgid "GLSL" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:108 -msgid "Bilinear Filtering" +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:109 -msgid "Bitmap Prescaling" +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:110 -msgid "Window Mode" +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:111 -msgid "Enforce Aspect Ratio" +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:112 -msgid "Start Out Maximized" +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format +msgid "" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -#: src/frontend/mame/ui/submenu.cpp:113 -msgid "Synchronized Refresh" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:114 -msgid "Wait Vertical Sync" +#: src/frontend/mame/ui/ui.cpp:1375 +#, c-format +msgid "%1$s Volume" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" +#: src/frontend/mame/ui/ui.cpp:1399 +#, c-format +msgid "Overclock CPU %1$s" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" +#: src/frontend/mame/ui/ui.cpp:1408 +#, c-format +msgid "Overclock %1$s sound" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "Switched Order: entries now ordered by %s" +msgid "%1$s Refresh Rate" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" +#: src/frontend/mame/ui/ui.cpp:1434 +#, c-format +msgid "%1$s Brightness" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" +#: src/frontend/mame/ui/ui.cpp:1436 +#, c-format +msgid "%1$s Contrast" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" +#: src/frontend/mame/ui/ui.cpp:1438 +#, c-format +msgid "%1$s Gamma" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" +#: src/frontend/mame/ui/ui.cpp:1442 +#, c-format +msgid "%1$s Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" +#: src/frontend/mame/ui/ui.cpp:1467 +#, c-format +msgid "Laserdisc '%1$s' Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" +#: src/frontend/mame/ui/ui.cpp:1471 +#, c-format +msgid "Laserdisc '%1$s' Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1352 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Save to position %s" +msgid "Crosshair Scale X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1357 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Load from position %s" +msgid "Crosshair Scale Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1400 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." +msgid "Crosshair Offset X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1506 +#: src/frontend/mame/ui/ui.cpp:2214 #, c-format -msgid "Overclock CPU %1$s" +msgid "**Error saving %s.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1531 +#: src/frontend/mame/ui/slotopt.cpp:192 #, c-format -msgid "%1$s Brightness" +msgid "%s [internal]" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1543 +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:239 #, c-format -msgid "%1$s Vert Stretch" +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1545 +#: src/frontend/mame/ui/miscmenu.cpp:241 #, c-format -msgid "%1$s Vert Position" +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1564 +#: src/frontend/mame/ui/miscmenu.cpp:245 #, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" +msgid "" +"Tickets dispensed: %1$d\n" +"\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1566 +#: src/frontend/mame/ui/miscmenu.cpp:256 #, c-format -msgid "Laserdisc '%1$s' Horiz Position" +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1568 +#: src/frontend/mame/ui/miscmenu.cpp:604 #, c-format -msgid "Laserdisc '%1$s' Vert Stretch" +msgid "%s.xml saved under ui folder." +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1570 +#: src/frontend/mame/ui/miscmenu.cpp:641 #, c-format -msgid "Laserdisc '%1$s' Vert Position" +msgid "%s.txt saved under ui folder." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" +#: src/frontend/mame/ui/sndmenu.cpp:135 +msgid "Sound" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" +#: src/frontend/mame/ui/sndmenu.cpp:136 +msgid "Sample Rate" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" +#: src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Use External Samples" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:22 +msgid "Miscellaneous Options" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:23 +msgid "Re-select last machine played" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:24 +msgid "Enlarge images in the right panel" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" +#: src/frontend/mame/ui/submenu.cpp:27 +msgid "Confirm quit from machines" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" +#: src/frontend/mame/ui/submenu.cpp:28 +msgid "Skip information screen at startup" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" +#: src/frontend/mame/ui/submenu.cpp:29 +msgid "Force 4:3 aspect for snapshot display" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" +#: src/frontend/mame/ui/submenu.cpp:30 +msgid "Use image as background" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" +#: src/frontend/mame/ui/submenu.cpp:32 +msgid "Skip software parts selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" +#: src/frontend/mame/ui/submenu.cpp:33 +msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" +#: src/frontend/mame/ui/submenu.cpp:34 +msgid "Hide romless machine from available list" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" +#: src/frontend/mame/ui/submenu.cpp:38 +msgid "Advanced Options" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" +#: src/frontend/mame/ui/submenu.cpp:39 +msgid "Performance Options" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" +#: src/frontend/mame/ui/submenu.cpp:40 +msgid "Auto frame skip" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" +#: src/frontend/mame/ui/submenu.cpp:41 +msgid "Frame skip" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:42 +msgid "Throttle" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:43 +msgid "Sleep" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:44 +msgid "Speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:45 +msgid "Refresh speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:47 +msgid "Rotation Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:49 +msgid "Rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:50 +msgid "Rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:51 +msgid "Auto rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:52 +msgid "Auto rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:53 +msgid "Flip X" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:54 +msgid "Flip Y" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:56 +msgid "Artwork Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:57 +msgid "Artwork Crop" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:58 +msgid "Use Backdrops" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:59 +msgid "Use Overlays" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:60 +msgid "Use Bezels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:61 +msgid "Use Control Panels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:62 +msgid "Use Marquees" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:64 +msgid "State/Playback Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:65 +msgid "Automatic save/restore" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:66 +msgid "Bilinear snapshot" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:67 +msgid "Burn-in" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:69 +msgid "Input Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:70 +msgid "Coin lockout" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:71 +msgid "Mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:72 +msgid "Joystick" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:73 +msgid "Lightgun" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:74 +msgid "Multi-keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:75 +msgid "Multi-mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:76 +msgid "Steadykey" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:77 +msgid "UI active" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:78 +msgid "Offscreen reload" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:79 +msgid "Joystick deadzone" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:80 +msgid "Joystick saturation" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:81 +msgid "Natural keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:82 +msgid "Simultaneous contradictory" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:83 +msgid "Coin impulse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:87 +msgid "Device Mapping" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:88 +msgid "Lightgun Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:89 +msgid "Trackball Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:90 +msgid "Pedal Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:91 +msgid "Adstick Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:92 +msgid "Paddle Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:93 +msgid "Dial Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:94 +msgid "Positional Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:95 +msgid "Mouse Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:100 +msgid "Video Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:101 +msgid "Number Of Screens" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:103 +msgid "Triple Buffering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:104 +msgid "HLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:106 +msgid "GLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:107 +msgid "Bilinear Filtering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:108 +msgid "Bitmap Prescaling" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:109 +msgid "Window Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:110 +msgid "Enforce Aspect Ratio" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:111 +msgid "Start Out Maximized" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:112 +msgid "Synchronized Refresh" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:113 +msgid "Wait Vertical Sync" msgstr "" diff -Nru mame-0.188+dfsg.1/language/Turkish/strings.po mame-0.189+dfsg.1/language/Turkish/strings.po --- mame-0.188+dfsg.1/language/Turkish/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Turkish/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -1,5 +1,5 @@ # Turkish translations for PACKAGE package -# PACKAGE paketi iin Trke eviriler. +# PACKAGE paketi için Türkçe çeviriler. # Copyright (C) 2016 THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Automatically generated, 2016. @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-02-20 18:03+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: MAME Language Team\n" @@ -18,2182 +18,2429 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "" - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" -msgstr "" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" +msgstr "(sonuçlar %1$s 'a kaydedilecek)" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" -msgstr "" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" +msgstr "Denetlemeyi Başlat" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" -msgstr "" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" +msgstr "[oluştur]" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" -msgstr "" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" +msgstr "[yazılım listesi]" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" -msgstr "" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" +msgstr "Erişim tipini seçin" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" +msgstr "Salt-okunur" + +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" +msgstr "Salt-yazılır" + +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" +msgstr "ROMlar" + +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" +msgstr "Dil" + +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" +msgstr "DATlar" + +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" +msgstr "INIler" + +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" +msgstr "Kategori INIleri" + +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" +msgstr "Simgeler" + +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" +msgstr "Hileler" + +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" +msgstr "Ekran Görüntüleri" + +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" msgstr "" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" msgstr "" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" msgstr "" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" msgstr "" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" msgstr "" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" msgstr "" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" msgstr "" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" msgstr "" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" msgstr "" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" msgstr "" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" msgstr "" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" msgstr "" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" msgstr "" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" msgstr "" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" msgstr "" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" msgstr "" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" msgstr "" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" msgstr "" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" msgstr "" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" msgstr "" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" msgstr "" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" msgstr "" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" msgstr "" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:567 +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 #, c-format -msgid "Double click or press %1$s to change the color value" +msgid "%s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" msgstr "" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" msgstr "" -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" msgstr "" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" msgstr "" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" msgstr "" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" msgstr "" -#: src/frontend/mame/ui/info.cpp:110 +#: src/frontend/mame/ui/utils.cpp:503 #, c-format -msgid "The colors aren't 100% accurate.\n" +msgid "Filter %1$u" msgstr "" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:114 -#, c-format -msgid "The video emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:116 -#, c-format -msgid "The sound emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" msgstr "" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" msgstr "" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" msgstr "" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" msgstr "" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" msgstr "" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" msgstr "" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" msgstr "" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" msgstr "" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" msgstr "" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" msgstr "" -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " msgstr "" -#: src/frontend/mame/ui/info.cpp:197 +#: src/frontend/mame/ui/selector.cpp:124 #, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" +msgid "Double click or press %1$s to select" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" msgstr "" -#: src/frontend/mame/ui/info.cpp:246 -msgid "" -"\n" -"Sound:\n" +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" msgstr "" -#: src/frontend/mame/ui/info.cpp:274 -msgid "" -"\n" -"Video:\n" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" msgstr "" -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" msgstr "" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 #, c-format -msgid "%1$s: %2$s\n" +msgid "" +"%s\n" +" added to favorites list." msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." msgstr "" -#: src/frontend/mame/ui/info.cpp:332 -#, c-format -msgid "Screen '%1$s'" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" msgstr "" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" msgstr "" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" msgstr "" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:54 -msgid "Input (general)" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:56 -msgid "Input (this Machine)" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:60 -msgid "Analog Controls" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:62 -msgid "Dip Switches" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:65 -msgid "Machine Configuration" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:69 -msgid "Bookkeeping Info" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:72 -msgid "Machine Information" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:79 -msgid "Image Information" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:82 -msgid "File Manager" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:90 -msgid "Tape Control" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:100 -msgid "Slot Devices" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:104 -msgid "Barcode Reader" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:108 -msgid "Network Devices" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:112 -msgid "Keyboard Mode" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:115 -msgid "Slider Controls" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 -msgid "Video Options" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:122 -msgid "Crosshair Options" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:126 -msgid "Cheat" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:129 -msgid "Plugin Options" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:133 -msgid "External DAT View" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:243 +#: src/frontend/mame/ui/selgame.cpp:948 #, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" +msgid "Mechanical Machine\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:245 +#: src/frontend/mame/ui/selgame.cpp:949 #, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" +msgid "Requires Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:249 +#: src/frontend/mame/ui/selgame.cpp:950 #, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" +msgid "Requires Clickable Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 +#: src/frontend/mame/ui/selgame.cpp:952 #, c-format -msgid "Coin %1$c: %2$d%3$s\n" +msgid "Driver is BIOS\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:649 +#: src/frontend/mame/ui/selgame.cpp:963 #, c-format -msgid "%s.txt saved under ui folder." +msgid "Requires CHD\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 +#: src/frontend/mame/ui/selgame.cpp:988 msgid "" -"\n" -" Configuration saved \n" -"\n" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" +#: src/frontend/mame/ui/videoopt.cpp:56 +#, c-format +msgid "Screen #%d" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" msgstr "" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" msgstr "" -#: src/frontend/mame/ui/selector.cpp:196 -#, c-format -msgid "Double click or press %1$s to select" +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1269 -#, c-format -msgid "Manufacturer: %1$-.100s\n" +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" +#: src/frontend/mame/ui/mainmenu.cpp:60 +msgid "Input (general)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" +#: src/frontend/mame/ui/mainmenu.cpp:62 +msgid "Input (this Machine)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:66 +msgid "Analog Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" +#: src/frontend/mame/ui/mainmenu.cpp:68 +msgid "Dip Switches" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" +#: src/frontend/mame/ui/mainmenu.cpp:71 +msgid "Machine Configuration" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:75 +msgid "Bookkeeping Info" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:78 +msgid "Machine Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:85 +msgid "Image Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:88 +msgid "File Manager" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:96 +msgid "Tape Control" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:106 +msgid "Slot Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:110 +msgid "Barcode Reader" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:114 +msgid "Network Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" +#: src/frontend/mame/ui/mainmenu.cpp:118 +msgid "Keyboard Mode" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" +#: src/frontend/mame/ui/mainmenu.cpp:121 +msgid "Slider Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 +msgid "Video Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:128 +msgid "Crosshair Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:132 +msgid "Cheat" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" +#: src/frontend/mame/ui/mainmenu.cpp:135 +msgid "Plugin Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:139 +msgid "External DAT View" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1341 -msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" +#: src/frontend/mame/ui/selsoft.cpp:456 +msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1994 +#: src/frontend/mame/ui/selsoft.cpp:549 #, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +msgid "%1$s %2$s ( %3$d / %4$d software packages )" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2004 +#: src/frontend/mame/ui/selsoft.cpp:550 #, c-format -msgid "%1$s (%2$s - %3$s) - " +msgid "Driver: \"%1$s\" software list " msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 #, c-format -msgid "%1$s (%2$s) - " +msgid "%1$-.100s" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2026 -#, c-format -msgid "%1$s Search: %2$s_" +#: src/frontend/mame/ui/simpleselgame.cpp:149 +msgid "" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" +"\n" +"Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2035 +#: src/frontend/mame/ui/simpleselgame.cpp:241 #, c-format -msgid "Romset: %1$-.100s" +msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2042 +#: src/frontend/mame/ui/simpleselgame.cpp:292 #, c-format -msgid "System: %1$-.100s" +msgid "Type name or select: %1$s_" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 +#, c-format +msgid "%1$s, %2$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" +#: src/frontend/mame/ui/simpleselgame.cpp:314 +#, c-format +msgid "Driver: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 +msgid "Overall: NOT WORKING" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 +msgid "Overall: Unemulated Protection" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 +msgid "Overall: Working" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 -#, c-format -msgid "%1$s, %2$-.100s" +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:264 -#, c-format -msgid "Software is clone of: %1$-.100s" +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:286 -#, c-format -msgid "romset: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:302 -#, c-format -msgid "Driver is clone of: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 -msgid "Overall: NOT WORKING" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 -msgid "Overall: Unemulated Protection" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 -msgid "Overall: Working" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:342 -#, c-format -msgid "%1$s %2$s" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1659 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1660 -#, c-format -msgid "Driver: \"%1$s\" software list " +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1664 -#, c-format -msgid "Region: %1$s -" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1666 -#, c-format -msgid "Publisher: %1$s -" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1668 -#, c-format -msgid "Year: %1$s -" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1670 -#, c-format -msgid "Software List: %1$s -" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1672 -#, c-format -msgid "Device type: %1$s -" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1674 -#, c-format -msgid "%s Search: %s_" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 -#, c-format -msgid "%1$-.100s" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:240 -#, c-format -msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" -"\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:295 -#, c-format -msgid "Type name or select: %1$s_" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:336 -#, c-format -msgid "Driver: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:359 +#: src/frontend/mame/ui/custui.cpp:490 #, c-format -msgid "Gfx: %s, Sound: %s" +msgid "Double click or press %1$s to change the color value" msgstr "" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:133 -msgid "Sound" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:134 -msgid "Sample Rate" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Use External Samples" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:22 -msgid "Miscellaneous Options" +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:23 -msgid "Re-select last machine played" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:24 -msgid "Enlarge images in the right panel" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:33 -msgid "Skip software parts selection menu" +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:34 -msgid "Info auto audit" +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:35 -msgid "Hide romless machine from available list" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:39 -msgid "Advanced Options" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:40 -msgid "Performance Options" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:41 -msgid "Auto frame skip" +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:42 -msgid "Frame skip" +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:43 -msgid "Throttle" +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:44 -msgid "Sleep" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:45 -msgid "Speed" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:46 -msgid "Refresh speed" +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:48 -msgid "Rotation Options" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:50 -msgid "Rotate right" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:51 -msgid "Rotate left" +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:52 -msgid "Auto rotate right" +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:53 -msgid "Auto rotate left" +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:54 -msgid "Flip X" +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:55 -msgid "Flip Y" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:57 -msgid "Artwork Options" +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:58 -msgid "Artwork Crop" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:59 -msgid "Use Backdrops" +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:60 -msgid "Use Overlays" +#: src/frontend/mame/ui/selmenu.cpp:589 +#, c-format +msgid "Software is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:61 -msgid "Use Bezels" +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:62 -msgid "Use Control Panels" +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:63 -msgid "Use Marquees" +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:65 -msgid "State/Playback Options" +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:66 -msgid "Automatic save/restore" +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:67 -msgid "Bilinear snapshot" +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:68 -msgid "Burn-in" +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:70 -msgid "Input Options" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:71 -msgid "Coin lockout" +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:72 -msgid "Mouse" +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:73 -msgid "Joystick" +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:74 -msgid "Lightgun" +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:75 -msgid "Multi-keyboard" +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:76 -msgid "Multi-mouse" +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:77 -msgid "Steadykey" +#: src/frontend/mame/ui/selmenu.cpp:665 +#, c-format +msgid "%1$s %2$s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:78 -msgid "UI active" +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:79 -msgid "Offscreen reload" +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:80 -msgid "Joystick deadzone" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:81 -msgid "Joystick saturation" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:82 -msgid "Natural keyboard" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:83 -msgid "Simultaneous contradictory" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:84 -msgid "Coin impulse" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:88 -msgid "Device Mapping" +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:89 -msgid "Lightgun Device Assignment" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:90 -msgid "Trackball Device Assignment" +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:91 -msgid "Pedal Device Assignment" +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:92 -msgid "Adstick Device Assignment" +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:93 -msgid "Paddle Device Assignment" +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:94 -msgid "Dial Device Assignment" +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format +msgid "" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -#: src/frontend/mame/ui/submenu.cpp:95 -msgid "Positional Device Assignment" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:96 -msgid "Mouse Device Assignment" +#: src/frontend/mame/ui/ui.cpp:1375 +#, c-format +msgid "%1$s Volume" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:101 -msgid "Video Mode" +#: src/frontend/mame/ui/ui.cpp:1399 +#, c-format +msgid "Overclock CPU %1$s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:102 -msgid "Number Of Screens" +#: src/frontend/mame/ui/ui.cpp:1408 +#, c-format +msgid "Overclock %1$s sound" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:104 -msgid "Triple Buffering" +#: src/frontend/mame/ui/ui.cpp:1429 +#, c-format +msgid "%1$s Refresh Rate" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:105 -msgid "HLSL" +#: src/frontend/mame/ui/ui.cpp:1434 +#, c-format +msgid "%1$s Brightness" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:107 -msgid "GLSL" +#: src/frontend/mame/ui/ui.cpp:1436 +#, c-format +msgid "%1$s Contrast" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:108 -msgid "Bilinear Filtering" +#: src/frontend/mame/ui/ui.cpp:1438 +#, c-format +msgid "%1$s Gamma" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:109 -msgid "Bitmap Prescaling" +#: src/frontend/mame/ui/ui.cpp:1442 +#, c-format +msgid "%1$s Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:110 -msgid "Window Mode" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:111 -msgid "Enforce Aspect Ratio" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:112 -msgid "Start Out Maximized" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:113 -msgid "Synchronized Refresh" +#: src/frontend/mame/ui/ui.cpp:1467 +#, c-format +msgid "Laserdisc '%1$s' Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:114 -msgid "Wait Vertical Sync" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" +#: src/frontend/mame/ui/ui.cpp:1471 +#, c-format +msgid "Laserdisc '%1$s' Vert Stretch" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -#, c-format -msgid "Switched Order: entries now ordered by %s" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " +#: src/frontend/mame/ui/ui.cpp:1996 +#, c-format +msgid "Crosshair Scale X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" +#: src/frontend/mame/ui/ui.cpp:1996 +#, c-format +msgid "Crosshair Scale Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" +#: src/frontend/mame/ui/ui.cpp:2214 +#, c-format +msgid "**Error saving %s.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" +#: src/frontend/mame/ui/slotopt.cpp:192 +#, c-format +msgid "%s [internal]" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1352 +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:239 #, c-format -msgid "Save to position %s" +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1357 +#: src/frontend/mame/ui/miscmenu.cpp:241 #, c-format -msgid "Load from position %s" +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1400 +#: src/frontend/mame/ui/miscmenu.cpp:245 #, c-format msgid "" -"Are you sure you want to quit?\n" +"Tickets dispensed: %1$d\n" "\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1482 +#: src/frontend/mame/ui/miscmenu.cpp:256 #, c-format -msgid "%1$s Volume" +msgid "Coin %1$c: %2$d%3$s\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1506 -#, c-format -msgid "Overclock CPU %1$s" +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1531 +#: src/frontend/mame/ui/miscmenu.cpp:604 #, c-format -msgid "%1$s Brightness" +msgid "%s.xml saved under ui folder." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1535 +#: src/frontend/mame/ui/miscmenu.cpp:641 #, c-format -msgid "%1$s Gamma" +msgid "%s.txt saved under ui folder." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1543 -#, c-format -msgid "%1$s Vert Stretch" +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1545 -#, c-format -msgid "%1$s Vert Position" +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1564 -#, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1566 -#, c-format -msgid "Laserdisc '%1$s' Horiz Position" +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1568 -#, c-format -msgid "Laserdisc '%1$s' Vert Stretch" +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1570 -#, c-format -msgid "Laserdisc '%1$s' Vert Position" +#: src/frontend/mame/ui/sndmenu.cpp:135 +msgid "Sound" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" +#: src/frontend/mame/ui/sndmenu.cpp:136 +msgid "Sample Rate" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" +#: src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Use External Samples" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" +#: src/frontend/mame/ui/submenu.cpp:22 +msgid "Miscellaneous Options" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" +#: src/frontend/mame/ui/submenu.cpp:23 +msgid "Re-select last machine played" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" +#: src/frontend/mame/ui/submenu.cpp:24 +msgid "Enlarge images in the right panel" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" +#: src/frontend/mame/ui/submenu.cpp:27 +msgid "Confirm quit from machines" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" +#: src/frontend/mame/ui/submenu.cpp:28 +msgid "Skip information screen at startup" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" +#: src/frontend/mame/ui/submenu.cpp:29 +msgid "Force 4:3 aspect for snapshot display" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" +#: src/frontend/mame/ui/submenu.cpp:30 +msgid "Use image as background" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:32 +msgid "Skip software parts selection menu" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:33 +msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:34 +msgid "Hide romless machine from available list" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" +#: src/frontend/mame/ui/submenu.cpp:38 +msgid "Advanced Options" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" +#: src/frontend/mame/ui/submenu.cpp:39 +msgid "Performance Options" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" +#: src/frontend/mame/ui/submenu.cpp:40 +msgid "Auto frame skip" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" +#: src/frontend/mame/ui/submenu.cpp:41 +msgid "Frame skip" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" +#: src/frontend/mame/ui/submenu.cpp:42 +msgid "Throttle" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" +#: src/frontend/mame/ui/submenu.cpp:43 +msgid "Sleep" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" +#: src/frontend/mame/ui/submenu.cpp:44 +msgid "Speed" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" +#: src/frontend/mame/ui/submenu.cpp:45 +msgid "Refresh speed" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" +#: src/frontend/mame/ui/submenu.cpp:47 +msgid "Rotation Options" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" +#: src/frontend/mame/ui/submenu.cpp:49 +msgid "Rotate right" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" +#: src/frontend/mame/ui/submenu.cpp:50 +msgid "Rotate left" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" +#: src/frontend/mame/ui/submenu.cpp:51 +msgid "Auto rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:52 +msgid "Auto rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:53 +msgid "Flip X" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:54 +msgid "Flip Y" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:56 +msgid "Artwork Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:57 +msgid "Artwork Crop" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:58 +msgid "Use Backdrops" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:59 +msgid "Use Overlays" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:60 +msgid "Use Bezels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:61 +msgid "Use Control Panels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:62 +msgid "Use Marquees" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:64 +msgid "State/Playback Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:65 +msgid "Automatic save/restore" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:66 +msgid "Bilinear snapshot" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:67 +msgid "Burn-in" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:69 +msgid "Input Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:70 +msgid "Coin lockout" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:71 +msgid "Mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:72 +msgid "Joystick" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:73 +msgid "Lightgun" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:74 +msgid "Multi-keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:75 +msgid "Multi-mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:76 +msgid "Steadykey" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:77 +msgid "UI active" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:78 +msgid "Offscreen reload" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:79 +msgid "Joystick deadzone" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:80 +msgid "Joystick saturation" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:81 +msgid "Natural keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:82 +msgid "Simultaneous contradictory" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:83 +msgid "Coin impulse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:87 +msgid "Device Mapping" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:88 +msgid "Lightgun Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:89 +msgid "Trackball Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:90 +msgid "Pedal Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:91 +msgid "Adstick Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:92 +msgid "Paddle Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:93 +msgid "Dial Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:94 +msgid "Positional Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:95 +msgid "Mouse Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:100 +msgid "Video Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:101 +msgid "Number Of Screens" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:103 +msgid "Triple Buffering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:104 +msgid "HLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:106 +msgid "GLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:107 +msgid "Bilinear Filtering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:108 +msgid "Bitmap Prescaling" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:109 +msgid "Window Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:110 +msgid "Enforce Aspect Ratio" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:111 +msgid "Start Out Maximized" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:112 +msgid "Synchronized Refresh" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:113 +msgid "Wait Vertical Sync" msgstr "" diff -Nru mame-0.188+dfsg.1/language/Ukrainian/strings.po mame-0.189+dfsg.1/language/Ukrainian/strings.po --- mame-0.188+dfsg.1/language/Ukrainian/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Ukrainian/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-02-20 18:03+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: MAME Language Team\n" @@ -18,2182 +18,2429 @@ "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "" - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" msgstr "" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" msgstr "" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" msgstr "" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" msgstr "" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" msgstr "" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" msgstr "" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" msgstr "" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" msgstr "" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" msgstr "" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" msgstr "" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" msgstr "" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" msgstr "" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" msgstr "" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" msgstr "" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" msgstr "" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" msgstr "" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" msgstr "" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" msgstr "" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" msgstr "" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" msgstr "" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" msgstr "" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" msgstr "" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" msgstr "" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" msgstr "" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" msgstr "" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" msgstr "" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" msgstr "" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" msgstr "" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" msgstr "" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" msgstr "" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:110 -#, c-format -msgid "The colors aren't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" msgstr "" -#: src/frontend/mame/ui/info.cpp:114 -#, c-format -msgid "The video emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:116 -#, c-format -msgid "The sound emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" msgstr "" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" msgstr "" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" msgstr "" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" msgstr "" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" msgstr "" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" msgstr "" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" msgstr "" -#: src/frontend/mame/ui/info.cpp:197 -#, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" msgstr "" -#: src/frontend/mame/ui/info.cpp:246 -msgid "" -"\n" -"Sound:\n" +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" msgstr "" -#: src/frontend/mame/ui/info.cpp:274 -msgid "" -"\n" -"Video:\n" +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" msgstr "" -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" msgstr "" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -#, c-format -msgid "%1$s: %2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "" + +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " msgstr "" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/selector.cpp:124 #, c-format -msgid "Screen '%1$s'" +msgid "Double click or press %1$s to select" msgstr "" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" msgstr "" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" msgstr "" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" msgstr "" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format +msgid "" +"%s\n" +" added to favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:54 -msgid "Input (general)" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:56 -msgid "Input (this Machine)" +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:60 -msgid "Analog Controls" +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:62 -msgid "Dip Switches" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:65 -msgid "Machine Configuration" +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:69 -msgid "Bookkeeping Info" +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:72 -msgid "Machine Information" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:79 -msgid "Image Information" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:82 -msgid "File Manager" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:90 -msgid "Tape Control" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:100 -msgid "Slot Devices" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:104 -msgid "Barcode Reader" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:108 -msgid "Network Devices" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:112 -msgid "Keyboard Mode" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:115 -msgid "Slider Controls" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 -msgid "Video Options" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:122 -msgid "Crosshair Options" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:126 -msgid "Cheat" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:129 -msgid "Plugin Options" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:133 -msgid "External DAT View" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:245 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:249 -#, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -#, c-format -msgid "Coin %1$c: %2$d%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:649 +#: src/frontend/mame/ui/selgame.cpp:948 #, c-format -msgid "%s.txt saved under ui folder." +msgid "Mechanical Machine\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selector.cpp:196 +#: src/frontend/mame/ui/videoopt.cpp:56 #, c-format -msgid "Double click or press %1$s to select" +msgid "Screen #%d" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1269 -#, c-format -msgid "Manufacturer: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:60 +msgid "Input (general)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:62 +msgid "Input (this Machine)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:66 +msgid "Analog Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" +#: src/frontend/mame/ui/mainmenu.cpp:68 +msgid "Dip Switches" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" +#: src/frontend/mame/ui/mainmenu.cpp:71 +msgid "Machine Configuration" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:75 +msgid "Bookkeeping Info" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:78 +msgid "Machine Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:85 +msgid "Image Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" +#: src/frontend/mame/ui/mainmenu.cpp:88 +msgid "File Manager" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:96 +msgid "Tape Control" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1341 -msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +#: src/frontend/mame/ui/mainmenu.cpp:106 +msgid "Slot Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" +#: src/frontend/mame/ui/mainmenu.cpp:110 +msgid "Barcode Reader" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" +#: src/frontend/mame/ui/mainmenu.cpp:114 +msgid "Network Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1994 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +#: src/frontend/mame/ui/mainmenu.cpp:118 +msgid "Keyboard Mode" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2004 -#, c-format -msgid "%1$s (%2$s - %3$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:121 +msgid "Slider Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 -#, c-format -msgid "%1$s (%2$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 +msgid "Video Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2026 -#, c-format -msgid "%1$s Search: %2$s_" +#: src/frontend/mame/ui/mainmenu.cpp:128 +msgid "Crosshair Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2035 -#, c-format -msgid "Romset: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:132 +msgid "Cheat" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2042 -#, c-format -msgid "System: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:135 +msgid "Plugin Options" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" +#: src/frontend/mame/ui/mainmenu.cpp:139 +msgid "External DAT View" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" +#: src/frontend/mame/ui/selsoft.cpp:456 +msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 +#: src/frontend/mame/ui/selsoft.cpp:550 #, c-format -msgid "%1$s, %2$-.100s" +msgid "Driver: \"%1$s\" software list " msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 #, c-format -msgid "Software is clone of: %1$-.100s" +msgid "%1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" +#: src/frontend/mame/ui/simpleselgame.cpp:149 +msgid "" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" +"\n" +"Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" +#: src/frontend/mame/ui/simpleselgame.cpp:241 +#, c-format +msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" +#: src/frontend/mame/ui/simpleselgame.cpp:292 +#, c-format +msgid "Type name or select: %1$s_" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "romset: %1$-.100s" +msgid "%1$s, %2$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/simpleselgame.cpp:314 #, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "" - -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" +msgid "Driver: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 msgid "Overall: NOT WORKING" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 msgid "Overall: Unemulated Protection" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 msgid "Overall: Working" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:342 -#, c-format -msgid "%1$s %2$s" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1659 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1660 -#, c-format -msgid "Driver: \"%1$s\" software list " +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1664 -#, c-format -msgid "Region: %1$s -" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1666 -#, c-format -msgid "Publisher: %1$s -" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1668 -#, c-format -msgid "Year: %1$s -" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1670 -#, c-format -msgid "Software List: %1$s -" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1672 -#, c-format -msgid "Device type: %1$s -" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1674 -#, c-format -msgid "%s Search: %s_" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 -#, c-format -msgid "%1$-.100s" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:240 -#, c-format -msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" -"\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:295 -#, c-format -msgid "Type name or select: %1$s_" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:336 -#, c-format -msgid "Driver: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:359 -#, c-format -msgid "Gfx: %s, Sound: %s" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" msgstr "" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:133 -msgid "Sound" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:134 -msgid "Sample Rate" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Use External Samples" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:22 -msgid "Miscellaneous Options" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:23 -msgid "Re-select last machine played" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:24 -msgid "Enlarge images in the right panel" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" +#: src/frontend/mame/ui/custui.cpp:490 +#, c-format +msgid "Double click or press %1$s to change the color value" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:33 -msgid "Skip software parts selection menu" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:34 -msgid "Info auto audit" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:35 -msgid "Hide romless machine from available list" +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:39 -msgid "Advanced Options" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:40 -msgid "Performance Options" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:41 -msgid "Auto frame skip" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:42 -msgid "Frame skip" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:43 -msgid "Throttle" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:44 -msgid "Sleep" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:45 -msgid "Speed" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:46 -msgid "Refresh speed" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:48 -msgid "Rotation Options" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:50 -msgid "Rotate right" +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:51 -msgid "Rotate left" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:52 -msgid "Auto rotate right" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:53 -msgid "Auto rotate left" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:54 -msgid "Flip X" +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:55 -msgid "Flip Y" +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:57 -msgid "Artwork Options" +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:58 -msgid "Artwork Crop" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:59 -msgid "Use Backdrops" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:60 -msgid "Use Overlays" +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:61 -msgid "Use Bezels" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:62 -msgid "Use Control Panels" +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:63 -msgid "Use Marquees" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:65 -msgid "State/Playback Options" +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:66 -msgid "Automatic save/restore" +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:67 -msgid "Bilinear snapshot" +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:68 -msgid "Burn-in" +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:70 -msgid "Input Options" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:71 -msgid "Coin lockout" +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:72 -msgid "Mouse" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:73 -msgid "Joystick" +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:74 -msgid "Lightgun" +#: src/frontend/mame/ui/selmenu.cpp:589 +#, c-format +msgid "Software is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:75 -msgid "Multi-keyboard" +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:76 -msgid "Multi-mouse" +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:77 -msgid "Steadykey" +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:78 -msgid "UI active" +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:79 -msgid "Offscreen reload" +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:80 -msgid "Joystick deadzone" +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:81 -msgid "Joystick saturation" +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:82 -msgid "Natural keyboard" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:83 -msgid "Simultaneous contradictory" +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:84 -msgid "Coin impulse" +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:88 -msgid "Device Mapping" +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:89 -msgid "Lightgun Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:90 -msgid "Trackball Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:91 -msgid "Pedal Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:92 -msgid "Adstick Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:665 +#, c-format +msgid "%1$s %2$s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:93 -msgid "Paddle Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:94 -msgid "Dial Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:95 -msgid "Positional Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:96 -msgid "Mouse Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:101 -msgid "Video Mode" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:102 -msgid "Number Of Screens" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:104 -msgid "Triple Buffering" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:105 -msgid "HLSL" +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:107 -msgid "GLSL" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:108 -msgid "Bilinear Filtering" +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:109 -msgid "Bitmap Prescaling" +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:110 -msgid "Window Mode" +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:111 -msgid "Enforce Aspect Ratio" +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:112 -msgid "Start Out Maximized" +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format +msgid "" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -#: src/frontend/mame/ui/submenu.cpp:113 -msgid "Synchronized Refresh" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:114 -msgid "Wait Vertical Sync" +#: src/frontend/mame/ui/ui.cpp:1375 +#, c-format +msgid "%1$s Volume" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" +#: src/frontend/mame/ui/ui.cpp:1399 +#, c-format +msgid "Overclock CPU %1$s" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" +#: src/frontend/mame/ui/ui.cpp:1408 +#, c-format +msgid "Overclock %1$s sound" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "Switched Order: entries now ordered by %s" +msgid "%1$s Refresh Rate" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" +#: src/frontend/mame/ui/ui.cpp:1434 +#, c-format +msgid "%1$s Brightness" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" +#: src/frontend/mame/ui/ui.cpp:1436 +#, c-format +msgid "%1$s Contrast" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" +#: src/frontend/mame/ui/ui.cpp:1438 +#, c-format +msgid "%1$s Gamma" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" +#: src/frontend/mame/ui/ui.cpp:1442 +#, c-format +msgid "%1$s Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" +#: src/frontend/mame/ui/ui.cpp:1467 +#, c-format +msgid "Laserdisc '%1$s' Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" +#: src/frontend/mame/ui/ui.cpp:1471 +#, c-format +msgid "Laserdisc '%1$s' Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1352 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Save to position %s" +msgid "Crosshair Scale X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1357 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Load from position %s" +msgid "Crosshair Scale Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1400 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." +msgid "Crosshair Offset X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1506 +#: src/frontend/mame/ui/ui.cpp:2214 #, c-format -msgid "Overclock CPU %1$s" +msgid "**Error saving %s.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1531 +#: src/frontend/mame/ui/slotopt.cpp:192 #, c-format -msgid "%1$s Brightness" +msgid "%s [internal]" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1543 +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:239 #, c-format -msgid "%1$s Vert Stretch" +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1545 +#: src/frontend/mame/ui/miscmenu.cpp:241 #, c-format -msgid "%1$s Vert Position" +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1564 +#: src/frontend/mame/ui/miscmenu.cpp:245 #, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" +msgid "" +"Tickets dispensed: %1$d\n" +"\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1566 +#: src/frontend/mame/ui/miscmenu.cpp:256 #, c-format -msgid "Laserdisc '%1$s' Horiz Position" +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1568 +#: src/frontend/mame/ui/miscmenu.cpp:604 #, c-format -msgid "Laserdisc '%1$s' Vert Stretch" +msgid "%s.xml saved under ui folder." +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1570 +#: src/frontend/mame/ui/miscmenu.cpp:641 #, c-format -msgid "Laserdisc '%1$s' Vert Position" +msgid "%s.txt saved under ui folder." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" +#: src/frontend/mame/ui/sndmenu.cpp:135 +msgid "Sound" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" +#: src/frontend/mame/ui/sndmenu.cpp:136 +msgid "Sample Rate" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" +#: src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Use External Samples" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:22 +msgid "Miscellaneous Options" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:23 +msgid "Re-select last machine played" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:24 +msgid "Enlarge images in the right panel" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" +#: src/frontend/mame/ui/submenu.cpp:27 +msgid "Confirm quit from machines" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" +#: src/frontend/mame/ui/submenu.cpp:28 +msgid "Skip information screen at startup" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" +#: src/frontend/mame/ui/submenu.cpp:29 +msgid "Force 4:3 aspect for snapshot display" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" +#: src/frontend/mame/ui/submenu.cpp:30 +msgid "Use image as background" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" +#: src/frontend/mame/ui/submenu.cpp:32 +msgid "Skip software parts selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" +#: src/frontend/mame/ui/submenu.cpp:33 +msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" +#: src/frontend/mame/ui/submenu.cpp:34 +msgid "Hide romless machine from available list" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" +#: src/frontend/mame/ui/submenu.cpp:38 +msgid "Advanced Options" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" +#: src/frontend/mame/ui/submenu.cpp:39 +msgid "Performance Options" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" +#: src/frontend/mame/ui/submenu.cpp:40 +msgid "Auto frame skip" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" +#: src/frontend/mame/ui/submenu.cpp:41 +msgid "Frame skip" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:42 +msgid "Throttle" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:43 +msgid "Sleep" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:44 +msgid "Speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:45 +msgid "Refresh speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:47 +msgid "Rotation Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:49 +msgid "Rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:50 +msgid "Rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:51 +msgid "Auto rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:52 +msgid "Auto rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:53 +msgid "Flip X" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:54 +msgid "Flip Y" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:56 +msgid "Artwork Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:57 +msgid "Artwork Crop" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:58 +msgid "Use Backdrops" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:59 +msgid "Use Overlays" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:60 +msgid "Use Bezels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:61 +msgid "Use Control Panels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:62 +msgid "Use Marquees" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:64 +msgid "State/Playback Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:65 +msgid "Automatic save/restore" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:66 +msgid "Bilinear snapshot" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:67 +msgid "Burn-in" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:69 +msgid "Input Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:70 +msgid "Coin lockout" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:71 +msgid "Mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:72 +msgid "Joystick" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:73 +msgid "Lightgun" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:74 +msgid "Multi-keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:75 +msgid "Multi-mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:76 +msgid "Steadykey" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:77 +msgid "UI active" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:78 +msgid "Offscreen reload" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:79 +msgid "Joystick deadzone" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:80 +msgid "Joystick saturation" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:81 +msgid "Natural keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:82 +msgid "Simultaneous contradictory" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:83 +msgid "Coin impulse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:87 +msgid "Device Mapping" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:88 +msgid "Lightgun Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:89 +msgid "Trackball Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:90 +msgid "Pedal Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:91 +msgid "Adstick Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:92 +msgid "Paddle Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:93 +msgid "Dial Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:94 +msgid "Positional Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:95 +msgid "Mouse Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:100 +msgid "Video Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:101 +msgid "Number Of Screens" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:103 +msgid "Triple Buffering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:104 +msgid "HLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:106 +msgid "GLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:107 +msgid "Bilinear Filtering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:108 +msgid "Bitmap Prescaling" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:109 +msgid "Window Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:110 +msgid "Enforce Aspect Ratio" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:111 +msgid "Start Out Maximized" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:112 +msgid "Synchronized Refresh" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:113 +msgid "Wait Vertical Sync" msgstr "" diff -Nru mame-0.188+dfsg.1/language/Vietnamese/strings.po mame-0.189+dfsg.1/language/Vietnamese/strings.po --- mame-0.188+dfsg.1/language/Vietnamese/strings.po 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/language/Vietnamese/strings.po 2017-08-30 11:08:05.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: MAME\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-29 01:56+1000\n" +"POT-Creation-Date: 2017-08-25 23:38+1000\n" "PO-Revision-Date: 2016-02-20 18:03+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: MAME Language Team\n" @@ -17,2182 +17,2429 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: src/frontend/mame/ui/auditmenu.cpp:116 -msgid "Audit in progress..." -msgstr "" - -#: src/frontend/mame/ui/barcode.cpp:73 -msgid "New Barcode:" +#: src/frontend/mame/ui/auditmenu.cpp:96 +#, c-format +msgid "Audit ROMs for %1$u machines marked unavailable?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:77 -msgid "Enter Code" +#: src/frontend/mame/ui/auditmenu.cpp:99 +#, c-format +msgid "Audit ROMs for all %1$u machines?" msgstr "" -#: src/frontend/mame/ui/barcode.cpp:119 -msgid "Barcode length invalid!" +#: src/frontend/mame/ui/auditmenu.cpp:104 +#, c-format +msgid "(results will be saved to %1$s)" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:92 +#: src/frontend/mame/ui/auditmenu.cpp:130 #, c-format msgid "" -"Cheat Comment:\n" -"%s" +"Auditing ROMs for machine %2$u of %3$u...\n" +"%1$s" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:105 -msgid "All cheats reloaded" +#: src/frontend/mame/ui/auditmenu.cpp:142 +msgid "Start Audit" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:136 -msgid "Autofire Settings" +#: src/frontend/mame/ui/imgcntrl.cpp:116 +msgid "Cannot save over directory" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:157 -msgid "Reset All" +#: src/frontend/mame/ui/imgcntrl.cpp:149 +msgid "" +"The software selected is missing one or more required ROM or CHD images. " +"Please select a different one." msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:160 -msgid "Reload All" +#: src/frontend/mame/ui/filesel.cpp:257 src/frontend/mame/ui/swlist.cpp:83 +#: src/frontend/mame/ui/slotopt.cpp:220 +msgid "[empty slot]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 -msgid "Autofire Status" +#: src/frontend/mame/ui/filesel.cpp:261 +msgid "[create]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Disabled" +#: src/frontend/mame/ui/filesel.cpp:265 src/frontend/mame/ui/swlist.cpp:94 +msgid "[software list]" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/ui.cpp:1248 -#: src/frontend/mame/ui/videoopt.cpp:208 src/frontend/mame/ui/videoopt.cpp:212 -#: src/frontend/mame/ui/videoopt.cpp:216 src/frontend/mame/ui/videoopt.cpp:220 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Enabled" +#: src/frontend/mame/ui/filesel.cpp:525 +msgid "Select access mode" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:710 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "On" +#: src/frontend/mame/ui/filesel.cpp:526 +msgid "Read-only" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 -#: src/frontend/mame/ui/menu.cpp:713 src/frontend/mame/ui/miscmenu.cpp:937 -#: src/frontend/mame/ui/sndmenu.cpp:133 src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Off" +#: src/frontend/mame/ui/filesel.cpp:528 +msgid "Read-write" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:316 -msgid "No buttons found on this machine!" +#: src/frontend/mame/ui/filesel.cpp:529 +msgid "Read this image, write to another image" msgstr "" -#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 -msgid "Autofire Delay" +#: src/frontend/mame/ui/filesel.cpp:530 +msgid "Read this image, write to diff" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:159 src/frontend/mame/ui/custmenu.cpp:446 -msgid "Main filter" +#: src/frontend/mame/ui/dirmenu.cpp:35 +msgid "ROMs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:168 src/frontend/mame/ui/custmenu.cpp:455 -msgid "Other filter" +#: src/frontend/mame/ui/dirmenu.cpp:36 +msgid "Software Media" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:177 src/frontend/mame/ui/optsmenu.cpp:253 -msgid "^!Manufacturer" +#: src/frontend/mame/ui/dirmenu.cpp:37 +msgid "UI" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:186 src/frontend/mame/ui/custmenu.cpp:473 -#: src/frontend/mame/ui/optsmenu.cpp:261 -msgid "^!Year" +#: src/frontend/mame/ui/dirmenu.cpp:38 src/frontend/mame/ui/custui.cpp:157 +msgid "Language" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:195 src/frontend/mame/ui/custmenu.cpp:509 -msgid "Remove last filter" +#: src/frontend/mame/ui/dirmenu.cpp:39 +msgid "Samples" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:198 src/frontend/mame/ui/custmenu.cpp:512 -msgid "Add filter" +#: src/frontend/mame/ui/dirmenu.cpp:40 +msgid "DATs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:212 src/frontend/mame/ui/custmenu.cpp:232 -#: src/frontend/mame/ui/custmenu.cpp:527 src/frontend/mame/ui/custmenu.cpp:547 -msgid "Select custom filters:" +#: src/frontend/mame/ui/dirmenu.cpp:41 +msgid "INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:464 -msgid "^!Publisher" +#: src/frontend/mame/ui/dirmenu.cpp:42 +msgid "Category INIs" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:482 -msgid "^!Software List" +#: src/frontend/mame/ui/dirmenu.cpp:43 +msgid "Icons" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:491 -msgid "^!Device type" +#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:25 +msgid "Cheats" msgstr "" -#: src/frontend/mame/ui/custmenu.cpp:500 -msgid "^!Region" +#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:49 +msgid "Snapshots" msgstr "" -#: src/frontend/mame/ui/custui.cpp:30 -msgid "Show All" +#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:50 +msgid "Cabinets" msgstr "" -#: src/frontend/mame/ui/custui.cpp:31 -msgid "Hide Filters" +#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:53 +msgid "Flyers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:32 -msgid "Hide Info/Image" +#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:54 +msgid "Titles" msgstr "" -#: src/frontend/mame/ui/custui.cpp:33 -msgid "Hide Both" +#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:55 +msgid "Ends" msgstr "" -#: src/frontend/mame/ui/custui.cpp:143 -msgid "Fonts" +#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:52 +msgid "PCBs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:144 -msgid "Colors" +#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/selmenu.cpp:64 +msgid "Marquees" msgstr "" -#: src/frontend/mame/ui/custui.cpp:149 src/frontend/mame/ui/dirmenu.cpp:38 -msgid "Language" +#: src/frontend/mame/ui/dirmenu.cpp:52 +msgid "Controls Panels" msgstr "" -#: src/frontend/mame/ui/custui.cpp:153 -msgid "Show side panels" +#: src/frontend/mame/ui/dirmenu.cpp:53 +msgid "Crosshairs" msgstr "" -#: src/frontend/mame/ui/custui.cpp:167 src/frontend/mame/ui/custui.cpp:187 -msgid "Custom UI Settings" +#: src/frontend/mame/ui/dirmenu.cpp:54 +msgid "Artworks" msgstr "" -#: src/frontend/mame/ui/custui.cpp:245 -msgid "default" +#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:57 +msgid "Bosses" msgstr "" -#: src/frontend/mame/ui/custui.cpp:348 -msgid "UI Font" +#: src/frontend/mame/ui/dirmenu.cpp:56 +msgid "Artworks Preview" msgstr "" -#: src/frontend/mame/ui/custui.cpp:353 -msgid "Bold" +#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:63 +msgid "Select" msgstr "" -#: src/frontend/mame/ui/custui.cpp:354 -msgid "Italic" +#: src/frontend/mame/ui/dirmenu.cpp:58 +msgid "GameOver" msgstr "" -#: src/frontend/mame/ui/custui.cpp:359 -msgid "Lines" +#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:61 +msgid "HowTo" msgstr "" -#: src/frontend/mame/ui/custui.cpp:365 -msgid "Infos text size" +#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:58 +msgid "Logos" msgstr "" -#: src/frontend/mame/ui/custui.cpp:381 -msgid "UI Fonts Settings" +#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:62 +msgid "Scores" msgstr "" -#: src/frontend/mame/ui/custui.cpp:408 -msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." +#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:59 +msgid "Versus" msgstr "" -#: src/frontend/mame/ui/custui.cpp:506 -msgid "Normal text" +#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:65 +msgid "Covers" msgstr "" -#: src/frontend/mame/ui/custui.cpp:507 -msgid "Selected color" +#: src/frontend/mame/ui/dirmenu.cpp:116 +msgid "Folders Setup" msgstr "" -#: src/frontend/mame/ui/custui.cpp:508 -msgid "Normal text background" +#: src/frontend/mame/ui/dirmenu.cpp:167 +#, c-format +msgid "Current %1$s Folders" msgstr "" -#: src/frontend/mame/ui/custui.cpp:509 -msgid "Selected background color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Change Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:510 -msgid "Subitem color" +#: src/frontend/mame/ui/dirmenu.cpp:179 +msgid "Add Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:511 src/frontend/mame/ui/custui.cpp:605 -msgid "Clone" +#: src/frontend/mame/ui/dirmenu.cpp:182 +msgid "Remove Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:512 -msgid "Border" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Change %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:513 -msgid "Background" +#: src/frontend/mame/ui/dirmenu.cpp:418 +#, c-format +msgid "Add %1$s Folder - Search: %2$s_" msgstr "" -#: src/frontend/mame/ui/custui.cpp:514 -msgid "Dipswitch" +#: src/frontend/mame/ui/dirmenu.cpp:429 +msgid "Press TAB to set" msgstr "" -#: src/frontend/mame/ui/custui.cpp:515 -msgid "Unavailable color" +#: src/frontend/mame/ui/dirmenu.cpp:513 +#, c-format +msgid "Remove %1$s Folder" msgstr "" -#: src/frontend/mame/ui/custui.cpp:516 -msgid "Slider color" +#: src/frontend/mame/ui/info.cpp:30 +msgid "protection" msgstr "" -#: src/frontend/mame/ui/custui.cpp:517 -msgid "Gfx viewer background" +#: src/frontend/mame/ui/info.cpp:31 +msgid "color palette" msgstr "" -#: src/frontend/mame/ui/custui.cpp:518 -msgid "Mouse over color" +#: src/frontend/mame/ui/info.cpp:32 +msgid "graphics" msgstr "" -#: src/frontend/mame/ui/custui.cpp:519 -msgid "Mouse over background color" +#: src/frontend/mame/ui/info.cpp:33 +msgid "sound" msgstr "" -#: src/frontend/mame/ui/custui.cpp:520 -msgid "Mouse down color" +#: src/frontend/mame/ui/info.cpp:34 +msgid "controls" msgstr "" -#: src/frontend/mame/ui/custui.cpp:521 -msgid "Mouse down background color" +#: src/frontend/mame/ui/info.cpp:35 +msgid "keyboard" msgstr "" -#: src/frontend/mame/ui/custui.cpp:524 -msgid "Restore originals colors" +#: src/frontend/mame/ui/info.cpp:36 +msgid "mouse" msgstr "" -#: src/frontend/mame/ui/custui.cpp:539 -msgid "UI Colors Settings" +#: src/frontend/mame/ui/info.cpp:37 +msgid "microphone" msgstr "" -#: src/frontend/mame/ui/custui.cpp:567 -#, c-format -msgid "Double click or press %1$s to change the color value" +#: src/frontend/mame/ui/info.cpp:38 +msgid "camera" msgstr "" -#: src/frontend/mame/ui/custui.cpp:593 -msgid "Menu Preview" +#: src/frontend/mame/ui/info.cpp:39 +msgid "disk" msgstr "" -#: src/frontend/mame/ui/custui.cpp:601 -msgid "Normal" +#: src/frontend/mame/ui/info.cpp:40 +msgid "printer" msgstr "" -#: src/frontend/mame/ui/custui.cpp:602 -msgid "Subitem" +#: src/frontend/mame/ui/info.cpp:41 +msgid "LAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:603 -msgid "Selected" +#: src/frontend/mame/ui/info.cpp:42 +msgid "WAN" msgstr "" -#: src/frontend/mame/ui/custui.cpp:604 -msgid "Mouse Over" +#: src/frontend/mame/ui/info.cpp:43 +msgid "timing" msgstr "" -#: src/frontend/mame/ui/custui.cpp:836 src/frontend/mame/ui/custui.cpp:839 -msgid "Alpha" +#: src/frontend/mame/ui/info.cpp:177 +msgid "" +"One or more ROMs/CHDs for this machine are incorrect. The machine may not " +"run correctly.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:844 src/frontend/mame/ui/custui.cpp:847 -#: src/frontend/mame/ui/custui.cpp:1009 -msgid "Red" +#: src/frontend/mame/ui/info.cpp:187 +msgid "" +"There are known problems with this machine\n" +"\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:852 src/frontend/mame/ui/custui.cpp:855 -#: src/frontend/mame/ui/custui.cpp:1012 -msgid "Green" +#: src/frontend/mame/ui/info.cpp:192 +msgid "" +"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:860 src/frontend/mame/ui/custui.cpp:863 -#: src/frontend/mame/ui/custui.cpp:1013 -msgid "Blue" +#: src/frontend/mame/ui/info.cpp:197 +msgid "Completely unemulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:866 -msgid "Choose from palette" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#, c-format +msgid "%s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:881 -msgid " - ARGB Settings" +#: src/frontend/mame/ui/info.cpp:203 src/frontend/mame/ui/info.cpp:219 +#: src/frontend/mame/ui/info.cpp:264 +#, c-format +msgid ", %s" msgstr "" -#: src/frontend/mame/ui/custui.cpp:905 -msgid "Color preview =" +#: src/frontend/mame/ui/info.cpp:213 +msgid "Imperfectly emulated features: " msgstr "" -#: src/frontend/mame/ui/custui.cpp:1005 -msgid "White" +#: src/frontend/mame/ui/info.cpp:228 +msgid "Screen flipping in cocktail mode is not supported.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1006 -msgid "Silver" +#: src/frontend/mame/ui/info.cpp:230 +msgid "This machine requires external artwork files.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1007 -msgid "Gray" +#: src/frontend/mame/ui/info.cpp:232 +msgid "" +"This machine was never completed. It may exhibit strange behavior or missing " +"elements that are not bugs in the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1008 -msgid "Black" +#: src/frontend/mame/ui/info.cpp:234 +msgid "" +"This machine has no sound hardware, MAME will produce no sounds, this is " +"expected behaviour.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1010 -msgid "Orange" +#: src/frontend/mame/ui/info.cpp:238 +msgid "" +"\n" +"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " +"complete. There is nothing you can do to fix this problem except wait for " +"the developers to improve the emulation.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1011 -msgid "Yellow" +#: src/frontend/mame/ui/info.cpp:240 +msgid "" +"\n" +"Elements of this machine cannot be emulated as they requires physical " +"interaction or consist of mechanical devices. It is not possible to fully " +"experience this machine.\n" msgstr "" -#: src/frontend/mame/ui/custui.cpp:1014 -msgid "Violet" +#: src/frontend/mame/ui/info.cpp:262 +#, c-format +msgid "" +"\n" +"\n" +"There are working clones of this machine: %s" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:69 -msgid "Software History" +#: src/frontend/mame/ui/info.cpp:275 +msgid "" +"\n" +"\n" +"Press any key to continue" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:71 -msgid "Software Usage" +#: src/frontend/mame/ui/info.cpp:290 +#, c-format +msgid "" +"%1$s\n" +"%2$s %3$s\n" +"Driver: %4$s\n" +"\n" +"CPU:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:340 -msgid "Revision: " +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "MHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:426 src/frontend/mame/ui/selgame.cpp:43 -#: src/frontend/mame/ui/selgame.cpp:1689 src/frontend/mame/ui/selgame.cpp:1698 -#: src/frontend/mame/ui/selsoft.cpp:1285 src/frontend/mame/ui/selsoft.cpp:1303 -#: src/frontend/mame/ui/selsoft.cpp:1312 -msgid "History" +#: src/frontend/mame/ui/info.cpp:325 src/frontend/mame/ui/info.cpp:363 +msgid "kHz" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:428 src/frontend/mame/ui/selgame.cpp:44 -msgid "Mameinfo" +#: src/frontend/mame/ui/info.cpp:339 +msgid "" +"\n" +"Sound:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:430 src/frontend/mame/ui/selgame.cpp:46 -msgid "Messinfo" +#: src/frontend/mame/ui/info.cpp:367 +msgid "" +"\n" +"Video:\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:432 src/frontend/mame/ui/selgame.cpp:45 -msgid "Sysinfo" +#: src/frontend/mame/ui/info.cpp:371 +msgid "None\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:434 src/frontend/mame/ui/selgame.cpp:49 -msgid "Mamescore" +#: src/frontend/mame/ui/info.cpp:378 +msgid "Vector" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:436 src/frontend/mame/ui/selgame.cpp:48 -msgid "Gameinit" +#: src/frontend/mame/ui/info.cpp:389 +#, c-format +msgid "%1$s: %2$s\n" msgstr "" -#: src/frontend/mame/ui/datmenu.cpp:438 src/frontend/mame/ui/selgame.cpp:47 -msgid "Command" +#: src/frontend/mame/ui/info.cpp:389 +msgid "%2$s\n" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:36 -msgid "ROMs" +#: src/frontend/mame/ui/info.cpp:435 +#, c-format +msgid "Screen '%1$s'" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:37 -msgid "UI" +#: src/frontend/mame/ui/info.cpp:437 +msgid "Screen" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:39 -msgid "Samples" +#: src/frontend/mame/ui/info.cpp:522 +msgid "Not supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:40 -msgid "DATs" +#: src/frontend/mame/ui/info.cpp:525 +msgid "Partially supported" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:41 -msgid "INIs" +#: src/frontend/mame/ui/info.cpp:533 +msgid "[empty]" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:42 -msgid "Extra INIs" +#: src/frontend/mame/ui/optsmenu.cpp:193 +msgid "Filter" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:43 -msgid "Icons" +#: src/frontend/mame/ui/optsmenu.cpp:206 +msgid "Customize UI" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:44 src/frontend/mame/ui/submenu.cpp:26 -msgid "Cheats" +#: src/frontend/mame/ui/optsmenu.cpp:207 +msgid "Configure Directories" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:45 src/frontend/mame/ui/selmenu.cpp:43 -msgid "Snapshots" +#: src/frontend/mame/ui/optsmenu.cpp:210 src/frontend/mame/ui/sndmenu.cpp:149 +msgid "Sound Options" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:46 src/frontend/mame/ui/selmenu.cpp:44 -msgid "Cabinets" +#: src/frontend/mame/ui/optsmenu.cpp:213 +msgid "General Inputs" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:47 src/frontend/mame/ui/selmenu.cpp:47 -msgid "Flyers" +#: src/frontend/mame/ui/optsmenu.cpp:216 +msgid "Save Configuration" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:48 src/frontend/mame/ui/selmenu.cpp:48 -msgid "Titles" +#: src/frontend/mame/ui/optsmenu.cpp:228 +msgid "Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:49 src/frontend/mame/ui/selmenu.cpp:49 -msgid "Ends" +#: src/frontend/mame/ui/cheatopt.cpp:92 +#, c-format +msgid "" +"Cheat Comment:\n" +"%s" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:50 src/frontend/mame/ui/selmenu.cpp:46 -msgid "PCBs" +#: src/frontend/mame/ui/cheatopt.cpp:105 +msgid "All cheats reloaded" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:51 src/frontend/mame/ui/selmenu.cpp:58 -#: src/frontend/mame/ui/videoopt.cpp:224 -msgid "Marquees" +#: src/frontend/mame/ui/cheatopt.cpp:136 +msgid "Autofire Settings" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:52 -msgid "Controls Panels" +#: src/frontend/mame/ui/cheatopt.cpp:157 +msgid "Reset All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:53 -msgid "Crosshairs" +#: src/frontend/mame/ui/cheatopt.cpp:160 +msgid "Reload All" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:54 -msgid "Artworks" +#: src/frontend/mame/ui/cheatopt.cpp:273 +msgid "Autofire Status" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:55 src/frontend/mame/ui/selmenu.cpp:51 -msgid "Bosses" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Disabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:56 -msgid "Artworks Preview" +#: src/frontend/mame/ui/cheatopt.cpp:273 src/frontend/mame/ui/videoopt.cpp:208 +#: src/frontend/mame/ui/videoopt.cpp:212 src/frontend/mame/ui/videoopt.cpp:216 +#: src/frontend/mame/ui/videoopt.cpp:220 src/frontend/mame/ui/videoopt.cpp:224 +#: src/frontend/mame/ui/ui.cpp:1246 +msgid "Enabled" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:57 src/frontend/mame/ui/selmenu.cpp:57 -msgid "Select" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:724 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "On" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:58 -msgid "GameOver" +#: src/frontend/mame/ui/cheatopt.cpp:299 src/frontend/mame/ui/cheatopt.cpp:305 +#: src/frontend/mame/ui/menu.cpp:727 src/frontend/mame/ui/miscmenu.cpp:902 +#: src/frontend/mame/ui/sndmenu.cpp:135 src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Off" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:59 src/frontend/mame/ui/selmenu.cpp:55 -msgid "HowTo" +#: src/frontend/mame/ui/cheatopt.cpp:316 +msgid "No buttons found on this machine!" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:60 src/frontend/mame/ui/selmenu.cpp:52 -msgid "Logos" +#: src/frontend/mame/ui/cheatopt.cpp:327 src/frontend/mame/ui/cheatopt.cpp:331 +msgid "Autofire Delay" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:61 src/frontend/mame/ui/selmenu.cpp:56 -msgid "Scores" +#: src/frontend/mame/ui/tapectrl.cpp:85 +msgid "stopped" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:62 src/frontend/mame/ui/selmenu.cpp:53 -msgid "Versus" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "playing" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:63 src/frontend/mame/ui/selmenu.cpp:59 -msgid "Covers" +#: src/frontend/mame/ui/tapectrl.cpp:87 +msgid "(playing)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:120 src/frontend/mame/ui/dirmenu.cpp:140 -msgid "Folders Setup" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "recording" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:187 -#, c-format -msgid "Current %1$s Folders" +#: src/frontend/mame/ui/tapectrl.cpp:88 +msgid "(recording)" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Change Folder" +#: src/frontend/mame/ui/tapectrl.cpp:95 +msgid "Pause/Stop" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:199 -msgid "Add Folder" +#: src/frontend/mame/ui/tapectrl.cpp:98 +msgid "Play" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:202 -msgid "Remove Folder" +#: src/frontend/mame/ui/tapectrl.cpp:101 +msgid "Record" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:499 -#, c-format -msgid "Change %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:104 +msgid "Rewind" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:500 -#, c-format -msgid "Add %1$s Folder - Search: %2$s_" +#: src/frontend/mame/ui/tapectrl.cpp:107 +msgid "Fast Forward" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:537 -msgid "Press TAB to set" +#: src/frontend/mame/ui/inputmap.cpp:53 +msgid "User Interface" msgstr "" -#: src/frontend/mame/ui/dirmenu.cpp:642 -#, c-format -msgid "Remove %1$s Folder" +#: src/frontend/mame/ui/inputmap.cpp:59 +msgid "Other Controls" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:79 -msgid "File Already Exists - Override?" +#: src/frontend/mame/ui/inputmap.cpp:625 src/frontend/mame/ui/slotopt.cpp:203 +#: src/frontend/mame/ui/miscmenu.cpp:97 +msgid "Reset" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:81 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "No" +#: src/frontend/mame/ui/utils.cpp:57 src/frontend/mame/ui/utils.cpp:81 +msgid "Unfiltered" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:82 src/frontend/mame/ui/selgame.cpp:1300 -#: src/frontend/mame/ui/selgame.cpp:1301 src/frontend/mame/ui/selgame.cpp:1302 -#: src/frontend/mame/ui/selgame.cpp:1303 src/frontend/mame/ui/selgame.cpp:1304 -#: src/frontend/mame/ui/selgame.cpp:1305 src/frontend/mame/ui/selgame.cpp:1306 -#: src/frontend/mame/ui/selgame.cpp:1316 -msgid "Yes" +#: src/frontend/mame/ui/utils.cpp:58 src/frontend/mame/ui/utils.cpp:82 +msgid "Available" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:171 -msgid "New Image Name:" +#: src/frontend/mame/ui/utils.cpp:59 src/frontend/mame/ui/utils.cpp:83 +msgid "Unavailable" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:177 -msgid "Image Format:" +#: src/frontend/mame/ui/utils.cpp:60 +msgid "Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:183 -msgid "Create" +#: src/frontend/mame/ui/utils.cpp:61 +msgid "Not Working" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:214 -msgid "Please enter a file extension too" +#: src/frontend/mame/ui/utils.cpp:62 +msgid "Mechanical" msgstr "" -#: src/frontend/mame/ui/filecreate.cpp:266 -msgid "Select image format" +#: src/frontend/mame/ui/utils.cpp:63 +msgid "Not Mechanical" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:256 src/frontend/mame/ui/swlist.cpp:80 -msgid "[empty slot]" +#: src/frontend/mame/ui/utils.cpp:64 +msgid "Category" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:260 -msgid "[create]" +#: src/frontend/mame/ui/utils.cpp:65 +msgid "Favorites" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:264 src/frontend/mame/ui/swlist.cpp:91 -msgid "[software list]" +#: src/frontend/mame/ui/utils.cpp:66 src/frontend/mame/ui/miscmenu.cpp:762 +msgid "BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:533 -msgid "Select access mode" +#: src/frontend/mame/ui/utils.cpp:67 +msgid "Not BIOS" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:534 -msgid "Read-only" +#: src/frontend/mame/ui/utils.cpp:68 src/frontend/mame/ui/utils.cpp:84 +msgid "Parents" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:536 -msgid "Read-write" +#: src/frontend/mame/ui/utils.cpp:69 src/frontend/mame/ui/utils.cpp:85 +msgid "Clones" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:537 -msgid "Read this image, write to another image" +#: src/frontend/mame/ui/utils.cpp:70 +msgid "Manufacturer" msgstr "" -#: src/frontend/mame/ui/filesel.cpp:538 -msgid "Read this image, write to diff" +#: src/frontend/mame/ui/utils.cpp:71 src/frontend/mame/ui/utils.cpp:86 +msgid "Year" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:116 -msgid "Cannot save over directory" +#: src/frontend/mame/ui/utils.cpp:72 +msgid "Save Supported" msgstr "" -#: src/frontend/mame/ui/imgcntrl.cpp:149 -msgid "" -"The software selected is missing one or more required ROM or CHD images. " -"Please select a different one." +#: src/frontend/mame/ui/utils.cpp:73 +msgid "Save Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:87 -msgid "" -"One or more ROMs/CHDs for this machine are incorrect. The machine may not " -"run correctly.\n" +#: src/frontend/mame/ui/utils.cpp:74 +msgid "CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:100 -msgid "" -"There are known problems with this machine\n" -"\n" +#: src/frontend/mame/ui/utils.cpp:75 +msgid "No CHD Required" msgstr "" -#: src/frontend/mame/ui/info.cpp:104 -msgid "" -"One or more ROMs/CHDs for this machine have not been correctly dumped.\n" +#: src/frontend/mame/ui/utils.cpp:76 +msgid "Vertical Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:108 -#, c-format -msgid "The keyboard emulation may not be 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:77 +msgid "Horizontal Screen" msgstr "" -#: src/frontend/mame/ui/info.cpp:110 -#, c-format -msgid "The colors aren't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:78 src/frontend/mame/ui/utils.cpp:94 +msgid "Custom Filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:112 -msgid "The colors are completely wrong.\n" +#: src/frontend/mame/ui/utils.cpp:87 +msgid "Publisher" msgstr "" -#: src/frontend/mame/ui/info.cpp:114 -#, c-format -msgid "The video emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:88 +msgid "Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:116 -#, c-format -msgid "The sound emulation isn't 100% accurate.\n" +#: src/frontend/mame/ui/utils.cpp:89 +msgid "Partially Supported" msgstr "" -#: src/frontend/mame/ui/info.cpp:118 -msgid "The machine lacks sound.\n" +#: src/frontend/mame/ui/utils.cpp:90 +msgid "Unsupported" msgstr "" -#: src/frontend/mame/ui/info.cpp:121 -msgid "Screen flipping in cocktail mode is not supported.\n" +#: src/frontend/mame/ui/utils.cpp:91 +msgid "Release Region" msgstr "" -#: src/frontend/mame/ui/info.cpp:125 -msgid "The machine requires external artwork files\n" +#: src/frontend/mame/ui/utils.cpp:92 +msgid "Device Type" msgstr "" -#: src/frontend/mame/ui/info.cpp:130 -msgid "" -"This machine was never completed. It may exhibit strange behavior or missing " -"elements that are not bugs in the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:93 +msgid "Software List" msgstr "" -#: src/frontend/mame/ui/info.cpp:135 -msgid "" -"This machine has no sound hardware, MAME will produce no sounds, this is " -"expected behaviour.\n" +#: src/frontend/mame/ui/utils.cpp:244 +msgid "" msgstr "" -#: src/frontend/mame/ui/info.cpp:143 -msgid "The machine has protection which isn't fully emulated.\n" +#: src/frontend/mame/ui/utils.cpp:352 +msgid "Select custom filters:" msgstr "" -#: src/frontend/mame/ui/info.cpp:146 -msgid "" -"\n" -"THIS MACHINE DOESN'T WORK. The emulation for this machine is not yet " -"complete. There is nothing you can do to fix this problem except wait for " -"the developers to improve the emulation.\n" +#: src/frontend/mame/ui/utils.cpp:503 +#, c-format +msgid "Filter %1$u" msgstr "" -#: src/frontend/mame/ui/info.cpp:150 -msgid "" -"\n" -"Certain elements of this machine cannot be emulated as it requires actual " -"physical interaction or consists of mechanical devices. It is not possible " -"to fully play this machine.\n" +#: src/frontend/mame/ui/utils.cpp:518 +msgid "Remove last filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:169 -msgid "" -"\n" -"\n" -"There are working clones of this machine: " +#: src/frontend/mame/ui/utils.cpp:520 +msgid "Add filter" msgstr "" -#: src/frontend/mame/ui/info.cpp:183 -msgid "" -"\n" -"\n" -"Press any key to continue" +#: src/frontend/mame/ui/utils.cpp:960 +msgid "Select category:" msgstr "" -#: src/frontend/mame/ui/info.cpp:197 -#, c-format -msgid "" -"%1$s\n" -"%2$s %3$s\n" -"Driver: %4$s\n" -"\n" -"CPU:\n" +#: src/frontend/mame/ui/utils.cpp:991 +msgid "[no category INI files]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "MHz" +#: src/frontend/mame/ui/utils.cpp:999 +msgid "[no groups in INI file]" msgstr "" -#: src/frontend/mame/ui/info.cpp:232 src/frontend/mame/ui/info.cpp:270 -msgid "kHz" +#: src/frontend/mame/ui/utils.cpp:1033 +msgid "No category INI files found" msgstr "" -#: src/frontend/mame/ui/info.cpp:246 -msgid "" -"\n" -"Sound:\n" +#: src/frontend/mame/ui/utils.cpp:1038 +msgid "File" msgstr "" -#: src/frontend/mame/ui/info.cpp:274 -msgid "" -"\n" -"Video:\n" +#: src/frontend/mame/ui/utils.cpp:1042 +msgid "No groups found in category file" msgstr "" -#: src/frontend/mame/ui/info.cpp:278 -msgid "None\n" +#: src/frontend/mame/ui/utils.cpp:1047 +msgid "Group" msgstr "" -#: src/frontend/mame/ui/info.cpp:285 -msgid "Vector" +#: src/frontend/mame/ui/utils.cpp:1048 +msgid "Include clones" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -#, c-format -msgid "%1$s: %2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:82 +msgid "Yes" msgstr "" -#: src/frontend/mame/ui/info.cpp:296 -msgid "%2$s\n" +#: src/frontend/mame/ui/utils.cpp:1048 src/frontend/mame/ui/selgame.cpp:948 +#: src/frontend/mame/ui/selgame.cpp:949 src/frontend/mame/ui/selgame.cpp:950 +#: src/frontend/mame/ui/selgame.cpp:951 src/frontend/mame/ui/selgame.cpp:952 +#: src/frontend/mame/ui/selgame.cpp:953 src/frontend/mame/ui/selgame.cpp:963 +#: src/frontend/mame/ui/filecreate.cpp:81 +msgid "No" +msgstr "" + +#: src/frontend/mame/ui/selector.cpp:116 +msgid "Selection List - Search: " msgstr "" -#: src/frontend/mame/ui/info.cpp:332 +#: src/frontend/mame/ui/selector.cpp:124 #, c-format -msgid "Screen '%1$s'" +msgid "Double click or press %1$s to select" msgstr "" -#: src/frontend/mame/ui/info.cpp:334 -msgid "Screen" +#: src/frontend/mame/ui/swlist.cpp:88 +msgid "[file manager]" msgstr "" -#: src/frontend/mame/ui/info.cpp:418 -msgid "Not supported" +#: src/frontend/mame/ui/swlist.cpp:228 +msgid "Switch Item Ordering" msgstr "" -#: src/frontend/mame/ui/info.cpp:421 -msgid "Partially supported" +#: src/frontend/mame/ui/swlist.cpp:259 +#, c-format +msgid "Switched Order: entries now ordered by %s" msgstr "" -#: src/frontend/mame/ui/info.cpp:429 -msgid "[empty]" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "shortname" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:28 src/frontend/mame/ui/mainmenu.cpp:93 -msgid "Pseudo terminals" +#: src/frontend/mame/ui/swlist.cpp:259 +msgid "description" msgstr "" -#: src/frontend/mame/ui/info_pty.cpp:37 -msgid "[failed]" +#: src/frontend/mame/ui/swlist.cpp:389 +msgid "[compatible lists]" msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:53 -msgid "User Interface" +#: src/frontend/mame/ui/selgame.cpp:313 src/frontend/mame/ui/selsoft.cpp:211 +#, c-format +msgid "" +"%s\n" +" added to favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:59 -msgid "Other Controls" +#: src/frontend/mame/ui/selgame.cpp:318 src/frontend/mame/ui/selgame.cpp:324 +#: src/frontend/mame/ui/selsoft.cpp:216 +#, c-format +msgid "" +"%s\n" +" removed from favorites list." msgstr "" -#: src/frontend/mame/ui/inputmap.cpp:621 src/frontend/mame/ui/miscmenu.cpp:96 -#: src/frontend/mame/ui/slotopt.cpp:174 -msgid "Reset" +#: src/frontend/mame/ui/selgame.cpp:440 +#: src/frontend/mame/ui/simpleselgame.cpp:271 +msgid "Configure Options" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:54 -msgid "Input (general)" +#: src/frontend/mame/ui/selgame.cpp:441 +msgid "Configure Machine" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:56 -msgid "Input (this Machine)" +#: src/frontend/mame/ui/selgame.cpp:445 src/frontend/mame/ui/miscmenu.cpp:916 +msgid "Plugins" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:60 -msgid "Analog Controls" +#: src/frontend/mame/ui/selgame.cpp:856 +#, c-format +msgid "Romset\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:62 -msgid "Dip Switches" +#: src/frontend/mame/ui/selgame.cpp:857 +#, c-format +msgid "Year\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:65 -msgid "Machine Configuration" +#: src/frontend/mame/ui/selgame.cpp:858 +#, c-format +msgid "Manufacturer\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:69 -msgid "Bookkeeping Info" +#: src/frontend/mame/ui/selgame.cpp:862 +#, c-format +msgid "Driver is Clone of\t%1$-.100s\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:72 -msgid "Machine Information" +#: src/frontend/mame/ui/selgame.cpp:864 +msgid "Driver is Parent\t\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:79 -msgid "Image Information" +#: src/frontend/mame/ui/selgame.cpp:867 +msgid "Analog Controls\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:82 -msgid "File Manager" +#: src/frontend/mame/ui/selgame.cpp:869 +msgid "Keyboard Inputs\tYes\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:90 -msgid "Tape Control" +#: src/frontend/mame/ui/selgame.cpp:872 +msgid "Overall\tNOT WORKING\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:96 -msgid "Bios Selection" +#: src/frontend/mame/ui/selgame.cpp:874 +msgid "Overall\tUnemulated Protection\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:100 -msgid "Slot Devices" +#: src/frontend/mame/ui/selgame.cpp:876 +msgid "Overall\tWorking\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:104 -msgid "Barcode Reader" +#: src/frontend/mame/ui/selgame.cpp:879 +msgid "Graphics\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:108 -msgid "Network Devices" +#: src/frontend/mame/ui/selgame.cpp:881 +msgid "Graphics\tWrong Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:112 -msgid "Keyboard Mode" +#: src/frontend/mame/ui/selgame.cpp:883 +msgid "Graphics\tImperfect Colors\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:115 -msgid "Slider Controls" +#: src/frontend/mame/ui/selgame.cpp:885 +msgid "Graphics\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:118 src/frontend/mame/ui/submenu.cpp:100 -msgid "Video Options" +#: src/frontend/mame/ui/selgame.cpp:887 +msgid "Graphics\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:122 -msgid "Crosshair Options" +#: src/frontend/mame/ui/selgame.cpp:890 +msgid "Sound\tNone\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:126 -msgid "Cheat" +#: src/frontend/mame/ui/selgame.cpp:892 +msgid "Sound\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:129 -msgid "Plugin Options" +#: src/frontend/mame/ui/selgame.cpp:894 +msgid "Sound\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:133 -msgid "External DAT View" +#: src/frontend/mame/ui/selgame.cpp:896 +msgid "Sound\tOK\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:139 src/frontend/mame/ui/miscmenu.cpp:782 -msgid "Add To Favorites" +#: src/frontend/mame/ui/selgame.cpp:899 +msgid "Controls\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:141 src/frontend/mame/ui/miscmenu.cpp:784 -msgid "Remove From Favorites" +#: src/frontend/mame/ui/selgame.cpp:901 +msgid "Controls\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/mainmenu.cpp:148 -msgid "Select New Machine" +#: src/frontend/mame/ui/selgame.cpp:904 +msgid "Keyboard\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:288 -msgid "Return to Machine" +#: src/frontend/mame/ui/selgame.cpp:906 +msgid "Keyboard\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:293 src/frontend/mame/ui/menu.cpp:295 -msgid "Exit" +#: src/frontend/mame/ui/selgame.cpp:909 +msgid "Mouse\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:300 src/frontend/mame/ui/menu.cpp:302 -msgid "Return to Previous Menu" +#: src/frontend/mame/ui/selgame.cpp:911 +msgid "Mouse\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/menu.cpp:716 -msgid "Auto" +#: src/frontend/mame/ui/selgame.cpp:914 +msgid "Microphone\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Keyboard Mode:" +#: src/frontend/mame/ui/selgame.cpp:916 +msgid "Microphone\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Natural" +#: src/frontend/mame/ui/selgame.cpp:919 +msgid "Camera\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:42 -msgid "Emulated" +#: src/frontend/mame/ui/selgame.cpp:921 +msgid "Camera\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:243 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d:%3$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:924 +msgid "Disk\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:245 -#, c-format -msgid "" -"Uptime: %1$d:%2$02d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:926 +msgid "Disk\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:249 -#, c-format -msgid "" -"Tickets dispensed: %1$d\n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:929 +msgid "Printer\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -msgid "Coin %1$c: NA%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:931 +msgid "Printer\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:260 -#, c-format -msgid "Coin %1$c: %2$d%3$s\n" +#: src/frontend/mame/ui/selgame.cpp:934 +msgid "LAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:263 -msgid " (locked)" +#: src/frontend/mame/ui/selgame.cpp:936 +msgid "LAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:510 -msgid "Visible Delay" +#: src/frontend/mame/ui/selgame.cpp:939 +msgid "WAN\tUnimplemented\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:609 -#, c-format -msgid "%s.xml saved under ui folder." +#: src/frontend/mame/ui/selgame.cpp:941 +msgid "WAN\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:637 -msgid "Name: Description:\n" +#: src/frontend/mame/ui/selgame.cpp:944 +msgid "Timing\tUnimplemented\n" +msgstr "" + +#: src/frontend/mame/ui/selgame.cpp:946 +msgid "Timing\tImperfect\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:649 +#: src/frontend/mame/ui/selgame.cpp:948 #, c-format -msgid "%s.txt saved under ui folder." +msgid "Mechanical Machine\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:667 -msgid "Export list in XML format (like -listxml)" +#: src/frontend/mame/ui/selgame.cpp:949 +#, c-format +msgid "Requires Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:668 -msgid "Export list in XML format (like -listxml, but exclude devices)" +#: src/frontend/mame/ui/selgame.cpp:950 +#, c-format +msgid "Requires Clickable Artwork\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:669 -msgid "Export list in TXT format (like -listfull)" +#: src/frontend/mame/ui/selgame.cpp:951 +#, c-format +msgid "Support Cocktail\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:719 src/frontend/mame/ui/ui.cpp:2315 -msgid "" -"\n" -" Configuration saved \n" -"\n" +#: src/frontend/mame/ui/selgame.cpp:952 +#, c-format +msgid "Driver is BIOS\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:766 -msgid "Bios" +#: src/frontend/mame/ui/selgame.cpp:953 +#, c-format +msgid "Support Save\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:770 -msgid "Driver" +#: src/frontend/mame/ui/selgame.cpp:954 +#, c-format +msgid "Screen Orientation\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:773 -msgid "This machine has no bios." +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Vertical" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:787 -msgid "Save machine configuration" +#: src/frontend/mame/ui/selgame.cpp:954 +msgid "Horizontal" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:802 -msgid "Configure machine:" +#: src/frontend/mame/ui/selgame.cpp:963 +#, c-format +msgid "Requires CHD\t%1$s\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:865 src/frontend/mame/ui/selsoft.cpp:116 -msgid " (default)" +#: src/frontend/mame/ui/selgame.cpp:976 +msgid "Roms Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/miscmenu.cpp:953 src/frontend/mame/ui/miscmenu.cpp:973 -#: src/frontend/mame/ui/selgame.cpp:615 -msgid "Plugins" +#: src/frontend/mame/ui/selgame.cpp:978 +msgid "Roms Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:232 -msgid "Filter" +#: src/frontend/mame/ui/selgame.cpp:981 +msgid "Samples Audit Pass\tNone Needed\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:240 -msgid " ^!File" +#: src/frontend/mame/ui/selgame.cpp:983 +msgid "Samples Audit Pass\tOK\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:245 -msgid " ^!Category" +#: src/frontend/mame/ui/selgame.cpp:985 +msgid "Samples Audit Pass\tBAD\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:268 -msgid "^!Setup custom filter" +#: src/frontend/mame/ui/selgame.cpp:988 +msgid "" +"Roms Audit Pass\tDisabled\n" +"Samples Audit Pass\tDisabled\n" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:276 -msgid "Customize UI" +#: src/frontend/mame/ui/selgame.cpp:1171 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:277 -msgid "Configure Directories" +#: src/frontend/mame/ui/selgame.cpp:1187 src/frontend/mame/ui/selsoft.cpp:555 +#, c-format +msgid "%1$s: %2$s - Search: %3$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:280 src/frontend/mame/ui/sndmenu.cpp:148 -#: src/frontend/mame/ui/sndmenu.cpp:168 -msgid "Sound Options" +#: src/frontend/mame/ui/selgame.cpp:1189 src/frontend/mame/ui/selsoft.cpp:557 +#, c-format +msgid "Search: %1$s_" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:283 -msgid "General Inputs" +#: src/frontend/mame/ui/selgame.cpp:1199 +#, c-format +msgid "Romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:286 -msgid "Save Configuration" +#: src/frontend/mame/ui/selgame.cpp:1206 +#, c-format +msgid "System: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/optsmenu.cpp:299 src/frontend/mame/ui/optsmenu.cpp:319 -msgid "Settings" +#: src/frontend/mame/ui/selgame.cpp:1243 +msgid "" +"The selected machine is missing one or more required ROM or CHD images. " +"Please select a different machine.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selector.cpp:167 -msgid "Selection List - Search: " +#: src/frontend/mame/ui/selgame.cpp:1249 src/frontend/mame/ui/selsoft.cpp:462 +msgid "Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selector.cpp:196 +#: src/frontend/mame/ui/videoopt.cpp:56 #, c-format -msgid "Double click or press %1$s to select" +msgid "Screen #%d" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:42 -msgid "General Info" +#: src/frontend/mame/ui/videoopt.cpp:204 src/frontend/mame/ui/submenu.cpp:48 +msgid "Rotate" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:394 src/frontend/mame/ui/selsoft.cpp:282 -#, c-format -msgid "" -"%s\n" -" added to favorites list." +#: src/frontend/mame/ui/videoopt.cpp:208 +msgid "Backdrops" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:400 src/frontend/mame/ui/selgame.cpp:409 -#: src/frontend/mame/ui/selsoft.cpp:287 -#, c-format -msgid "" -"%s\n" -" removed from favorites list." +#: src/frontend/mame/ui/videoopt.cpp:212 +msgid "Overlays" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:478 -msgid "" -"The selected machine is missing one or more required ROM or CHD images. " -"Please select a different machine.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/videoopt.cpp:216 +msgid "Bezels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:610 -#: src/frontend/mame/ui/simpleselgame.cpp:270 -msgid "Configure Options" +#: src/frontend/mame/ui/videoopt.cpp:220 +msgid "CPanels" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:611 -msgid "Configure Machine" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "View" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1267 -#, c-format -msgid "Romset: %1$-.100s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Cropped" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1268 -#, c-format -msgid "Year: %1$s\n" +#: src/frontend/mame/ui/videoopt.cpp:228 +msgid "Full" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1269 -#, c-format -msgid "Manufacturer: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:79 +msgid "File Already Exists - Override?" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1273 -#, c-format -msgid "Driver is Clone of: %1$-.100s\n" +#: src/frontend/mame/ui/filecreate.cpp:171 +msgid "New Image Name:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1275 -msgid "Driver is Parent\n" +#: src/frontend/mame/ui/filecreate.cpp:177 +msgid "Image Format:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1278 -msgid "Overall: NOT WORKING\n" +#: src/frontend/mame/ui/filecreate.cpp:183 +msgid "Create" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1280 -msgid "Overall: Unemulated Protection\n" +#: src/frontend/mame/ui/filecreate.cpp:214 +msgid "Please enter a file extension too" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1282 -msgid "Overall: Working\n" +#: src/frontend/mame/ui/filecreate.cpp:266 +msgid "Select image format" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1285 -msgid "Graphics: Imperfect Colors\n" +#: src/frontend/mame/ui/menu.cpp:294 +msgid "Return to Machine" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1289 -msgid "Graphics: Imperfect\n" +#: src/frontend/mame/ui/menu.cpp:299 src/frontend/mame/ui/menu.cpp:301 +msgid "Exit" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1291 -msgid "Graphics: OK\n" +#: src/frontend/mame/ui/menu.cpp:306 src/frontend/mame/ui/menu.cpp:308 +msgid "Return to Previous Menu" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1294 -msgid "Sound: Unimplemented\n" +#: src/frontend/mame/ui/menu.cpp:730 +msgid "Auto" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1296 -msgid "Sound: Imperfect\n" +#: src/frontend/mame/ui/barcode.cpp:74 +msgid "New Barcode:" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1298 -msgid "Sound: OK\n" +#: src/frontend/mame/ui/barcode.cpp:78 +msgid "Enter Code" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1300 -#, c-format -msgid "Driver is Skeleton: %1$s\n" +#: src/frontend/mame/ui/barcode.cpp:119 +msgid "Barcode length invalid!" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1301 -#, c-format -msgid "Game is Mechanical: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:80 +msgid "Software Usage" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1302 -#, c-format -msgid "Requires Artwork: %1$s\n" +#: src/frontend/mame/ui/datmenu.cpp:362 +msgid "Revision: " msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1303 -#, c-format -msgid "Requires Clickable Artwork: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:30 src/frontend/mame/ui/mainmenu.cpp:99 +msgid "Pseudo terminals" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1304 -#, c-format -msgid "Support Cocktail: %1$s\n" +#: src/frontend/mame/ui/info_pty.cpp:39 +msgid "[failed]" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1305 -#, c-format -msgid "Driver is Bios: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:60 +msgid "Input (general)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1306 -#, c-format -msgid "Support Save: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:62 +msgid "Input (this Machine)" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -#, c-format -msgid "Screen Orientation: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:66 +msgid "Analog Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Vertical" +#: src/frontend/mame/ui/mainmenu.cpp:68 +msgid "Dip Switches" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1307 -msgid "Horizontal" +#: src/frontend/mame/ui/mainmenu.cpp:71 +msgid "Machine Configuration" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1316 -#, c-format -msgid "Requires CHD: %1$s\n" +#: src/frontend/mame/ui/mainmenu.cpp:75 +msgid "Bookkeeping Info" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1329 -msgid "Roms Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:78 +msgid "Machine Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1331 -msgid "Roms Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:85 +msgid "Image Information" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1334 -msgid "Samples Audit Pass: None Needed\n" +#: src/frontend/mame/ui/mainmenu.cpp:88 +msgid "File Manager" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1336 -msgid "Samples Audit Pass: OK\n" +#: src/frontend/mame/ui/mainmenu.cpp:96 +msgid "Tape Control" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1338 -msgid "Samples Audit Pass: BAD\n" +#: src/frontend/mame/ui/mainmenu.cpp:102 +msgid "BIOS Selection" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1341 -msgid "" -"Roms Audit Pass: Disabled\n" -"Samples Audit Pass: Disabled\n" +#: src/frontend/mame/ui/mainmenu.cpp:106 +msgid "Slot Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1699 src/frontend/mame/ui/selsoft.cpp:1313 -msgid "Usage" +#: src/frontend/mame/ui/mainmenu.cpp:110 +msgid "Barcode Reader" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1749 src/frontend/mame/ui/selgame.cpp:1870 -#: src/frontend/mame/ui/selsoft.cpp:1366 -msgid "No Infos Available" +#: src/frontend/mame/ui/mainmenu.cpp:114 +msgid "Network Devices" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:1994 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )" +#: src/frontend/mame/ui/mainmenu.cpp:118 +msgid "Keyboard Mode" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2004 -#, c-format -msgid "%1$s (%2$s - %3$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:121 +msgid "Slider Controls" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2011 src/frontend/mame/ui/selgame.cpp:2017 -#, c-format -msgid "%1$s (%2$s) - " +#: src/frontend/mame/ui/mainmenu.cpp:124 src/frontend/mame/ui/submenu.cpp:99 +msgid "Video Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2026 -#, c-format -msgid "%1$s Search: %2$s_" +#: src/frontend/mame/ui/mainmenu.cpp:128 +msgid "Crosshair Options" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2035 -#, c-format -msgid "Romset: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:132 +msgid "Cheat" msgstr "" -#: src/frontend/mame/ui/selgame.cpp:2042 -#, c-format -msgid "System: %1$-.100s" +#: src/frontend/mame/ui/mainmenu.cpp:135 +msgid "Plugin Options" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:45 -msgid "Control Panels" +#: src/frontend/mame/ui/mainmenu.cpp:139 +msgid "External DAT View" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:50 -msgid "Artwork Preview" +#: src/frontend/mame/ui/mainmenu.cpp:145 src/frontend/mame/ui/miscmenu.cpp:778 +msgid "Add To Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:54 -msgid "Game Over" +#: src/frontend/mame/ui/mainmenu.cpp:147 src/frontend/mame/ui/miscmenu.cpp:780 +msgid "Remove From Favorites" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:63 -msgid "Add or remove favorites" +#: src/frontend/mame/ui/mainmenu.cpp:154 +msgid "Select New Machine" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:64 -msgid "Export displayed list to file" +#: src/frontend/mame/ui/selsoft.cpp:456 +msgid "" +"The selected software is missing one or more required files. Please select a " +"different software.\n" +"\n" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:65 -msgid "Show DATs view" +#: src/frontend/mame/ui/selsoft.cpp:549 +#, c-format +msgid "%1$s %2$s ( %3$d / %4$d software packages )" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:260 src/frontend/mame/ui/selmenu.cpp:296 -#: src/frontend/mame/ui/simpleselgame.cpp:333 +#: src/frontend/mame/ui/selsoft.cpp:550 #, c-format -msgid "%1$s, %2$-.100s" +msgid "Driver: \"%1$s\" software list " msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:264 +#: src/frontend/mame/ui/selsoft.cpp:564 src/frontend/mame/ui/selsoft.cpp:571 +#: src/frontend/mame/ui/simpleselgame.cpp:308 #, c-format -msgid "Software is clone of: %1$-.100s" +msgid "%1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:266 -msgid "Software is parent" +#: src/frontend/mame/ui/simpleselgame.cpp:149 +msgid "" +"The selected game is missing one or more required ROM or CHD images. Please " +"select a different game.\n" +"\n" +"Press any key to continue." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:271 -msgid "Supported: No" +#: src/frontend/mame/ui/simpleselgame.cpp:241 +#, c-format +msgid "" +"No machines found. Please check the rompath specified in the %1$s.ini file.\n" +"\n" +"If this is your first time using %2$s, please see the config.txt file in the " +"docs directory for information on configuring %2$s." msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:276 -msgid "Supported: Partial" +#: src/frontend/mame/ui/simpleselgame.cpp:292 +#, c-format +msgid "Type name or select: %1$s_" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:281 -msgid "Supported: Yes" +#: src/frontend/mame/ui/simpleselgame.cpp:294 +msgid "Type name or select: (random)" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:286 +#: src/frontend/mame/ui/simpleselgame.cpp:311 +#: src/frontend/mame/ui/selmenu.cpp:585 src/frontend/mame/ui/selmenu.cpp:621 #, c-format -msgid "romset: %1$-.100s" +msgid "%1$s, %2$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:302 +#: src/frontend/mame/ui/simpleselgame.cpp:314 #, c-format -msgid "Driver is clone of: %1$-.100s" -msgstr "" - -#: src/frontend/mame/ui/selmenu.cpp:304 -msgid "Driver is parent" +msgid "Driver: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:308 -#: src/frontend/mame/ui/simpleselgame.cpp:340 +#: src/frontend/mame/ui/simpleselgame.cpp:330 +#: src/frontend/mame/ui/selmenu.cpp:634 msgid "Overall: NOT WORKING" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:310 -#: src/frontend/mame/ui/simpleselgame.cpp:342 +#: src/frontend/mame/ui/simpleselgame.cpp:332 +#: src/frontend/mame/ui/selmenu.cpp:636 msgid "Overall: Unemulated Protection" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:312 -#: src/frontend/mame/ui/simpleselgame.cpp:344 +#: src/frontend/mame/ui/simpleselgame.cpp:334 +#: src/frontend/mame/ui/selmenu.cpp:638 msgid "Overall: Working" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:316 -msgid "Graphics: Imperfect, " +#: src/frontend/mame/ui/simpleselgame.cpp:339 +#: src/frontend/mame/ui/simpleselgame.cpp:349 +msgid "Unimplemented" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:318 -msgid "Graphics: OK, " +#: src/frontend/mame/ui/simpleselgame.cpp:341 +#: src/frontend/mame/ui/simpleselgame.cpp:351 +msgid "Imperfect" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:321 -msgid "Sound: Unimplemented" +#: src/frontend/mame/ui/simpleselgame.cpp:343 +#: src/frontend/mame/ui/simpleselgame.cpp:353 +msgid "OK" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:323 -msgid "Sound: Imperfect" +#: src/frontend/mame/ui/simpleselgame.cpp:347 +msgid "None" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:325 -msgid "Sound: OK" +#: src/frontend/mame/ui/simpleselgame.cpp:355 +#, c-format +msgid "Gfx: %s, Sound: %s" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:342 -#, c-format -msgid "%1$s %2$s" +#: src/frontend/mame/ui/custui.cpp:31 +msgid "Show All" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1482 -msgid "Images" +#: src/frontend/mame/ui/custui.cpp:32 +msgid "Hide Filters" msgstr "" -#: src/frontend/mame/ui/selmenu.cpp:1483 -msgid "Infos" +#: src/frontend/mame/ui/custui.cpp:33 +msgid "Hide Info/Image" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:379 -msgid "" -"The selected software is missing one or more required files. Please select a " -"different software.\n" -"\n" -"Press any key to continue." +#: src/frontend/mame/ui/custui.cpp:34 +msgid "Hide Both" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1478 src/frontend/mame/ui/selsoft.cpp:1498 -msgid "Software part selection:" +#: src/frontend/mame/ui/custui.cpp:151 +msgid "Fonts" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1619 src/frontend/mame/ui/selsoft.cpp:1639 -msgid "Bios selection:" +#: src/frontend/mame/ui/custui.cpp:152 +msgid "Colors" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1659 -#, c-format -msgid "%1$s %2$s ( %3$d / %4$d software packages )" +#: src/frontend/mame/ui/custui.cpp:161 +msgid "Show side panels" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1660 -#, c-format -msgid "Driver: \"%1$s\" software list " +#: src/frontend/mame/ui/custui.cpp:173 +msgid "Custom UI Settings" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1664 -#, c-format -msgid "Region: %1$s -" +#: src/frontend/mame/ui/custui.cpp:223 +msgid "default" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1666 -#, c-format -msgid "Publisher: %1$s -" +#: src/frontend/mame/ui/custui.cpp:331 +msgid "UI Font" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1668 -#, c-format -msgid "Year: %1$s -" +#: src/frontend/mame/ui/custui.cpp:336 +msgid "Bold" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1670 -#, c-format -msgid "Software List: %1$s -" +#: src/frontend/mame/ui/custui.cpp:337 +msgid "Italic" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1672 -#, c-format -msgid "Device type: %1$s -" +#: src/frontend/mame/ui/custui.cpp:342 +msgid "Lines" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1674 -#, c-format -msgid "%s Search: %s_" +#: src/frontend/mame/ui/custui.cpp:348 +msgid "Infos text size" msgstr "" -#: src/frontend/mame/ui/selsoft.cpp:1681 src/frontend/mame/ui/selsoft.cpp:1688 -#: src/frontend/mame/ui/simpleselgame.cpp:330 -#, c-format -msgid "%1$-.100s" +#: src/frontend/mame/ui/custui.cpp:362 +msgid "UI Fonts Settings" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:240 -#, c-format -msgid "" -"No machines found. Please check the rompath specified in the %1$s.ini file.\n" -"\n" -"If this is your first time using %2$s, please see the config.txt file in the " -"docs directory for information on configuring %2$s." +#: src/frontend/mame/ui/custui.cpp:371 +msgid "Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit." msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:295 -#, c-format -msgid "Type name or select: %1$s_" +#: src/frontend/mame/ui/custui.cpp:451 +msgid "Normal text" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:297 -msgid "Type name or select: (random)" +#: src/frontend/mame/ui/custui.cpp:452 +msgid "Selected color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:336 -#, c-format -msgid "Driver: %1$-.100s" +#: src/frontend/mame/ui/custui.cpp:453 +msgid "Normal text background" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:348 -#: src/frontend/mame/ui/simpleselgame.cpp:355 -msgid "Imperfect" +#: src/frontend/mame/ui/custui.cpp:454 +msgid "Selected background color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:350 -#: src/frontend/mame/ui/simpleselgame.cpp:357 -msgid "OK" +#: src/frontend/mame/ui/custui.cpp:455 +msgid "Subitem color" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:353 -msgid "Unimplemented" +#: src/frontend/mame/ui/custui.cpp:456 src/frontend/mame/ui/custui.cpp:511 +msgid "Clone" msgstr "" -#: src/frontend/mame/ui/simpleselgame.cpp:359 -#, c-format -msgid "Gfx: %s, Sound: %s" +#: src/frontend/mame/ui/custui.cpp:457 +msgid "Border" msgstr "" -#: src/frontend/mame/ui/slotopt.cpp:168 -msgid " [internal]" +#: src/frontend/mame/ui/custui.cpp:458 +msgid "Background" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:133 -msgid "Sound" +#: src/frontend/mame/ui/custui.cpp:459 +msgid "Dipswitch" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:134 -msgid "Sample Rate" +#: src/frontend/mame/ui/custui.cpp:460 +msgid "Unavailable color" msgstr "" -#: src/frontend/mame/ui/sndmenu.cpp:135 -msgid "Use External Samples" +#: src/frontend/mame/ui/custui.cpp:461 +msgid "Slider color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:22 -msgid "Miscellaneous Options" +#: src/frontend/mame/ui/custui.cpp:462 +msgid "Gfx viewer background" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:23 -msgid "Re-select last machine played" +#: src/frontend/mame/ui/custui.cpp:463 +msgid "Mouse over color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:24 -msgid "Enlarge images in the right panel" +#: src/frontend/mame/ui/custui.cpp:464 +msgid "Mouse over background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:25 -msgid "DATs info" +#: src/frontend/mame/ui/custui.cpp:465 +msgid "Mouse down color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:27 -msgid "Show mouse pointer" +#: src/frontend/mame/ui/custui.cpp:466 +msgid "Mouse down background color" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:28 -msgid "Confirm quit from machines" +#: src/frontend/mame/ui/custui.cpp:469 +msgid "Restore originals colors" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:29 -msgid "Skip information screen at startup" +#: src/frontend/mame/ui/custui.cpp:481 +msgid "UI Colors Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:30 -msgid "Force 4:3 aspect for snapshot display" +#: src/frontend/mame/ui/custui.cpp:490 +#, c-format +msgid "Double click or press %1$s to change the color value" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:31 -msgid "Use image as background" +#: src/frontend/mame/ui/custui.cpp:498 +msgid "Menu Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:32 -msgid "Skip bios selection menu" +#: src/frontend/mame/ui/custui.cpp:507 +msgid "Normal" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:33 -msgid "Skip software parts selection menu" +#: src/frontend/mame/ui/custui.cpp:508 +msgid "Subitem" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:34 -msgid "Info auto audit" +#: src/frontend/mame/ui/custui.cpp:509 +msgid "Selected" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:35 -msgid "Hide romless machine from available list" +#: src/frontend/mame/ui/custui.cpp:510 +msgid "Mouse Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:39 -msgid "Advanced Options" +#: src/frontend/mame/ui/custui.cpp:740 +msgid "ARGB Settings" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:40 -msgid "Performance Options" +#: src/frontend/mame/ui/custui.cpp:745 src/frontend/mame/ui/custui.cpp:748 +msgid "Alpha" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:41 -msgid "Auto frame skip" +#: src/frontend/mame/ui/custui.cpp:753 src/frontend/mame/ui/custui.cpp:756 +#: src/frontend/mame/ui/custui.cpp:898 +msgid "Red" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:42 -msgid "Frame skip" +#: src/frontend/mame/ui/custui.cpp:761 src/frontend/mame/ui/custui.cpp:764 +#: src/frontend/mame/ui/custui.cpp:901 +msgid "Green" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:43 -msgid "Throttle" +#: src/frontend/mame/ui/custui.cpp:769 src/frontend/mame/ui/custui.cpp:772 +#: src/frontend/mame/ui/custui.cpp:902 +msgid "Blue" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:44 -msgid "Sleep" +#: src/frontend/mame/ui/custui.cpp:775 +msgid "Choose from palette" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:45 -msgid "Speed" +#: src/frontend/mame/ui/custui.cpp:813 +msgid "Color preview =" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:46 -msgid "Refresh speed" +#: src/frontend/mame/ui/custui.cpp:894 +msgid "White" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:48 -msgid "Rotation Options" +#: src/frontend/mame/ui/custui.cpp:895 +msgid "Silver" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:49 src/frontend/mame/ui/videoopt.cpp:204 -msgid "Rotate" +#: src/frontend/mame/ui/custui.cpp:896 +msgid "Gray" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:50 -msgid "Rotate right" +#: src/frontend/mame/ui/custui.cpp:897 +msgid "Black" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:51 -msgid "Rotate left" +#: src/frontend/mame/ui/custui.cpp:899 +msgid "Orange" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:52 -msgid "Auto rotate right" +#: src/frontend/mame/ui/custui.cpp:900 +msgid "Yellow" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:53 -msgid "Auto rotate left" +#: src/frontend/mame/ui/custui.cpp:903 +msgid "Violet" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:54 -msgid "Flip X" +#: src/frontend/mame/ui/selmenu.cpp:51 +msgid "Control Panels" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:55 -msgid "Flip Y" +#: src/frontend/mame/ui/selmenu.cpp:56 +msgid "Artwork Preview" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:57 -msgid "Artwork Options" +#: src/frontend/mame/ui/selmenu.cpp:60 +msgid "Game Over" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:58 -msgid "Artwork Crop" +#: src/frontend/mame/ui/selmenu.cpp:69 +msgid "Add or remove favorites" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:59 -msgid "Use Backdrops" +#: src/frontend/mame/ui/selmenu.cpp:70 +msgid "Export displayed list to file" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:60 -msgid "Use Overlays" +#: src/frontend/mame/ui/selmenu.cpp:71 +msgid "Show DATs view" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:61 -msgid "Use Bezels" +#: src/frontend/mame/ui/selmenu.cpp:127 +msgid "Command" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:62 -msgid "Use Control Panels" +#: src/frontend/mame/ui/selmenu.cpp:128 +msgid "Gameinit" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:63 -msgid "Use Marquees" +#: src/frontend/mame/ui/selmenu.cpp:129 +msgid "High Scores" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:65 -msgid "State/Playback Options" +#: src/frontend/mame/ui/selmenu.cpp:130 +msgid "History" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:66 -msgid "Automatic save/restore" +#: src/frontend/mame/ui/selmenu.cpp:131 +msgid "MAMEinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:67 -msgid "Bilinear snapshot" +#: src/frontend/mame/ui/selmenu.cpp:132 +msgid "MARPScore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:68 -msgid "Burn-in" +#: src/frontend/mame/ui/selmenu.cpp:133 +msgid "MESSinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:70 -msgid "Input Options" +#: src/frontend/mame/ui/selmenu.cpp:134 +msgid "Mamescore" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:71 -msgid "Coin lockout" +#: src/frontend/mame/ui/selmenu.cpp:135 +msgid "Sysinfo" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:72 -msgid "Mouse" +#: src/frontend/mame/ui/selmenu.cpp:252 +msgid "Software part selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:73 -msgid "Joystick" +#: src/frontend/mame/ui/selmenu.cpp:358 +msgid "BIOS selection:" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:74 -msgid "Lightgun" +#: src/frontend/mame/ui/selmenu.cpp:589 +#, c-format +msgid "Software is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:75 -msgid "Multi-keyboard" +#: src/frontend/mame/ui/selmenu.cpp:591 +msgid "Software is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:76 -msgid "Multi-mouse" +#: src/frontend/mame/ui/selmenu.cpp:596 +msgid "Supported: No" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:77 -msgid "Steadykey" +#: src/frontend/mame/ui/selmenu.cpp:601 +msgid "Supported: Partial" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:78 -msgid "UI active" +#: src/frontend/mame/ui/selmenu.cpp:606 +msgid "Supported: Yes" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:79 -msgid "Offscreen reload" +#: src/frontend/mame/ui/selmenu.cpp:611 +#, c-format +msgid "romset: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:80 -msgid "Joystick deadzone" +#: src/frontend/mame/ui/selmenu.cpp:627 +#, c-format +msgid "Driver is clone of: %1$-.100s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:81 -msgid "Joystick saturation" +#: src/frontend/mame/ui/selmenu.cpp:629 +msgid "Driver is parent" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:82 -msgid "Natural keyboard" +#: src/frontend/mame/ui/selmenu.cpp:642 +msgid "Graphics: Unimplemented, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:83 -msgid "Simultaneous contradictory" +#: src/frontend/mame/ui/selmenu.cpp:644 +msgid "Graphics: Imperfect, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:84 -msgid "Coin impulse" +#: src/frontend/mame/ui/selmenu.cpp:646 +msgid "Graphics: OK, " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:88 -msgid "Device Mapping" +#: src/frontend/mame/ui/selmenu.cpp:649 +msgid "Sound: None" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:89 -msgid "Lightgun Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:651 +msgid "Sound: Unimplemented" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:90 -msgid "Trackball Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:653 +msgid "Sound: Imperfect" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:91 -msgid "Pedal Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:655 +msgid "Sound: OK" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:92 -msgid "Adstick Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:665 +#, c-format +msgid "%1$s %2$s" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:93 -msgid "Paddle Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1995 +msgid "Images" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:94 -msgid "Dial Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:1996 +msgid "Infos" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:95 -msgid "Positional Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2416 src/frontend/mame/ui/miscmenu.cpp:831 +msgid " (default)" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:96 -msgid "Mouse Device Assignment" +#: src/frontend/mame/ui/selmenu.cpp:2483 +msgid "Usage" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:101 -msgid "Video Mode" +#: src/frontend/mame/ui/selmenu.cpp:2518 +msgid "General Info" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:102 -msgid "Number Of Screens" +#: src/frontend/mame/ui/ui.cpp:337 +msgid "This driver requires images to be loaded in the following device(s): " msgstr "" -#: src/frontend/mame/ui/submenu.cpp:104 -msgid "Triple Buffering" +#: src/frontend/mame/ui/ui.cpp:1084 src/frontend/mame/ui/ui.cpp:1094 +msgid "Keyboard Emulation Status" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:105 -msgid "HLSL" +#: src/frontend/mame/ui/ui.cpp:1086 +msgid "Mode: PARTIAL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:107 -msgid "GLSL" +#: src/frontend/mame/ui/ui.cpp:1087 +msgid "UI: Enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:108 -msgid "Bilinear Filtering" +#: src/frontend/mame/ui/ui.cpp:1089 src/frontend/mame/ui/ui.cpp:1099 +msgid "**Use ScrLock to toggle**" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:109 -msgid "Bitmap Prescaling" +#: src/frontend/mame/ui/ui.cpp:1096 +msgid "Mode: FULL Emulation" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:110 -msgid "Window Mode" +#: src/frontend/mame/ui/ui.cpp:1097 +msgid "UI: Disabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:111 -msgid "Enforce Aspect Ratio" +#: src/frontend/mame/ui/ui.cpp:1240 +msgid "Autofire can't be enabled" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:112 -msgid "Start Out Maximized" +#: src/frontend/mame/ui/ui.cpp:1293 +#, c-format +msgid "" +"Are you sure you want to quit?\n" +"\n" +"Press ''%1$s'' to quit,\n" +"Press ''%2$s'' to return to emulation." msgstr "" -#: src/frontend/mame/ui/submenu.cpp:113 -msgid "Synchronized Refresh" +#: src/frontend/mame/ui/ui.cpp:1366 +msgid "Master Volume" msgstr "" -#: src/frontend/mame/ui/submenu.cpp:114 -msgid "Wait Vertical Sync" +#: src/frontend/mame/ui/ui.cpp:1375 +#, c-format +msgid "%1$s Volume" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:85 -msgid "[file manager]" +#: src/frontend/mame/ui/ui.cpp:1399 +#, c-format +msgid "Overclock CPU %1$s" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:222 -msgid "Switch Item Ordering" +#: src/frontend/mame/ui/ui.cpp:1408 +#, c-format +msgid "Overclock %1$s sound" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 +#: src/frontend/mame/ui/ui.cpp:1429 #, c-format -msgid "Switched Order: entries now ordered by %s" +msgid "%1$s Refresh Rate" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "shortname" +#: src/frontend/mame/ui/ui.cpp:1434 +#, c-format +msgid "%1$s Brightness" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:253 -msgid "description" +#: src/frontend/mame/ui/ui.cpp:1436 +#, c-format +msgid "%1$s Contrast" msgstr "" -#: src/frontend/mame/ui/swlist.cpp:375 -msgid "[compatible lists]" +#: src/frontend/mame/ui/ui.cpp:1438 +#, c-format +msgid "%1$s Gamma" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:85 -msgid "stopped" +#: src/frontend/mame/ui/ui.cpp:1442 +#, c-format +msgid "%1$s Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "playing" +#: src/frontend/mame/ui/ui.cpp:1444 +#, c-format +msgid "%1$s Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:87 -msgid "(playing)" +#: src/frontend/mame/ui/ui.cpp:1446 +#, c-format +msgid "%1$s Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "recording" +#: src/frontend/mame/ui/ui.cpp:1448 +#, c-format +msgid "%1$s Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:88 -msgid "(recording)" +#: src/frontend/mame/ui/ui.cpp:1467 +#, c-format +msgid "Laserdisc '%1$s' Horiz Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:95 -msgid "Pause/Stop" +#: src/frontend/mame/ui/ui.cpp:1469 +#, c-format +msgid "Laserdisc '%1$s' Horiz Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:98 -msgid "Play" +#: src/frontend/mame/ui/ui.cpp:1471 +#, c-format +msgid "Laserdisc '%1$s' Vert Stretch" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:101 -msgid "Record" +#: src/frontend/mame/ui/ui.cpp:1473 +#, c-format +msgid "Laserdisc '%1$s' Vert Position" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:104 -msgid "Rewind" +#: src/frontend/mame/ui/ui.cpp:1485 +msgid "Vector Flicker" msgstr "" -#: src/frontend/mame/ui/tapectrl.cpp:107 -msgid "Fast Forward" +#: src/frontend/mame/ui/ui.cpp:1486 +msgid "Beam Width Minimum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:335 -msgid "This driver requires images to be loaded in the following device(s): " +#: src/frontend/mame/ui/ui.cpp:1487 +msgid "Beam Width Maximum" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1086 src/frontend/mame/ui/ui.cpp:1096 -msgid "Keyboard Emulation Status" +#: src/frontend/mame/ui/ui.cpp:1488 +msgid "Beam Intensity Weight" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1088 -msgid "Mode: PARTIAL Emulation" +#: src/frontend/mame/ui/ui.cpp:1503 +#, c-format +msgid "Crosshair Scale %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1089 -msgid "UI: Enabled" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "X" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1091 src/frontend/mame/ui/ui.cpp:1101 -msgid "**Use ScrLock to toggle**" +#: src/frontend/mame/ui/ui.cpp:1503 src/frontend/mame/ui/ui.cpp:1505 +msgid "Y" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1098 -msgid "Mode: FULL Emulation" +#: src/frontend/mame/ui/ui.cpp:1505 +#, c-format +msgid "Crosshair Offset %1$s" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1099 -msgid "UI: Disabled" +#: src/frontend/mame/ui/ui.cpp:1593 +#, c-format +msgid "%1$3ddB" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1242 -msgid "Autofire can't be enabled" +#: src/frontend/mame/ui/ui.cpp:1637 +#, c-format +msgid "%1$d%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1281 -msgid "Select position to save to" +#: src/frontend/mame/ui/ui.cpp:1653 +#, c-format +msgid "%1$3.0f%%" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1283 -msgid "Select position to load from" +#: src/frontend/mame/ui/ui.cpp:1676 +#, c-format +msgid "%1$.3ffps" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1307 -msgid "Save cancelled" +#: src/frontend/mame/ui/ui.cpp:1699 src/frontend/mame/ui/ui.cpp:1721 +#: src/frontend/mame/ui/ui.cpp:1742 src/frontend/mame/ui/ui.cpp:1764 +#: src/frontend/mame/ui/ui.cpp:1786 src/frontend/mame/ui/ui.cpp:1808 +#: src/frontend/mame/ui/ui.cpp:1830 src/frontend/mame/ui/ui.cpp:1852 +#: src/frontend/mame/ui/ui.cpp:1874 src/frontend/mame/ui/ui.cpp:1896 +#: src/frontend/mame/ui/ui.cpp:1918 +#, c-format +msgid "%1$.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1309 -msgid "Load cancelled" +#: src/frontend/mame/ui/ui.cpp:1933 src/frontend/mame/ui/ui.cpp:1948 +#: src/frontend/mame/ui/ui.cpp:1963 src/frontend/mame/ui/ui.cpp:1978 +#, c-format +msgid "%1$1.2f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1352 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Save to position %s" +msgid "Crosshair Scale X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1357 +#: src/frontend/mame/ui/ui.cpp:1996 #, c-format -msgid "Load from position %s" +msgid "Crosshair Scale Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1400 +#: src/frontend/mame/ui/ui.cpp:2015 #, c-format -msgid "" -"Are you sure you want to quit?\n" -"\n" -"Press ''%1$s'' to quit,\n" -"Press ''%2$s'' to return to emulation." +msgid "Crosshair Offset X %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1473 -msgid "Master Volume" +#: src/frontend/mame/ui/ui.cpp:2015 +#, c-format +msgid "Crosshair Offset Y %1$1.3f" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1482 -#, c-format -msgid "%1$s Volume" +#: src/frontend/mame/ui/ui.cpp:2158 +msgid "**Error saving ui.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1506 +#: src/frontend/mame/ui/ui.cpp:2214 #, c-format -msgid "Overclock CPU %1$s" +msgid "**Error saving %s.ini**" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1526 -#, c-format -msgid "%1$s Refresh Rate" +#: src/frontend/mame/ui/ui.cpp:2218 src/frontend/mame/ui/miscmenu.cpp:712 +msgid "" +"\n" +" Configuration saved \n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1531 +#: src/frontend/mame/ui/slotopt.cpp:192 #, c-format -msgid "%1$s Brightness" +msgid "%s [internal]" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1533 -#, c-format -msgid "%1$s Contrast" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " COLORS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1535 -#, c-format -msgid "%1$s Gamma" +#: src/frontend/mame/ui/viewgfx.cpp:406 +msgid " PENS" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1539 -#, c-format -msgid "%1$s Horiz Stretch" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Keyboard Mode:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1541 -#, c-format -msgid "%1$s Horiz Position" +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Natural" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1543 +#: src/frontend/mame/ui/miscmenu.cpp:43 +msgid "Emulated" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:239 #, c-format -msgid "%1$s Vert Stretch" +msgid "" +"Uptime: %1$d:%2$02d:%3$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1545 +#: src/frontend/mame/ui/miscmenu.cpp:241 #, c-format -msgid "%1$s Vert Position" +msgid "" +"Uptime: %1$d:%2$02d\n" +"\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1564 +#: src/frontend/mame/ui/miscmenu.cpp:245 #, c-format -msgid "Laserdisc '%1$s' Horiz Stretch" +msgid "" +"Tickets dispensed: %1$d\n" +"\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:256 +msgid "Coin %1$c: NA%3$s\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1566 +#: src/frontend/mame/ui/miscmenu.cpp:256 #, c-format -msgid "Laserdisc '%1$s' Horiz Position" +msgid "Coin %1$c: %2$d%3$s\n" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:259 +msgid " (locked)" +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:506 +msgid "Visible Delay" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1568 +#: src/frontend/mame/ui/miscmenu.cpp:604 #, c-format -msgid "Laserdisc '%1$s' Vert Stretch" +msgid "%s.xml saved under ui folder." +msgstr "" + +#: src/frontend/mame/ui/miscmenu.cpp:630 +msgid "Name: Description:\n" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1570 +#: src/frontend/mame/ui/miscmenu.cpp:641 #, c-format -msgid "Laserdisc '%1$s' Vert Position" +msgid "%s.txt saved under ui folder." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1582 -msgid "Vector Flicker" +#: src/frontend/mame/ui/miscmenu.cpp:658 +msgid "Export list in XML format (like -listxml)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1583 -msgid "Beam Width Minimum" +#: src/frontend/mame/ui/miscmenu.cpp:659 +msgid "Export list in XML format (like -listxml, but exclude devices)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1584 -msgid "Beam Width Maximum" +#: src/frontend/mame/ui/miscmenu.cpp:660 +msgid "Export list in TXT format (like -listfull)" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1585 -msgid "Beam Intensity Weight" +#: src/frontend/mame/ui/miscmenu.cpp:766 +msgid "Driver" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 -#, c-format -msgid "Crosshair Scale %1$s" +#: src/frontend/mame/ui/miscmenu.cpp:769 +msgid "This machine has no BIOS." msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "X" +#: src/frontend/mame/ui/miscmenu.cpp:783 +msgid "Save machine configuration" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1600 src/frontend/mame/ui/ui.cpp:1602 -msgid "Y" +#: src/frontend/mame/ui/miscmenu.cpp:794 +msgid "Configure machine:" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1602 -#, c-format -msgid "Crosshair Offset %1$s" +#: src/frontend/mame/ui/sndmenu.cpp:135 +msgid "Sound" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1690 -#, c-format -msgid "%1$3ddB" +#: src/frontend/mame/ui/sndmenu.cpp:136 +msgid "Sample Rate" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1734 -#, c-format -msgid "%1$d%%" +#: src/frontend/mame/ui/sndmenu.cpp:137 +msgid "Use External Samples" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1750 -#, c-format -msgid "%1$3.0f%%" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Load State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1773 -#, c-format -msgid "%1$.3ffps" +#: src/frontend/mame/ui/state.cpp:388 +msgid "Select position to load from" msgstr "" -#: src/frontend/mame/ui/ui.cpp:1796 src/frontend/mame/ui/ui.cpp:1818 -#: src/frontend/mame/ui/ui.cpp:1839 src/frontend/mame/ui/ui.cpp:1861 -#: src/frontend/mame/ui/ui.cpp:1883 src/frontend/mame/ui/ui.cpp:1905 -#: src/frontend/mame/ui/ui.cpp:1927 src/frontend/mame/ui/ui.cpp:1949 -#: src/frontend/mame/ui/ui.cpp:1971 src/frontend/mame/ui/ui.cpp:1993 -#: src/frontend/mame/ui/ui.cpp:2015 -#, c-format -msgid "%1$.3f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Save State" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2030 src/frontend/mame/ui/ui.cpp:2045 -#: src/frontend/mame/ui/ui.cpp:2060 src/frontend/mame/ui/ui.cpp:2075 -#, c-format -msgid "%1$1.2f" +#: src/frontend/mame/ui/state.cpp:412 +msgid "Select position to save to" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:22 +msgid "Miscellaneous Options" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2093 -#, c-format -msgid "Crosshair Scale Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:23 +msgid "Re-select last machine played" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset X %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:24 +msgid "Enlarge images in the right panel" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2112 -#, c-format -msgid "Crosshair Offset Y %1$1.3f" +#: src/frontend/mame/ui/submenu.cpp:26 +msgid "Show mouse pointer" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2264 -msgid "**Error saving ui.ini**" +#: src/frontend/mame/ui/submenu.cpp:27 +msgid "Confirm quit from machines" msgstr "" -#: src/frontend/mame/ui/ui.cpp:2311 -#, c-format -msgid "**Error saving %s.ini**" +#: src/frontend/mame/ui/submenu.cpp:28 +msgid "Skip information screen at startup" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:56 -#, c-format -msgid "Screen #%d" +#: src/frontend/mame/ui/submenu.cpp:29 +msgid "Force 4:3 aspect for snapshot display" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:208 -msgid "Backdrops" +#: src/frontend/mame/ui/submenu.cpp:30 +msgid "Use image as background" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:212 -msgid "Overlays" +#: src/frontend/mame/ui/submenu.cpp:31 +msgid "Skip BIOS selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:216 -msgid "Bezels" +#: src/frontend/mame/ui/submenu.cpp:32 +msgid "Skip software parts selection menu" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:220 -msgid "CPanels" +#: src/frontend/mame/ui/submenu.cpp:33 +msgid "Info auto audit" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "View" +#: src/frontend/mame/ui/submenu.cpp:34 +msgid "Hide romless machine from available list" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Cropped" +#: src/frontend/mame/ui/submenu.cpp:38 +msgid "Advanced Options" msgstr "" -#: src/frontend/mame/ui/videoopt.cpp:228 -msgid "Full" +#: src/frontend/mame/ui/submenu.cpp:39 +msgid "Performance Options" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " COLORS" +#: src/frontend/mame/ui/submenu.cpp:40 +msgid "Auto frame skip" msgstr "" -#: src/frontend/mame/ui/viewgfx.cpp:386 -msgid " PENS" +#: src/frontend/mame/ui/submenu.cpp:41 +msgid "Frame skip" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:42 +msgid "Throttle" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:43 +msgid "Sleep" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:44 +msgid "Speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:45 +msgid "Refresh speed" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:47 +msgid "Rotation Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:49 +msgid "Rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:50 +msgid "Rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:51 +msgid "Auto rotate right" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:52 +msgid "Auto rotate left" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:53 +msgid "Flip X" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:54 +msgid "Flip Y" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:56 +msgid "Artwork Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:57 +msgid "Artwork Crop" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:58 +msgid "Use Backdrops" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:59 +msgid "Use Overlays" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:60 +msgid "Use Bezels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:61 +msgid "Use Control Panels" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:62 +msgid "Use Marquees" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:64 +msgid "State/Playback Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:65 +msgid "Automatic save/restore" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:66 +msgid "Bilinear snapshot" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:67 +msgid "Burn-in" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:69 +msgid "Input Options" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:70 +msgid "Coin lockout" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:71 +msgid "Mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:72 +msgid "Joystick" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:73 +msgid "Lightgun" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:74 +msgid "Multi-keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:75 +msgid "Multi-mouse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:76 +msgid "Steadykey" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:77 +msgid "UI active" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:78 +msgid "Offscreen reload" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:79 +msgid "Joystick deadzone" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:80 +msgid "Joystick saturation" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:81 +msgid "Natural keyboard" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:82 +msgid "Simultaneous contradictory" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:83 +msgid "Coin impulse" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:87 +msgid "Device Mapping" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:88 +msgid "Lightgun Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:89 +msgid "Trackball Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:90 +msgid "Pedal Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:91 +msgid "Adstick Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:92 +msgid "Paddle Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:93 +msgid "Dial Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:94 +msgid "Positional Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:95 +msgid "Mouse Device Assignment" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:100 +msgid "Video Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:101 +msgid "Number Of Screens" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:103 +msgid "Triple Buffering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:104 +msgid "HLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:106 +msgid "GLSL" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:107 +msgid "Bilinear Filtering" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:108 +msgid "Bitmap Prescaling" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:109 +msgid "Window Mode" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:110 +msgid "Enforce Aspect Ratio" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:111 +msgid "Start Out Maximized" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:112 +msgid "Synchronized Refresh" +msgstr "" + +#: src/frontend/mame/ui/submenu.cpp:113 +msgid "Wait Vertical Sync" msgstr "" diff -Nru mame-0.188+dfsg.1/LICENSE.md mame-0.189+dfsg.1/LICENSE.md --- mame-0.188+dfsg.1/LICENSE.md 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/LICENSE.md 2017-08-30 11:08:05.000000000 +0000 @@ -1,6 +1,6 @@ The source code to MAME is provided under the GNU General Public License version 2 or later as of Git revision 35ccf865aa366845b574e1fdbc71c4866b3d6a0f and the release of MAME 0.172. Source files may also be licensed as specified in the file header. This license does not apply to prior versions of MAME. -MAME is a registered trademark of Nicola Salmoria. +MAME is a registered trademark of Gregory Ember. The text of version 2 of the GNU General Public License follows. diff -Nru mame-0.188+dfsg.1/makefile mame-0.189+dfsg.1/makefile --- mame-0.188+dfsg.1/makefile 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/makefile 2017-08-30 11:08:05.000000000 +0000 @@ -1533,7 +1533,7 @@ $(GENDIR)/includes/SDL2: -$(call MKDIR,$@) - -$(call COPY,3rdparty/SDL2/include/,$(GENDIR)/includes/SDL2) + -$(call COPY,3rdparty/SDL2/include,$(GENDIR)/includes/SDL2) ifneq ($(NEW_GIT_VERSION),$(OLD_GIT_VERSION)) stale: @@ -1546,14 +1546,14 @@ ifeq (posix,$(SHELLTYPE)) $(GENDIR)/version.cpp: $(GENDIR)/git_desc | $(GEN_FOLDERS) - @echo '#define BARE_BUILD_VERSION "0.188"' > $@ + @echo '#define BARE_BUILD_VERSION "0.189"' > $@ @echo 'extern const char bare_build_version[];' >> $@ @echo 'extern const char build_version[];' >> $@ @echo 'const char bare_build_version[] = BARE_BUILD_VERSION;' >> $@ @echo 'const char build_version[] = BARE_BUILD_VERSION " ($(NEW_GIT_VERSION))";' >> $@ else $(GENDIR)/version.cpp: $(GENDIR)/git_desc - @echo #define BARE_BUILD_VERSION "0.188" > $@ + @echo #define BARE_BUILD_VERSION "0.189" > $@ @echo extern const char bare_build_version[]; >> $@ @echo extern const char build_version[]; >> $@ @echo const char bare_build_version[] = BARE_BUILD_VERSION; >> $@ diff -Nru mame-0.188+dfsg.1/plugins/cheat/init.lua mame-0.189+dfsg.1/plugins/cheat/init.lua --- mame-0.188+dfsg.1/plugins/cheat/init.lua 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/plugins/cheat/init.lua 2017-08-30 11:08:05.000000000 +0000 @@ -14,6 +14,10 @@ -- }, -- ... ] -- }, +-- "cpu": { +-- "varname": "tag" +-- ... +-- } -- "space": { -- "varname": { -- "tag": "tag", @@ -52,6 +56,9 @@ -- - frame is replaced by screen:frame_number() so if you use frame a screen needs to be in the device section -- - output is a function and argindex isn't supported, output args need to be explicit and a screen device -- must be provided +-- - cpu is only used for break and watch points, if it is defined and the debugger is not enabled (-debugger none is enough) +-- it will disable the cheat only if a point is set, check var for nil first +-- - watch points require the address space that you want to set the watch on, wptype is "r"-read, "w"-write or "rw"-both local exports = {} exports.name = "cheat" @@ -73,6 +80,11 @@ local start_time = 0 local stop = true local cheatname = "" + local consolelog = nil + local consolelast = 0 + local perodicset = false + local watches = {} + local breaks = {} local function load_cheats() local filename = emu.romname() @@ -164,6 +176,27 @@ end end + local function cheat_error(cheat, msg) + emu.print_verbose("error cheat script error: \"" .. cheat.desc .. "\" " .. msg) + cheat.desc = cheat.desc .. " error" + cheat.script = nil + cheat.enabled = nil + return + end + + local function is_oneshot(cheat) return cheat.script and not cheat.script.run and not cheat.script.off end + + local function run_if(cheat, func) + if func then + local stat, err = pcall(func) + if not stat then + cheat_error(cheat, err) + end + return func + end + return false + end + local function draw_text(screen, x, y, color, form, ...) local str = form:format(...) if y == "auto" then @@ -222,6 +255,71 @@ return emu.time() - start_time end + local function periodiccb() + local last = consolelast + local msg = consolelog[#consolelog] + consolelast = #consolelog + if #consolelog > last and msg:find("Stopped at", 1, true) then + local point = tonumber(msg:match("Stopped at breakpoint ([0-9]+)")) + if not point then + point = tonumber(msg:match("Stopped at watchpoint ([0-9]+")) + if not point then + return -- ?? + end + local wp = watches[point] + if wp then + run_if(wp.cheat, wp.func) + -- go in case a debugger other than "none" is enabled + -- don't use an b/wpset action because that will supress the b/wp index + manager:machine():debugger().execution_state = "run" + end + else + local bp = breaks[point] + if bp then + run_if(bp.cheat, bp.func) + manager:machine():debugger().execution_state = "run" + end + end + end + end + + local function bpset(cheat, dev, addr, func) + if is_oneshot(cheat) then + error("bpset not permitted in oneshot cheat") + return + end + local idx = dev:debug():bpset(addr) + breaks[idx] = {cheat = cheat, func = func, dev = dev} + end + + local function wpset(cheat, dev, space, wptype, addr, len, func) + if is_oneshot(cheat) then + error("wpset not permitted in oneshot cheat") + return + end + if not space.name then + error("bad space in wpset") + return + end + local idx = dev.debug():wpset(space, wptype, addr, len) + watches[idx] = {cheat = cheat, func = func, dev = dev} + end + + local function bwpclr(cheat) + if not manager:machine():debugger() then + return + end + for num, bp in pairs(breaks) do + if cheat == bp.cheat then + bp.dev.debug():bpclr(num) + end + end + for num, wp in pairs(watches) do + if cheat == wp.cheat then + wp.dev.debug():wpclr(num) + end + end + end local function parse_cheat(cheat) cheat.cheat_env = { draw_text = draw_text, @@ -237,6 +335,7 @@ { insert = table.insert, remove = table.remove } } cheat.enabled = false + -- verify scripts are valid first if not cheat.script then return @@ -244,9 +343,7 @@ for name, script in pairs(cheat.script) do script, err = load(script, cheat.desc .. name, "t", cheat.cheat_env) if not script then - emu.print_verbose("error loading cheat script: " .. cheat.desc .. " " .. err) - cheat.desc = cheat.desc .. " error" - cheat.script = nil + cheat_error(cheat, err) return end cheat.script[name] = script @@ -255,14 +352,34 @@ for i = 0, 9 do cheat.cheat_env["temp" .. i] = 0 end + if cheat.cpu then + cheat.cpudev = {} + for name, tag in pairs(cheat.cpu) do + if manager:machine():debugger() then + local dev = manager:machine().devices[tag] + if not dev or not dev:debug() then + cheat_error(cheat, "missing or invalid device " .. tag) + return + end + cheat.cheat_env[name] = { + bpset = function(addr, func) bpset(cheat, dev, addr, func) end, + wpset = function(space, wptype, addr, len, func) wpset(cheat, dev, space, wptype, addr, len, func) end, + regs = dev.state } + cheat.bp = {} + cheat.wp = {} + if not periodicset then + emu.register_periodic(periodic_cb) + periodicset = true + end + end + end + end if cheat.space then for name, space in pairs(cheat.space) do local cpu, mem cpu = manager:machine().devices[space.tag] if not cpu then - emu.print_verbose("error loading cheat script: " .. cheat.desc .. " missing device " .. space.tag) - cheat.desc = cheat.desc .. " error" - cheat.script = nil + cheat_error(cheat, "missing device " .. space.tag) return end if space.type then @@ -272,9 +389,7 @@ mem = cpu.spaces["program"] end if not mem then - emu.print_verbose("error loading cheat script: " .. cheat.desc .. " missing space " .. space.type) - cheat.desc = cheat.desc .. " error" - cheat.script = nil + cheat_error(cheat, "missing space " .. space.type) return end cheat.cheat_env[name] = mem @@ -294,9 +409,7 @@ for name, region in pairs(cheat.region) do local mem = manager:machine():memory().regions[region] if not mem then - emu.print_verbose("error loading cheat script: " .. cheat.desc .. " missing region " .. region) - cheat.desc = cheat.desc .. " error" - cheat.script = nil + cheat_error(cheat, "missing region " .. region) return end cheat.cheat_env[name] = mem @@ -306,9 +419,7 @@ for name, tag in pairs(cheat.ram) do local ram = manager:machine().devices[tag] if not ram then - emu.print_verbose("error loading cheat script: " .. cheat.desc .. " missing ram device " .. ram) - cheat.desc = cheat.desc .. " error" - cheat.script = nil + cheat_error(cheat, "missing ram device " .. tag) return end cheat.cheat_env[name] = emu.item(ram.items["0/m_pointer"]) @@ -340,8 +451,6 @@ local hotkeymenu = false local hotkeylist = {} - local function run_if(func) if func then func() end return func or false end - local function is_oneshot(cheat) return cheat.script and not cheat.script.run and not cheat.script.off end local function menu_populate() local menu = {} @@ -444,7 +553,8 @@ elseif index == 3 then for num, cheat in pairs(cheats) do if cheat.enabled then - run_if(cheat.script.off) + run_if(cheat, cheat.script.off) + bwpclr(cheat) end cheat.enabled = false if cheat.parameter then @@ -455,7 +565,8 @@ elseif index == 4 then for num, cheat in pairs(cheats) do if cheat.enabled then - run_if(cheat.script.off) + run_if(cheat, cheat.script.off) + bwpclr(cheat) end end cheats = load_cheats() @@ -496,7 +607,8 @@ param.index = 0 cheat.enabled = false cheat.cheat_env.param = param.min - run_if(cheat.script.off) + run_if(cheat, cheat.script.off) + bwpclr(cheat) return true elseif param.index == 0 then return false @@ -505,13 +617,14 @@ param_calc(param) cheat.cheat_env.param = param.value if not is_oneshot() then - run_if(cheat.script.change) + run_if(cheat, cheat.script.change) end return true else if cheat.enabled and not is_oneshot(cheat) then cheat.enabled = false - run_if(cheat.script.off) + run_if(cheat, cheat.script.off) + bwpclr(cheat) return true end return false @@ -521,7 +634,7 @@ local param = cheat.parameter if param.index == 0 then cheat.enabled = true - run_if(cheat.script.on) + run_if(cheat, cheat.script.on) elseif param.index == param.last then return false end @@ -529,13 +642,13 @@ param_calc(param) cheat.cheat_env.param = param.value if not is_oneshot(cheat) then - run_if(cheat.script.change) + run_if(cheat, cheat.script.change) end return true else if not cheat.enabled and not is_oneshot(cheat) then cheat.enabled = true - run_if(cheat.script.on) + run_if(cheat, cheat.script.on) return true end return false @@ -586,10 +699,15 @@ parse_cheat(cheat) end load_hotkeys() + if manager:machine():debugger() then + consolelog = manager:machine():debugger().consolelog + consolelast = 0 + end end) emu.register_stop(function() stop = true + consolelog = nil save_hotkeys() end) @@ -599,23 +717,24 @@ end for num, cheat in pairs(cheats) do if cheat.enabled then - run_if(cheat.script.run) + run_if(cheat, cheat.script.run) end if cheat.hotkeys and cheat.hotkeys.keys then if manager:machine():input():seq_pressed(cheat.hotkeys.keys) then if not cheat.hotkeys.pressed then if is_oneshot(cheat) then - if not run_if(cheat.script.change) then - run_if(cheat.script.on) + if not run_if(cheat, cheat.script.change) then + run_if(cheat, cheat.script.on) end manager:machine():popmessage("Activated: " .. cheat.desc) elseif not cheat.enabled then cheat.enabled = true - run_if(cheat.script.on) + run_if(cheat, cheat.script.on) manager:machine():popmessage("Enabled: " .. cheat.desc) else cheat.enabled = false - run_if(cheat.script.off) + run_if(cheat, cheat.script.off) + bwpclr(cheat) manager:machine():popmessage("Disabled: " .. cheat.desc) end end diff -Nru mame-0.188+dfsg.1/plugins/console/init.lua mame-0.189+dfsg.1/plugins/console/init.lua --- mame-0.188+dfsg.1/plugins/console/init.lua 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/plugins/console/init.lua 2017-08-30 11:08:05.000000000 +0000 @@ -16,6 +16,8 @@ local ln = require("linenoise") local preload = false local matches = {} + local lastindex = 0 + local consolebuf print(" _/ _/ _/_/ _/ _/ _/_/_/_/"); print(" _/_/ _/_/ _/ _/ _/_/ _/_/ _/ "); print(" _/ _/ _/ _/_/_/_/ _/ _/ _/ _/_/_/ "); @@ -197,7 +199,25 @@ return "\x01" .. "-1" end + emu.register_start(function() + if not consolebuf and manager:machine():debugger() then + consolebuf = manager:machine():debugger().consolelog + lastindex = 0 + end + end) + + emu.register_stop(function() consolebuf = nil end) + emu.register_periodic(function() + if consolebuf and (#consolebuf > lastindex) then + local last = #consolebuf + print("\n") + while lastindex < last do + lastindex = lastindex + 1 + print(consolebuf[lastindex]) + end + ln.refresh() + end if conth.yield then conth:continue(get_completions(conth.result:match("([^\x01]*)\x01(.*)"))) return diff -Nru mame-0.188+dfsg.1/plugins/data/database.lua mame-0.189+dfsg.1/plugins/data/database.lua --- mame-0.188+dfsg.1/plugins/data/database.lua 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/plugins/data/database.lua 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,24 @@ +local sql = require("lsqlite3") +local datfile = {} +local db +do + local dbpath = lfs.env_replace(mame_manager:ui():options().entries.historypath:value():match("([^;]+)")) + db = sql.open(dbpath .. "/history.db") + if not db then + lfs.mkdir(dbpath) + db = sql.open(dbpath .. "/history.db") + end +end + +if db then + local found = false + db:exec("select * from sqllite_master where name = version", function() found = true return 0 end) + if not found then + db:exec([[ + CREATE TABLE version ( + version VARCHAR NOT NULL, + datfile VARCHAR UNIQUE NOT NULL)]]) + end +end + +return function() return db, sql end diff -Nru mame-0.188+dfsg.1/plugins/data/data_command.lua mame-0.189+dfsg.1/plugins/data/data_command.lua --- mame-0.188+dfsg.1/plugins/data/data_command.lua 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/plugins/data/data_command.lua 2017-08-30 11:08:05.000000000 +0000 @@ -3,7 +3,7 @@ local datread = require("data/load_dat") do local convert = require("data/button_char") - datread, ver = datread.open("command.dat", "# Command List%-Shorthand", convert) + datread, ver = datread.open("command.dat", "# Command List%-.+hand", convert) end function dat.check(set, softlist) @@ -23,4 +23,8 @@ return info end +function dat.ver() + return ver +end + return dat diff -Nru mame-0.188+dfsg.1/plugins/data/data_mameinfo.lua mame-0.189+dfsg.1/plugins/data/data_mameinfo.lua --- mame-0.188+dfsg.1/plugins/data/data_mameinfo.lua 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/plugins/data/data_mameinfo.lua 2017-08-30 11:08:05.000000000 +0000 @@ -17,7 +17,7 @@ if drvinfo then info = info .. "\n\n--- DRIVER INFO ---\nDriver: " .. sourcefile .. "\n\n" .. drvinfo end - return "Mameinfo" + return "MAMEinfo" end function dat.get() diff -Nru mame-0.188+dfsg.1/plugins/data/data_marp.lua mame-0.189+dfsg.1/plugins/data/data_marp.lua --- mame-0.188+dfsg.1/plugins/data/data_marp.lua 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/plugins/data/data_marp.lua 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,138 @@ +-- get marp high score file from http://replay.marpirc.net/txt/scores3.htm +local dat = {} +local db, sql = require("data/database")() +local ver, info + +local function init() + local filepath + local dbver + local fh + local file = "scores3.htm" + + for path in mame_manager:ui():options().entries.historypath:value():gmatch("([^;]+)") do + filepath = lfs.env_replace(path) .. "/" .. file + fh = io.open(filepath, "r") + if fh then + break + end + end + + local stmt = db:prepare("SELECT version FROM version WHERE datfile = ?") + stmt:bind_values(file) + if stmt:step() == sql.ROW then + dbver = stmt:get_value(0) + end + stmt:finalize() + + if not fh and dbver then + -- data in database but missing file, just use what we have + ver = dbver + return + elseif not fh then + return + elseif not dbver then + db:exec("CREATE TABLE \"" .. file .. [[" ( + romset VARCHAR NOT NULL, + data CLOB NOT NULL)]]) + db:exec("CREATE INDEX \"romset_" .. file .. "\" ON \"" .. file .. "_idx\"(romset)") + end + + for line in fh:lines() do + local match = line:match("Top Scores from the MAME Action Replay Page %(([%w :]+)%)") + if match then + ver = match + break + end + end + + if not ver then + fh:close() + return + end + + if ver == dbver then + fh:close() + return + end + + if dbver then + db:exec("DELETE FROM \"" .. file .. "\"") + db:exec("DELETE FROM \"" .. file .. "_idx\"") + stmt = db:prepare("UPDATE version SET version = ? WHERE datfile = ?") + else + stmt = db:prepare("INSERT INTO version VALUES (?, ?)") + end + stmt:bind_values(ver, file) + stmt:step() + stmt:finalize() + + fh:seek("set") + local buffer = fh:read("a") + db:exec("BEGIN TRANSACTION") + + local function gmatchpos() + local pos = 1 + local set, data = "" + local function iter() + local lastset = set + while true do + local spos, scr, plyr, stype, ltype + local url = "" + spos, pos, set, stype, scr, plyr, ltype = buffer:find("\n%s*([%w_]*)%-?(%w-) :%s*(%d+) [;:] ([^:]+): [^%[\n]*%[?([%w ]*)[^\n]*", pos) + if not spos then + return nil + end + if set ~= "" then + if ltype ~= "" then + url = ltype .. "\t\n" + else + url = "" + end + url = url .. "http://replay.marpirc.net/r/" .. set .. ((stype ~= "") and ("-" .. stype) or "") .. "\t\n" + end + if set ~= "" and lastset and lastset ~= set then + local lastdata = data + data = url .. plyr .. "\t" .. scr .. "\n" + return lastset, lastdata + end + data = data .. ((url ~= "") and ("\n" .. url) or "") .. plyr .. "\t" .. scr .. "\n" + end + end + return iter + end + + for set, data in gmatchpos() do + stmt = db:prepare("INSERT INTO \"" .. file .. "\" VALUES (?, ?)") + stmt:bind_values(set, data) + stmt:step() + stmt:finalize() + end + fh:close() + db:exec("END TRANSACTION") +end + +init() + +function dat.check(set, softlist) + if softlist or not ver then + return nil + end + info = nil + local stmt = db:prepare("SELECT data FROM \"scores3.htm\" AS f WHERE romset = ?") + stmt:bind_values(set) + if stmt:step() == sql.ROW then + info = "#j2\n" .. stmt:get_value(0) + end + stmt:finalize() + return info and "MARPScore" or nil +end + +function dat.get() + return info +end + +function dat.ver() + return ver +end + +return dat diff -Nru mame-0.188+dfsg.1/plugins/data/data_messinfo.lua mame-0.189+dfsg.1/plugins/data/data_messinfo.lua --- mame-0.188+dfsg.1/plugins/data/data_messinfo.lua 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/plugins/data/data_messinfo.lua 2017-08-30 11:08:05.000000000 +0000 @@ -18,7 +18,7 @@ if drvinfo then info = info .. "\n\n--- DRIVER INFO ---\nDriver: " .. sourcefile .. "\n\n" .. drvinfo end - return "Messinfo" + return "MESSinfo" end function dat.get() diff -Nru mame-0.188+dfsg.1/plugins/data/data_story.lua mame-0.189+dfsg.1/plugins/data/data_story.lua --- mame-0.188+dfsg.1/plugins/data/data_story.lua 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/plugins/data/data_story.lua 2017-08-30 11:08:05.000000000 +0000 @@ -1,23 +1,24 @@ local dat = {} local ver, info local datread = require("data/load_dat") -local space_wid = mame_manager:ui():get_char_width(0x200a) datread, ver = datread.open("story.dat", "# version") function dat.check(set, softlist) if softlist or not datread then return nil end - local status - status, info = pcall(datread, "story", "info", set) - if not status or not info then + local status, data = pcall(datread, "story", "info", set) + if not status or not data then return nil end - info = "#jf\n" .. info:gsub("([^%s]-)(%f[_]_+%f[0-9])([0-9.]+)", - function(name, sep, score) - local wid = mame_manager:ui():get_string_width(name .. score, 1.0) - return name .. string.rep(utf8.char(0x200a), math.floor((.4 - wid) / space_wid)) .. score - end) + local lines = {} + data = data:gsub("MAMESCORE records : ([^\n]+)", "MAMESCORE records :\t\n%1", 1) + for line in data:gmatch("[^\n]*") do + if not (#lines == 0 and line == "") and not (lines[#lines] == "" and line == "") then + lines[#lines + 1] = line:gsub("^(.-)_+([0-9.]+)$", "%1\t%2") + end + end + info = "#j2\n" .. table.concat(lines, "\n") return "Mamescore" end diff -Nru mame-0.188+dfsg.1/plugins/data/load_dat.lua mame-0.189+dfsg.1/plugins/data/load_dat.lua --- mame-0.188+dfsg.1/plugins/data/load_dat.lua 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/plugins/data/load_dat.lua 2017-08-30 11:08:05.000000000 +0000 @@ -1,24 +1,5 @@ -local sql = require("lsqlite3") local datfile = {} -local db -do - local dbpath = lfs.env_replace(mame_manager:ui():options().entries.historypath:value():match("([^;]+)")) - db = sql.open(dbpath .. "/history.db") - if not db then - lfs.mkdir(dbpath) - db = sql.open(dbpath .. "/history.db") - end -end -if db then - local found = false - db:exec("select * from sqllite_master where name = version", function() found = true return 0 end) - if not found then - db:exec([[ - CREATE TABLE version ( - version VARCHAR NOT NULL, - datfile VARCHAR UNIQUE NOT NULL)]]) - end -end +local db, sql = require("data/database")() function datfile.open(file, vertag, fixupcb) if not db then @@ -85,6 +66,7 @@ ver = tostring(lfs.attributes(filepath, "change")) end if ver == dbver then + fh:close() return read, dbver end @@ -140,6 +122,7 @@ set:gsub("([^,]+)", function(s) sets[#sets + 1] = s end) if #tags > 0 and #sets > 0 then local tag1 = info2:match("^$([^%s]*)") + data = data:gsub("\r", "") -- strip crs if fixupcb then data = fixupcb(data) end diff -Nru mame-0.188+dfsg.1/plugins/gdbstub/init.lua mame-0.189+dfsg.1/plugins/gdbstub/init.lua --- mame-0.188+dfsg.1/plugins/gdbstub/init.lua 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/plugins/gdbstub/init.lua 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,289 @@ +-- license:BSD-3-Clause +-- copyright-holders: Carl +local exports = {} +exports.name = "gdbstub" +exports.version = "0.0.1" +exports.description = "GDB stub plugin" +exports.license = "The BSD 3-Clause License" +exports.author = { name = "Carl" } + +local gdbstub = exports + +-- percpu mapping of mame registers to gdb register order +local regmaps = { + i386 = { + togdb = { + EAX = 1, ECX = 2, EDX = 3, EBX = 4, ESP = 5, EBP = 6, ESI = 7, EDI = 8, EIP = 9, EFLAGS = 10, CS = 11, SS = 12, + DS = 13, ES = 14, FS = 15, GS = 16 }, + fromgdb = { + "EAX", "ECX", "EDX", "EBX", "ESP", "EBP", "ESI", "EDI", "EIP", "EFLAGS", "CS", "SS", "DS", "ES", "FS", "GS" }, + regsize = 4, + addrsize = 4, + pcreg = "EIP" + } +} +regmaps.i486 = regmaps.i386 +regmaps.pentium = regmaps.i386 + +function gdbstub.startplugin() + local debugger + local debug + local cpu + local breaks + local watches + local consolelog + local consolelast + local running + + emu.register_start(function () + debugger = manager:machine():debugger() + if not debugger then + print("gdbstub: debugger not enabled") + return + end + cpu = manager:machine().devices[":maincpu"] + if not cpu then + print("gdbstub: maincpu not found") + end + if not regmaps[cpu:shortname()] then + print("gdbstub: no register map for cpu " .. cpu:shortname()) + cpu = nil + end + consolelog = debugger.consolelog + consolelast = 0 + breaks = {byaddr = {}, byidx = {}} + watches = {byaddr = {}, byidx = {}} + running = false + end) + + emu.register_stop(function() + consolelog = nil + cpu = nil + debug = nil + end) + + local socket = emu.file("", 7) + local connected = false + socket:open("socket.127.0.0.1:2159") + + emu.register_periodic(function () + if not cpu then + return + end + + if running and debugger.execution_state == "stop" then + socket:write("$S05#B8") + running = false + return + elseif debugger.execution_state == "run" then + running = true + end + + local function chksum(str) + local sum = 0 + str:gsub(".", function(s) sum = sum + s:byte() end) + return string.format("%.2x", sum & 0xff) + end + + local function makebestr(val, len) + local str = "" + for count = 0, len - 1 do + str = str .. string.format("%.2x", (val >> (count * 8)) & 0xff) + end + return str + end + + local last = consolelast + local msg = consolelog[#consolelog] + consolelast = #consolelog + if #consolelog > last and msg:find("Stopped at", 1, true) then + local point = tonumber(msg:match("Stopped at breakpoint ([0-9]+)")) + local map = regmaps[cpu:shortname()] + running = false + if not point then + point = tonumber(msg:match("Stopped at watchpoint ([0-9]+")) + if not point then + return -- ?? + end + local wp = watches.byidx[point] + if wp then + local reply = "T05" .. wp.type .. ":" .. makebestr(wp.addr, map.addrsize) + socket:write("$" .. reply .. "#" .. chksum(reply)) + else + socket:write("$S05#B8") + end + return + else + local bp = breaks.byidx[point] + if bp then + local reply = "T05hwbreak:" .. makebestr(cpu.state[map.pcreg].value, map.regsize) + socket:write("$" .. reply .. "#" .. chksum(reply)) + else + socket:write("$S05#B8") + end + return + end + end + + if running and debugger.execution_state == "stop" then + socket:write("$S05#B8") + running = false + return + elseif debugger.execution_state == "run" then + running = true + end + + local data = "" + + repeat + local read = socket:read(100) + data = data .. read + until #read == 0 + if #data == 0 then + return + end + if data == "\x03" then + debugger.execution_state = "stop" + socket:write("$S05#B8") + running = false + return + end + local packet, checksum = data:match("%$([^#]+)#(%x%x)") + if packet then + packet:gsub("}(.)", function(s) return string.char(string.byte(s) ~ 0x20) end) + local cmd = packet:sub(1, 1) + local map = regmaps[cpu:shortname()] + if cmd == "g" then + local regs = {} + for reg, idx in pairs(map.togdb) do + regs[idx] = makebestr(cpu.state[reg].value, map.regsize) + end + local data = table.concat(regs) + socket:write("+$" .. data .. "#" .. chksum(data)) + elseif cmd == "G" then + local count = 0 + packet:sub(2):gsub(string.rep("%x", map.regsize * 2), function(s) + count = count + 1 + cpu.state[map.fromgdb[count]].value = tonumber(s,16) + end) + socket:write("+$OK#9a") + elseif cmd == "m" then + local addr, len = packet:match("m(%x+),(%x+)") + if addr and len then + addr = tonumber(addr, 16) + len = tonumber(len, 16) + local data = "" + local space = cpu.spaces["program"] + for count = 1, len do + data = data .. string.format("%.2x", space:read_log_u8(addr)) + addr = addr + 1 + end + socket:write("+$" .. data .. "#" .. chksum(data)) + else + socket:write("+$E00#a5") -- fix error + end + elseif cmd == "M" then + local count = 0 + local addr, len, data = packet:match("M(%x+),(%x+),(%x+)") + if addr and len and data then + addr = tonumber(addr, 16) + local space = cpu.spaces["program"] + data:gsub("%x%x", function(s) space:write_log_u8(addr + count, tonumber(s, 16)) count = count + 1 end) + socket:write("+$OK#9a") + else + socket:write("+$E00#a5") + end + elseif cmd == "s" then + if #packet == 1 then + cpu:debug():step() + socket:write("+$OK#9a") + socket:write("$S05#B8") + running = false + else + socket:write("+$E00#a5") + end + elseif cmd == "c" then + if #packet == 1 then + cpu:debug():go() + socket:write("+$OK#9a") + else + socket:write("+$E00#a5") + end + elseif cmd == "Z" then + local btype, addr, kind = packet:match("Z([0-4]),(%x+),(.*)") + addr = tonumber(addr, 16) + if btype == "0" then + socket:write("") -- is machine dependant + elseif btype == "1" then + if breaks.byaddr[addr] then + socket:write("+$E00#a5") + return + end + local idx = cpu:debug():bpset(addr) + breaks.byaddr[addr] = idx + breaks.byidx[idx] = addr + socket:write("+$OK#9a") + elseif btype == "2" then + if watches.byaddr[addr] then + socket:write("+$E00#a5") + return + end + local idx = cpu:debug():wpset(cpu.spaces["program"], "w", addr, 1) + watches.byaddr[addr] = idx + watches.byidx[idx] = {addr = addr, type = "watch"} + socket:write("+$OK#9a") + elseif btype == "3" then + if watches.byaddr[addr] then + socket:write("+$E00#a5") + return + end + local idx = cpu:debug():wpset(cpu.spaces["program"], "r", addr, 1) + watches.byaddr[addr] = idx + watches.byidx[idx] = {addr = addr, type = "rwatch"} + socket:write("+$OK#9a") + elseif btype == "4" then + if watches.byaddr[addr] then + socket:write("+$E00#a5") + return + end + local idx = cpu:debug():wpset(cpu.spaces["program"], "rw", addr, 1) + watches.byaddr[addr] = idx + watches.byidx[idx] = {addr = addr, type = "awatch"} + socket:write("+$OK#9a") + end + elseif cmd == "z" then + local btype, addr, kind = packet:match("z([0-4]),(%x+),(.*)") + addr = tonumber(addr, 16) + if btype == "0" then + socket:write("") -- is machine dependent + elseif btype == "1" then + if not breaks.byaddr[addr] then + socket:write("+$E00#a5") + return + end + local idx = breaks.byaddr[addr] + cpu:debug():bpclr(idx) + breaks.byaddr[addr] = nil + breaks.byidx[idx] = nil + socket:write("+$OK#9a") + elseif btype == "2" or btype == "3" or btype == "4" then + if not watches.byaddr[addr] then + socket:write("+$E00#a5") + return + end + local idx = watches.byaddr[addr] + cpu:debug():wpclr(idx) + watches.byaddr[addr] = nil + watches.byidx[idx] = nil + socket:write("+$OK#9a") + end + elseif cmd == "?" then + socket:write("+$S05#B8") + else + socket:write("+$#00") + end + end + end) +end + +return exports diff -Nru mame-0.188+dfsg.1/plugins/gdbstub/plugin.json mame-0.189+dfsg.1/plugins/gdbstub/plugin.json --- mame-0.188+dfsg.1/plugins/gdbstub/plugin.json 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/plugins/gdbstub/plugin.json 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,10 @@ +{ + "plugin": { + "name": "gdbstub", + "description": "GDB stub plugin", + "version": "0.0.1", + "author": "Carl", + "type": "plugin", + "start": "false" + } +} diff -Nru mame-0.188+dfsg.1/plugins/hiscore/hiscore.dat mame-0.189+dfsg.1/plugins/hiscore/hiscore.dat --- mame-0.188+dfsg.1/plugins/hiscore/hiscore.dat 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/plugins/hiscore/hiscore.dat 2017-08-30 11:08:05.000000000 +0000 @@ -102,6 +102,10 @@ ;@s:8080bw.cpp +invadernc: +@:maincpu,program,20e0,3,00,00 + + ;****** space invaders clones fixes (i didn't realise you could enter your initials !!) spacewr3: spcewarla: @@ -483,6 +487,7 @@ actfancr: actfancr1: +actfancr2: actfancrj: @:maincpu,program,1f0ce6,1e,05,45 @:maincpu,program,1f00be,3,00,00 @@ -1711,6 +1716,44 @@ ;@s:bublbobl.cpp +bublboblp: +@:maincpu,program,e626,23,00,48 +@:maincpu,program,e64d,3,1f,13 +@:maincpu,program,e623,3,00,00 +@:maincpu,program,e5ef,1,00,00 +@:maincpu,program,e5f0,1,00,00 +@:maincpu,program,e5f2,1,00,00 +@:maincpu,program,e5f3,1,00,00 +@:maincpu,program,e5f4,1,00,00 +@:maincpu,program,e5f5,1,00,00 +@:maincpu,program,e5f6,1,00,00 +@:maincpu,program,e5f7,1,00,00 +@:maincpu,program,e5f8,1,00,00 +@:maincpu,program,e5f9,1,00,00 +@:maincpu,program,e5fa,1,00,00 +@:maincpu,program,e5fb,1,00,00 +@:maincpu,program,e5fc,1,00,00 +@:maincpu,program,e5fd,1,00,00 +@:maincpu,program,e5fe,1,00,00 +@:maincpu,program,e5ff,1,00,00 +@:maincpu,program,e600,1,00,00 +@:maincpu,program,e601,1,00,00 +@:maincpu,program,e602,1,00,00 +@:maincpu,program,e603,1,00,00 +@:maincpu,program,e606,1,00,00 +@:maincpu,program,e607,1,00,00 +@:maincpu,program,e609,1,00,00 +@:maincpu,program,e60a,1,00,00 +@:maincpu,program,cfc6,1,60,60 +@:maincpu,program,d006,1,60,60 +@:maincpu,program,d046,1,60,60 +@:maincpu,program,d086,1,7e,7e +@:maincpu,program,d0c6,1,7b,7b +@:maincpu,program,d106,1,7b,7b +@:maincpu,program,d146,1,7b,7b +@:maincpu,program,d186,1,7b,7b + + bublboblb: @:maincpu,program,e654,23,00,48 @:maincpu,program,e67b,3,1f,13 @@ -2959,15 +3002,6 @@ ;@s:cps1.cpp -dino: -dinoa: -dinohunt: -dinoj: -dinou: -@:maincpu,program,fff03e,310,00,00 -@:maincpu,program,fff34e,010,99,00 - - sf2: sf2b: sf2eb: @@ -2978,6 +3012,7 @@ sf2ee: sf2em: sf2j: +sf2j17: sf2ja: sf2jc: sf2jf: @@ -2999,6 +3034,22 @@ @:maincpu,program,ffd302,04,00,00 +qadjr: +@:maincpu,program,ff4ba8,12e,00,00 +@:maincpu,program,ff50fe,64,00,00 +@:maincpu,program,ff519e,60,00,00 +@:maincpu,program,ff51fe,04,06,00 + + +dino: +dinoa: +dinohunt: +dinoj: +dinou: +@:maincpu,program,fff03e,310,00,00 +@:maincpu,program,fff34e,010,99,00 + + sf2acc: sf2acca: sf2amf: @@ -3128,36 +3179,6 @@ @:maincpu,program,ff8158,04,00,00 -sf2: -sf2b: -sf2eb: -sf2ebbl: -sf2ebbl2: -sf2ebbl3: -sf2ed: -sf2ee: -sf2em: -sf2j: -sf2ja: -sf2jc: -sf2jf: -sf2jh: -sf2jl: -sf2qp1: -sf2rk: -sf2stt: -sf2thndr: -sf2ua: -sf2ub: -sf2uc: -sf2ue: -sf2uf: -sf2ug: -sf2ui: -sf2uk: -@:maincpu,program,ffd28a,30,00,20 -@:maincpu,program,ffd302,04,00,00 - sf2red: @:maincpu,program,ffd276,28,02,20 @@ -3957,6 +3978,7 @@ ;(logger fixed) logger: +loggerr2: @:maincpu,program,3c09,68,00,00 @@ -5483,23 +5505,22 @@ ;@s:exprraid.cpp -wexpress: -wexpressb1: -wexpressb2: -wexpressb3: -@:maincpu,program,0245,3,15,00 +;exprraid:******Express Raider (US set 2) +exprraid: +exprraidi: @:maincpu,program,0240,50,20,00 -exprraid: exprraidu: @:maincpu,program,05fd,3,15,00 @:maincpu,program,0240,50,20,00 -;exprraid:******Express Raider (US set 2) -exprraid: -exprraidi: +wexpress: +wexpressb1: +wexpressb2: +wexpressb3: +@:maincpu,program,0245,3,15,00 @:maincpu,program,0240,50,20,00 @@ -6031,6 +6052,16 @@ ;@s:galaxian.cpp +;******scorpion (set 1) +;scorpiona:******Scoprion (set 2) +aracnis: +scorpion: +scorpiona: +scorpionb: +@:maincpu,program,4207,f,00,00 +@:maincpu,program,42ad,f,10,10 + + asideral: astrians: galap1: @@ -6100,18 +6131,6 @@ @:maincpu,program,804f,1,50,50 -;******scorpion (set 1) -;scorpionmc:******scorpion (moon cresta hardware) -;scorpiona:******Scoprion (set 2) -aracnis: -scorpion: -scorpiona: -scorpionb: -scorpionmc: -@:maincpu,program,4207,f,00,00 -@:maincpu,program,42ad,f,10,10 - - ;(omega) omega: omegab: @@ -7329,8 +7348,8 @@ ;brapboys:hiscore broken in game brapboys games ?? brapboys: -brapboysj: -brapboysu: +brapboyspj: +brapboyspu: @:maincpu,program,1030c5,31,00,4a @@ -8753,7 +8772,7 @@ megazone: megazonea: megazoneb: -megazonec: +megazoneh: megazonei: @:maincpu,program,2446,89,00,55 @:maincpu,program,3b08,4,00,00 @@ -9664,6 +9683,16 @@ ;@s:namcos11.cpp +tekken: +tekkenac: +@:maincpu,program,1e0498,17f,04,4b + + +xevi3dg: +xevi3dgj: +@:maincpu,program,1512b8,3b,48,4b + + tekkenjb: @:maincpu,program,1e0148,17f,04,4e @@ -9672,19 +9701,10 @@ @:maincpu,program,2b5350,30,a0,48 -xevi3dg: -@:maincpu,program,1512b8,3b,48,4b - - tekkenac: @:maincpu,program,1e0498,17f,04,4b -tekken: -tekkenac: -@:maincpu,program,1e0458,1bf,01,53 - - tekken2b: tekken2jb: tekken2ub: @@ -10177,6 +10197,7 @@ ;(the ninja warriors (world)) ninjaw: +ninjaw1: ninjawj: ninjawu: @:maincpu,program,c4645,3f8,01,47 @@ -10552,6 +10573,7 @@ opwolfa: opwolfb: opwolfj: +opwolfjsc: opwolfu: @:maincpu,program,100a42,75,00,54 @:maincpu,program,100e28,3b,00,01 @@ -11750,8 +11772,9 @@ ;@s:retofinv.cpp retofinv: -retofinv1: -retofinv2: +retofinvb1: +retofinvb2: +retofinvb3: @:maincpu,program,9980,23,00,54 @:maincpu,program,990f,3,00,00 @@ -13796,6 +13819,13 @@ ;@s:snk6502.cpp +fantasyu: +fantasyg: +fantasyj: +@:maincpu,program,0025,3,00,00 +@:maincpu,program,0220,30,11,30 + + ;nibblero:******Nibbler (Olympia) nibbler: nibbler6: @@ -13831,12 +13861,6 @@ @:maincpu,program,0022,3,00,00 -fantasy: -fantasyj: -@:maincpu,program,0025,3,00,00 -@:maincpu,program,0220,30,11,30 - - ;(vanguard) ;vanguardj:******Vanguard (Japan) vanguard: @@ -15755,6 +15779,13 @@ ;@s:tecmo.cpp +silkwormp: +@:maincpu,program,d262,61,00,59 +@:maincpu,program,c848,18,20,30 +@:maincpu,program,d54e,4,00,00 +@:maincpu,program,d572,4,00,00 + + geminib: @:maincpu,program,cf41,45,00,46 @:maincpu,program,c026,3,00,00 @@ -16228,6 +16259,15 @@ ;@s:tnzs.cpp +;kagekih:******Kageki (World?, hack) +kageki: +kagekih: +kagekij: +kagekiu: +@:maincpu,program,e057,a,05,50 +@:maincpu,program,e061,f,87,8c + + tnzsoa: tnzsuo: @:maincpu,program,e68d,23,00,55 @@ -16258,14 +16298,6 @@ @:maincpu,program,e471,3,00,00 -;kagekih:******Kageki (World?, hack) -kageki: -kagekih: -kagekij: -@:maincpu,program,e057,a,05,50 -@:maincpu,program,e061,f,87,8c - - drtoppel: drtoppelj: drtoppelu: @@ -17111,11 +17143,11 @@ vendetta: -vendetta2p: +vendetta2pw: vendetta2pd: vendetta2peba: vendetta2pu: -vendettaj: +vendetta2pp: vendettar: @:maincpu,program,2980,28,00,48 diff -Nru mame-0.188+dfsg.1/README.md mame-0.189+dfsg.1/README.md --- mame-0.188+dfsg.1/README.md 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/README.md 2017-08-30 11:08:05.000000000 +0000 @@ -86,7 +86,7 @@ ======= The MAME project as a whole is distributed under the terms of the [GNU General Public License, version 2](http://opensource.org/licenses/GPL-2.0) or later (GPL-2.0+), since it contains code made available under multiple GPL-compatible licenses. A great majority of files (over 90% including core files) are under the [BSD-3-Clause License](http://opensource.org/licenses/BSD-3-Clause) and we would encourage new contributors to distribute files under this license. -Please note that MAME is a registered trademark of Nicola Salmoria, and permission is required to use the "MAME" name, logo, or wordmark. +Please note that MAME is a registered trademark of Gregory Ember, and permission is required to use the "MAME" name, logo, or wordmark. diff -Nru mame-0.188+dfsg.1/roms/dir.txt mame-0.189+dfsg.1/roms/dir.txt --- mame-0.188+dfsg.1/roms/dir.txt 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/roms/dir.txt 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1 @@ +Place ROM directories here diff -Nru mame-0.188+dfsg.1/samples/dir.txt mame-0.189+dfsg.1/samples/dir.txt --- mame-0.188+dfsg.1/samples/dir.txt 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/samples/dir.txt 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1 @@ +Place samples directories here diff -Nru mame-0.188+dfsg.1/scripts/build/complay.py mame-0.189+dfsg.1/scripts/build/complay.py --- mame-0.188+dfsg.1/scripts/build/complay.py 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/scripts/build/complay.py 2017-08-30 11:08:05.000000000 +0000 @@ -101,8 +101,10 @@ self.locator = None self.errors = 0 self.elements = { } + self.groups = { } self.views = { } - self.referenced = { } + self.referenced_elements = { } + self.referenced_groups = { } self.have_bounds = [ ] self.have_color = [ ] @@ -163,6 +165,38 @@ except: self.handleError('Element color attribute %s "%s" is not numeric' % (name, attrs[name])) + def checkGroupViewItem(self, name, attrs): + if name in self.OBJECTS: + if 'element' not in attrs: + self.handleError('Element %s missing attribute element', (name, )) + elif attrs['element'] not in self.referenced_elements: + self.referenced_elements[attrs['element']] = self.formatLocation() + self.in_object = True + self.have_bounds.append(False) + elif 'screen' == name: + if 'index' in attrs: + try: + index = long(attrs['index']) + if 0 > index: + self.handleError('Element screen attribute index "%s" is negative' % (attrs['index'], )) + except: + self.handleError('Element screen attribute index "%s" is not an integer' % (attrs['index'], )) + self.in_object = True + self.have_bounds.append(False) + elif 'group' == name: + if 'ref' not in attrs: + self.handleError('Element group missing attribute ref') + elif attrs['ref'] not in self.referenced_groups: + self.referenced_groups[attrs['ref']] = self.formatLocation() + self.in_object = True + self.have_bounds.append(False) + elif 'bounds' == name: + self.checkBounds(attrs) + self.ignored_depth = 1 + else: + self.handleError('Encountered unexpected element %s' % (name, )) + self.ignored_depth = 1 + def setDocumentLocator(self, locator): self.locator = locator super(LayoutChecker, self).setDocumentLocator(locator) @@ -170,6 +204,7 @@ def startDocument(self): self.in_layout = False self.in_element = False + self.in_group = False self.in_view = False self.in_shape = False self.in_object = False @@ -179,8 +214,10 @@ def endDocument(self): self.locator = None self.elements.clear() + self.groups.clear() self.views.clear() - self.referenced.clear() + self.referenced_elements.clear() + self.referenced_groups.clear() del self.have_bounds[:] del self.have_color[:] super(LayoutChecker, self).endDocument() @@ -238,29 +275,8 @@ self.have_color.append(False) else: self.ignored_depth = 1 - elif self.in_view: - if name in self.OBJECTS: - if 'element' not in attrs: - self.handleError('Element %s missing attribute element', (name, )) - elif attrs['element'] not in self.referenced: - self.referenced[attrs['element']] = self.formatLocation() - self.in_object = True - self.have_bounds.append(False) - elif 'screen' == name: - if 'index' in attrs: - try: - index = long(attrs['index']) - if 0 > index: - self.handleError('Element screen attribute index "%s" is negative' % (attrs['index'], )) - except: - self.handleError('Element screen attribute index "%s" is not an integer' % (attrs['index'], )) - self.in_object = True - self.have_bounds.append(False) - elif 'bounds' == name: - self.checkBounds(attrs) - self.ignored_depth = 1 - else: - self.ignored_depth = 1 + elif self.in_group or self.in_view: + self.checkGroupViewItem(name, attrs) elif 'element' == name: if 'name' not in attrs: self.handleError('Element element missing attribute name') @@ -270,6 +286,16 @@ else: self.elements[attrs['name']] = self.formatLocation() self.in_element = True + elif 'group' == name: + if 'name' not in attrs: + self.handleError('Element group missing attribute name') + else: + if attrs['name'] in self.groups: + self.handleError('Element group has duplicate name (previous %s)' % (self.groups[attrs['name']], )) + else: + self.groups[attrs['name']] = self.formatLocation() + self.in_group = True + self.have_bounds.append(False) elif 'view' == name: if 'name' not in attrs: self.handleError('Element view missing attribute name') @@ -280,7 +306,10 @@ self.views[attrs['name']] = self.formatLocation() self.in_view = True self.have_bounds.append(False) + elif 'script' == name: + self.ignored_depth = 1 else: + self.handleError('Encountered unexpected element %s' % (name, )) self.ignored_depth = 1 super(LayoutChecker, self).startElement(name, attrs) @@ -296,13 +325,19 @@ self.have_color.pop() elif self.in_element: self.in_element = False + elif self.in_group: + self.in_group = False + self.have_bounds.pop() elif self.in_view: self.in_view = False self.have_bounds.pop() elif self.in_layout: - for element in self.referenced: + for element in self.referenced_elements: if element not in self.elements: - self.handleError('Element "%s" not found (first referenced at %s)' % (element, self.referenced[element])) + self.handleError('Element "%s" not found (first referenced at %s)' % (element, self.referenced_elements[element])) + for group in self.referenced_groups: + if group not in self.groups: + self.handleError('Group "%s" not found (first referenced at %s)' % (group, self.referenced_groups[group])) self.in_layout = False super(LayoutChecker, self).endElement(name) diff -Nru mame-0.188+dfsg.1/scripts/genie.lua mame-0.189+dfsg.1/scripts/genie.lua --- mame-0.188+dfsg.1/scripts/genie.lua 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/scripts/genie.lua 2017-08-30 11:08:05.000000000 +0000 @@ -1051,6 +1051,7 @@ "-Wno-undef", "-Wno-typedef-redefinition", "-Wno-unknown-warning-option", + "-Wno-incompatible-ms-struct", } buildoptions_cpp { "-x c++", diff -Nru mame-0.188+dfsg.1/scripts/minimaws/lib/assets/common.js mame-0.189+dfsg.1/scripts/minimaws/lib/assets/common.js --- mame-0.188+dfsg.1/scripts/minimaws/lib/assets/common.js 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/scripts/minimaws/lib/assets/common.js 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,78 @@ +// license:BSD-3-Clause +// copyright-holders:Vas Crabb + +function sort_table(tbl, col, dir, numeric) +{ + var tbody = tbl.tBodies[0]; + var trows = Array.prototype.slice.call(tbody.rows, 0).sort( + function (x, y) + { + if (numeric) + return dir * (parseInt(x.cells[col].textContent) - parseInt(y.cells[col].textContent)); + else + return dir * x.cells[col].textContent.localeCompare(y.cells[col].textContent); + }) + trows.forEach(function (row) { tbody.appendChild(row); }); +} + + +function make_table_sortable(tbl) +{ + var headers = tbl.tHead.rows[0].cells; + for (var i = 0; i < headers.length; i++) + { + (function (col) + { + var dir = 1; + var sorticon = document.createElement('img'); + sorticon.setAttribute('src', assetsurl + '/sortind.png'); + sorticon.style.cssFloat = 'right'; + sorticon.style.marginLeft = '0.5em'; + headers[col].appendChild(sorticon); + headers[col].addEventListener( + 'click', + function (event) + { + var imgsrc = sorticon.getAttribute('src'); + imgsrc = imgsrc.substr(imgsrc.lastIndexOf('/') + 1); + if (imgsrc != 'sortind.png') + dir = -dir; + if (dir < 0) + sorticon.setAttribute('src', assetsurl + '/sortdesc.png'); + else + sorticon.setAttribute('src', assetsurl + '/sortasc.png'); + for (var i = 0; i < headers.length; i++) + { + if (i != col) + headers[i].lastChild.setAttribute('src', assetsurl + '/sortind.png'); + } + sort_table(tbl, col, dir, headers[col].getAttribute('class') == 'numeric'); + }); + }(i)); + } +} + + +function make_restore_default_handler(popup, index) +{ + return function (event) + { + if (popup.selectedIndex != index) + { + popup.selectedIndex = index; + popup.dispatchEvent(new Event('change')); + } + } +} + + +function make_restore_default_button(title, id, popup, index) +{ + var btn = document.createElement('button'); + btn.setAttribute('id', id); + btn.setAttribute('type', 'button'); + btn.disabled = popup.selectedIndex == index; + btn.textContent = title; + btn.onclick = make_restore_default_handler(popup, index); + return btn; +} diff -Nru mame-0.188+dfsg.1/scripts/minimaws/lib/assets/machine.js mame-0.189+dfsg.1/scripts/minimaws/lib/assets/machine.js --- mame-0.188+dfsg.1/scripts/minimaws/lib/assets/machine.js 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/scripts/minimaws/lib/assets/machine.js 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,498 @@ +// license:BSD-3-Clause +// copyright-holders:Vas Crabb + +var slot_info = Object.create(null); +var bios_sets = Object.create(null); +var machine_flags = Object.create(null); + + +function make_slot_popup_id(name) { return ('select-slot-choice-' + name).replace(/:/g, '-'); } +function get_slot_popup(name) { return document.getElementById(make_slot_popup_id(name)); } + + +function update_cmd_preview() +{ + var inifmt = document.getElementById('select-options-format').value == 'ini'; + var result = ''; + var first = true; + function add_option(flag, value) + { + if (first) + first = false; + else if (inifmt) + result += '\n'; + else + result += ' '; + + if (inifmt) + { + result += flag + ' '; + if (flag.length < 25) + result += ' '.repeat(25 - flag.length); + result += value; + } + else + { + result += '-' + flag + ' '; + if (value == '') + result += '""'; + else + result += value; + } + } + var elide_defaults = !document.getElementById('check-explicit-defaults').checked; + + // add system BIOS if applicable + var sysbios = document.getElementById('select-system-bios'); + if (sysbios && (!elide_defaults || (sysbios.selectedOptions[0].getAttribute('data-isdefault') != 'yes'))) + add_option('bios', sysbios.value); + + var slotslist = document.getElementById('list-slot-options'); + if (slotslist) + { + for (var item = slotslist.firstChild; item; item = item.nextSibling) + { + if (item.nodeName == 'DT') + { + // need to set the slot option if it has non-default card and/or non-default card BIOS + var slotname = item.getAttribute('data-slotname'); + var selection = get_slot_popup(slotname).selectedOptions[0]; + var biospopup = document.getElementById(('select-slot-bios-' + slotname).replace(/:/g, '-')); + var defcard = selection.getAttribute('data-isdefault') == 'yes'; + var defbios = !biospopup || (biospopup.selectedOptions[0].getAttribute('data-isdefault') == 'yes'); + if (!elide_defaults || !defcard || !defbios) + { + var card = selection.value; + add_option(slotname, card + ((biospopup && (!elide_defaults || !defbios)) ? (',bios=' + biospopup.value) : '')); + } + } + } + } + + // replace the preview with appropriate element + var target = document.getElementById('para-cmd-preview'); + var replacement = document.createElement(inifmt ? 'pre' : 'p'); + replacement.setAttribute('id', 'para-cmd-preview'); + replacement.textContent = result; + target.parentNode.replaceChild(replacement, target); +} + + +function set_default_system_bios() +{ + // search for an explicit default option + var sysbios = document.getElementById('select-system-bios'); + var len = sysbios.options.length; + for (var i = 0; i < len; i++) + { + if (sysbios.options[i].getAttribute('data-isdefault') == 'yes') + { + // select it and add a button for restoring it + sysbios.selectedIndex = i; + var dflt = make_restore_default_button('default', 'btn-def-system-bios', sysbios, i); + sysbios.onchange = make_slot_bios_change_handler(dflt); + sysbios.parentNode.appendChild(document.createTextNode(' ')); + sysbios.parentNode.appendChild(dflt); + break; + } + } + update_cmd_preview(); +} + + +var fetch_bios_sets = (function () + { + var pending = Object.create(null); + return function (device) + { + if (!Object.prototype.hasOwnProperty.call(bios_sets, device) && !Object.prototype.hasOwnProperty.call(pending, device)) + { + pending[device] = true; + var req = new XMLHttpRequest(); + req.open('GET', appurl + 'rpc/bios/' + device, true); + req.responseType = 'json'; + req.onload = + function () + { + delete pending[device]; + if (req.status == 200) + { + bios_sets[device] = req.response; + var slotslist = document.getElementById('list-slot-options'); + if (slotslist) + { + for (var item = slotslist.firstChild; item; item = item.nextSibling) + { + if ((item.nodeName == 'DT') && (item.getAttribute('data-slotcard') == device)) + add_bios_row(item.getAttribute('data-slotname'), item.nextSibling.firstChild, device); + } + } + } + }; + req.send(); + } + }; + })(); + + +var fetch_machine_flags = (function () + { + var pending = Object.create(null); + return function (device) + { + if (!Object.prototype.hasOwnProperty.call(machine_flags, device) && !Object.prototype.hasOwnProperty.call(pending, device)) + { + pending[device] = true; + var req = new XMLHttpRequest(); + req.open('GET', appurl + 'rpc/flags/' + device, true); + req.responseType = 'json'; + req.onload = + function () + { + delete pending[device]; + if (req.status == 200) + { + machine_flags[device] = req.response; + var slotslist = document.getElementById('list-slot-options'); + if (slotslist) + { + for (var item = slotslist.firstChild; item; item = item.nextSibling) + { + if ((item.nodeName == 'DT') && (item.getAttribute('data-slotcard') == device)) + add_flag_rows(item.nextSibling.firstChild, device); + } + } + } + }; + req.send(); + } + }; + })(); + + +function add_flag_rows(table, device) +{ + var sorted_features = Object.keys(machine_flags[device].features).sort(); + var imperfect = [], unemulated = []; + var len = sorted_features.length; + for (var i = 0; i < len; i++) + ((machine_flags[device].features[sorted_features[i]].overall == 'unemulated') ? unemulated : imperfect).push(sorted_features[i]); + + function add_one(flags, title) + { + var len = flags.length; + if (len > 0) + { + var row = document.createElement('tr'); + row.appendChild(document.createElement('th')).textContent = title; + var cell = row.appendChild(document.createElement('td')); + cell.textContent = flags[0]; + for (i = 1; i < len; i++) + cell.textContent += ', ' + flags[i]; + if (table.lastChild.getAttribute('class') == 'devbios') + table.insertBefore(row, table.lastChild); + else + table.appendChild(row); + } + } + + add_one(unemulated, 'Unemulated features:'); + add_one(imperfect, 'Imperfect features:'); +} + + +function add_bios_row(slot, table, device) +{ + var sorted_sets = Object.keys(bios_sets[device]).sort(); + var len = sorted_sets.length; + if (len > 0) + { + // create table row, add heading + var row = document.createElement('tr'); + row.setAttribute('class', 'devbios'); + row.appendChild(document.createElement('th')).textContent = 'BIOS:'; + var cell = document.createElement('td'); + + // make the BIOS popul itself + var popup = document.createElement('select'); + popup.setAttribute('id', ('select-slot-bios-' + slot).replace(/:/g, '-')); + for (var i = 0; i < len; i++) + { + var set = sorted_sets[i]; + var detail = bios_sets[device][set]; + var option = document.createElement('option'); + option.setAttribute('value', set); + option.setAttribute('data-isdefault', detail.isdefault ? 'yes' : 'no'); + option.textContent = set + ' - ' + detail.description; + popup.appendChild(option); + if (detail.isdefault) + popup.selectedIndex = i; + } + cell.appendChild(popup); + + // make a button to restore the default + var dflt; + if (popup.selectedOptions[0].getAttribute('data-isdefault') == 'yes') + { + dflt = make_restore_default_button('default', ('btn-def-slot-bios-' + slot).replace(/:/g, '-'), popup, popup.selectedIndex); + cell.appendChild(document.createTextNode(' ')) + cell.appendChild(dflt); + } + + // drop the controls into a cell, add it to the table, keep the command line preview up-to-date + popup.onchange = make_slot_bios_change_handler(dflt); + row.appendChild(cell); + table.appendChild(row); + update_cmd_preview(); + } +} + + +function make_slot_term(name, slot, defaults) +{ + var len, i; + + // see if we can find a default, outer layers take precedence + var defcard = ''; + len = defaults.length; + for (i = 0; (i < len) && (defcard == ''); i++) + { + if (Object.prototype.hasOwnProperty.call(defaults[i], name)) + defcard = defaults[i][name]; + } + + // create a container with the slot name and popup + var term = document.createElement('dt'); + term.setAttribute('id', ('item-slot-choice-' + name).replace(/:/g, '-')); + term.setAttribute('data-slotname', name); + term.setAttribute('data-slotcard', ''); + term.textContent = name + ': '; + var popup = document.createElement('select'); + popup.setAttribute('id', make_slot_popup_id(name)); + term.appendChild(popup); + + // add the empty slot option + var option = document.createElement('option'); + option.setAttribute('value', ''); + option.setAttribute('data-isdefault', ('' == defcard) ? 'yes' : 'no'); + option.textContent = '-'; + popup.appendChild(option); + popup.selectedIndex = 0; + + // add options for the cards + var sorted_choices = Object.keys(slot).sort(); + len = sorted_choices.length; + for (i = 0; i < len; i++) + { + var choice = sorted_choices[i]; + var card = slot[choice]; + option = document.createElement('option'); + option.setAttribute('value', choice); + option.setAttribute('data-isdefault', (choice == defcard) ? 'yes' : 'no'); + option.textContent = choice + ' - ' + card.description; + popup.appendChild(option); + if (choice == defcard) + popup.selectedIndex = i + 1; + } + + // make a button for restoring the default and hook up events + var dflt = make_restore_default_button('default', ('btn-def-slot-choice-' + name).replace(/:/g, '-'), popup, popup.selectedIndex); + term.appendChild(document.createTextNode(' ')); + term.appendChild(dflt); + popup.onchange = make_slot_change_handler(name, slot, defaults, dflt); + return term; +} + + +function add_slot_items(root, device, defaults, slotslist, pos) +{ + // add another layer of defaults for this device + var defvals = Object.create(null); + for (var key in slot_info[device].defaults) + defvals[root + key] = slot_info[device].defaults[key]; + defaults = defaults.slice(); + defaults.push(defvals); + var defcnt = defaults.length; + + // add controls for each subslot + var slots = slot_info[device].slots; + var sorted_slots = Object.keys(slots).sort(); + var len = sorted_slots.length; + for (var i = 0; i < len; i++) + { + var slotname = sorted_slots[i]; + var slotabs = root + slotname; + var slot = slots[slotname]; + var term = make_slot_term(slotabs, slot, defaults); + var def = document.createElement('dd'); + def.setAttribute('id', ('item-slot-detail-' + slotabs).replace(/:/g, '-')); + if (pos) + { + slotslist.insertBefore(term, pos); + slotslist.insertBefore(def, pos); + } + else + { + slotslist.appendChild(term); + slotslist.appendChild(def); + } + + // force a change event to populate subslot controls if the default isn't empty + get_slot_popup(slotabs).dispatchEvent(new Event('change')); + } + + update_cmd_preview(); +} + + +function make_slot_change_handler(name, slot, defaults, dfltbtn) +{ + var selection = null; + return function (event) + { + var choice = event.target.value; + var slotslist = event.target.parentNode.parentNode; + var def = event.target.parentNode.nextSibling; + var slotname = event.target.parentNode.getAttribute('data-slotname'); + selection = (choice == '') ? null : slot[choice]; + dfltbtn.disabled = event.target.selectedOptions[0].getAttribute('data-isdefault') == 'yes'; + + // clear out any subslots from previous selection + var prefix = slotname + ':'; + for (var candidate = def.nextSibling; candidate && candidate.getAttribute('data-slotname').startsWith(prefix); ) + { + var next = candidate.nextSibling; + slotslist.removeChild(candidate); + candidate = next.nextSibling; + slotslist.removeChild(next); + } + + if (selection === null) + { + // no selection, remove the slot card details table + event.target.parentNode.setAttribute('data-slotcard', ''); + if (def.firstChild) + def.removeChild(def.firstChild); + } + else + { + // stash the selected device where it's easy to find + event.target.parentNode.setAttribute('data-slotcard', selection.device); + + // create details table and add a link to the device's page + var tbl = document.createElement('table'); + tbl.setAttribute('class', 'sysinfo'); + var row = tbl.appendChild(document.createElement('tr')); + row.appendChild(document.createElement('th')).textContent = 'Short name:'; + var link = row.appendChild(document.createElement('td')).appendChild(document.createElement('a')); + link.textContent = selection.device; + link.setAttribute('href', appurl + 'machine/' + selection.device); + + // if we have emulation flags, populate now, otherwise fetch asynchronously + if (!Object.prototype.hasOwnProperty.call(machine_flags, selection.device)) + fetch_machine_flags(selection.device); + else + add_flag_rows(tbl, selection.device); + + // if we have BIOS details, populate now, otherwise fetch asynchronously + if (!Object.prototype.hasOwnProperty.call(bios_sets, selection.device)) + fetch_bios_sets(selection.device); + else + add_bios_row(slotname, tbl, selection.device); + + // drop the details table into the list + if (def.firstChild) + def.replaceChild(tbl, def.firstChild); + else + def.appendChild(tbl); + + // create controls for subslots + add_slot_items(slotname + ':' + choice, selection.device, defaults, slotslist, def.nextSibling); + } + update_cmd_preview(); + }; +} + + +function make_slot_bios_change_handler(dflt) +{ + return function (event) + { + if (dflt) + dflt.disabled = event.target.selectedOptions[0].getAttribute('data-isdefault') == 'yes'; + update_cmd_preview(); + } +} + + +function populate_slots(machine) +{ + var placeholder = document.getElementById('para-slots-placeholder'); + var slotslist = document.createElement('dl'); + slotslist.setAttribute('id', 'list-slot-options'); + placeholder.parentNode.replaceChild(slotslist, placeholder); + add_slot_items('', machine, [], slotslist, null); +} + + +function slot_retrieve_error(device) +{ + var errors; + var placeholder = document.getElementById('para-slots-placeholder'); + if (placeholder) + { + errors = document.createElement('div'); + errors.setAttribute('id', 'div-slots-errors'); + placeholder.parentNode.replaceChild(errors, placeholder); + } + else + { + errors = document.getElementById('div-slots-errors'); + } + var message = document.createElement('p'); + message.textContent = 'Error retrieving slot information for ' + device + '.'; + errors.appendChild(message); +} + + +function fetch_slots(machine) +{ + function make_request(device) + { + var req = new XMLHttpRequest(); + req.open('GET', appurl + 'rpc/slots/' + device, true); + req.responseType = 'json'; + req.onload = + function () + { + if (req.status == 200) + { + slot_info[device] = req.response; + delete pending[device]; + for (var slotname in req.response.slots) + { + var slot = req.response.slots[slotname]; + for (var choice in slot) + { + var card = slot[choice].device + if (!Object.prototype.hasOwnProperty.call(slot_info, card) && !Object.prototype.hasOwnProperty.call(pending, card)) + { + pending[card] = true; + make_request(card); + } + } + } + if (!Object.keys(pending).length) + populate_slots(machine); + } + else + { + slot_retrieve_error(device); + } + }; + req.send(); + } + var pending = Object.create(null); + pending[machine] = true; + make_request(machine); +} Binary files /tmp/tmpjGy7xg/cvg9Hef5_A/mame-0.188+dfsg.1/scripts/minimaws/lib/assets/sortasc.png and /tmp/tmpjGy7xg/3xwiB2F5qD/mame-0.189+dfsg.1/scripts/minimaws/lib/assets/sortasc.png differ Binary files /tmp/tmpjGy7xg/cvg9Hef5_A/mame-0.188+dfsg.1/scripts/minimaws/lib/assets/sortdesc.png and /tmp/tmpjGy7xg/3xwiB2F5qD/mame-0.189+dfsg.1/scripts/minimaws/lib/assets/sortdesc.png differ Binary files /tmp/tmpjGy7xg/cvg9Hef5_A/mame-0.188+dfsg.1/scripts/minimaws/lib/assets/sortind.png and /tmp/tmpjGy7xg/3xwiB2F5qD/mame-0.189+dfsg.1/scripts/minimaws/lib/assets/sortind.png differ diff -Nru mame-0.188+dfsg.1/scripts/minimaws/lib/assets/style.css mame-0.189+dfsg.1/scripts/minimaws/lib/assets/style.css --- mame-0.188+dfsg.1/scripts/minimaws/lib/assets/style.css 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/scripts/minimaws/lib/assets/style.css 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,11 @@ +/* license:BSD-3-Clause + * copyright-holders:Vas Crabb + */ + +th { text-align: left; background-color: #ddd; padding: 0.25em } +td { padding-left: 0.25em; padding-right: 0.25em } + +table[class=sysinfo] th { text-align: right } + +dl[id=list-slot-options] dt { font-weight: bold; margin-top: 1em } +dl[id=list-slot-options] dd table { margin-top: 0.5em; margin-bottom: 1em } diff -Nru mame-0.188+dfsg.1/scripts/minimaws/lib/auxverbs.py mame-0.189+dfsg.1/scripts/minimaws/lib/auxverbs.py --- mame-0.188+dfsg.1/scripts/minimaws/lib/auxverbs.py 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/scripts/minimaws/lib/auxverbs.py 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,83 @@ +#!/usr/bin/python +## +## license:BSD-3-Clause +## copyright-holders:Vas Crabb + +from . import dbaccess + +import sys + + +def do_listfull(options): + dbconn = dbaccess.QueryConnection(options.database) + dbcurs = dbconn.cursor() + first = True + for shortname, description in dbcurs.listfull(options.pattern): + if first: + sys.stdout.write('Name: Description:\n') + first = False + sys.stdout.write('%-16s "%s"\n' % (shortname, description)) + if first: + sys.stderr.write('No matching systems found for \'%s\'\n' % (options.pattern, )) + dbcurs.close() + dbconn.close() + + +def do_listsource(options): + dbconn = dbaccess.QueryConnection(options.database) + dbcurs = dbconn.cursor() + shortname = None + for shortname, sourcefile in dbcurs.listsource(options.pattern): + sys.stdout.write('%-16s %s\n' % (shortname, sourcefile)) + if shortname is None: + sys.stderr.write('No matching systems found for \'%s\'\n' % (options.pattern, )) + dbcurs.close() + dbconn.close() + + +def do_listclones(options): + dbconn = dbaccess.QueryConnection(options.database) + dbcurs = dbconn.cursor() + first = True + for shortname, parent in dbcurs.listclones(options.pattern): + if first: + sys.stdout.write('Name: Clone of:\n') + first = False + sys.stdout.write('%-16s %s\n' % (shortname, parent)) + if first: + count = dbcurs.count_systems(options.pattern).fetchone()[0] + if count: + sys.stderr.write('Found %d match(es) for \'%s\' but none were clones\n' % (count, options.pattern)) + else: + sys.stderr.write('No matching systems found for \'%s\'\n' % (options.pattern, )) + dbcurs.close() + dbconn.close() + + +def do_listbrothers(options): + dbconn = dbaccess.QueryConnection(options.database) + dbcurs = dbconn.cursor() + first = True + for sourcefile, shortname, parent in dbcurs.listbrothers(options.pattern): + if first: + sys.stdout.write('%-20s %-16s %s\n' % ('Source file:', 'Name:', 'Parent:')) + first = False + sys.stdout.write('%-20s %-16s %s\n' % (sourcefile, shortname, parent or '')) + if first: + sys.stderr.write('No matching systems found for \'%s\'\n' % (options.pattern, )) + dbcurs.close() + dbconn.close() + +def do_listaffected(options): + dbconn = dbaccess.QueryConnection(options.database) + dbcurs = dbconn.cursor() + first = True + for shortname, description in dbcurs.listaffected(*options.pattern): + if first: + sys.stdout.write('Name: Description:\n') + first = False + sys.stdout.write('%-16s "%s"\n' % (shortname, description)) + if first: + sys.stderr.write('No matching systems found for \'%s\'\n' % (options.pattern, )) + dbcurs.close() + dbconn.close() diff -Nru mame-0.188+dfsg.1/scripts/minimaws/lib/dbaccess.py mame-0.189+dfsg.1/scripts/minimaws/lib/dbaccess.py --- mame-0.188+dfsg.1/scripts/minimaws/lib/dbaccess.py 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/scripts/minimaws/lib/dbaccess.py 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,573 @@ +#!/usr/bin/python +## +## license:BSD-3-Clause +## copyright-holders:Vas Crabb + +import sqlite3 +import sys + +if sys.version_info >= (3, 4): + import urllib.request + + +class SchemaQueries(object): + CREATE_FEATURETYPE = \ + 'CREATE TABLE featuretype (\n' \ + ' id INTEGER PRIMARY KEY,\n' \ + ' name TEXT NOT NULL,\n' \ + ' UNIQUE (name ASC))' + CREATE_SOURCEFILE = \ + 'CREATE TABLE sourcefile (\n' \ + ' id INTEGER PRIMARY KEY,\n' \ + ' filename TEXT NOT NULL,\n' \ + ' UNIQUE (filename ASC))' + CREATE_MACHINE = \ + 'CREATE TABLE machine (\n' \ + ' id INTEGER PRIMARY KEY,\n' \ + ' shortname TEXT NOT NULL,\n' \ + ' description TEXT NOT NULL,\n' \ + ' sourcefile INTEGER NOT NULL,\n' \ + ' isdevice INTEGER NOT NULL,\n' \ + ' runnable INTEGER NOT NULL,\n' \ + ' UNIQUE (shortname ASC),\n' \ + ' UNIQUE (description ASC),\n' \ + ' FOREIGN KEY (sourcefile) REFERENCES sourcefile (id))' + CREATE_SYSTEM = \ + 'CREATE TABLE system (\n' \ + ' id INTEGER PRIMARY KEY,\n' \ + ' year TEXT NOT NULL,\n' \ + ' manufacturer TEXT NOT NULL,\n' \ + ' FOREIGN KEY (id) REFERENCES machine (id))' + CREATE_CLONEOF = \ + 'CREATE TABLE cloneof (\n' \ + ' id INTEGER PRIMARY KEY,\n' \ + ' parent TEXT NOT NULL,\n' \ + ' FOREIGN KEY (id) REFERENCES machine (id))' + CREATE_ROMOF = \ + 'CREATE TABLE romof (\n' \ + ' id INTEGER PRIMARY KEY,\n' \ + ' parent TEXT NOT NULL,\n' \ + ' FOREIGN KEY (id) REFERENCES machine (id))' + CREATE_BIOSSET = \ + 'CREATE TABLE biosset (\n' \ + ' id INTEGER PRIMARY KEY,\n' \ + ' machine INTEGER NOT NULL,\n' \ + ' name TEXT NOT NULL,\n' \ + ' description TEXT NOT NULL,\n' \ + ' UNIQUE (machine ASC, name ASC),\n' \ + ' FOREIGN KEY (machine) REFERENCES machine (id))' + CREATE_BIOSSETDEFAULT = \ + 'CREATE TABLE biossetdefault (\n' \ + ' id INTEGER PRIMARY KEY,\n' \ + ' FOREIGN KEY (id) REFERENCES biosset (id))' + CREATE_DEVICEREFERENCE = \ + 'CREATE TABLE devicereference (\n' \ + ' id INTEGER PRIMARY KEY,\n' \ + ' machine INTEGER NOT NULL,\n' \ + ' device INTEGER NOT NULL,\n' \ + ' UNIQUE (machine ASC, device ASC),\n' \ + ' FOREIGN KEY (machine) REFERENCES machine (id),\n' \ + ' FOREIGN KEY (device) REFERENCES machine (id))' + CREATE_DIPSWITCH = \ + 'CREATE TABLE dipswitch (\n' \ + ' id INTEGER PRIMARY KEY,\n' \ + ' machine INTEGER NOT NULL,\n' \ + ' isconfig INTEGER NOT NULL,\n' \ + ' name TEXT NOT NULL,\n' \ + ' tag TEXT NOT NULL,\n' \ + ' mask INTEGER NOT NULL,\n' \ + ' --UNIQUE (machine ASC, tag ASC, mask ASC), not necessarily true, need to expose port conditions\n' \ + ' FOREIGN KEY (machine) REFERENCES machine (id))' + CREATE_DIPLOCATION = \ + 'CREATE TABLE diplocation (\n' \ + ' id INTEGER PRIMARY KEY,\n' \ + ' dipswitch INTEGER NOT NULL,\n' \ + ' bit INTEGER NOT NULL,\n' \ + ' name TEXT NOT NULL,\n' \ + ' num INTEGER NOT NULL,\n' \ + ' inverted INTEGER NOT NULL,\n' \ + ' UNIQUE (dipswitch ASC, bit ASC),\n' \ + ' FOREIGN KEY (dipswitch) REFERENCES dipswitch (id))' + CREATE_DIPVALUE = \ + 'CREATE TABLE dipvalue (\n' \ + ' id INTEGER PRIMARY KEY,\n' \ + ' dipswitch INTEGER NOT NULL,\n' \ + ' name TEXT NOT NULL,\n' \ + ' value INTEGER NOT NULL,\n' \ + ' isdefault INTEGER NOT NULL,\n' \ + ' FOREIGN KEY (dipswitch) REFERENCES dipswitch (id))' + CREATE_FEATURE = \ + 'CREATE TABLE feature (\n' \ + ' id INTEGER PRIMARY KEY,\n' \ + ' machine INTEGER NOT NULL,\n' \ + ' featuretype INTEGER NOT NULL,\n' \ + ' status INTEGER NOT NULL,\n' \ + ' overall INTEGER NOT NULL,\n' \ + ' UNIQUE (machine ASC, featuretype ASC),\n' \ + ' FOREIGN KEY (machine) REFERENCES machine (id),\n' \ + ' FOREIGN KEY (featuretype) REFERENCES featuretype (id))' + CREATE_SLOT = \ + 'CREATE TABLE slot (\n' \ + ' id INTEGER PRIMARY KEY,\n' \ + ' machine INTEGER NOT NULL,\n' \ + ' name TEXT NOT NULL,\n' \ + ' UNIQUE (machine ASC, name ASC),\n' \ + ' FOREIGN KEY (machine) REFERENCES machine (id))' + CREATE_SLOTOPTION = \ + 'CREATE TABLE slotoption (\n' \ + ' id INTEGER PRIMARY KEY,\n' \ + ' slot INTEGER NOT NULL,\n' \ + ' device INTEGER NOT NULL,\n' \ + ' name TEXT NOT NULL,\n' \ + ' UNIQUE (slot ASC, name ASC),\n' \ + ' FOREIGN KEY (slot) REFERENCES slot (id),\n' \ + ' FOREIGN KEY (device) REFERENCES machine (id))' + CREATE_SLOTDEFAULT = \ + 'CREATE TABLE slotdefault (\n' \ + ' id INTEGER PRIMARY KEY,\n' \ + ' slotoption INTEGER NOT NULL,\n' \ + ' FOREIGN KEY (id) REFERENCES slot (id),\n' \ + ' FOREIGN KEY (slotoption) REFERENCES slotoption (id))' + + CREATE_TEMPORARY_DEVICEREFERENCE = 'CREATE TEMPORARY TABLE temp_devicereference (id INTEGER PRIMARY KEY, machine INTEGER NOT NULL, device TEXT NOT NULL, UNIQUE (machine, device))' + CREATE_TEMPORARY_SLOTOPTION = 'CREATE TEMPORARY TABLE temp_slotoption (id INTEGER PRIMARY KEY, slot INTEGER NOT NULL, device TEXT NOT NULL, name TEXT NOT NULL)' + CREATE_TEMPORARY_SLOTDEFAULT = 'CREATE TEMPORARY TABLE temp_slotdefault (id INTEGER PRIMARY KEY, slotoption INTEGER NOT NULL)' + + DROP_TEMPORARY_DEVICEREFERENCE = 'DROP TABLE IF EXISTS temp_devicereference' + DROP_TEMPORARY_SLOTOPTION = 'DROP TABLE IF EXISTS temp_slotoption' + DROP_TEMPORARY_SLOTDEFAULT = 'DROP TABLE IF EXISTS temp_slotdefault' + + INDEX_MACHINE_ISDEVICE_SHORTNAME = 'CREATE INDEX machine_isdevice_shortname ON machine (isdevice ASC, shortname ASC)' + INDEX_MACHINE_ISDEVICE_DESCRIPTION = 'CREATE INDEX machine_isdevice_description ON machine (isdevice ASC, description ASC)' + INDEX_MACHINE_RUNNABLE_SHORTNAME = 'CREATE INDEX machine_runnable_shortname ON machine (runnable ASC, shortname ASC)' + INDEX_MACHINE_RUNNABLE_DESCRIPTION = 'CREATE INDEX machine_runnable_description ON machine (runnable ASC, description ASC)' + + INDEX_SYSTEM_YEAR = 'CREATE INDEX system_year ON system (year ASC)' + INDEX_SYSTEM_MANUFACTURER = 'CREATE INDEX system_manufacturer ON system (manufacturer ASC)' + + INDEX_ROMOF_PARENT = 'CREATE INDEX romof_parent ON romof (parent ASC)' + + INDEX_CLONEOF_PARENT = 'CREATE INDEX cloneof_parent ON cloneof (parent ASC)' + + INDEX_DIPSWITCH_MACHINE_ISCONFIG = 'CREATE INDEX dipswitch_machine_isconfig ON dipswitch (machine ASC, isconfig ASC)' + + DROP_MACHINE_ISDEVICE_SHORTNAME = 'DROP INDEX IF EXISTS machine_isdevice_shortname' + DROP_MACHINE_ISDEVICE_DESCRIPTION = 'DROP INDEX IF EXISTS machine_isdevice_description' + DROP_MACHINE_RUNNABLE_SHORTNAME = 'DROP INDEX IF EXISTS machine_runnable_shortname' + DROP_MACHINE_RUNNABLE_DESCRIPTION = 'DROP INDEX IF EXISTS machine_runnable_description' + + DROP_SYSTEM_YEAR = 'DROP INDEX IF EXISTS system_year' + DROP_SYSTEM_MANUFACTURER = 'DROP INDEX IF EXISTS system_manufacturer' + + DROP_ROMOF_PARENT = 'DROP INDEX IF EXISTS romof_parent' + + DROP_CLONEOF_PARENT = 'DROP INDEX IF EXISTS cloneof_parent' + + DROP_DIPSWITCH_MACHINE_ISCONFIG = 'DROP INDEX IF EXISTS dipswitch_machine_isconfig' + + CREATE_TABLES = ( + CREATE_FEATURETYPE, + CREATE_SOURCEFILE, + CREATE_MACHINE, + CREATE_SYSTEM, + CREATE_CLONEOF, + CREATE_ROMOF, + CREATE_BIOSSET, + CREATE_BIOSSETDEFAULT, + CREATE_DEVICEREFERENCE, + CREATE_DIPSWITCH, + CREATE_DIPLOCATION, + CREATE_DIPVALUE, + CREATE_FEATURE, + CREATE_SLOT, + CREATE_SLOTOPTION, + CREATE_SLOTDEFAULT) + + CREATE_TEMPORARY_TABLES = ( + CREATE_TEMPORARY_DEVICEREFERENCE, + CREATE_TEMPORARY_SLOTOPTION, + CREATE_TEMPORARY_SLOTDEFAULT) + + CREATE_INDEXES = ( + INDEX_MACHINE_ISDEVICE_SHORTNAME, + INDEX_MACHINE_ISDEVICE_DESCRIPTION, + INDEX_MACHINE_RUNNABLE_SHORTNAME, + INDEX_MACHINE_RUNNABLE_DESCRIPTION, + INDEX_SYSTEM_YEAR, + INDEX_SYSTEM_MANUFACTURER, + INDEX_ROMOF_PARENT, + INDEX_CLONEOF_PARENT, + INDEX_DIPSWITCH_MACHINE_ISCONFIG) + + DROP_INDEXES = ( + DROP_MACHINE_ISDEVICE_SHORTNAME, + DROP_MACHINE_ISDEVICE_DESCRIPTION, + DROP_MACHINE_RUNNABLE_SHORTNAME, + DROP_MACHINE_RUNNABLE_DESCRIPTION, + DROP_SYSTEM_YEAR, + DROP_SYSTEM_MANUFACTURER, + DROP_ROMOF_PARENT, + DROP_CLONEOF_PARENT, + DROP_DIPSWITCH_MACHINE_ISCONFIG) + + +class UpdateQueries(object): + ADD_FEATURETYPE = 'INSERT OR IGNORE INTO featuretype (name) VALUES (?)' + ADD_SOURCEFILE = 'INSERT OR IGNORE INTO sourcefile (filename) VALUES (?)' + ADD_MACHINE = 'INSERT INTO machine (shortname, description, sourcefile, isdevice, runnable) SELECT ?, ?, id, ?, ? FROM sourcefile WHERE filename = ?' + ADD_SYSTEM = 'INSERT INTO system (id, year, manufacturer) VALUES (?, ?, ?)' + ADD_CLONEOF = 'INSERT INTO cloneof (id, parent) VALUES (?, ?)' + ADD_ROMOF = 'INSERT INTO romof (id, parent) VALUES (?, ?)' + ADD_BIOSSET = 'INSERT INTO biosset (machine, name, description) VALUES (?, ?, ?)' + ADD_BIOSSETDEFAULT = 'INSERT INTO biossetdefault (id) VALUES (?)' + ADD_DIPSWITCH = 'INSERT INTO dipswitch (machine, isconfig, name, tag, mask) VALUES (?, ?, ?, ?, ?)' + ADD_DIPLOCATION = 'INSERT INTO diplocation (dipswitch, bit, name, num, inverted) VALUES (?, ?, ?, ?, ?)' + ADD_DIPVALUE = 'INSERT INTO dipvalue (dipswitch, name, value, isdefault) VALUES (?, ?, ?, ?)' + ADD_FEATURE = 'INSERT INTO feature (machine, featuretype, status, overall) SELECT ?, id, ?, ? FROM featuretype WHERE name = ?' + ADD_SLOT = 'INSERT INTO slot (machine, name) VALUES (?, ?)' + + ADD_TEMPORARY_DEVICEREFERENCE = 'INSERT OR IGNORE INTO temp_devicereference (machine, device) VALUES (?, ?)' + ADD_TEMPORARY_SLOTOPTION = 'INSERT INTO temp_slotoption (slot, device, name) VALUES (?, ?, ?)' + ADD_TEMPORARY_SLOTDEFAULT = 'INSERT INTO temp_slotdefault (id, slotoption) VALUES (?, ?)' + + FINALISE_DEVICEREFERENCES = 'INSERT INTO devicereference (id, machine, device) SELECT temp_devicereference.id, temp_devicereference.machine, machine.id FROM temp_devicereference LEFT JOIN machine ON temp_devicereference.device = machine.shortname' + FINALISE_SLOTOPTIONS = 'INSERT INTO slotoption (id, slot, device, name) SELECT temp_slotoption.id, temp_slotoption.slot, machine.id, temp_slotoption.name FROM temp_slotoption LEFT JOIN machine ON temp_slotoption.device = machine.shortname' + FINALISE_SLOTDEFAULTS = 'INSERT INTO slotdefault (id, slotoption) SELECT id, slotoption FROM temp_slotdefault' + + +class QueryCursor(object): + def __init__(self, dbconn, **kwargs): + super(QueryCursor, self).__init__(**kwargs) + self.dbcurs = dbconn.cursor() + + def close(self): + self.dbcurs.close() + + def is_glob(self, *patterns): + for pattern in patterns: + if any(ch in pattern for ch in '?*['): + return True + return False + + def count_systems(self, pattern): + if pattern is not None: + return self.dbcurs.execute( + 'SELECT COUNT(*) ' \ + 'FROM machine WHERE isdevice = 0 AND shortname GLOB ? ', + (pattern, )) + else: + return self.dbcurs.execute( + 'SELECT COUNT(*) ' \ + 'FROM machine WHERE isdevice = 0 ') + + def listfull(self, pattern): + if pattern is not None: + return self.dbcurs.execute( + 'SELECT shortname, description ' \ + 'FROM machine WHERE isdevice = 0 AND shortname GLOB ? ' \ + 'ORDER BY shortname ASC', + (pattern, )) + else: + return self.dbcurs.execute( + 'SELECT shortname, description ' \ + 'FROM machine WHERE isdevice = 0 ' \ + 'ORDER BY shortname ASC') + + def listsource(self, pattern): + if pattern is not None: + return self.dbcurs.execute( + 'SELECT machine.shortname, sourcefile.filename ' \ + 'FROM machine JOIN sourcefile ON machine.sourcefile = sourcefile.id ' \ + 'WHERE machine.isdevice = 0 AND machine.shortname GLOB ? ' \ + 'ORDER BY machine.shortname ASC', + (pattern, )) + else: + return self.dbcurs.execute( + 'SELECT machine.shortname, sourcefile.filename ' \ + 'FROM machine JOIN sourcefile ON machine.sourcefile = sourcefile.id ' \ + 'WHERE machine.isdevice = 0 ORDER BY machine.shortname ASC') + + def listclones(self, pattern): + if pattern is not None: + return self.dbcurs.execute( + 'SELECT machine.shortname, cloneof.parent ' \ + 'FROM machine JOIN cloneof ON machine.id = cloneof.id ' \ + 'WHERE machine.shortname GLOB ? OR cloneof.parent GLOB ? ' \ + 'ORDER BY machine.shortname ASC', + (pattern, pattern)) + else: + return self.dbcurs.execute( + 'SELECT machine.shortname, cloneof.parent ' \ + 'FROM machine JOIN cloneof ON machine.id = cloneof.id ' \ + 'ORDER BY machine.shortname ASC') + + def listbrothers(self, pattern): + if pattern is not None: + return self.dbcurs.execute( + 'SELECT sourcefile.filename, machine.shortname, cloneof.parent ' \ + 'FROM machine JOIN sourcefile ON machine.sourcefile = sourcefile.id LEFT JOIN cloneof ON machine.id = cloneof.id ' \ + 'WHERE machine.isdevice = 0 AND sourcefile.id IN (SELECT sourcefile FROM machine WHERE shortname GLOB ?)' \ + 'ORDER BY machine.shortname ASC', + (pattern, )) + else: + return self.dbcurs.execute( + 'SELECT sourcefile.filename, machine.shortname, cloneof.parent ' \ + 'FROM machine JOIN sourcefile ON machine.sourcefile = sourcefile.id LEFT JOIN cloneof ON machine.id = cloneof.id ' \ + 'WHERE machine.isdevice = 0 ' \ + 'ORDER BY machine.shortname ASC') + + def listaffected(self, *patterns): + if 1 == len(patterns): + return self.dbcurs.execute( + 'SELECT shortname, description ' \ + 'FROM machine ' \ + 'WHERE id IN (SELECT machine FROM devicereference WHERE device IN (SELECT id FROM machine WHERE sourcefile IN (SELECT id FROM sourcefile WHERE filename GLOB ?))) AND runnable = 1 ' \ + 'ORDER BY shortname ASC', + patterns) + elif self.is_glob(*patterns): + return self.dbcurs.execute( + 'SELECT shortname, description ' \ + 'FROM machine ' \ + 'WHERE id IN (SELECT machine FROM devicereference WHERE device IN (SELECT id FROM machine WHERE sourcefile IN (SELECT id FROM sourcefile WHERE filename GLOB ?' + (' OR filename GLOB ?' * (len(patterns) - 1)) + '))) AND runnable = 1 ' \ + 'ORDER BY shortname ASC', + patterns) + else: + return self.dbcurs.execute( + 'SELECT shortname, description ' \ + 'FROM machine ' \ + 'WHERE id IN (SELECT machine FROM devicereference WHERE device IN (SELECT id FROM machine WHERE sourcefile IN (SELECT id FROM sourcefile WHERE filename IN (?' + (', ?' * (len(patterns) - 1)) + ')))) AND runnable = 1 ' \ + 'ORDER BY shortname ASC', + patterns) + + def get_machine_id(self, machine): + return (self.dbcurs.execute('SELECT id FROM machine WHERE shortname = ?', (machine, )).fetchone() or (None, ))[0] + + def get_machine_info(self, machine): + return self.dbcurs.execute( + 'SELECT machine.id AS id, machine.description AS description, machine.isdevice AS isdevice, machine.runnable AS runnable, sourcefile.filename AS sourcefile, system.year AS year, system.manufacturer AS manufacturer, cloneof.parent AS cloneof, romof.parent AS romof ' \ + 'FROM machine JOIN sourcefile ON machine.sourcefile = sourcefile.id LEFT JOIN system ON machine.id = system.id LEFT JOIN cloneof ON system.id = cloneof.id LEFT JOIN romof ON system.id = romof.id ' \ + 'WHERE machine.shortname = ?', + (machine, )) + + def get_biossets(self, machine): + return self.dbcurs.execute( + 'SELECT biosset.name AS name, biosset.description AS description, COUNT(biossetdefault.id) AS isdefault ' \ + 'FROM biosset LEFT JOIN biossetdefault USING (id) ' \ + 'WHERE biosset.machine = ? ' \ + 'GROUP BY biosset.id', + (machine, )) + + def get_devices_referenced(self, machine): + return self.dbcurs.execute( + 'SELECT machine.shortname AS shortname, machine.description AS description, sourcefile.filename AS sourcefile ' \ + 'FROM devicereference LEFT JOIN machine ON devicereference.device = machine.id LEFT JOIN sourcefile ON machine.sourcefile = sourcefile.id ' \ + 'WHERE devicereference.machine = ?', + (machine, )) + + def get_device_references(self, device): + return self.dbcurs.execute( + 'SELECT machine.shortname AS shortname, machine.description AS description, sourcefile.filename AS sourcefile ' \ + 'FROM machine JOIN sourcefile ON machine.sourcefile = sourcefile.id ' \ + 'WHERE machine.id IN (SELECT machine FROM devicereference WHERE device = ?)', + (device, )) + + def get_compatible_slots(self, device): + return self.dbcurs.execute( + 'SELECT machine.shortname AS shortname, machine.description AS description, slot.name AS slot, slotoption.name AS slotoption, sourcefile.filename AS sourcefile ' \ + 'FROM slotoption JOIN slot ON slotoption.slot = slot.id JOIN machine on slot.machine = machine.id JOIN sourcefile ON machine.sourcefile = sourcefile.id ' + 'WHERE slotoption.device = ?', + (device, )) + + def get_sourcefile_id(self, filename): + return (self.dbcurs.execute('SELECT id FROM sourcefile WHERE filename = ?', (filename, )).fetchone() or (None, ))[0] + + def get_sourcefile_machines(self, id): + return self.dbcurs.execute( + 'SELECT machine.shortname AS shortname, machine.description AS description, machine.isdevice AS isdevice, machine.runnable AS runnable, sourcefile.filename AS sourcefile, system.year AS year, system.manufacturer AS manufacturer, cloneof.parent AS cloneof, romof.parent AS romof ' \ + 'FROM machine JOIN sourcefile ON machine.sourcefile = sourcefile.id LEFT JOIN system ON machine.id = system.id LEFT JOIN cloneof ON system.id = cloneof.id LEFT JOIN romof ON system.id = romof.id ' \ + 'WHERE machine.sourcefile = ?', + (id, )) + + def get_sourcefiles(self, pattern): + if pattern is not None: + return self.dbcurs.execute( + 'SELECT sourcefile.filename AS filename, COUNT(machine.id) AS machines ' \ + 'FROM sourcefile LEFT JOIN machine ON sourcefile.id = machine.sourcefile ' \ + 'WHERE sourcefile.filename GLOB ?' \ + 'GROUP BY sourcefile.id ', + (pattern, )) + else: + return self.dbcurs.execute( + 'SELECT sourcefile.filename AS filename, COUNT(machine.id) AS machines ' \ + 'FROM sourcefile LEFT JOIN machine ON sourcefile.id = machine.sourcefile ' \ + 'GROUP BY sourcefile.id') + + def count_sourcefiles(self, pattern): + if pattern is not None: + return self.dbcurs.execute('SELECT COUNT(*) FROM sourcefile WHERE filename GLOB ?', (pattern, )).fetchone()[0] + else: + return self.dbcurs.execute('SELECT COUNT(*) FROM sourcefile').fetchone()[0] + + def count_slots(self, machine): + return self.dbcurs.execute( + 'SELECT COUNT(*) FROM slot WHERE machine = ?', (machine, )).fetchone()[0] + + def get_feature_flags(self, machine): + return self.dbcurs.execute( + 'SELECT featuretype.name AS featuretype, feature.status AS status, feature.overall AS overall ' \ + 'FROM feature JOIN featuretype ON feature.featuretype = featuretype.id ' \ + 'WHERE feature.machine = ?', + (machine, )) + + def get_slot_defaults(self, machine): + return self.dbcurs.execute( + 'SELECT slot.name AS name, slotoption.name AS option ' \ + 'FROM slot JOIN slotdefault ON slot.id = slotdefault.id JOIN slotoption ON slotdefault.slotoption = slotoption.id ' \ + 'WHERE slot.machine = ?', + (machine, )) + + def get_slot_options(self, machine): + return self.dbcurs.execute( + 'SELECT slot.name AS slot, slotoption.name AS option, machine.shortname AS shortname, machine.description AS description ' \ + 'FROM slot JOIN slotoption ON slot.id = slotoption.slot JOIN machine ON slotoption.device = machine.id ' \ + 'WHERE slot.machine = ?', + (machine, )) + + +class UpdateCursor(object): + def __init__(self, dbconn, **kwargs): + super(UpdateCursor, self).__init__(**kwargs) + self.dbcurs = dbconn.cursor() + + def close(self): + self.dbcurs.close() + + def add_featuretype(self, name): + self.dbcurs.execute(UpdateQueries.ADD_FEATURETYPE, (name, )) + + def add_sourcefile(self, filename): + self.dbcurs.execute(UpdateQueries.ADD_SOURCEFILE, (filename, )) + + def add_machine(self, shortname, description, sourcefile, isdevice, runnable): + self.dbcurs.execute(UpdateQueries.ADD_MACHINE, (shortname, description, isdevice, runnable, sourcefile)) + return self.dbcurs.lastrowid + + def add_system(self, machine, year, manufacturer): + self.dbcurs.execute(UpdateQueries.ADD_SYSTEM, (machine, year, manufacturer)) + return self.dbcurs.lastrowid + + def add_cloneof(self, machine, parent): + self.dbcurs.execute(UpdateQueries.ADD_CLONEOF, (machine, parent)) + return self.dbcurs.lastrowid + + def add_romof(self, machine, parent): + self.dbcurs.execute(UpdateQueries.ADD_ROMOF, (machine, parent)) + return self.dbcurs.lastrowid + + def add_biosset(self, machine, name, description): + self.dbcurs.execute(UpdateQueries.ADD_BIOSSET, (machine, name, description)) + return self.dbcurs.lastrowid + + def add_biossetdefault(self, biosset): + self.dbcurs.execute(UpdateQueries.ADD_BIOSSETDEFAULT, (biosset, )) + return self.dbcurs.lastrowid + + def add_devicereference(self, machine, device): + self.dbcurs.execute(UpdateQueries.ADD_TEMPORARY_DEVICEREFERENCE, (machine, device)) + + def add_dipswitch(self, machine, isconfig, name, tag, mask): + self.dbcurs.execute(UpdateQueries.ADD_DIPSWITCH, (machine, isconfig, name, tag, mask)) + return self.dbcurs.lastrowid + + def add_diplocation(self, dipswitch, bit, name, num, inverted): + self.dbcurs.execute(UpdateQueries.ADD_DIPLOCATION, (dipswitch, bit, name, num, inverted)) + return self.dbcurs.lastrowid + + def add_dipvalue(self, dipswitch, name, value, isdefault): + self.dbcurs.execute(UpdateQueries.ADD_DIPVALUE, (dipswitch, name, value, isdefault)) + return self.dbcurs.lastrowid + + def add_feature(self, machine, featuretype, status, overall): + self.dbcurs.execute(UpdateQueries.ADD_FEATURE, (machine, status, overall, featuretype)) + return self.dbcurs.lastrowid + + def add_slot(self, machine, name): + self.dbcurs.execute(UpdateQueries.ADD_SLOT, (machine, name)) + return self.dbcurs.lastrowid + + def add_slotoption(self, slot, device, name): + self.dbcurs.execute(UpdateQueries.ADD_TEMPORARY_SLOTOPTION, (slot, device, name)) + return self.dbcurs.lastrowid + + def add_slotdefault(self, slot, slotoption): + self.dbcurs.execute(UpdateQueries.ADD_TEMPORARY_SLOTDEFAULT, (slot, slotoption)) + return self.dbcurs.lastrowid + + +class QueryConnection(object): + def __init__(self, database, **kwargs): + super(QueryConnection, self).__init__(**kwargs) + if sys.version_info >= (3, 4): + self.dbconn = sqlite3.connect('file:' + urllib.request.pathname2url(database) + '?mode=ro', uri=True) + else: + self.dbconn = sqlite3.connect(database) + self.dbconn.row_factory = sqlite3.Row + self.dbconn.execute('PRAGMA foreign_keys = ON') + + def close(self): + self.dbconn.close() + + def cursor(self): + return QueryCursor(self.dbconn) + + +class UpdateConnection(object): + def __init__(self, database, **kwargs): + super(UpdateConnection, self).__init__(**kwargs) + self.dbconn = sqlite3.connect(database) + self.dbconn.execute('PRAGMA page_size = 4096') + self.dbconn.execute('PRAGMA foreign_keys = ON') + + def commit(self): + self.dbconn.commit() + + def rollback(self): + self.dbconn.rollback() + + def close(self): + self.dbconn.close() + + def cursor(self): + return UpdateCursor(self.dbconn) + + def prepare_for_load(self): + # here be dragons - this is a poor man's DROP ALL TABLES etc. + self.dbconn.execute('PRAGMA foreign_keys = OFF') + for query in self.dbconn.execute('SELECT \'DROP INDEX \' || name FROM sqlite_master WHERE type = \'index\' AND NOT name GLOB \'sqlite_autoindex_*\'').fetchall(): + self.dbconn.execute(query[0]) + for query in self.dbconn.execute('SELECT \'DROP TABLE \' || name FROM sqlite_master WHERE type = \'table\'').fetchall(): + self.dbconn.execute(query[0]) + self.dbconn.execute('PRAGMA foreign_keys = ON') + + # this is where the sanity starts + for query in SchemaQueries.DROP_INDEXES: + self.dbconn.execute(query) + for query in SchemaQueries.CREATE_TABLES: + self.dbconn.execute(query) + for query in SchemaQueries.CREATE_TEMPORARY_TABLES: + self.dbconn.execute(query) + self.dbconn.commit() + + def finalise_load(self): + self.dbconn.execute(UpdateQueries.FINALISE_DEVICEREFERENCES) + self.dbconn.commit() + self.dbconn.execute(SchemaQueries.DROP_TEMPORARY_DEVICEREFERENCE) + self.dbconn.execute(UpdateQueries.FINALISE_SLOTOPTIONS) + self.dbconn.commit() + self.dbconn.execute(SchemaQueries.DROP_TEMPORARY_SLOTOPTION) + self.dbconn.execute(UpdateQueries.FINALISE_SLOTDEFAULTS) + self.dbconn.commit() + self.dbconn.execute(SchemaQueries.DROP_TEMPORARY_SLOTDEFAULT) + for query in SchemaQueries.CREATE_INDEXES: + self.dbconn.execute(query) + self.dbconn.commit() diff -Nru mame-0.188+dfsg.1/scripts/minimaws/lib/htmltmpl.py mame-0.189+dfsg.1/scripts/minimaws/lib/htmltmpl.py --- mame-0.188+dfsg.1/scripts/minimaws/lib/htmltmpl.py 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/scripts/minimaws/lib/htmltmpl.py 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,158 @@ +#!/usr/bin/python +## +## license:BSD-3-Clause +## copyright-holders:Vas Crabb + +import string + + +ERROR_PAGE = string.Template( + '\n' \ + '\n' \ + '\n' \ + ' \n' \ + ' ${code} ${message}\n' \ + '\n' \ + '\n' \ + '

${message}

\n' \ + '\n' \ + '\n') + + +SORTABLE_TABLE_EPILOGUE = string.Template( + ' \n' + '\n' + '\n') + +MACHINE_PROLOGUE = string.Template( + '\n' \ + '\n' \ + '\n' \ + ' \n' \ + ' \n' \ + ' \n' \ + ' \n' \ + ' \n' \ + ' \n' \ + ' \n' \ + ' Machine: ${description} (${shortname})\n' \ + '\n' \ + '\n' \ + '

${description}

\n' \ + '\n' \ + ' \n' \ + ' \n' \ + ' \n' \ + ' \n') + +MACHINE_OPTIONS_HEADING = string.Template( + '

Options

\n' \ + '

\n' \ + ' Format: \n' \ + ' \n' \ + '

\n' \ + '

\n') + +MACHINE_BIOS_PROLOGUE = string.Template( + '

System BIOS

' \ + '
\n' \ + ' \n' \ + ' \n' \ + ' \n' \ + ' \n') + +EXCL_MACHINE_ROW = string.Template( + ' \n' \ + ' \n' \ + ' \n' \ + ' \n' \ + ' \n') + +COMPATIBLE_SLOT_ROW = string.Template( + ' \n' \ + ' \n' \ + ' \n' \ + ' \n' \ + ' \n' \ + ' \n' \ + ' \n') + + +SOURCEFILE_PROLOGUE = string.Template( + '\n' \ + '\n' \ + '\n' \ + ' \n' \ + ' \n' \ + ' \n' \ + ' \n' \ + ' \n' \ + ' \n' \ + ' Source File: ${filename}\n' \ + '\n' \ + '\n' \ + '

${title}

\n') + +SOURCEFILE_ROW_PARENT = string.Template( + ' \n' \ + ' \n' \ + ' \n' \ + ' \n' \ + ' \n' \ + ' \n' \ + ' \n' \ + ' \n') + +SOURCEFILE_ROW_CLONE = string.Template( + ' \n' \ + ' \n' \ + ' \n' \ + ' \n' \ + ' \n' \ + ' \n' \ + ' \n' \ + ' \n') + + +SOURCEFILE_LIST_PROLOGUE = string.Template( + '\n' \ + '\n' \ + '\n' \ + ' \n' \ + ' \n' \ + ' \n' \ + ' \n' \ + ' \n' \ + ' \n' \ + ' ${title}\n' \ + '\n' \ + '\n' \ + '

${heading}

\n' \ + '
Short name:${shortname}
Is device:${isdevice}
Runnable:${runnable}
Source file:${sourcefile}
${shortname}${description}${sourcefile}
${shortname}
${shortname}${description}${slot}${slotoption}${sourcefile}
${shortname}${description}${year}${manufacturer}${runnable}
${shortname}${description}${year}${manufacturer}${runnable}${parent}
\n' \ + ' \n' \ + ' \n' \ + ' \n' \ + ' \n' \ + ' \n' \ + ' \n' \ + ' \n') + +SOURCEFILE_LIST_ROW = string.Template( + ' \n' \ + ' \n' \ + ' \n' \ + ' \n') diff -Nru mame-0.188+dfsg.1/scripts/minimaws/lib/__init__.py mame-0.189+dfsg.1/scripts/minimaws/lib/__init__.py --- mame-0.188+dfsg.1/scripts/minimaws/lib/__init__.py 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/scripts/minimaws/lib/__init__.py 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,4 @@ +#!/usr/bin/python +## +## license:BSD-3-Clause +## copyright-holders:Vas Crabb diff -Nru mame-0.188+dfsg.1/scripts/minimaws/lib/lxparse.py mame-0.189+dfsg.1/scripts/minimaws/lib/lxparse.py --- mame-0.188+dfsg.1/scripts/minimaws/lib/lxparse.py 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/scripts/minimaws/lib/lxparse.py 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,262 @@ +#!/usr/bin/python +## +## license:BSD-3-Clause +## copyright-holders:Vas Crabb + +from . import dbaccess + +import subprocess +import xml.sax +import xml.sax.saxutils + + +class ElementHandlerBase(object): + def __init__(self, parent, **kwargs): + super(ElementHandlerBase, self).__init__(**kwargs) + self.dbconn = parent.dbconn if parent is not None else None + self.locator = parent.locator if parent is not None else None + self.depth = 0 + self.childhandler = None + self.childdepth = 0 + + def startMainElement(self, name, attrs): + pass + + def endMainElement(self, name): + pass + + def mainCharacters(self, content): + pass + + def mainIgnorableWitespace(self, whitespace): + pass + + def startChildElement(self, name, attrs): + pass + + def endChildElement(self, name): + pass + + def childCharacters(self, content): + pass + + def childIgnorableWitespace(self, whitespace): + pass + + def endChildHandler(self, name, handler): + pass + + def setChildHandler(self, name, attrs, handler): + self.depth -= 1 + self.childhandler = handler + self.childdepth += 1 + handler.startElement(name, attrs) + + def setDocumentLocator(self, locator): + self.locator = locator + + def startElement(self, name, attrs): + if self.childhandler is not None: + self.childdepth += 1 + self.childhandler.startElement(name, attrs) + else: + self.depth += 1 + if 1 == self.depth: + self.startMainElement(name, attrs) + else: + self.startChildElement(name, attrs) + + def endElement(self, name): + if self.childhandler is not None: + self.childdepth -= 1 + self.childhandler.endElement(name) + if 0 == self.childdepth: + self.endChildHandler(name, self.childhandler) + self.childhandler = None + else: + self.depth -= 1 + if 0 == self.depth: + self.endMainElement(name) + else: + self.endChildElement(name) + + def characters(self, content): + if self.childhandler is not None: + self.childhandler.characters(content) + elif 1 < self.depth: + self.childCharacters(content) + else: + self.mainCharacters(content) + + def ignorableWhitespace(self, content): + if self.childhandler is not None: + self.childhandler.ignorableWhitespace(content) + elif 1 < self.depth: + self.childIgnorableWitespace(content) + else: + self.mainIgnorableWitespace(content) + + +class ElementHandler(ElementHandlerBase): + IGNORE = ElementHandlerBase(parent=None) + + +class TextAccumulator(ElementHandler): + def __init__(self, parent, **kwargs): + super(TextAccumulator, self).__init__(parent=parent, **kwargs) + self.text = '' + + def mainCharacters(self, content): + self.text += content + + +class DipSwitchHandler(ElementHandler): + def __init__(self, parent, **kwargs): + super(DipSwitchHandler, self).__init__(parent=parent, **kwargs) + self.dbcurs = parent.dbcurs + self.machine = parent.id + + def startMainElement(self, name, attrs): + self.mask = int(attrs['mask']) + self.bit = 0 + self.id = self.dbcurs.add_dipswitch(self.machine, name == 'configuration', attrs['name'], attrs['tag'], self.mask) + + def startChildElement(self, name, attrs): + if (name == 'diplocation') or (name == 'conflocation'): + while (0 != self.mask) and not (self.mask & 1): + self.mask >>= 1 + self.bit += 1 + self.dbcurs.add_diplocation(self.id, self.bit, attrs['name'], attrs['number'], attrs.get('inverted', 'no') == 'yes') + self.mask >>= 1 + self.bit += 1 + elif (name == 'dipvalue') or (name == 'confsetting'): + self.dbcurs.add_dipvalue(self.id, attrs['name'], attrs['value'], attrs.get('default', 'no') == 'yes') + self.setChildHandler(name, attrs, self.IGNORE) + + +class SlotHandler(ElementHandler): + def __init__(self, parent, **kwargs): + super(SlotHandler, self).__init__(parent=parent, **kwargs) + self.dbcurs = parent.dbcurs + self.machine = parent.id + + def startMainElement(self, name, attrs): + self.id = self.dbcurs.add_slot(self.machine, attrs['name']) + + def startChildElement(self, name, attrs): + if name == 'slotoption': + option = self.dbcurs.add_slotoption(self.id, attrs['devname'], attrs['name']) + if attrs.get('default') == 'yes': + self.dbcurs.add_slotdefault(self.id, option) + self.setChildHandler(name, attrs, self.IGNORE) + + +class MachineHandler(ElementHandler): + CHILD_HANDLERS = { + 'description': TextAccumulator, + 'year': TextAccumulator, + 'manufacturer': TextAccumulator, + 'dipswitch': DipSwitchHandler, + 'configuration': DipSwitchHandler, + 'slot': SlotHandler } + + def __init__(self, parent, **kwargs): + super(MachineHandler, self).__init__(parent=parent, **kwargs) + self.dbcurs = self.dbconn.cursor() + + def startMainElement(self, name, attrs): + self.shortname = attrs['name'] + self.sourcefile = attrs['sourcefile'] + self.isdevice = attrs.get('isdevice', 'no') == 'yes' + self.runnable = attrs.get('runnable', 'yes') == 'yes' + self.cloneof = attrs.get('cloneof') + self.romof = attrs.get('romof') + self.dbcurs.add_sourcefile(self.sourcefile) + + def startChildElement(self, name, attrs): + if name in self.CHILD_HANDLERS: + self.setChildHandler(name, attrs, self.CHILD_HANDLERS[name](self)) + else: + if name == 'biosset': + bios = self.dbcurs.add_biosset(self.id, attrs['name'], attrs['description']) + if attrs.get('default', 'no') == 'yes': + self.dbcurs.add_biossetdefault(bios) + elif name == 'device_ref': + self.dbcurs.add_devicereference(self.id, attrs['name']) + elif name == 'feature': + self.dbcurs.add_featuretype(attrs['type']) + status = 0 if 'status' not in attrs else 2 if attrs['status'] == 'unemulated' else 1 + overall = status if 'overall' not in attrs else 2 if attrs['overall'] == 'unemulated' else 1 + self.dbcurs.add_feature(self.id, attrs['type'], status, overall) + self.setChildHandler(name, attrs, self.IGNORE) + + def endChildHandler(self, name, handler): + if name == 'description': + self.description = handler.text + self.id = self.dbcurs.add_machine(self.shortname, self.description, self.sourcefile, self.isdevice, self.runnable) + if self.cloneof is not None: + self.dbcurs.add_cloneof(self.id, self.cloneof) + if self.romof is not None: + self.dbcurs.add_romof(self.id, self.romof) + elif name == 'year': + self.year = handler.text + elif name == 'manufacturer': + self.manufacturer = handler.text + self.dbcurs.add_system(self.id, self.year, self.manufacturer) + + def endMainElement(self, name): + self.dbcurs.close() + + +class ListXmlHandler(ElementHandler): + def __init__(self, dbconn, **kwargs): + super(ListXmlHandler, self).__init__(parent=None, **kwargs) + self.dbconn = dbconn + + def startDocument(self): + pass + + def endDocument(self): + pass + + def startMainElement(self, name, attrs): + if name != 'mame': + raise xml.sax.SAXParseException( + msg=('Expected "mame" element but found "%s"' % (name, )), + exception=None, + locator=self.locator) + self.dbconn.prepare_for_load() + self.machines = 0 + + def endMainElement(self, name): + # TODO: build index by first letter or whatever + self.dbconn.finalise_load() + + def startChildElement(self, name, attrs): + if name != 'machine': + raise xml.sax.SAXParseException( + msg=('Expected "machine" element but found "%s"' % (name, )), + exception=None, + locator=self.locator) + self.setChildHandler(name, attrs, MachineHandler(self)) + + def endChildHandler(self, name, handler): + if name == 'machine': + if self.machines >= 1023: + self.dbconn.commit() + self.machines = 0 + else: + self.machines += 1 + + def processingInstruction(self, target, data): + pass + + +def load_info(options): + parser = xml.sax.make_parser() + parser.setContentHandler(ListXmlHandler(dbaccess.UpdateConnection(options.database))) + if options.executable is not None: + task = subprocess.Popen([options.executable, '-listxml'], stdout=subprocess.PIPE) + parser.parse(task.stdout) + else: + parser.parse(options.file) diff -Nru mame-0.188+dfsg.1/scripts/minimaws/lib/wsgiserve.py mame-0.189+dfsg.1/scripts/minimaws/lib/wsgiserve.py --- mame-0.188+dfsg.1/scripts/minimaws/lib/wsgiserve.py 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/scripts/minimaws/lib/wsgiserve.py 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,510 @@ +#!/usr/bin/python +## +## license:BSD-3-Clause +## copyright-holders:Vas Crabb + +from . import dbaccess +from . import htmltmpl + +import cgi +import inspect +import json +import mimetypes +import os.path +import re +import sys +import wsgiref.simple_server +import wsgiref.util + +if sys.version_info >= (3, ): + import urllib.parse as urlparse +else: + import urlparse + + +class HandlerBase(object): + STATUS_MESSAGE = { + 400: 'Bad Request', + 401: 'Unauthorized', + 403: 'Forbidden', + 404: 'Not Found', + 405: 'Method Not Allowed', + 500: 'Internal Server Error', + 501: 'Not Implemented', + 502: 'Bad Gateway', + 503: 'Service Unavailable', + 504: 'Gateway Timeout', + 505: 'HTTP Version Not Supported' } + + def __init__(self, app, application_uri, environ, start_response, **kwargs): + super(HandlerBase, self).__init__(**kwargs) + self.app = app + self.js_escape = app.js_escape + self.application_uri = application_uri + self.environ = environ + self.start_response = start_response + + def error_page(self, code): + yield htmltmpl.ERROR_PAGE.substitute(code=cgi.escape('%d' % code), message=cgi.escape(self.STATUS_MESSAGE[code])).encode('utf-8') + + +class ErrorPageHandler(HandlerBase): + def __init__(self, code, app, application_uri, environ, start_response, **kwargs): + super(ErrorPageHandler, self).__init__(app=app, application_uri=application_uri, environ=environ, start_response=start_response, **kwargs) + self.code = code + self.start_response('%d %s' % (self.code, self.STATUS_MESSAGE[code]), [('Content-type', 'text/html; charset=utf-8'), ('Cache-Control', 'public, max-age=3600')]) + + def __iter__(self): + return self.error_page(self.code) + + +class AssetHandler(HandlerBase): + def __init__(self, directory, app, application_uri, environ, start_response, **kwargs): + super(AssetHandler, self).__init__(app=app, application_uri=application_uri, environ=environ, start_response=start_response, **kwargs) + self.directory = directory + self.asset = wsgiref.util.shift_path_info(environ) + + def __iter__(self): + if not self.asset: + self.start_response('403 %s' % (self.STATUS_MESSAGE[403], ), [('Content-type', 'text/html; charset=utf-8'), ('Cache-Control', 'public, max-age=3600')]) + return self.error_page(403) + elif self.environ['PATH_INFO']: + self.start_response('404 %s' % (self.STATUS_MESSAGE[404], ), [('Content-type', 'text/html; charset=utf-8'), ('Cache-Control', 'public, max-age=3600')]) + return self.error_page(404) + else: + path = os.path.join(self.directory, self.asset) + if not os.path.isfile(path): + self.start_response('404 %s' % (self.STATUS_MESSAGE[404], ), [('Content-type', 'text/html; charset=utf-8'), ('Cache-Control', 'public, max-age=3600')]) + return self.error_page(404) + elif self.environ['REQUEST_METHOD'] != 'GET': + self.start_response('405 %s' % (self.STATUS_MESSAGE[405], ), [('Content-type', 'text/html; charset=utf-8'), ('Accept', 'GET, HEAD, OPTIONS'), ('Cache-Control', 'public, max-age=3600')]) + return self.error_page(405) + else: + try: + f = open(path, 'rb') + type, encoding = mimetypes.guess_type(path) + self.start_response('200 OK', [('Content-type', type or 'application/octet-stream'), ('Cache-Control', 'public, max-age=3600')]) + return wsgiref.util.FileWrapper(f) + except: + self.start_response('500 %s' % (self.STATUS_MESSAGE[500], ), [('Content-type', 'text/html; charset=utf-8'), ('Cache-Control', 'public, max-age=3600')]) + return self.error_page(500) + + +class QueryPageHandler(HandlerBase): + def __init__(self, app, application_uri, environ, start_response, **kwargs): + super(QueryPageHandler, self).__init__(app=app, application_uri=application_uri, environ=environ, start_response=start_response, **kwargs) + self.dbcurs = app.dbconn.cursor() + + def machine_href(self, shortname): + return cgi.escape(urlparse.urljoin(self.application_uri, 'machine/%s' % (shortname, )), True) + + def sourcefile_href(self, sourcefile): + return cgi.escape(urlparse.urljoin(self.application_uri, 'sourcefile/%s' % (sourcefile, )), True) + + +class MachineRpcHandlerBase(QueryPageHandler): + def __init__(self, app, application_uri, environ, start_response, **kwargs): + super(MachineRpcHandlerBase, self).__init__(app=app, application_uri=application_uri, environ=environ, start_response=start_response, **kwargs) + self.shortname = wsgiref.util.shift_path_info(environ) + + def __iter__(self): + if not self.shortname: + self.start_response('403 %s' % (self.STATUS_MESSAGE[403], ), [('Content-type', 'text/html; charset=utf-8'), ('Cache-Control', 'public, max-age=3600')]) + return self.error_page(403) + elif self.environ['PATH_INFO']: + self.start_response('404 %s' % (self.STATUS_MESSAGE[404], ), [('Content-type', 'text/html; charset=utf-8'), ('Cache-Control', 'public, max-age=3600')]) + return self.error_page(404) + else: + machine = self.dbcurs.get_machine_id(self.shortname) + if machine is None: + self.start_response('404 %s' % (self.STATUS_MESSAGE[404], ), [('Content-type', 'text/html; charset=utf-8'), ('Cache-Control', 'public, max-age=3600')]) + return self.error_page(404) + elif self.environ['REQUEST_METHOD'] != 'GET': + self.start_response('405 %s' % (self.STATUS_MESSAGE[405], ), [('Content-type', 'text/html; charset=utf-8'), ('Accept', 'GET, HEAD, OPTIONS'), ('Cache-Control', 'public, max-age=3600')]) + return self.error_page(405) + else: + self.start_response('200 OK', [('Content-type', 'application/json; chearset=utf-8'), ('Cache-Control', 'public, max-age=3600')]) + return self.data_page(machine) + + +class MachineHandler(QueryPageHandler): + def __init__(self, app, application_uri, environ, start_response, **kwargs): + super(MachineHandler, self).__init__(app=app, application_uri=application_uri, environ=environ, start_response=start_response, **kwargs) + self.shortname = wsgiref.util.shift_path_info(environ) + + def __iter__(self): + if not self.shortname: + # could probably list machines here or something + self.start_response('403 %s' % (self.STATUS_MESSAGE[403], ), [('Content-type', 'text/html; charset=utf-8'), ('Cache-Control', 'public, max-age=3600')]) + return self.error_page(403) + elif self.environ['PATH_INFO']: + self.start_response('404 %s' % (self.STATUS_MESSAGE[404], ), [('Content-type', 'text/html; charset=utf-8'), ('Cache-Control', 'public, max-age=3600')]) + return self.error_page(404) + else: + machine_info = self.dbcurs.get_machine_info(self.shortname).fetchone() + if not machine_info: + self.start_response('404 %s' % (self.STATUS_MESSAGE[404], ), [('Content-type', 'text/html; charset=utf-8'), ('Cache-Control', 'public, max-age=3600')]) + return self.error_page(404) + elif self.environ['REQUEST_METHOD'] != 'GET': + self.start_response('405 %s' % (self.STATUS_MESSAGE[405], ), [('Content-type', 'text/html; charset=utf-8'), ('Accept', 'GET, HEAD, OPTIONS'), ('Cache-Control', 'public, max-age=3600')]) + return self.error_page(405) + else: + self.start_response('200 OK', [('Content-type', 'text/html; chearset=utf-8'), ('Cache-Control', 'public, max-age=3600')]) + return self.machine_page(machine_info) + + def machine_page(self, machine_info): + id = machine_info['id'] + description = machine_info['description'] + yield htmltmpl.MACHINE_PROLOGUE.substitute( + app=self.js_escape(cgi.escape(self.application_uri, True)), + assets=self.js_escape(cgi.escape(urlparse.urljoin(self.application_uri, 'static'), True)), + sourcehref=self.sourcefile_href(machine_info['sourcefile']), + description=cgi.escape(description), + shortname=cgi.escape(self.shortname), + isdevice=cgi.escape('Yes' if machine_info['isdevice'] else 'No'), + runnable=cgi.escape('Yes' if machine_info['runnable'] else 'No'), + sourcefile=cgi.escape(machine_info['sourcefile'])).encode('utf-8') + if machine_info['year'] is not None: + yield ( + ' \n' \ + ' \n' % + (cgi.escape(machine_info['year']), cgi.escape(machine_info['Manufacturer']))).encode('utf-8') + if machine_info['cloneof'] is not None: + parent = self.dbcurs.listfull(machine_info['cloneof']).fetchone() + if parent: + yield ( + ' \n' % + (cgi.escape('%smachine/%s' % (self.application_uri, machine_info['cloneof']), True), cgi.escape(parent[1]), cgi.escape(machine_info['cloneof']))).encode('utf-8') + else: + yield ( + ' \n' % + (cgi.escape('%smachine/%s' % (self.application_uri, machine_info['cloneof']), True), cgi.escape(machine_info['cloneof']))).encode('utf-8') + if (machine_info['romof'] is not None) and (machine_info['romof'] != machine_info['cloneof']): + parent = self.dbcurs.listfull(machine_info['romof']).fetchone() + if parent: + yield ( + ' \n' % + (cgi.escape('%smachine/%s' % (self.application_uri, machine_info['romof']), True), cgi.escape(parent[1]), cgi.escape(machine_info['romof']))).encode('utf-8') + else: + yield ( + ' \n' % + (cgi.escape('%smachine/%s' % (self.application_uri, machine_info['romof']), True), cgi.escape(machine_info['romof']))).encode('utf-8') + unemulated = [] + imperfect = [] + for feature, status, overall in self.dbcurs.get_feature_flags(id): + if overall == 1: + imperfect.append(feature) + elif overall > 1: + unemulated.append(feature) + if (unemulated): + unemulated.sort() + yield( + (' \n') % + tuple(unemulated)).encode('utf-8'); + if (imperfect): + yield( + (' \n') % + tuple(imperfect)).encode('utf-8'); + yield '
Source fileMachines
${sourcefile}${machines}
Year:%s
Manufacturer:%s
Parent Machine:%s (%s)
Parent Machine:%s
Parent ROM set:%s (%s)
Parent Machine:%s
Unemulated Features:%s' + (', %s' * (len(unemulated) - 1)) + '
Imperfect Features:%s' + (', %s' * (len(imperfect) - 1)) + '
\n'.encode('utf-8') + + # allow system BIOS selection + haveoptions = False + for name, desc, isdef in self.dbcurs.get_biossets(id): + if not haveoptions: + haveoptions = True; + yield htmltmpl.MACHINE_OPTIONS_HEADING.substitute().encode('utf-8') + yield htmltmpl.MACHINE_BIOS_PROLOGUE.substitute().encode('utf-8') + yield htmltmpl.MACHINE_BIOS_OPTION.substitute( + name=cgi.escape(name, True), + description=cgi.escape(desc), + isdefault=('yes' if isdef else 'no')).encode('utf-8') + if haveoptions: + yield '\n\n'.encode('utf-8') + + # placeholder for machine slots - populated by client-side JavaScript + if self.dbcurs.count_slots(id): + if not haveoptions: + haveoptions = True + yield htmltmpl.MACHINE_OPTIONS_HEADING.substitute().encode('utf-8') + yield htmltmpl.MACHINE_SLOTS_PLACEHOLDER.substitute( + machine=self.js_escape(self.shortname)).encode('utf=8') + + # list devices referenced by this system/device + first = True + for name, desc, src in self.dbcurs.get_devices_referenced(id): + if first: + yield \ + '

Devices Referenced

\n' \ + '\n' \ + ' \n' \ + ' \n' \ + ' \n' \ + ' \n'.encode('utf-8') + first = False + yield self.machine_row(name, desc, src) + if not first: + yield htmltmpl.SORTABLE_TABLE_EPILOGUE.substitute(id='tbl-dev-refs').encode('utf-8') + + # list slots where this device is an option + first = True + for name, desc, slot, opt, src in self.dbcurs.get_compatible_slots(id): + if (first): + yield \ + '

Compatible Slots

\n' \ + '
Short nameDescriptionSource file
\n' \ + ' \n' \ + ' \n' \ + ' \n' \ + ' \n'.encode('utf-8') + first = False + yield htmltmpl.COMPATIBLE_SLOT_ROW.substitute( + machinehref=self.machine_href(name), + sourcehref=self.sourcefile_href(src), + shortname=cgi.escape(name), + description=cgi.escape(desc), + sourcefile=cgi.escape(src), + slot=cgi.escape(slot), + slotoption=cgi.escape(opt)).encode('utf-8') + if not first: + yield htmltmpl.SORTABLE_TABLE_EPILOGUE.substitute(id='tbl-comp-slots').encode('utf-8') + + # list systems/devices that reference this device + first = True + for name, desc, src in self.dbcurs.get_device_references(id): + if first: + yield \ + '

Referenced By

\n' \ + '
Short nameDescriptionSlotChoiceSource file
\n' \ + ' \n' \ + ' \n' \ + ' \n' \ + ' \n'.encode('utf-8') + first = False + yield self.machine_row(name, desc, src) + if not first: + yield htmltmpl.SORTABLE_TABLE_EPILOGUE.substitute(id='tbl-ref-by').encode('utf-8') + + yield '\n'.encode('utf-8') + + def machine_row(self, shortname, description, sourcefile): + return (htmltmpl.MACHINE_ROW if description is not None else htmltmpl.EXCL_MACHINE_ROW).substitute( + machinehref=self.machine_href(shortname), + sourcehref=self.sourcefile_href(sourcefile), + shortname=cgi.escape(shortname), + description=cgi.escape(description or ''), + sourcefile=cgi.escape(sourcefile or '')).encode('utf-8') + + +class SourceFileHandler(QueryPageHandler): + def __init__(self, app, application_uri, environ, start_response, **kwargs): + super(SourceFileHandler, self).__init__(app=app, application_uri=application_uri, environ=environ, start_response=start_response, **kwargs) + + def __iter__(self): + self.filename = self.environ['PATH_INFO'] + if self.filename and (self.filename[0] == '/'): + self.filename = self.filename[1:] + if not self.filename: + if self.environ['REQUEST_METHOD'] != 'GET': + self.start_response('405 %s' % (self.STATUS_MESSAGE[405], ), [('Content-type', 'text/html; charset=utf-8'), ('Accept', 'GET, HEAD, OPTIONS'), ('Cache-Control', 'public, max-age=3600')]) + return self.error_page(405) + else: + self.start_response('200 OK', [('Content-type', 'text/html; chearset=utf-8'), ('Cache-Control', 'public, max-age=3600')]) + return self.sourcefile_listing_page(None) + else: + id = self.dbcurs.get_sourcefile_id(self.filename) + if id is None: + if ('*' not in self.filename) and ('?' not in self.filename) and ('?' not in self.filename): + self.filename += '*' if self.filename[-1] == '/' else '/*' + if not self.dbcurs.count_sourcefiles(self.filename): + self.start_response('404 %s' % (self.STATUS_MESSAGE[404], ), [('Content-type', 'text/html; charset=utf-8'), ('Cache-Control', 'public, max-age=3600')]) + return self.error_page(404) + elif self.environ['REQUEST_METHOD'] != 'GET': + self.start_response('405 %s' % (self.STATUS_MESSAGE[405], ), [('Content-type', 'text/html; charset=utf-8'), ('Accept', 'GET, HEAD, OPTIONS'), ('Cache-Control', 'public, max-age=3600')]) + return self.error_page(405) + else: + self.start_response('200 OK', [('Content-type', 'text/html; chearset=utf-8'), ('Cache-Control', 'public, max-age=3600')]) + return self.sourcefile_listing_page(self.filename) + else: + self.start_response('404 %s' % (self.STATUS_MESSAGE[404], ), [('Content-type', 'text/html; charset=utf-8'), ('Cache-Control', 'public, max-age=3600')]) + return self.error_page(404) + elif self.environ['REQUEST_METHOD'] != 'GET': + self.start_response('405 %s' % (self.STATUS_MESSAGE[405], ), [('Content-type', 'text/html; charset=utf-8'), ('Accept', 'GET, HEAD, OPTIONS'), ('Cache-Control', 'public, max-age=3600')]) + return self.error_page(405) + else: + self.start_response('200 OK', [('Content-type', 'text/html; chearset=utf-8'), ('Cache-Control', 'public, max-age=3600')]) + return self.sourcefile_page(id) + + def sourcefile_listing_page(self, pattern): + if not pattern: + title = heading = 'All Source Files' + else: + heading = self.linked_title(pattern) + title = 'Source Files: ' + cgi.escape(pattern) + yield htmltmpl.SOURCEFILE_LIST_PROLOGUE.substitute( + assets=cgi.escape(urlparse.urljoin(self.application_uri, 'static'), True), + title=title, + heading=heading).encode('utf-8') + for filename, machines in self.dbcurs.get_sourcefiles(pattern): + yield htmltmpl.SOURCEFILE_LIST_ROW.substitute( + sourcefile=self.linked_title(filename, True), + machines=cgi.escape('%d' % machines)).encode('utf-8') + yield ' \n
Short nameDescriptionSource file
\n\n\n\n'.encode('utf-8') + + def sourcefile_page(self, id): + yield htmltmpl.SOURCEFILE_PROLOGUE.substitute( + assets=cgi.escape(urlparse.urljoin(self.application_uri, 'static'), True), + filename=cgi.escape(self.filename), + title=self.linked_title(self.filename)).encode('utf-8') + + first = True + for machine_info in self.dbcurs.get_sourcefile_machines(id): + if first: + yield \ + '\n' \ + ' \n' \ + ' \n' \ + ' \n' \ + ' \n' \ + ' \n' \ + ' \n' \ + ' \n' \ + ' \n' \ + ' \n' \ + ' \n' \ + ' \n'.encode('utf-8') + first = False + yield self.machine_row(machine_info) + if first: + yield '

No machines found.

\n'.encode('utf-8') + else: + yield ' \n
Short nameDescriptionYearManufacturerRunnableParent
\n\n'.encode('utf-8') + + yield '\n\n'.encode('utf-8') + + def linked_title(self, filename, linkfinal=False): + parts = filename.split('/') + final = parts[-1] + del parts[-1] + uri = urlparse.urljoin(self.application_uri, 'sourcefile') + title = '' + for part in parts: + uri = urlparse.urljoin(uri + '/', part) + title += '
{1}/'.format(cgi.escape(uri, True), cgi.escape(part)) + if linkfinal: + uri = urlparse.urljoin(uri + '/', final) + return title + '{1}'.format(cgi.escape(uri, True), cgi.escape(final)) + else: + return title + final + + def machine_row(self, machine_info): + return (htmltmpl.SOURCEFILE_ROW_PARENT if machine_info['cloneof'] is None else htmltmpl.SOURCEFILE_ROW_CLONE).substitute( + machinehref=self.machine_href(machine_info['shortname']), + parenthref=self.machine_href(machine_info['cloneof'] or '__invalid'), + shortname=cgi.escape(machine_info['shortname']), + description=cgi.escape(machine_info['description']), + year=cgi.escape(machine_info['year'] or ''), + manufacturer=cgi.escape(machine_info['manufacturer'] or ''), + runnable=cgi.escape('Yes' if machine_info['runnable'] else 'No'), + parent=cgi.escape(machine_info['cloneof'] or '')).encode('utf-8') + + +class BiosRpcHandler(MachineRpcHandlerBase): + def data_page(self, machine): + result = { } + for name, description, isdefault in self.dbcurs.get_biossets(machine): + result[name] = { 'description': description, 'isdefault': True if isdefault else False } + yield json.dumps(result).encode('utf-8') + + +class FlagsRpcHandler(MachineRpcHandlerBase): + def data_page(self, machine): + result = { 'features': { } } + for feature, status, overall in self.dbcurs.get_feature_flags(machine): + detail = { } + if status == 1: + detail['status'] = 'imperfect' + elif status > 1: + detail['status'] = 'unemulated' + if overall == 1: + detail['overall'] = 'imperfect' + elif overall > 1: + detail['overall'] = 'unemulated' + result['features'][feature] = detail + yield json.dumps(result).encode('utf-8') + + +class SlotsRpcHandler(MachineRpcHandlerBase): + def data_page(self, machine): + result = { 'defaults': { }, 'slots': { } } + + # get defaults and slot options + for slot, default in self.dbcurs.get_slot_defaults(machine): + result['defaults'][slot] = default + prev = None + for slot, option, shortname, description in self.dbcurs.get_slot_options(machine): + if slot != prev: + if slot in result['slots']: + options = result['slots'][slot] + else: + options = { } + result['slots'][slot] = options + prev = slot + options[option] = { 'device': shortname, 'description': description } + + # remove slots that come from default cards in other slots + for slot in tuple(result['slots'].keys()): + slot += ':' + for candidate in tuple(result['slots'].keys()): + if candidate.startswith(slot): + del result['slots'][candidate] + + yield json.dumps(result).encode('utf-8') + + +class MiniMawsApp(object): + JS_ESCAPE = re.compile('([\"\'\\\\])') + RPC_SERVICES = { + 'bios': BiosRpcHandler, + 'flags': FlagsRpcHandler, + 'slots': SlotsRpcHandler } + + def __init__(self, dbfile, **kwargs): + super(MiniMawsApp, self).__init__(**kwargs) + self.dbconn = dbaccess.QueryConnection(dbfile) + self.assetsdir = os.path.join(os.path.dirname(inspect.getfile(self.__class__)), 'assets') + if not mimetypes.inited: + mimetypes.init() + + def __call__(self, environ, start_response): + application_uri = wsgiref.util.application_uri(environ) + module = wsgiref.util.shift_path_info(environ) + if module == 'machine': + return MachineHandler(self, application_uri, environ, start_response) + elif module == 'sourcefile': + return SourceFileHandler(self, application_uri, environ, start_response) + elif module == 'static': + return AssetHandler(self.assetsdir, self, application_uri, environ, start_response) + elif module == 'rpc': + service = wsgiref.util.shift_path_info(environ) + if not service: + return ErrorPageHandler(403, self, application_uri, environ, start_response) + elif service in self.RPC_SERVICES: + return self.RPC_SERVICES[service](self, application_uri, environ, start_response) + else: + return ErrorPageHandler(404, self, application_uri, environ, start_response) + elif not module: + return ErrorPageHandler(403, self, application_uri, environ, start_response) + else: + return ErrorPageHandler(404, self, application_uri, environ, start_response) + + def js_escape(self, str): + return self.JS_ESCAPE.sub('\\\\\\1', str).replace('\0', '\\0') + + +def run_server(options): + application = MiniMawsApp(options.database) + server = wsgiref.simple_server.make_server(options.host, options.port, application) + try: + server.serve_forever() + except KeyboardInterrupt: + pass diff -Nru mame-0.188+dfsg.1/scripts/minimaws/minimaws.py mame-0.189+dfsg.1/scripts/minimaws/minimaws.py --- mame-0.188+dfsg.1/scripts/minimaws/minimaws.py 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/scripts/minimaws/minimaws.py 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,126 @@ +#!/usr/bin/python +## +## license:BSD-3-Clause +## copyright-holders:Vas Crabb +## +## Demonstrates use of MAME's XML system information output +## +## This script requires Python 2.7 or Python 3.4, and SQLite 3.6.19 at +## the very least. Help is provided for all command-line options (use +## -h or --help). +## +## Before you can use the scripts, you need to load MAME system +## information into a database: +## +## $ python minimaws.py load --executable path/to/mame +## +## (The script uses the name "minimaws.sqlite3" for the database by +## default, but you can override this with the --database option.) +## +## After you've loaded the database, you can use query commands. Most +## of the query commands behave similarly to MAME's auxiliary verbs but +## case-sensitive and with better globbing (output not shown for +## brevity): +## +## $ python minimaws.py listfull "unkch*" +## $ python minimaws.py listclones "unkch*" +## $ python minimaws.py listbrothers superx +## +## One more sophisticated query command is provided that MAME has no +## equivalent for. The listaffected command shows all runnable machines +## that reference devices defined in specified source files: +## +## $ python minimaws.py listaffected "src/devices/cpu/m6805/*" src/devices/cpu/mcs40/mcs40.cpp +## +## This script can also run a local web server allowing you to explore +## systems, devices and source files: +## +## $ python minimaws.py serve +## +## The default TCP port is 8080 but if desired, this can be changed with +## the --port option. The web service is implemented using WSGI, so it +## can be run in a web server if desired (e.g. using Apache mod_wsgi). +## It uses get queries and provides cacheable reponses, so it should +## work behind a caching proxy (e.g. squid or nginx). Although the +## service is written to avoid SQL injected and directory traversal +## attacks, and it avoids common sources of security issues, it has not +## been audited for vulnerabilities and is not recommended for use on +## public web sites. +## +## To use the web service, you need to know the short name of a device/ +## system, or the name of a source file containing a system: +## +## http://localhost:8080/machine/intlc440 +## http://localhost:8080/machine/a2mouse +## http://localhost:8080/sourcefile/src/devices/cpu/m68000/m68kcpu.cpp +## +## You can also start with a list of all source files containing machine +## definitions, but this is quite a large page and may perform poorly: +## +## http://localhost:8080/sourcefile/ +## +## One feature that may be of iterest to front-end authors or users of +## computer emulation is the ability to show available slot options and +## update live as changes are made. This can be seen in action on +## computer systems: +## +## http://localhost:8080/machine/ibm5150 +## http://localhost:8080/machine/apple2e +## http://localhost:8080/machine/ti82 +## +## On any of these, and many other systems, you can select slot options +## and see dependent slots update. Required command-line arguments to +## produce the selected configuration are also displayed. + +import lib.auxverbs +import lib.lxparse +import lib.wsgiserve + +import argparse +import sys + + +if __name__ == '__main__': + parser = argparse.ArgumentParser() + parser.add_argument('--database', metavar='', default='minimaws.sqlite3', help='SQLite 3 info database file (defaults to minimaws.sqlite3)') + subparsers = parser.add_subparsers(title='commands', dest='command', metavar='') + + subparser = subparsers.add_parser('listfull', help='list short names and full names') + subparser.add_argument('pattern', nargs='?', metavar='', help='short name glob pattern') + + subparser = subparsers.add_parser('listsource', help='list short names and source files') + subparser.add_argument('pattern', nargs='?', metavar='', help='short name glob pattern') + + subparser = subparsers.add_parser('listclones', help='show clones') + subparser.add_argument('pattern', nargs='?', metavar='', help='short name/parent glob pattern') + + subparser = subparsers.add_parser('listbrothers', help='show drivers from the same source file(s)') + subparser.add_argument('pattern', nargs='?', metavar='', help='short name glob pattern') + + subparser = subparsers.add_parser('listaffected', help='show drivers affected by source change(s)') + subparser.add_argument('pattern', nargs='+', metavar='', help='source file glob pattern') + + subparser = subparsers.add_parser('serve', help='serve over HTTP') + subparser.add_argument('--port', metavar='', default=8080, type=int, help='server TCP port') + subparser.add_argument('--host', metavar='', default='', help='server TCP hostname') + + subparser = subparsers.add_parser('load', help='load machine information') + group = subparser.add_mutually_exclusive_group(required=True) + group.add_argument('--executable', metavar='', help='emulator executable') + group.add_argument('--file', metavar='', help='XML machine information file') + + options = parser.parse_args() + if options.command == 'listfull': + lib.auxverbs.do_listfull(options) + elif options.command == 'listsource': + lib.auxverbs.do_listsource(options) + elif options.command == 'listclones': + lib.auxverbs.do_listclones(options) + elif options.command == 'listbrothers': + lib.auxverbs.do_listbrothers(options) + elif options.command == 'listaffected': + lib.auxverbs.do_listaffected(options) + elif options.command == 'serve': + lib.wsgiserve.run_server(options) + elif options.command == 'load': + lib.lxparse.load_info(options) diff -Nru mame-0.188+dfsg.1/scripts/src/3rdparty.lua mame-0.189+dfsg.1/scripts/src/3rdparty.lua --- mame-0.188+dfsg.1/scripts/src/3rdparty.lua 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/scripts/src/3rdparty.lua 2017-08-30 11:08:05.000000000 +0000 @@ -1138,9 +1138,11 @@ "GLESv1_CM", "GLESv2", "log", + "OpenSLES", + "c++_static" } linkoptions { - "-Wl,-soname,libSDL2.so" + "-Wl,-soname,libSDL2.so", } if _OPTIONS["SEPARATE_BIN"]~="1" then @@ -1414,8 +1416,10 @@ if _OPTIONS["targetos"]=="android" then files { - MAME_DIR .. "3rdparty/SDL2/src/audio/android/SDL_androidaudio.c", + MAME_DIR .. "3rdparty/SDL2/src/audio/android/opensl_io.h", + MAME_DIR .. "3rdparty/SDL2/src/audio/android/opensl_io.c", MAME_DIR .. "3rdparty/SDL2/src/audio/android/SDL_androidaudio.h", + MAME_DIR .. "3rdparty/SDL2/src/audio/android/SDL_androidaudio.c", MAME_DIR .. "3rdparty/SDL2/src/core/android/SDL_android.c", MAME_DIR .. "3rdparty/SDL2/src/core/android/SDL_android.h", MAME_DIR .. "3rdparty/SDL2/src/filesystem/android/SDL_sysfilesystem.c", diff -Nru mame-0.188+dfsg.1/scripts/src/bus.lua mame-0.189+dfsg.1/scripts/src/bus.lua --- mame-0.188+dfsg.1/scripts/src/bus.lua 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/scripts/src/bus.lua 2017-08-30 11:08:05.000000000 +0000 @@ -277,6 +277,8 @@ files { MAME_DIR .. "src/devices/bus/bbc/1mhzbus/1mhzbus.cpp", MAME_DIR .. "src/devices/bus/bbc/1mhzbus/1mhzbus.h", + MAME_DIR .. "src/devices/bus/bbc/1mhzbus/beebsid.cpp", + MAME_DIR .. "src/devices/bus/bbc/1mhzbus/beebsid.h", MAME_DIR .. "src/devices/bus/bbc/1mhzbus/opus3.cpp", MAME_DIR .. "src/devices/bus/bbc/1mhzbus/opus3.h", } @@ -292,6 +294,16 @@ files { MAME_DIR .. "src/devices/bus/bbc/tube/tube.cpp", MAME_DIR .. "src/devices/bus/bbc/tube/tube.h", + MAME_DIR .. "src/devices/bus/bbc/tube/tube_6502.cpp", + MAME_DIR .. "src/devices/bus/bbc/tube/tube_6502.h", + MAME_DIR .. "src/devices/bus/bbc/tube/tube_65c102.cpp", + MAME_DIR .. "src/devices/bus/bbc/tube/tube_65c102.h", + MAME_DIR .. "src/devices/bus/bbc/tube/tube_80186.cpp", + MAME_DIR .. "src/devices/bus/bbc/tube/tube_80186.h", + MAME_DIR .. "src/devices/bus/bbc/tube/tube_casper.cpp", + MAME_DIR .. "src/devices/bus/bbc/tube/tube_casper.h", + MAME_DIR .. "src/devices/bus/bbc/tube/tube_z80.cpp", + MAME_DIR .. "src/devices/bus/bbc/tube/tube_z80.h", } end @@ -3128,9 +3140,27 @@ MAME_DIR .. "src/devices/bus/cbus/pc9801_86.h", MAME_DIR .. "src/devices/bus/cbus/pc9801_118.cpp", MAME_DIR .. "src/devices/bus/cbus/pc9801_118.h", + MAME_DIR .. "src/devices/bus/cbus/pc9801_amd98.cpp", + MAME_DIR .. "src/devices/bus/cbus/pc9801_amd98.h", MAME_DIR .. "src/devices/bus/cbus/mpu_pc98.cpp", MAME_DIR .. "src/devices/bus/cbus/mpu_pc98.h", MAME_DIR .. "src/devices/bus/cbus/pc9801_cbus.cpp", MAME_DIR .. "src/devices/bus/cbus/pc9801_cbus.h", } end + +--------------------------------------------------- +-- +--@src/devices/bus/psi_kbd/psi_kbd.h,BUSES["PSI_KEYBOARD"] = true +--------------------------------------------------- + +if (BUSES["PSI_KEYBOARD"]~=null) then + files { + MAME_DIR .. "src/devices/bus/psi_kbd/psi_kbd.cpp", + MAME_DIR .. "src/devices/bus/psi_kbd/psi_kbd.h", + MAME_DIR .. "src/devices/bus/psi_kbd/ergoline.cpp", + MAME_DIR .. "src/devices/bus/psi_kbd/ergoline.h", + MAME_DIR .. "src/devices/bus/psi_kbd/hle.cpp", + MAME_DIR .. "src/devices/bus/psi_kbd/hle.h", + } +end diff -Nru mame-0.188+dfsg.1/scripts/src/cpu.lua mame-0.189+dfsg.1/scripts/src/cpu.lua --- mame-0.188+dfsg.1/scripts/src/cpu.lua 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/scripts/src/cpu.lua 2017-08-30 11:08:05.000000000 +0000 @@ -930,7 +930,7 @@ end -------------------------------------------------- --- Intel 80x86 series +-- Intel 80x86 series (also a dynamic recompiler target) --@src/devices/cpu/i86/i86.h,CPUS["I86"] = true --@src/devices/cpu/i86/i286.h,CPUS["I86"] = true --@src/devices/cpu/i386/i386.h,CPUS["I386"] = true @@ -948,8 +948,9 @@ } end -if (CPUS["SH2"]~=null or CPUS["MIPS"]~=null or CPUS["POWERPC"]~=null or CPUS["RSP"]~=null or CPUS["ARM7"]~=null or CPUS["ADSP21062"]~=null or CPUS["MB86235"]~=null or CPUS["I86"]~=null or _OPTIONS["with-tools"]) then +if (CPUS["SH2"]~=null or CPUS["MIPS"]~=null or CPUS["POWERPC"]~=null or CPUS["RSP"]~=null or CPUS["ARM7"]~=null or CPUS["ADSP21062"]~=null or CPUS["MB86235"]~=null or CPUS["I86"]~=null or CPUS["I386"]~=null or _OPTIONS["with-tools"]) then table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/i386/i386dasm.cpp") + table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/i386/i386dasm.h") end if (CPUS["I386"]~=null) then diff -Nru mame-0.188+dfsg.1/scripts/src/formats.lua mame-0.189+dfsg.1/scripts/src/formats.lua --- mame-0.188+dfsg.1/scripts/src/formats.lua 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/scripts/src/formats.lua 2017-08-30 11:08:05.000000000 +0000 @@ -907,6 +907,18 @@ -------------------------------------------------- -- +--@src/lib/formats/hti_tape.h,FORMATS["HTI_TAP"] = true +-------------------------------------------------- + +if (FORMATS["HTI_TAP"]~=null or _OPTIONS["with-tools"]) then + files { + MAME_DIR.. "src/lib/formats/hti_tape.cpp", + MAME_DIR.. "src/lib/formats/hti_tape.h", + } +end + +-------------------------------------------------- +-- --@src/lib/formats/hpi_dsk.h,FORMATS["HPI_DSK"] = true -------------------------------------------------- diff -Nru mame-0.188+dfsg.1/scripts/src/machine.lua mame-0.189+dfsg.1/scripts/src/machine.lua --- mame-0.188+dfsg.1/scripts/src/machine.lua 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/scripts/src/machine.lua 2017-08-30 11:08:05.000000000 +0000 @@ -429,6 +429,18 @@ --------------------------------------------------- -- +--@src/devices/machine/74259.h,MACHINES["TTL74259"] = true +--------------------------------------------------- + +if (MACHINES["TTL74259"]~=null) then + files { + MAME_DIR .. "src/devices/machine/74259.cpp", + MAME_DIR .. "src/devices/machine/74259.h", + } +end + +--------------------------------------------------- +-- --@src/devices/machine/7474.h,MACHINES["TTL7474"] = true --------------------------------------------------- @@ -766,20 +778,6 @@ } end ---------------------------------------------------- --- ---@src/devices/machine/dm9334.h,MACHINES["DM9334"] = true ---------------------------------------------------- - -if (MACHINES["DM9334"]~=null) then - files { - MAME_DIR .. "src/devices/machine/dm9334.cpp", - MAME_DIR .. "src/devices/machine/dm9334.h", - } -end - ---------------------------------------------------- --- --@src/devices/machine/ds1204.h,MACHINES["DS1204"] = true --------------------------------------------------- @@ -1014,6 +1012,18 @@ --------------------------------------------------- -- +--@src/devices/machine/1ma6.h,MACHINES["1MA6"] = true +--------------------------------------------------- + +if (MACHINES["1MA6"]~=null) then + files { + MAME_DIR .. "src/devices/machine/1ma6.cpp", + MAME_DIR .. "src/devices/machine/1ma6.h", + } +end + +--------------------------------------------------- +-- --@src/devices/machine/i2cmem.h,MACHINES["I2CMEM"] = true --------------------------------------------------- @@ -2499,6 +2509,18 @@ } end +--------------------------------------------------- +-- +--@src/devices/machine/tube.h,MACHINES["TUBE"] = true +--------------------------------------------------- + +if (MACHINES["TUBE"]~=null) then + files { + MAME_DIR .. "src/devices/machine/tube.cpp", + MAME_DIR .. "src/devices/machine/tube.h", + } +end + --------------------------------------------------- -- --@src/devices/machine/upd1990a.h,MACHINES["UPD1990A"] = true diff -Nru mame-0.188+dfsg.1/scripts/src/mame/frontend.lua mame-0.189+dfsg.1/scripts/src/mame/frontend.lua --- mame-0.188+dfsg.1/scripts/src/mame/frontend.lua 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/scripts/src/mame/frontend.lua 2017-08-30 11:08:05.000000000 +0000 @@ -130,8 +130,6 @@ MAME_DIR .. "src/frontend/mame/ui/viewgfx.h", MAME_DIR .. "src/frontend/mame/ui/auditmenu.cpp", MAME_DIR .. "src/frontend/mame/ui/auditmenu.h", - MAME_DIR .. "src/frontend/mame/ui/custmenu.cpp", - MAME_DIR .. "src/frontend/mame/ui/custmenu.h", MAME_DIR .. "src/frontend/mame/ui/custui.cpp", MAME_DIR .. "src/frontend/mame/ui/custui.h", MAME_DIR .. "src/frontend/mame/ui/datmenu.cpp", diff -Nru mame-0.188+dfsg.1/scripts/src/osd/windows.lua mame-0.189+dfsg.1/scripts/src/osd/windows.lua --- mame-0.188+dfsg.1/scripts/src/osd/windows.lua 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/scripts/src/osd/windows.lua 2017-08-30 11:08:05.000000000 +0000 @@ -191,6 +191,8 @@ MAME_DIR .. "src/osd/modules/debugger/win/editwininfo.h", MAME_DIR .. "src/osd/modules/debugger/win/logwininfo.cpp", MAME_DIR .. "src/osd/modules/debugger/win/logwininfo.h", + MAME_DIR .. "src/osd/modules/debugger/win/logviewinfo.cpp", + MAME_DIR .. "src/osd/modules/debugger/win/logviewinfo.h", MAME_DIR .. "src/osd/modules/debugger/win/memoryviewinfo.cpp", MAME_DIR .. "src/osd/modules/debugger/win/memoryviewinfo.h", MAME_DIR .. "src/osd/modules/debugger/win/memorywininfo.cpp", diff -Nru mame-0.188+dfsg.1/scripts/src/video.lua mame-0.189+dfsg.1/scripts/src/video.lua --- mame-0.188+dfsg.1/scripts/src/video.lua 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/scripts/src/video.lua 2017-08-30 11:08:05.000000000 +0000 @@ -270,6 +270,18 @@ -------------------------------------------------- -- +--@src/devices/video/nt7534.h,VIDEOS["NT7534"] = true +-------------------------------------------------- + +if (VIDEOS["NT7534"]~=null) then + files { + MAME_DIR .. "src/devices/video/nt7534.cpp", + MAME_DIR .. "src/devices/video/nt7534.h", + } +end + +-------------------------------------------------- +-- --@src/devices/video/hd44102.h,VIDEOS["HD44102"] = true -------------------------------------------------- diff -Nru mame-0.188+dfsg.1/scripts/target/mame/arcade.lua mame-0.189+dfsg.1/scripts/target/mame/arcade.lua --- mame-0.188+dfsg.1/scripts/target/mame/arcade.lua 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/scripts/target/mame/arcade.lua 2017-08-30 11:08:05.000000000 +0000 @@ -375,6 +375,7 @@ MACHINES["TTL74166"] = true --MACHINES["TTL74175"] = true MACHINES["TTL74181"] = true +MACHINES["TTL74259"] = true MACHINES["TTL7474"] = true MACHINES["KBDC8042"] = true MACHINES["I8257"] = true @@ -406,7 +407,6 @@ --MACHINES["CS4031"] = true --MACHINES["CS8221"] = true MACHINES["CXD1095"] = true ---MACHINES["DM9334"] = true MACHINES["DP8390"] = true MACHINES["DS1204"] = true MACHINES["DS1205"] = true @@ -3284,6 +3284,8 @@ MAME_DIR .. "src/mame/includes/saturn.h", MAME_DIR .. "src/mame/drivers/saturn.cpp", MAME_DIR .. "src/mame/machine/saturn.cpp", + MAME_DIR .. "src/mame/machine/saturn_cdb.cpp", + MAME_DIR .. "src/mame/machine/saturn_cdb.h", MAME_DIR .. "src/mame/includes/stv.h", MAME_DIR .. "src/mame/machine/stvprot.cpp", MAME_DIR .. "src/mame/machine/stvprot.h", @@ -3840,6 +3842,8 @@ MAME_DIR .. "src/mame/audio/taito_zm.h", MAME_DIR .. "src/mame/machine/taitoio.cpp", MAME_DIR .. "src/mame/machine/taitoio.h", + MAME_DIR .. "src/mame/machine/taitoio_yoke.cpp", + MAME_DIR .. "src/mame/machine/taitoio_yoke.h", MAME_DIR .. "src/mame/video/taito_helper.cpp", MAME_DIR .. "src/mame/video/taito_helper.h", MAME_DIR .. "src/mame/video/pc080sn.cpp", @@ -4589,6 +4593,7 @@ MAME_DIR .. "src/mame/drivers/magicard.cpp", MAME_DIR .. "src/mame/drivers/magicfly.cpp", MAME_DIR .. "src/mame/drivers/magictg.cpp", + MAME_DIR .. "src/mame/drivers/magreel.cpp", MAME_DIR .. "src/mame/drivers/magtouch.cpp", MAME_DIR .. "src/mame/drivers/majorpkr.cpp", MAME_DIR .. "src/mame/drivers/malzak.cpp", diff -Nru mame-0.188+dfsg.1/scripts/target/mame/mess.lua mame-0.189+dfsg.1/scripts/target/mame/mess.lua --- mame-0.188+dfsg.1/scripts/target/mame/mess.lua 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/scripts/target/mame/mess.lua 2017-08-30 11:08:05.000000000 +0000 @@ -294,6 +294,7 @@ VIDEOS["GF4500"] = true --VIDEOS+= EPIC12"] = true --VIDEOS+= FIXFREQ"] = true +VIDEOS["NT7534"] = true VIDEOS["HD44102"] = true VIDEOS["HD44352"] = true VIDEOS["HD44780"] = true @@ -397,7 +398,6 @@ MACHINES["CS4031"] = true MACHINES["CS8221"] = true MACHINES["CXD1095"] = true -MACHINES["DM9334"] = true MACHINES["DP8390"] = true --MACHINES["DS1204"] = true MACHINES["DS1302"] = true @@ -416,6 +416,7 @@ MACHINES["HD63450"] = true MACHINES["HD64610"] = true MACHINES["HP_TACO"] = true +MACHINES["1MA6"] = true MACHINES["I2CMEM"] = true MACHINES["I7220"] = true MACHINES["I80130"] = true @@ -561,7 +562,9 @@ MACHINES["TTL74164"] = true MACHINES["TTL74175"] = true MACHINES["TTL74181"] = true +MACHINES["TTL74259"] = true MACHINES["TTL7474"] = true +MACHINES["TUBE"] = true MACHINES["UPD1990A"] = true --MACHINES["UPD4992"] = true MACHINES["UPD4701"] = true @@ -699,6 +702,7 @@ BUSES["PET"] = true BUSES["PLUS4"] = true BUSES["POFO"] = true +BUSES["PSI_KEYBOARD"] = true BUSES["PSX_CONTROLLER"] = true BUSES["QL"] = true BUSES["RS232"] = true @@ -813,6 +817,7 @@ FORMATS["HECTOR_MINIDISC"] = true FORMATS["HECT_DSK"] = true FORMATS["HECT_TAP"] = true +FORMATS["HTI_TAP"] = true FORMATS["HPI_DSK"] = true FORMATS["HP_IPC_DSK"] = true FORMATS["IQ151_DSK"] = true @@ -896,6 +901,7 @@ -------------------------------------------------- function linkProjects_mame_mess(_target, _subtarget) links { + "access", "acorn", "act", "adc", @@ -952,6 +958,7 @@ "einis", "elektor", "elektrka", + "elektron", "ensoniq", "enterprise", "entex", @@ -988,6 +995,8 @@ "isc", "kaypro", "koei", + "kontron", + "kurzweil", "kyocera", "luxor", "magnavox", @@ -1281,6 +1290,8 @@ MAME_DIR .. "src/mame/includes/saturn.h", MAME_DIR .. "src/mame/drivers/saturn.cpp", MAME_DIR .. "src/mame/machine/saturn.cpp", + MAME_DIR .. "src/mame/machine/saturn_cdb.cpp", + MAME_DIR .. "src/mame/machine/saturn_cdb.h", } end -------------------------------------------------- @@ -1300,6 +1311,11 @@ -- manufacturer-specific groupings for drivers -------------------------------------------------- +createMESSProjects(_target, _subtarget, "access") +files { + MAME_DIR .. "src/mame/drivers/acvirus.cpp", +} + createMESSProjects(_target, _subtarget, "acorn") files { MAME_DIR .. "src/mame/drivers/aa310.cpp", @@ -1367,6 +1383,7 @@ files { MAME_DIR .. "src/mame/drivers/altos5.cpp", MAME_DIR .. "src/mame/drivers/altos486.cpp", + MAME_DIR .. "src/mame/drivers/altos8600.cpp", } createMESSProjects(_target, _subtarget, "ami") @@ -1881,6 +1898,11 @@ MAME_DIR .. "src/mame/drivers/junior.cpp", } +createMESSProjects(_target, _subtarget, "elektron") +files { + MAME_DIR .. "src/mame/drivers/elektronmono.cpp", +} + createMESSProjects(_target, _subtarget, "ensoniq") files { MAME_DIR .. "src/mame/drivers/esq1.cpp", @@ -2043,8 +2065,11 @@ MAME_DIR .. "src/mame/drivers/glasgow.cpp", MAME_DIR .. "src/mame/drivers/mephisto.cpp", MAME_DIR .. "src/mame/drivers/mmodular.cpp", + MAME_DIR .. "src/mame/drivers/polgar.cpp", MAME_DIR .. "src/mame/drivers/risc2500.cpp", MAME_DIR .. "src/mame/drivers/stratos.cpp", + MAME_DIR .. "src/mame/machine/mmboard.cpp", + MAME_DIR .. "src/mame/machine/mmboard.h", } createMESSProjects(_target, _subtarget, "hitachi") @@ -2206,6 +2231,16 @@ MAME_DIR .. "src/mame/drivers/pasogo.cpp", } +createMESSProjects(_target, _subtarget, "kontron") +files { + MAME_DIR .. "src/mame/drivers/kdt6.cpp", +} + +createMESSProjects(_target, _subtarget, "kurzweil") +files { + MAME_DIR .. "src/mame/drivers/krz2000.cpp", +} + createMESSProjects(_target, _subtarget, "kyocera") files { MAME_DIR .. "src/mame/drivers/kyocera.cpp", @@ -2392,6 +2427,8 @@ MAME_DIR .. "src/mame/drivers/pc88va.cpp", MAME_DIR .. "src/mame/drivers/pc100.cpp", MAME_DIR .. "src/mame/drivers/pc9801.cpp", + MAME_DIR .. "src/mame/includes/pc9801.h", + MAME_DIR .. "src/mame/video/pc9801.cpp", MAME_DIR .. "src/mame/machine/pc9801_kbd.cpp", MAME_DIR .. "src/mame/machine/pc9801_kbd.h", MAME_DIR .. "src/mame/machine/pc9801_cd.cpp", @@ -2445,6 +2482,7 @@ MAME_DIR .. "src/mame/drivers/vboy.cpp", MAME_DIR .. "src/mame/audio/vboy.cpp", MAME_DIR .. "src/mame/audio/vboy.h", + MAME_DIR .. "src/mame/drivers/gamecube.cpp", } createMESSProjects(_target, _subtarget, "nokia") @@ -3355,6 +3393,7 @@ MAME_DIR .. "src/mame/drivers/anzterm.cpp", MAME_DIR .. "src/mame/drivers/applix.cpp", MAME_DIR .. "src/mame/drivers/argox.cpp", + MAME_DIR .. "src/mame/drivers/att4425.cpp", MAME_DIR .. "src/mame/drivers/attache.cpp", MAME_DIR .. "src/mame/drivers/aussiebyte.cpp", MAME_DIR .. "src/mame/includes/aussiebyte.h", @@ -3374,6 +3413,7 @@ MAME_DIR .. "src/mame/drivers/cd2650.cpp", MAME_DIR .. "src/mame/drivers/cdc721.cpp", MAME_DIR .. "src/mame/drivers/codata.cpp", + MAME_DIR .. "src/mame/drivers/controlid.cpp", MAME_DIR .. "src/mame/drivers/cortex.cpp", MAME_DIR .. "src/mame/drivers/cosmicos.cpp", MAME_DIR .. "src/mame/includes/cosmicos.h", @@ -3435,6 +3475,7 @@ MAME_DIR .. "src/mame/drivers/konin.cpp", MAME_DIR .. "src/mame/drivers/kron.cpp", MAME_DIR .. "src/mame/drivers/leapster.cpp", + MAME_DIR .. "src/mame/drivers/learnwin.cpp", MAME_DIR .. "src/mame/drivers/lft.cpp", MAME_DIR .. "src/mame/drivers/lg-dvd.cpp", MAME_DIR .. "src/mame/drivers/lola8a.cpp", @@ -3500,6 +3541,7 @@ MAME_DIR .. "src/mame/drivers/swyft.cpp", MAME_DIR .. "src/mame/drivers/symbolics.cpp", MAME_DIR .. "src/mame/drivers/sys2900.cpp", + MAME_DIR .. "src/mame/drivers/sys9002.cpp", MAME_DIR .. "src/mame/drivers/systec.cpp", MAME_DIR .. "src/mame/drivers/tavernie.cpp", MAME_DIR .. "src/mame/drivers/tecnbras.cpp", diff -Nru mame-0.188+dfsg.1/scripts/target/mame/nl.lua mame-0.189+dfsg.1/scripts/target/mame/nl.lua --- mame-0.188+dfsg.1/scripts/target/mame/nl.lua 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/scripts/target/mame/nl.lua 2017-08-30 11:08:05.000000000 +0000 @@ -67,6 +67,7 @@ MACHINES["COM8116"] = true MACHINES["TTL74145"] = true +MACHINES["TTL74259"] = true MACHINES["6522VIA"] = true MACHINES["6821PIA"] = true diff -Nru mame-0.188+dfsg.1/scripts/target/mame/tiny.lua mame-0.189+dfsg.1/scripts/target/mame/tiny.lua --- mame-0.188+dfsg.1/scripts/target/mame/tiny.lua 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/scripts/target/mame/tiny.lua 2017-08-30 11:08:05.000000000 +0000 @@ -57,6 +57,7 @@ MACHINES["TTL74148"] = true MACHINES["TTL74153"] = true MACHINES["TTL7474"] = true +MACHINES["TTL74259"] = true MACHINES["RIOT6532"] = true MACHINES["PIT8253"] = true MACHINES["Z80CTC"] = true diff -Nru mame-0.188+dfsg.1/scripts/toolchain.lua mame-0.189+dfsg.1/scripts/toolchain.lua --- mame-0.188+dfsg.1/scripts/toolchain.lua 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/scripts/toolchain.lua 2017-08-30 11:08:05.000000000 +0000 @@ -836,6 +836,7 @@ includedirs { MAME_DIR .. "3rdparty/bgfx/3rdparty/khronos", "$(ANDROID_NDK_ROOT)/sources/cxx-stl/llvm-libc++/libcxx/include", + "$(ANDROID_NDK_ROOT)/sources/cxx-stl/llvm-libc++/include", "$(ANDROID_NDK_ROOT)/sources/android/support/include", "$(ANDROID_NDK_ROOT)/sources/android/native_app_glue", } @@ -852,6 +853,9 @@ "android", "log", "c++_static", + "c++abi", + "android_support", + "stdc++", "gcc", } buildoptions { @@ -879,6 +883,7 @@ configuration { "android-arm" } libdirs { "$(ANDROID_NDK_ROOT)/sources/cxx-stl/llvm-libc++/libs/armeabi-v7a", + "$(ANDROID_NDK_ARM)/lib/gcc/arm-linux-androideabi/4.9.x/armv7-a", "$(ANDROID_NDK_ROOT)/platforms/" .. androidPlatform .. "/arch-arm/usr/lib", } includedirs { @@ -892,6 +897,9 @@ "-mfpu=vfpv3-d16", "-mthumb", } + links { + "unwind", + } linkoptions { "-gcc-toolchain $(ANDROID_NDK_ARM)", "--sysroot=$(ANDROID_NDK_ROOT)/platforms/" .. androidPlatform .. "/arch-arm", diff -Nru mame-0.188+dfsg.1/src/devices/bus/adamnet/fdc.cpp mame-0.189+dfsg.1/src/devices/bus/adamnet/fdc.cpp --- mame-0.188+dfsg.1/src/devices/bus/adamnet/fdc.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/adamnet/fdc.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -46,12 +46,12 @@ ROM_DEFAULT_BIOS("ssdd") ROM_SYSTEM_BIOS( 0, "ssdd", "Coleco 160KB SSDD" ) ROMX_LOAD( "adam disk u10 ad 31 rev a 09-27-84.u10", 0x0000, 0x1000, CRC(4b0b7143) SHA1(1cb68891c3af80e99efad7e309136ca37244f060), ROM_BIOS(1) ) - ROM_SYSTEM_BIOS( 1, "320ta", "320KB DSDD" ) + ROM_SYSTEM_BIOS( 1, "320ta", "320KB DSDD (Minh Ta?)" ) ROMX_LOAD( "320ta.u10", 0x0000, 0x1000, CRC(dcd865b3) SHA1(dde583e0d18ce4406e9ea44ab34d083e73ee30e2), ROM_BIOS(2) ) - ROM_SYSTEM_BIOS( 2, "dbl24", "320KB DSDD" ) + ROM_SYSTEM_BIOS( 2, "dbl24", "320KB DSDD (DBL)" ) ROMX_LOAD( "dbl2-4.u10", 0x0000, 0x1000, CRC(5df49f15) SHA1(43d5710e4fb05f520e813869a049585b41ada86b), ROM_BIOS(3) ) - ROM_SYSTEM_BIOS( 3, "dsdd", "320KB DSDD" ) - ROMX_LOAD( "unknown.u10", 0x0000, 0x1000, CRC(2b2a9c6d) SHA1(e40304cbb6b9f174d9f5762d920983c79c899b3e), ROM_BIOS(4) ) + ROM_SYSTEM_BIOS( 3, "320doug", "320KB DSDD (Doug Slopsema)" ) + ROMX_LOAD( "doug.u10", 0x0000, 0x1000, CRC(2b2a9c6d) SHA1(e40304cbb6b9f174d9f5762d920983c79c899b3e), ROM_BIOS(4) ) ROM_SYSTEM_BIOS( 4, "a720dipi", "720KB 3.5\" A720DIPI 7607 MMSG" ) ROMX_LOAD( "a720dipi 7607 mmsg (c) 1988.u10", 0x0000, 0x1000, CRC(5f248557) SHA1(15b3aaebba38af84f6a1a6ccdf840ca3d58635da), ROM_BIOS(5) ) ROM_SYSTEM_BIOS( 5, "fp720at", "720KB 3.5\" FastPack 720A(T)" ) diff -Nru mame-0.188+dfsg.1/src/devices/bus/amiga/zorro/a590.cpp mame-0.189+dfsg.1/src/devices/bus/amiga/zorro/a590.cpp --- mame-0.188+dfsg.1/src/devices/bus/amiga/zorro/a590.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/amiga/zorro/a590.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -136,36 +136,48 @@ ROM_REGION16_BE(0x8000, "bootrom", 0) ROM_DEFAULT_BIOS("v70") - ROM_SYSTEM_BIOS(0, "v60", "Version 6.0") - ROMX_LOAD("390388-03.u13", 0x0000, 0x2000, CRC(2e77bbff) SHA1(8a098845068f32cfa4d34a278cd290f61d35a52c), ROM_SKIP(1) | ROM_BIOS(1)) - ROMX_LOAD("390389-03.u12", 0x0001, 0x2000, CRC(b0b8cf24) SHA1(fcf4017505f4d441814b45d559c19eab43816b30), ROM_SKIP(1) | ROM_BIOS(1)) - ROMX_LOAD("390388-03.u13", 0x4000, 0x2000, CRC(2e77bbff) SHA1(8a098845068f32cfa4d34a278cd290f61d35a52c), ROM_SKIP(1) | ROM_BIOS(1)) - ROMX_LOAD("390389-03.u12", 0x4001, 0x2000, CRC(b0b8cf24) SHA1(fcf4017505f4d441814b45d559c19eab43816b30), ROM_SKIP(1) | ROM_BIOS(1)) + ROM_SYSTEM_BIOS(0, "v46", "Version 4.6") // a590 only? + ROMX_LOAD("390389-02.u13", 0x0000, 0x2000, NO_DUMP, ROM_SKIP(1) | ROM_BIOS(1)) // checksum-16: d703 + ROMX_LOAD("390388-02.u12", 0x0001, 0x2000, NO_DUMP, ROM_SKIP(1) | ROM_BIOS(1)) // checksum-16: e7e4 + ROMX_LOAD("390389-02.u13", 0x4000, 0x2000, NO_DUMP, ROM_SKIP(1) | ROM_BIOS(1)) + ROMX_LOAD("390388-02.u12", 0x4001, 0x2000, NO_DUMP, ROM_SKIP(1) | ROM_BIOS(1)) + + ROM_SYSTEM_BIOS(1, "v592", "Version 5.92") // a2091 only? + ROMX_LOAD("390508-02.u13", 0x0000, 0x2000, NO_DUMP, ROM_SKIP(1) | ROM_BIOS(2)) // checksum-16: ? + ROMX_LOAD("390509-02.u12", 0x0001, 0x2000, NO_DUMP, ROM_SKIP(1) | ROM_BIOS(2)) // checksum-16: 288c + ROMX_LOAD("390508-02.u13", 0x4000, 0x2000, NO_DUMP, ROM_SKIP(1) | ROM_BIOS(2)) + ROMX_LOAD("390509-02.u12", 0x4001, 0x2000, NO_DUMP, ROM_SKIP(1) | ROM_BIOS(2)) + + ROM_SYSTEM_BIOS(2, "v60", "Version 6.0") // a590 only? + ROMX_LOAD("390389-03.u13", 0x0000, 0x2000, CRC(2e77bbff) SHA1(8a098845068f32cfa4d34a278cd290f61d35a52c), ROM_SKIP(1) | ROM_BIOS(3)) // checksum-16: cbe8 (ok) + ROMX_LOAD("390388-03.u12", 0x0001, 0x2000, CRC(b0b8cf24) SHA1(fcf4017505f4d441814b45d559c19eab43816b30), ROM_SKIP(1) | ROM_BIOS(3)) // checksum-16: dfa0 (ok) + ROMX_LOAD("390389-03.u13", 0x4000, 0x2000, CRC(2e77bbff) SHA1(8a098845068f32cfa4d34a278cd290f61d35a52c), ROM_SKIP(1) | ROM_BIOS(3)) + ROMX_LOAD("390388-03.u12", 0x4001, 0x2000, CRC(b0b8cf24) SHA1(fcf4017505f4d441814b45d559c19eab43816b30), ROM_SKIP(1) | ROM_BIOS(3)) // changelog v6.1: prevent accesses to location 0 by application programs - ROM_SYSTEM_BIOS(1, "v61", "Version 6.1") - ROMX_LOAD("390721-01.u13", 0x0000, 0x2000, CRC(00dbf615) SHA1(503940d04fb3b49eaa61100fd3a487018b35e25a), ROM_SKIP(1) | ROM_BIOS(2)) - ROMX_LOAD("390722-01.u12", 0x0001, 0x2000, CRC(c460cfdb) SHA1(0de457daec3b84f75e8fb344defe24ce56cda3e0), ROM_SKIP(1) | ROM_BIOS(2)) - ROMX_LOAD("390721-01.u13", 0x4000, 0x2000, CRC(00dbf615) SHA1(503940d04fb3b49eaa61100fd3a487018b35e25a), ROM_SKIP(1) | ROM_BIOS(2)) - ROMX_LOAD("390722-01.u12", 0x4001, 0x2000, CRC(c460cfdb) SHA1(0de457daec3b84f75e8fb344defe24ce56cda3e0), ROM_SKIP(1) | ROM_BIOS(2)) + ROM_SYSTEM_BIOS(3, "v61", "Version 6.1") + ROMX_LOAD("390721-01.u13", 0x0000, 0x2000, CRC(00dbf615) SHA1(503940d04fb3b49eaa61100fd3a487018b35e25a), ROM_SKIP(1) | ROM_BIOS(4)) // checksum-16: f4b8 (ok) + ROMX_LOAD("390722-01.u12", 0x0001, 0x2000, CRC(c460cfdb) SHA1(0de457daec3b84f75e8fb344defe24ce56cda3e0), ROM_SKIP(1) | ROM_BIOS(4)) // checksum-16: 088b (ok) + ROMX_LOAD("390721-01.u13", 0x4000, 0x2000, CRC(00dbf615) SHA1(503940d04fb3b49eaa61100fd3a487018b35e25a), ROM_SKIP(1) | ROM_BIOS(4)) + ROMX_LOAD("390722-01.u12", 0x4001, 0x2000, CRC(c460cfdb) SHA1(0de457daec3b84f75e8fb344defe24ce56cda3e0), ROM_SKIP(1) | ROM_BIOS(4)) // changelog v6.6: fixes dual SCSI problems with the wd33c93a controller - ROM_SYSTEM_BIOS(2, "v66", "Version 6.6") - ROMX_LOAD("390721-02.u13", 0x0000, 0x2000, CRC(c0871d25) SHA1(e155f18abb90cf820589c15e70559d3b6b391af8), ROM_SKIP(1) | ROM_BIOS(3)) - ROMX_LOAD("390722-02.u12", 0x0001, 0x2000, CRC(e536bbb2) SHA1(fd7f8a6da18c1b02d07eb990c2467a24183ede12), ROM_SKIP(1) | ROM_BIOS(3)) - ROMX_LOAD("390721-02.u13", 0x4000, 0x2000, CRC(c0871d25) SHA1(e155f18abb90cf820589c15e70559d3b6b391af8), ROM_SKIP(1) | ROM_BIOS(3)) - ROMX_LOAD("390722-02.u12", 0x4001, 0x2000, CRC(e536bbb2) SHA1(fd7f8a6da18c1b02d07eb990c2467a24183ede12), ROM_SKIP(1) | ROM_BIOS(3)) + ROM_SYSTEM_BIOS(4, "v66", "Version 6.6") + ROMX_LOAD("390721-02.u13", 0x0000, 0x2000, CRC(c0871d25) SHA1(e155f18abb90cf820589c15e70559d3b6b391af8), ROM_SKIP(1) | ROM_BIOS(5)) // checksum-16: d464 (ok) + ROMX_LOAD("390722-02.u12", 0x0001, 0x2000, CRC(e536bbb2) SHA1(fd7f8a6da18c1b02d07eb990c2467a24183ede12), ROM_SKIP(1) | ROM_BIOS(5)) // checksum-16: f929 (ok) + ROMX_LOAD("390721-02.u13", 0x4000, 0x2000, CRC(c0871d25) SHA1(e155f18abb90cf820589c15e70559d3b6b391af8), ROM_SKIP(1) | ROM_BIOS(5)) + ROMX_LOAD("390722-02.u12", 0x4001, 0x2000, CRC(e536bbb2) SHA1(fd7f8a6da18c1b02d07eb990c2467a24183ede12), ROM_SKIP(1) | ROM_BIOS(5)) // final Commodore released version - ROM_SYSTEM_BIOS(3, "v70", "Version 7.0") - ROMX_LOAD("390721-03.u13", 0x0000, 0x2000, CRC(2942747a) SHA1(dbd7648e79c753337ff3e4f491de224bf05e6bb6), ROM_SKIP(1) | ROM_BIOS(4)) - ROMX_LOAD("390722-03.u12", 0x0001, 0x2000, CRC(a9ccffed) SHA1(149f5bd52e2d29904e3de483b9ad772448e9278e), ROM_SKIP(1) | ROM_BIOS(4)) - ROMX_LOAD("390721-03.u13", 0x4000, 0x2000, CRC(2942747a) SHA1(dbd7648e79c753337ff3e4f491de224bf05e6bb6), ROM_SKIP(1) | ROM_BIOS(4)) - ROMX_LOAD("390722-03.u12", 0x4001, 0x2000, CRC(a9ccffed) SHA1(149f5bd52e2d29904e3de483b9ad772448e9278e), ROM_SKIP(1) | ROM_BIOS(4)) + ROM_SYSTEM_BIOS(5, "v70", "Version 7.0") // also seen with -07 + ROMX_LOAD("390721-04.u13", 0x0000, 0x2000, CRC(2942747a) SHA1(dbd7648e79c753337ff3e4f491de224bf05e6bb6), ROM_SKIP(1) | ROM_BIOS(6)) // checksum-16: 081c (ok) + ROMX_LOAD("390722-04.u12", 0x0001, 0x2000, CRC(a9ccffed) SHA1(149f5bd52e2d29904e3de483b9ad772448e9278e), ROM_SKIP(1) | ROM_BIOS(6)) // checksum-16: 3ef2 (ok) + ROMX_LOAD("390721-04.u13", 0x4000, 0x2000, CRC(2942747a) SHA1(dbd7648e79c753337ff3e4f491de224bf05e6bb6), ROM_SKIP(1) | ROM_BIOS(6)) + ROMX_LOAD("390722-04.u12", 0x4001, 0x2000, CRC(a9ccffed) SHA1(149f5bd52e2d29904e3de483b9ad772448e9278e), ROM_SKIP(1) | ROM_BIOS(6)) // third-party upgrade ROM, requires a small ROM adapter pcb - ROM_SYSTEM_BIOS(4, "g614", "Guru-ROM 6.14") - ROMX_LOAD("gururom_v614.bin", 0x0000, 0x8000, CRC(04e52f93) SHA1(6da21b6f5e8f8837d64507cd8a4d5cdcac4f426b), ROM_GROUPWORD | ROM_BIOS(5)) + ROM_SYSTEM_BIOS(6, "g614", "Guru-ROM 6.14") + ROMX_LOAD("gururom_v614.bin", 0x0000, 0x8000, CRC(04e52f93) SHA1(6da21b6f5e8f8837d64507cd8a4d5cdcac4f426b), ROM_GROUPWORD | ROM_BIOS(7)) // pal16l8a ROM_REGION(0x104, "ram_controller", 0) diff -Nru mame-0.188+dfsg.1/src/devices/bus/bbc/1mhzbus/1mhzbus.cpp mame-0.189+dfsg.1/src/devices/bus/bbc/1mhzbus/1mhzbus.cpp --- mame-0.188+dfsg.1/src/devices/bus/bbc/1mhzbus/1mhzbus.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/bbc/1mhzbus/1mhzbus.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -107,37 +107,27 @@ //#include "ieee488.h" //#include "music500.h" //#include "music5000.h" +//#include "multiform.h" #include "opus3.h" //#include "ramdisc.h" //#include "torchg400.h" //#include "torchg800.h" -//#include "beebsid.h" +#include "beebsid.h" //#include "prisma3.h" -SLOT_INTERFACE_START(bbcb_1mhzbus_devices) +SLOT_INTERFACE_START(bbc_1mhzbus_devices) // SLOT_INTERFACE("teletext", BBC_TELETEXT) /* Acorn ANE01 Teletext Adapter */ // SLOT_INTERFACE("ieee488", BBC_IEEE488) /* Acorn ANK01 IEEE488 Interface */ // SLOT_INTERFACE("music500", BBC_MUSIC500) /* Acorn ANV02 Music500 */ // SLOT_INTERFACE("music2000", BBC_MUSIC2000) /* Hybrid Music 2000 MIDI Interface */ // SLOT_INTERFACE("music3000", BBC_MUSIC3000) /* Hybrid Music 3000 Expander */ // SLOT_INTERFACE("music5000", BBC_MUSIC5000) /* Hybrid Music 5000 Synthesiser */ +// SLOT_INTERFACE("multiform", BBC_MULTIFORM) /* Technomatic Multiform Z80 */ SLOT_INTERFACE("opus3", BBC_OPUS3) /* Opus Challenger 3 */ // SLOT_INTERFACE("ramdisc", BBC_RAMDISC) /* Morley Electronics RAM Disc */ // SLOT_INTERFACE("torchg400", BBC_TORCHG400) /* Torch Graduate G400 */ // SLOT_INTERFACE("torchg800", BBC_TORCHG800) /* Torch Graduate G800 */ -// SLOT_INTERFACE("beebsid", BBC_BEEBSID) /* BeebSID */ -// SLOT_INTERFACE("prisma3", BBC_PRISMA3) /* Prisma 3 - Millipede 1989 */ -SLOT_INTERFACE_END - -SLOT_INTERFACE_START( bbcm_1mhzbus_devices ) -// SLOT_INTERFACE("teletext", BBC_TELETEXT) /* Acorn ANE01 Teletext Adapter */ -// SLOT_INTERFACE("ieee488", BBC_IEEE488) /* Acorn ANK01 IEEE488 Interface */ -// SLOT_INTERFACE("music500", BBC_MUSIC500) /* Acorn ANV02 Music500 */ -// SLOT_INTERFACE("music2000", BBC_MUSIC2000) /* Hybrid Music 2000 MIDI Interface */ -// SLOT_INTERFACE("music3000", BBC_MUSIC3000) /* Hybrid Music 3000 Expander */ -// SLOT_INTERFACE("music5000", BBC_MUSIC5000) /* Hybrid Music 5000 Synthesiser */ -// SLOT_INTERFACE("ramdisc", BBC_RAMDISC) /* Morley Electronics RAM Disc */ -// SLOT_INTERFACE("beebsid", BBC_BEEBSID) /* BeebSID */ + SLOT_INTERFACE("beebsid", BBC_BEEBSID) /* BeebSID */ // SLOT_INTERFACE("prisma3", BBC_PRISMA3) /* Prisma 3 - Millipede 1989 */ SLOT_INTERFACE_END diff -Nru mame-0.188+dfsg.1/src/devices/bus/bbc/1mhzbus/1mhzbus.h mame-0.189+dfsg.1/src/devices/bus/bbc/1mhzbus/1mhzbus.h --- mame-0.188+dfsg.1/src/devices/bus/bbc/1mhzbus/1mhzbus.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/bbc/1mhzbus/1mhzbus.h 2017-08-30 11:08:05.000000000 +0000 @@ -162,8 +162,7 @@ // device type definition DECLARE_DEVICE_TYPE(BBC_1MHZBUS_SLOT, bbc_1mhzbus_slot_device) -SLOT_INTERFACE_EXTERN( bbcb_1mhzbus_devices ); -SLOT_INTERFACE_EXTERN( bbcm_1mhzbus_devices ); +SLOT_INTERFACE_EXTERN( bbc_1mhzbus_devices ); #endif // MAME_BUS_BBC_1MHZBUS_1MHZBUS_H diff -Nru mame-0.188+dfsg.1/src/devices/bus/bbc/1mhzbus/beebsid.cpp mame-0.189+dfsg.1/src/devices/bus/bbc/1mhzbus/beebsid.cpp --- mame-0.188+dfsg.1/src/devices/bus/bbc/1mhzbus/beebsid.cpp 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/bbc/1mhzbus/beebsid.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,78 @@ +// license:BSD-3-Clause +// copyright-holders:Nigel Barnes +/********************************************************************** + + BeebSID emulation + +**********************************************************************/ + + +#include "emu.h" +#include "beebsid.h" +#include "speaker.h" + + +//************************************************************************** +// MACROS / CONSTANTS +//************************************************************************** + +#define MOS8580_TAG "mos8580" + + +//************************************************************************** +// DEVICE DEFINITIONS +//************************************************************************** + +DEFINE_DEVICE_TYPE(BBC_BEEBSID, bbc_beebsid_device, "beebsid", "BeebSID") + + +//------------------------------------------------- +// device_add_mconfig - add device configuration +//------------------------------------------------- + +MACHINE_CONFIG_MEMBER(bbc_beebsid_device::device_add_mconfig ) + MCFG_SPEAKER_STANDARD_MONO("speaker") + MCFG_SOUND_ADD(MOS8580_TAG, MOS8580, XTAL_16MHz / 16) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 1.0) + + MCFG_BBC_PASSTHRU_1MHZBUS_SLOT_ADD() +MACHINE_CONFIG_END + + +//************************************************************************** +// LIVE DEVICE +//************************************************************************** + +//------------------------------------------------- +// bbc_beebsid_device - constructor +//------------------------------------------------- + +bbc_beebsid_device::bbc_beebsid_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) : + device_t(mconfig, BBC_BEEBSID, tag, owner, clock), + device_bbc_1mhzbus_interface(mconfig, *this), + m_sid(*this, MOS8580_TAG) +{ +} + + +//------------------------------------------------- +// device_start - device-specific startup +//------------------------------------------------- + +void bbc_beebsid_device::device_start() +{ + address_space& space = machine().device("maincpu")->memory().space(AS_PROGRAM); + m_slot = dynamic_cast(owner()); + + space.install_readwrite_handler(0xfc20, 0xfc3f, read8_delegate(FUNC(mos8580_device::read), (mos8580_device*)m_sid), write8_delegate(FUNC(mos8580_device::write), (mos8580_device*)m_sid)); +} + + +//------------------------------------------------- +// device_reset - device-specific reset +//------------------------------------------------- + +void bbc_beebsid_device::device_reset() +{ + m_sid->reset(); +} diff -Nru mame-0.188+dfsg.1/src/devices/bus/bbc/1mhzbus/beebsid.h mame-0.189+dfsg.1/src/devices/bus/bbc/1mhzbus/beebsid.h --- mame-0.188+dfsg.1/src/devices/bus/bbc/1mhzbus/beebsid.h 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/bbc/1mhzbus/beebsid.h 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,47 @@ +// license:BSD-3-Clause +// copyright-holders:Nigel Barnes +/********************************************************************** + + BeebSID emulation + +**********************************************************************/ + +#ifndef MAME_BUS_BBC_1MHZBUS_BEEBSID_H +#define MAME_BUS_BBC_1MHZBUS_BEEBSID_H + +#include "1mhzbus.h" +#include "sound/mos6581.h" + + +//************************************************************************** +// TYPE DEFINITIONS +//************************************************************************** + +// ======================> bbc_beebsid_device + +class bbc_beebsid_device : + public device_t, + public device_bbc_1mhzbus_interface +{ +public: + // construction/destruction + bbc_beebsid_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); + +protected: + // device-level overrides + virtual void device_start() override; + virtual void device_reset() override; + + // optional information overrides + virtual void device_add_mconfig(machine_config &config) override; + +private: + required_device m_sid; +}; + + +// device type definition +DECLARE_DEVICE_TYPE(BBC_BEEBSID, bbc_beebsid_device) + + +#endif // MAME_BUS_BBC_1MHZBUS_BEEBSID_H diff -Nru mame-0.188+dfsg.1/src/devices/bus/bbc/1mhzbus/opus3.cpp mame-0.189+dfsg.1/src/devices/bus/bbc/1mhzbus/opus3.cpp --- mame-0.188+dfsg.1/src/devices/bus/bbc/1mhzbus/opus3.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/bbc/1mhzbus/opus3.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -55,9 +55,9 @@ FLOPPY_FORMATS_MEMBER(bbc_opus3_device::floppy_formats) FLOPPY_ACORN_SSD_FORMAT, FLOPPY_ACORN_DSD_FORMAT, - FLOPPY_ACORN_CPM_FORMAT, FLOPPY_FSD_FORMAT, - FLOPPY_OPUS_DDOS_FORMAT + FLOPPY_OPUS_DDOS_FORMAT, + FLOPPY_OPUS_DDCPM_FORMAT FLOPPY_FORMATS_END0 SLOT_INTERFACE_START(bbc_floppies) diff -Nru mame-0.188+dfsg.1/src/devices/bus/bbc/fdc/acorn.cpp mame-0.189+dfsg.1/src/devices/bus/bbc/fdc/acorn.cpp --- mame-0.188+dfsg.1/src/devices/bus/bbc/fdc/acorn.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/bbc/fdc/acorn.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -26,15 +26,6 @@ FLOPPY_FORMATS_MEMBER( bbc_acorn8271_device::floppy_formats ) FLOPPY_ACORN_SSD_FORMAT, FLOPPY_ACORN_DSD_FORMAT, - FLOPPY_ACORN_CPM_FORMAT, - FLOPPY_TORCH_CPN_FORMAT, - FLOPPY_FSD_FORMAT -FLOPPY_FORMATS_END0 - -FLOPPY_FORMATS_MEMBER( bbc_acorn1770_device::floppy_formats ) - FLOPPY_ACORN_SSD_FORMAT, - FLOPPY_ACORN_DSD_FORMAT, - FLOPPY_ACORN_CPM_FORMAT, FLOPPY_TORCH_CPN_FORMAT, FLOPPY_FSD_FORMAT FLOPPY_FORMATS_END0 @@ -61,43 +52,46 @@ ROMX_LOAD("dnfs100.rom", 0x0000, 0x4000, CRC(7e367e8c) SHA1(161f585dc45665ea77433c84afd2f95049f7f5a0), ROM_BIOS(3)) ROM_SYSTEM_BIOS(3, "dnfs120", "Acorn DFS 1.20") ROMX_LOAD("dnfs120.rom", 0x0000, 0x4000, CRC(8ccd2157) SHA1(7e3c536baeae84d6498a14e8405319e01ee78232), ROM_BIOS(4)) - // Pace/Amcom + // Amcom ROM_SYSTEM_BIOS(4, "amdfs0000", "Amcom DFS 00000") ROMX_LOAD("amcomdfs_00000.rom", 0x0000, 0x2000, CRC(28947e95) SHA1(43eb9bfc70bb710e01c0c9d48703ea812f9266e4), ROM_BIOS(5)) ROM_RELOAD( 0x2000, 0x2000) ROM_SYSTEM_BIOS(5, "amdfs7259", "Amcom DFS A7259") ROMX_LOAD("amcomdfs_a7259.rom", 0x0000, 0x2000, CRC(a3366a98) SHA1(7b8b08edf5ebf17fcbcfbb2af0c189ac903285c2), ROM_BIOS(6)) ROM_RELOAD( 0x2000, 0x2000) - ROM_SYSTEM_BIOS(6, "amdfs4084", "Amcom DFS B4084") - ROMX_LOAD("amcomdfs_b4084.rom", 0x0000, 0x2000, CRC(487b049b) SHA1(559e056fe77ede2c87a314fcd8d3e2cab2b49b09), ROM_BIOS(7)) + ROM_SYSTEM_BIOS(6, "amdfs7874", "Amcom DFS A7874") + ROMX_LOAD("amcomdfs_a7874.rom", 0x0000, 0x2000, CRC(a7efeee8) SHA1(b6b06c7435d570d25a10fff1c703d16942deb8fb), ROM_BIOS(7)) + ROM_RELOAD(0x2000, 0x2000) + ROM_SYSTEM_BIOS(7, "amdfs4084", "Amcom DFS B4084") + ROMX_LOAD("amcomdfs_b4084.rom", 0x0000, 0x2000, CRC(487b049b) SHA1(559e056fe77ede2c87a314fcd8d3e2cab2b49b09), ROM_BIOS(8)) ROM_RELOAD( 0x2000, 0x2000) - ROM_SYSTEM_BIOS(7, "amdfs4088", "Amcom DFS B4088") - ROMX_LOAD("amcomdfs_b4088.rom", 0x0000, 0x2000, CRC(3b6e2f82) SHA1(3f5e5039a926c980957f169de2112793eb1a9890), ROM_BIOS(8)) + ROM_SYSTEM_BIOS(8, "amdfs4088", "Amcom DFS B4088") + ROMX_LOAD("amcomdfs_b4088.rom", 0x0000, 0x2000, CRC(3b6e2f82) SHA1(3f5e5039a926c980957f169de2112793eb1a9890), ROM_BIOS(9)) ROM_RELOAD( 0x2000, 0x2000) - ROM_SYSTEM_BIOS(8, "amdfs4218", "Amcom DFS B4218") - ROMX_LOAD("amcomdfs_b4218.rom", 0x0000, 0x2000, CRC(98248af5) SHA1(17986b029d641047555eedc538d6790f0cf911a9), ROM_BIOS(9)) + ROM_SYSTEM_BIOS(9, "amdfs4218", "Amcom DFS B4218") + ROMX_LOAD("amcomdfs_b4218.rom", 0x0000, 0x2000, CRC(98248af5) SHA1(17986b029d641047555eedc538d6790f0cf911a9), ROM_BIOS(10)) ROM_RELOAD( 0x2000, 0x2000) // Watford Electronics - ROM_SYSTEM_BIOS(9, "wdfs110", "Watford Electronics DFS 1.10") - ROMX_LOAD("wedfs110.rom", 0x0000, 0x4000, CRC(73c47a91) SHA1(658eb78b104806e76a0e51de9eb238a51daf646d), ROM_BIOS(10)) - ROM_SYSTEM_BIOS(10, "wdfs130", "Watford Electronics DFS 1.30") - ROMX_LOAD("wedfs130.rom", 0x0000, 0x4000, CRC(153edf1f) SHA1(01455e8762fe21a5fbb0c383793bcc6e9c34904c), ROM_BIOS(11)) - ROM_SYSTEM_BIOS(11, "wdfs141", "Watford Electronics DFS 1.41") - ROMX_LOAD("wedfs141.rom", 0x0000, 0x4000, CRC(fda3f58d) SHA1(4f3984ebb35709b39369cb516440dd0589920337), ROM_BIOS(12)) - ROM_SYSTEM_BIOS(12, "wdfs142", "Watford Electronics DFS 1.42") - ROMX_LOAD("wedfs142.rom", 0x0000, 0x4000, CRC(aef838de) SHA1(0caee270eddd8feb3fa75f721775e9b80f853358), ROM_BIOS(13)) - ROM_SYSTEM_BIOS(13, "wdfs143", "Watford Electronics DFS 1.43") - ROMX_LOAD("wedfs143.rom", 0x0000, 0x4000, CRC(3755ee18) SHA1(69bc258880b8e163ff85a293a25e5f00931d030b), ROM_BIOS(14)) - ROM_SYSTEM_BIOS(14, "wdfs144", "Watford Electronics DFS 1.44") - ROMX_LOAD("wedfs144.rom", 0x0000, 0x4000, CRC(9fb8d13f) SHA1(387d2468c6e1360f5b531784ce95d5f71a50c2b5), ROM_BIOS(15)) + ROM_SYSTEM_BIOS(10, "wdfs110", "Watford Electronics DFS 1.10") + ROMX_LOAD("wedfs110.rom", 0x0000, 0x4000, CRC(73c47a91) SHA1(658eb78b104806e76a0e51de9eb238a51daf646d), ROM_BIOS(11)) + ROM_SYSTEM_BIOS(11, "wdfs130", "Watford Electronics DFS 1.30") + ROMX_LOAD("wedfs130.rom", 0x0000, 0x4000, CRC(153edf1f) SHA1(01455e8762fe21a5fbb0c383793bcc6e9c34904c), ROM_BIOS(12)) + ROM_SYSTEM_BIOS(12, "wdfs141", "Watford Electronics DFS 1.41") + ROMX_LOAD("wedfs141.rom", 0x0000, 0x4000, CRC(fda3f58d) SHA1(4f3984ebb35709b39369cb516440dd0589920337), ROM_BIOS(13)) + ROM_SYSTEM_BIOS(13, "wdfs142", "Watford Electronics DFS 1.42") + ROMX_LOAD("wedfs142.rom", 0x0000, 0x4000, CRC(aef838de) SHA1(0caee270eddd8feb3fa75f721775e9b80f853358), ROM_BIOS(14)) + ROM_SYSTEM_BIOS(14, "wdfs143", "Watford Electronics DFS 1.43") + ROMX_LOAD("wedfs143.rom", 0x0000, 0x4000, CRC(3755ee18) SHA1(69bc258880b8e163ff85a293a25e5f00931d030b), ROM_BIOS(15)) + ROM_SYSTEM_BIOS(15, "wdfs144", "Watford Electronics DFS 1.44") + ROMX_LOAD("wedfs144.rom", 0x0000, 0x4000, CRC(9fb8d13f) SHA1(387d2468c6e1360f5b531784ce95d5f71a50c2b5), ROM_BIOS(16)) // Computer Users Club - ROM_SYSTEM_BIOS(15, "bsdos219", "BS-DOS 2.19") - ROMX_LOAD("bs-dos219.rom", 0x0000, 0x4000, CRC(299b17b2) SHA1(175fdcc802a7d94d7c36d6f3fd52a192a7cfbc98), ROM_BIOS(16)) - ROM_SYSTEM_BIOS(16, "bsdos222", "BS-DOS 2.22") - ROMX_LOAD("bs-dos222.rom", 0x0000, 0x4000, CRC(63cf49d1) SHA1(92948e5843b9d9715354e21f14de2453bc250bf4), ROM_BIOS(17)) + ROM_SYSTEM_BIOS(16, "bsdos219", "BS-DOS 2.19") + ROMX_LOAD("bs-dos219.rom", 0x0000, 0x4000, CRC(299b17b2) SHA1(175fdcc802a7d94d7c36d6f3fd52a192a7cfbc98), ROM_BIOS(17)) + ROM_SYSTEM_BIOS(17, "bsdos222", "BS-DOS 2.22") + ROMX_LOAD("bs-dos222.rom", 0x0000, 0x4000, CRC(63cf49d1) SHA1(92948e5843b9d9715354e21f14de2453bc250bf4), ROM_BIOS(18)) // Others - ROM_SYSTEM_BIOS(17, "cucdos", "C.U.C DOS 1.00") - ROMX_LOAD("cucdos.rom", 0x0000, 0x2000, CRC(4adf8ecb) SHA1(ca3c1f9e89799459b6fd5197304129441443ca54), ROM_BIOS(18)) + ROM_SYSTEM_BIOS(18, "cucdos", "C.U.C DOS 1.00") + ROMX_LOAD("cucdos.rom", 0x0000, 0x2000, CRC(4adf8ecb) SHA1(ca3c1f9e89799459b6fd5197304129441443ca54), ROM_BIOS(19)) ROM_RELOAD( 0x2000, 0x2000) ROM_END @@ -132,9 +126,9 @@ MCFG_I8271_IRQ_CALLBACK(WRITELINE(bbc_acorn8271_device, fdc_intrq_w)) MCFG_I8271_HDL_CALLBACK(WRITELINE(bbc_acorn8271_device, motor_w)) MCFG_I8271_OPT_CALLBACK(WRITELINE(bbc_acorn8271_device, side_w)) - MCFG_FLOPPY_DRIVE_ADD("i8271:0", bbc_floppies_525, "525qd", floppy_formats) + MCFG_FLOPPY_DRIVE_ADD("i8271:0", bbc_floppies_525, "525qd", bbc_acorn8271_device::floppy_formats) MCFG_FLOPPY_DRIVE_SOUND(true) - MCFG_FLOPPY_DRIVE_ADD("i8271:1", bbc_floppies_525, "525qd", floppy_formats) + MCFG_FLOPPY_DRIVE_ADD("i8271:1", bbc_floppies_525, "525qd", bbc_acorn8271_device::floppy_formats) MCFG_FLOPPY_DRIVE_SOUND(true) MACHINE_CONFIG_END @@ -142,9 +136,9 @@ MCFG_WD1770_ADD("wd1770", XTAL_16MHz / 2) MCFG_WD_FDC_INTRQ_CALLBACK(WRITELINE(bbc_acorn1770_device, fdc_intrq_w)) MCFG_WD_FDC_DRQ_CALLBACK(WRITELINE(bbc_acorn1770_device, fdc_drq_w)) - MCFG_FLOPPY_DRIVE_ADD("wd1770:0", bbc_floppies_525, "525qd", floppy_formats) + MCFG_FLOPPY_DRIVE_ADD("wd1770:0", bbc_floppies_525, "525qd", bbc_acorn8271_device::floppy_formats) MCFG_FLOPPY_DRIVE_SOUND(true) - MCFG_FLOPPY_DRIVE_ADD("wd1770:1", bbc_floppies_525, "525qd", floppy_formats) + MCFG_FLOPPY_DRIVE_ADD("wd1770:1", bbc_floppies_525, "525qd", bbc_acorn8271_device::floppy_formats) MCFG_FLOPPY_DRIVE_SOUND(true) MACHINE_CONFIG_END diff -Nru mame-0.188+dfsg.1/src/devices/bus/bbc/fdc/acorn.h mame-0.189+dfsg.1/src/devices/bus/bbc/fdc/acorn.h --- mame-0.188+dfsg.1/src/devices/bus/bbc/fdc/acorn.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/bbc/fdc/acorn.h 2017-08-30 11:08:05.000000000 +0000 @@ -7,8 +7,8 @@ **********************************************************************/ -#ifndef MAME_BUS__BBC_FDC_ACORN_H -#define MAME_BUS__BBC_FDC_ACORN_H +#ifndef MAME_BUS_BBC_FDC_ACORN_H +#define MAME_BUS_BBC_FDC_ACORN_H #pragma once @@ -31,6 +31,8 @@ // construction/destruction bbc_acorn8271_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); + DECLARE_FLOPPY_FORMATS(floppy_formats); + protected: // device-level overrides virtual void device_start() override; @@ -41,8 +43,6 @@ virtual const tiny_rom_entry *device_rom_region() const override; private: - DECLARE_FLOPPY_FORMATS(floppy_formats); - DECLARE_WRITE_LINE_MEMBER(fdc_intrq_w); DECLARE_WRITE_LINE_MEMBER(motor_w); DECLARE_WRITE_LINE_MEMBER(side_w); @@ -62,9 +62,6 @@ // construction/destruction bbc_acorn1770_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); - DECLARE_READ8_MEMBER(wd1770l_read); - DECLARE_WRITE8_MEMBER(wd1770l_write); - protected: // device-level overrides virtual void device_start() override; @@ -75,8 +72,8 @@ virtual const tiny_rom_entry *device_rom_region() const override; private: - DECLARE_FLOPPY_FORMATS(floppy_formats); - + DECLARE_READ8_MEMBER(wd1770l_read); + DECLARE_WRITE8_MEMBER(wd1770l_write); DECLARE_WRITE_LINE_MEMBER(fdc_intrq_w); DECLARE_WRITE_LINE_MEMBER(fdc_drq_w); @@ -94,4 +91,4 @@ DECLARE_DEVICE_TYPE(BBC_ACORN1770, bbc_acorn1770_device) -#endif // MAME_BUS__BBC_FDC_ACORN_H +#endif // MAME_BUS_BBC_FDC_ACORN_H diff -Nru mame-0.188+dfsg.1/src/devices/bus/bbc/fdc/fdc.cpp mame-0.189+dfsg.1/src/devices/bus/bbc/fdc/fdc.cpp --- mame-0.188+dfsg.1/src/devices/bus/bbc/fdc/fdc.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/bbc/fdc/fdc.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -102,8 +102,12 @@ // slot devices #include "acorn.h" #include "cumana.h" +//#include "cv1797.h" +//#include "microware.h" #include "opus.h" +//#include "solidisk.h" #include "watford.h" +//#include "zdfs.h" SLOT_INTERFACE_START( bbc_fdc_devices ) @@ -111,9 +115,16 @@ SLOT_INTERFACE("acorn1770", BBC_ACORN1770) SLOT_INTERFACE("cumana1", BBC_CUMANA1) SLOT_INTERFACE("cumana2", BBC_CUMANA2) + //SLOT_INTERFACE("cv1797", BBC_CV1797) + //SLOT_INTERFACE("microware", BBC_MICROWARE) + SLOT_INTERFACE("opus8272", BBC_OPUS8272) SLOT_INTERFACE("opus2791", BBC_OPUS2791) SLOT_INTERFACE("opus2793", BBC_OPUS2793) SLOT_INTERFACE("opus1770", BBC_OPUS1770) + //SLOT_INTERFACE("stl8271", BBC_STL8271) + //SLOT_INTERFACE("stl1770_1", BBC_STL1770_1) + //SLOT_INTERFACE("stl1770_2", BBC_STL1770_2) SLOT_INTERFACE("weddb2", BBC_WEDDB2) SLOT_INTERFACE("weddb3", BBC_WEDDB3) + //SLOT_INTERFACE("zdfs", BBC_ZDFS) SLOT_INTERFACE_END diff -Nru mame-0.188+dfsg.1/src/devices/bus/bbc/fdc/opus.cpp mame-0.189+dfsg.1/src/devices/bus/bbc/fdc/opus.cpp --- mame-0.188+dfsg.1/src/devices/bus/bbc/fdc/opus.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/bbc/fdc/opus.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -4,6 +4,7 @@ Opus Floppy Disc Controllers + 8272: https://www.youtube.com/watch?v=09alLIz16ck EDOS: http://chrisacorns.computinghistory.org.uk/8bit_Upgrades/Opus_DiscController.html 2791: http://chrisacorns.computinghistory.org.uk/8bit_Upgrades/Opus_DDoss.html 2793: @@ -20,6 +21,7 @@ // DEVICE DEFINITIONS //************************************************************************** +DEFINE_DEVICE_TYPE(BBC_OPUS8272, bbc_opus8272_device, "bbc_opus8272", "Opus 8272 FDC") DEFINE_DEVICE_TYPE(BBC_OPUS2791, bbc_opus2791_device, "bbc_opus2791", "Opus 2791 FDC") DEFINE_DEVICE_TYPE(BBC_OPUS2793, bbc_opus2793_device, "bbc_opus2793", "Opus 2793 FDC") DEFINE_DEVICE_TYPE(BBC_OPUS1770, bbc_opus1770_device, "bbc_opus1770", "Opus D-DOS(B) 1770 FDC") @@ -33,7 +35,8 @@ FLOPPY_ACORN_SSD_FORMAT, FLOPPY_ACORN_DSD_FORMAT, FLOPPY_FSD_FORMAT, - FLOPPY_OPUS_DDOS_FORMAT + FLOPPY_OPUS_DDOS_FORMAT, + FLOPPY_OPUS_DDCPM_FORMAT FLOPPY_FORMATS_END0 static SLOT_INTERFACE_START( bbc_floppies_525 ) @@ -44,6 +47,13 @@ SLOT_INTERFACE("525qd", FLOPPY_525_QD) SLOT_INTERFACE_END +ROM_START( opus8272 ) + ROM_REGION(0x4000, "dfs_rom", 0) + ROM_DEFAULT_BIOS("ddos300") + ROM_SYSTEM_BIOS(0, "ddos300", "Opus DDOS 3.00") + ROMX_LOAD("opus-ddos300.rom", 0x0000, 0x4000, CRC(1b5fa131) SHA1(6b4e0363a9d39807973a2ef0871a78b287cea27e), ROM_BIOS(1)) +ROM_END + ROM_START( opus2791 ) ROM_REGION(0x4000, "dfs_rom", 0) ROM_DEFAULT_BIOS("ddos315") @@ -74,13 +84,23 @@ // device_add_mconfig - add device configuration //------------------------------------------------- +MACHINE_CONFIG_MEMBER( bbc_opus8272_device::device_add_mconfig ) + MCFG_I8272A_ADD("i8272", true) + MCFG_UPD765_INTRQ_CALLBACK(WRITELINE(bbc_opus8272_device, fdc_intrq_w)) + MCFG_UPD765_HDL_CALLBACK(WRITELINE(bbc_opus8272_device, motor_w)) + MCFG_FLOPPY_DRIVE_ADD("i8272:0", bbc_floppies_525, "525qd", bbc_opusfdc_device::floppy_formats) + MCFG_FLOPPY_DRIVE_SOUND(true) + MCFG_FLOPPY_DRIVE_ADD("i8272:1", bbc_floppies_525, "525qd", bbc_opusfdc_device::floppy_formats) + MCFG_FLOPPY_DRIVE_SOUND(true) +MACHINE_CONFIG_END + MACHINE_CONFIG_MEMBER( bbc_opus2791_device::device_add_mconfig ) MCFG_WD2791_ADD("fdc", XTAL_16MHz / 16) MCFG_WD_FDC_DRQ_CALLBACK(WRITELINE(bbc_opusfdc_device, fdc_drq_w)) MCFG_WD_FDC_HLD_CALLBACK(WRITELINE(bbc_opusfdc_device, motor_w)) - MCFG_FLOPPY_DRIVE_ADD("fdc:0", bbc_floppies_525, "525qd", floppy_formats) + MCFG_FLOPPY_DRIVE_ADD("fdc:0", bbc_floppies_525, "525qd", bbc_opusfdc_device::floppy_formats) MCFG_FLOPPY_DRIVE_SOUND(true) - MCFG_FLOPPY_DRIVE_ADD("fdc:1", bbc_floppies_525, "525qd", floppy_formats) + MCFG_FLOPPY_DRIVE_ADD("fdc:1", bbc_floppies_525, "525qd", bbc_opusfdc_device::floppy_formats) MCFG_FLOPPY_DRIVE_SOUND(true) MACHINE_CONFIG_END @@ -88,21 +108,26 @@ MCFG_WD2793_ADD("fdc", XTAL_16MHz / 16) MCFG_WD_FDC_DRQ_CALLBACK(WRITELINE(bbc_opusfdc_device, fdc_drq_w)) MCFG_WD_FDC_HLD_CALLBACK(WRITELINE(bbc_opusfdc_device, motor_w)) - MCFG_FLOPPY_DRIVE_ADD("fdc:0", bbc_floppies_525, "525qd", floppy_formats) + MCFG_FLOPPY_DRIVE_ADD("fdc:0", bbc_floppies_525, "525qd", bbc_opusfdc_device::floppy_formats) MCFG_FLOPPY_DRIVE_SOUND(true) - MCFG_FLOPPY_DRIVE_ADD("fdc:1", bbc_floppies_525, "525qd", floppy_formats) + MCFG_FLOPPY_DRIVE_ADD("fdc:1", bbc_floppies_525, "525qd", bbc_opusfdc_device::floppy_formats) MCFG_FLOPPY_DRIVE_SOUND(true) MACHINE_CONFIG_END MACHINE_CONFIG_MEMBER( bbc_opus1770_device::device_add_mconfig ) MCFG_WD1770_ADD("fdc", XTAL_16MHz / 2) MCFG_WD_FDC_DRQ_CALLBACK(WRITELINE(bbc_opusfdc_device, fdc_drq_w)) - MCFG_FLOPPY_DRIVE_ADD("fdc:0", bbc_floppies_525, "525qd", floppy_formats) + MCFG_FLOPPY_DRIVE_ADD("fdc:0", bbc_floppies_525, "525qd", bbc_opusfdc_device::floppy_formats) MCFG_FLOPPY_DRIVE_SOUND(true) - MCFG_FLOPPY_DRIVE_ADD("fdc:1", bbc_floppies_525, "525qd", floppy_formats) + MCFG_FLOPPY_DRIVE_ADD("fdc:1", bbc_floppies_525, "525qd", bbc_opusfdc_device::floppy_formats) MCFG_FLOPPY_DRIVE_SOUND(true) MACHINE_CONFIG_END +const tiny_rom_entry *bbc_opus8272_device::device_rom_region() const +{ + return ROM_NAME( opus8272 ); +} + const tiny_rom_entry *bbc_opus2791_device::device_rom_region() const { return ROM_NAME( opus2791 ); @@ -127,6 +152,16 @@ // bbc_opusfdc_device - constructor //------------------------------------------------- +bbc_opus8272_device::bbc_opus8272_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) : + device_t(mconfig, BBC_OPUS8272, tag, owner, clock), + device_bbc_fdc_interface(mconfig, *this), + m_dfs_rom(*this, "dfs_rom"), + m_fdc(*this, "i8272"), + m_floppy0(*this, "i8272:0"), + m_floppy1(*this, "i8272:1") +{ +} + bbc_opusfdc_device::bbc_opusfdc_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock) : device_t(mconfig, type, tag, owner, clock), device_bbc_fdc_interface(mconfig, *this), @@ -156,6 +191,15 @@ // device_start - device-specific startup //------------------------------------------------- +void bbc_opus8272_device::device_start() +{ + device_t* cpu = machine().device("maincpu"); + address_space& space = cpu->memory().space(AS_PROGRAM); + m_slot = dynamic_cast(owner()); + + space.install_readwrite_handler(0xfe80, 0xfe86, READ8_DELEGATE(bbc_opus8272_device, fdc_r), WRITE8_DELEGATE(bbc_opus8272_device, fdc_w)); +} + void bbc_opusfdc_device::device_start() { device_t* cpu = machine().device("maincpu"); @@ -170,6 +214,13 @@ // device_reset - device-specific reset //------------------------------------------------- +void bbc_opus8272_device::device_reset() +{ + machine().root_device().membank("bank4")->configure_entry(12, memregion("dfs_rom")->base()); + + m_fdc->soft_reset(); +} + void bbc_opusfdc_device::device_reset() { machine().root_device().membank("bank4")->configure_entry(12, memregion("dfs_rom")->base()); @@ -182,6 +233,65 @@ // IMPLEMENTATION //************************************************************************** +READ8_MEMBER(bbc_opus8272_device::fdc_r) +{ + uint8_t data = 0xff; + + switch (offset) + { + case 0x02: + data = 0x01; + break; + case 0x04: + case 0x06: + data = m_fdc->msr_r(space, 0); + break; + case 0x05: + case 0x07: + data = m_fdc->fifo_r(space, 0); + break; + } + logerror("Read %04x -> %02x\n", offset | 0xfe80, data); + return data; +} + +WRITE8_MEMBER(bbc_opus8272_device::fdc_w) +{ + logerror("Write %04x <- %02x\n", offset | 0xfe80, data); + floppy_image_device *floppy = nullptr; + + switch (offset) + { + case 0x01: + switch (data & 0x01) + { + case 0: floppy = m_floppy1->get_device(); break; + case 1: floppy = m_floppy0->get_device(); break; + } + m_fdc->set_floppy(floppy); + + if (m_floppy0->get_device()) m_floppy0->get_device()->mon_w(0); + if (m_floppy1->get_device()) m_floppy1->get_device()->mon_w(0); + break; + case 0x05: + case 0x07: + m_fdc->fifo_w(space, 0, data); + break; + } +} + +WRITE_LINE_MEMBER(bbc_opus8272_device::motor_w) +{ + if (m_floppy0->get_device()) m_floppy0->get_device()->mon_w(!state); + if (m_floppy1->get_device()) m_floppy1->get_device()->mon_w(!state); +} + +WRITE_LINE_MEMBER(bbc_opus8272_device::fdc_intrq_w) +{ + m_slot->intrq_w(state); +} + + READ8_MEMBER(bbc_opusfdc_device::ctrl_r) { return m_drive_control; @@ -194,9 +304,11 @@ m_drive_control = data; // bit 0: drive select - floppy_image_device *floppy0 = m_fdc->subdevice("0")->get_device(); - floppy_image_device *floppy1 = m_fdc->subdevice("1")->get_device(); - floppy = (BIT(data, 0) ? floppy1 : floppy0); + switch (BIT(data, 0)) + { + case 0: floppy = m_floppy0->get_device(); break; + case 1: floppy = m_floppy1->get_device(); break; + } m_fdc->set_floppy(floppy); // bit 1: side select @@ -207,11 +319,6 @@ m_fdc->dden_w(!BIT(data, 6)); } -WRITE_LINE_MEMBER(bbc_opusfdc_device::fdc_intrq_w) -{ - m_slot->intrq_w(state); -} - WRITE_LINE_MEMBER(bbc_opusfdc_device::fdc_drq_w) { m_slot->drq_w(state); @@ -219,12 +326,6 @@ WRITE_LINE_MEMBER(bbc_opusfdc_device::motor_w) { - for (int i = 0; i != 2; i++) { - char devname[8]; - sprintf(devname, "%d", i); - floppy_connector *con = m_fdc->subdevice(devname); - if (con) { - con->get_device()->mon_w(!state); - } - } + if (m_floppy0->get_device()) m_floppy0->get_device()->mon_w(!state); + if (m_floppy1->get_device()) m_floppy1->get_device()->mon_w(!state); } diff -Nru mame-0.188+dfsg.1/src/devices/bus/bbc/fdc/opus.h mame-0.189+dfsg.1/src/devices/bus/bbc/fdc/opus.h --- mame-0.188+dfsg.1/src/devices/bus/bbc/fdc/opus.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/bbc/fdc/opus.h 2017-08-30 11:08:05.000000000 +0000 @@ -10,6 +10,7 @@ #define MAME_BUS_BBC_FDC_OPUS_H #include "fdc.h" +#include "machine/upd765.h" #include "machine/wd_fdc.h" #include "formats/acorn_dsk.h" #include "formats/fsd_dsk.h" @@ -18,6 +19,39 @@ // TYPE DEFINITIONS //************************************************************************** +class bbc_opus8272_device : + public device_t, + public device_bbc_fdc_interface + +{ +public: + static constexpr feature_type imperfect_features() { return feature::DISK; } + + // construction/destruction + bbc_opus8272_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); + +protected: + // device-level overrides + virtual void device_start() override; + virtual void device_reset() override; + + // optional information overrides + virtual void device_add_mconfig(machine_config &config) override; + virtual const tiny_rom_entry *device_rom_region() const override; + +private: + DECLARE_READ8_MEMBER(fdc_r); + DECLARE_WRITE8_MEMBER(fdc_w); + DECLARE_WRITE_LINE_MEMBER(fdc_intrq_w); + DECLARE_WRITE_LINE_MEMBER(motor_w); + + required_memory_region m_dfs_rom; + required_device m_fdc; + required_device m_floppy0; + optional_device m_floppy1; +}; + + class bbc_opusfdc_device: public device_t, public device_bbc_fdc_interface @@ -80,6 +114,7 @@ }; // device type definition +DECLARE_DEVICE_TYPE(BBC_OPUS8272, bbc_opus8272_device) DECLARE_DEVICE_TYPE(BBC_OPUS2791, bbc_opus2791_device) DECLARE_DEVICE_TYPE(BBC_OPUS2793, bbc_opus2793_device) DECLARE_DEVICE_TYPE(BBC_OPUS1770, bbc_opus1770_device) diff -Nru mame-0.188+dfsg.1/src/devices/bus/bbc/tube/tube_6502.cpp mame-0.189+dfsg.1/src/devices/bus/bbc/tube/tube_6502.cpp --- mame-0.188+dfsg.1/src/devices/bus/bbc/tube/tube_6502.cpp 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/bbc/tube/tube_6502.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,157 @@ +// license:BSD-3-Clause +// copyright-holders:Nigel Barnes +/********************************************************************** + + Acorn ANC01 6502 2nd Processor + + http://chrisacorns.computinghistory.org.uk/8bit_Upgrades/Acorn_ANC01_65022ndproc.html + +**********************************************************************/ + + +#include "emu.h" +#include "tube_6502.h" +#include "softlist_dev.h" + + +//************************************************************************** +// DEVICE DEFINITIONS +//************************************************************************** + +DEFINE_DEVICE_TYPE(BBC_TUBE_6502, bbc_tube_6502_device, "bbc_tube_6502", "Acorn 6502 2nd Processor") + + +//------------------------------------------------- +// ADDRESS_MAP( tube_6502_mem ) +//------------------------------------------------- + +static ADDRESS_MAP_START(tube_6502_mem, AS_PROGRAM, 8, bbc_tube_6502_device) + AM_RANGE(0x0000, 0xffff) AM_READWRITE(read, write) +ADDRESS_MAP_END + +//------------------------------------------------- +// ROM( tube_6502 ) +//------------------------------------------------- + +ROM_START( tube_6502 ) + ROM_REGION(0x1000, "rom", 0) + ROM_LOAD("6502tube.rom", 0x0000, 0x1000, CRC(98b5fe42) SHA1(338269d03cf6bfa28e09d1651c273ea53394323b)) +ROM_END + +//------------------------------------------------- +// device_add_mconfig - add device configuration +//------------------------------------------------- + +MACHINE_CONFIG_MEMBER( bbc_tube_6502_device::device_add_mconfig ) + MCFG_CPU_ADD("m6502", M65C02, XTAL_12MHz / 4) + MCFG_CPU_PROGRAM_MAP(tube_6502_mem) + + MCFG_TUBE_ADD("ula") + MCFG_TUBE_PNMI_HANDLER(INPUTLINE("m6502", M65C02_NMI_LINE)) + MCFG_TUBE_PIRQ_HANDLER(INPUTLINE("m6502", M65C02_IRQ_LINE)) + + /* internal ram */ + MCFG_RAM_ADD(RAM_TAG) + MCFG_RAM_DEFAULT_SIZE("64K") + MCFG_RAM_DEFAULT_VALUE(0x00) + + /* software lists */ + MCFG_SOFTWARE_LIST_ADD("flop_ls_6502", "bbc_flop_6502") + MCFG_SOFTWARE_LIST_ADD("flop_ls_65c102", "bbc_flop_65c102") +MACHINE_CONFIG_END + +//------------------------------------------------- +// rom_region - device-specific ROM region +//------------------------------------------------- + +const tiny_rom_entry *bbc_tube_6502_device::device_rom_region() const +{ + return ROM_NAME( tube_6502 ); +} + +//************************************************************************** +// LIVE DEVICE +//************************************************************************** + +//------------------------------------------------- +// bbc_tube_6502_device - constructor +//------------------------------------------------- + +bbc_tube_6502_device::bbc_tube_6502_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) + : device_t(mconfig, BBC_TUBE_6502, tag, owner, clock), + device_bbc_tube_interface(mconfig, *this), + m_m6502(*this, "m6502"), + m_ula(*this, "ula"), + m_ram(*this, "ram"), + m_rom(*this, "rom"), + m_rom_enabled(true) +{ +} + +//------------------------------------------------- +// device_start - device-specific startup +//------------------------------------------------- + +void bbc_tube_6502_device::device_start() +{ + m_slot = dynamic_cast(owner()); +} + +//------------------------------------------------- +// device_reset - device-specific reset +//------------------------------------------------- + +void bbc_tube_6502_device::device_reset() +{ + m_ula->reset(); + + m_rom_enabled = true; +} + + +//************************************************************************** +// IMPLEMENTATION +//************************************************************************** + +READ8_MEMBER(bbc_tube_6502_device::host_r) +{ + return m_ula->host_r(space, offset); +} + +WRITE8_MEMBER(bbc_tube_6502_device::host_w) +{ + m_ula->host_w(space, offset, data); +} + + +READ8_MEMBER(bbc_tube_6502_device::read) +{ + uint8_t data; + + if (offset >= 0xfef0 && offset <= 0xfeff) + { + if (!machine().side_effect_disabled()) m_rom_enabled = false; + data = m_ula->parasite_r(space, offset); + } + else if (m_rom_enabled && (offset >= 0xf000)) + { + data = m_rom->base()[offset & 0xfff]; + } + else + { + data = m_ram->pointer()[offset]; + } + return data; +} + +WRITE8_MEMBER(bbc_tube_6502_device::write) +{ + if (offset >= 0xfef0 && offset <= 0xfeff) + { + m_ula->parasite_w(space, offset, data); + } + else + { + m_ram->pointer()[offset] = data; + } +} diff -Nru mame-0.188+dfsg.1/src/devices/bus/bbc/tube/tube_6502.h mame-0.189+dfsg.1/src/devices/bus/bbc/tube/tube_6502.h --- mame-0.188+dfsg.1/src/devices/bus/bbc/tube/tube_6502.h 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/bbc/tube/tube_6502.h 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,63 @@ +// license:BSD-3-Clause +// copyright-holders:Nigel Barnes +/********************************************************************** + + Acorn ANC01 6502 2nd Processor + + http://chrisacorns.computinghistory.org.uk/8bit_Upgrades/Acorn_ANC01_65022ndproc.html + +**********************************************************************/ + + +#ifndef MAME_BUS_BBC_TUBE_6502_H +#define MAME_BUS_BBC_TUBE_6502_H + +#include "tube.h" +#include "cpu/m6502/m65c02.h" +#include "machine/ram.h" +#include "machine/tube.h" + +//************************************************************************** +// TYPE DEFINITIONS +//************************************************************************** + +// ======================> bbc_tube_6502_device + +class bbc_tube_6502_device : + public device_t, + public device_bbc_tube_interface +{ +public: + // construction/destruction + bbc_tube_6502_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); + + DECLARE_READ8_MEMBER( read ); + DECLARE_WRITE8_MEMBER( write ); + +protected: + // device-level overrides + virtual void device_start() override; + virtual void device_reset() override; + + // optional information overrides + virtual void device_add_mconfig(machine_config &config) override; + virtual const tiny_rom_entry *device_rom_region() const override; + + virtual DECLARE_READ8_MEMBER( host_r ) override; + virtual DECLARE_WRITE8_MEMBER( host_w ) override; + +private: + required_device m_m6502; + required_device m_ula; + required_device m_ram; + required_memory_region m_rom; + + bool m_rom_enabled; +}; + + +// device type definition +DECLARE_DEVICE_TYPE(BBC_TUBE_6502, bbc_tube_6502_device) + + +#endif /* MAME_BUS_BBC_TUBE_6502_H */ diff -Nru mame-0.188+dfsg.1/src/devices/bus/bbc/tube/tube_65c102.cpp mame-0.189+dfsg.1/src/devices/bus/bbc/tube/tube_65c102.cpp --- mame-0.188+dfsg.1/src/devices/bus/bbc/tube/tube_65c102.cpp 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/bbc/tube/tube_65c102.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,157 @@ +// license:BSD-3-Clause +// copyright-holders:Nigel Barnes +/********************************************************************** + + Acorn ADC06 65C102 Co-processor + + http://chrisacorns.computinghistory.org.uk/8bit_Upgrades/Acorn_ADC06_65C102CoPro.html + +**********************************************************************/ + + +#include "emu.h" +#include "tube_65c102.h" +#include "softlist_dev.h" + + +//************************************************************************** +// DEVICE DEFINITIONS +//************************************************************************** + +DEFINE_DEVICE_TYPE(BBC_TUBE_65C102, bbc_tube_65c102_device, "bbc_tube_65c102", "Acorn 65C102 Co-Processor") + + +//------------------------------------------------- +// ADDRESS_MAP( tube_6502_mem ) +//------------------------------------------------- + +static ADDRESS_MAP_START(tube_6502_mem, AS_PROGRAM, 8, bbc_tube_65c102_device) + AM_RANGE(0x0000, 0xffff) AM_READWRITE(read, write) +ADDRESS_MAP_END + +//------------------------------------------------- +// ROM( tube_65c102 ) +//------------------------------------------------- + +ROM_START( tube_65c102 ) + ROM_REGION(0x1000, "rom", 0) + ROM_LOAD("65C102_BOOT_110.rom", 0x0000, 0x1000, CRC(ad5b70cc) SHA1(0ac9a1c70e55a79e2c81e102afae1d016af229fa)) // 2201,243-02 +ROM_END + +//------------------------------------------------- +// device_add_mconfig - add device configuration +//------------------------------------------------- + +MACHINE_CONFIG_MEMBER( bbc_tube_65c102_device::device_add_mconfig ) + MCFG_CPU_ADD("maincpu", M65C02, XTAL_16MHz / 4) + MCFG_CPU_PROGRAM_MAP(tube_6502_mem) + + MCFG_TUBE_ADD("ula") + MCFG_TUBE_PNMI_HANDLER(INPUTLINE("maincpu", M65C02_NMI_LINE)) + MCFG_TUBE_PIRQ_HANDLER(INPUTLINE("maincpu", M65C02_IRQ_LINE)) + + /* internal ram */ + MCFG_RAM_ADD(RAM_TAG) + MCFG_RAM_DEFAULT_SIZE("64K") + MCFG_RAM_DEFAULT_VALUE(0x00) + + /* software lists */ + MCFG_SOFTWARE_LIST_ADD("flop_ls_6502", "bbc_flop_6502") + MCFG_SOFTWARE_LIST_ADD("flop_ls_65c102", "bbc_flop_65c102") +MACHINE_CONFIG_END + +//------------------------------------------------- +// rom_region - device-specific ROM region +//------------------------------------------------- + +const tiny_rom_entry *bbc_tube_65c102_device::device_rom_region() const +{ + return ROM_NAME( tube_65c102 ); +} + +//************************************************************************** +// LIVE DEVICE +//************************************************************************** + +//------------------------------------------------- +// bbc_tube_65c102_device - constructor +//------------------------------------------------- + +bbc_tube_65c102_device::bbc_tube_65c102_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) + : device_t(mconfig, BBC_TUBE_65C102, tag, owner, clock), + device_bbc_tube_interface(mconfig, *this), + m_maincpu(*this, "maincpu"), + m_ula(*this, "ula"), + m_ram(*this, "ram"), + m_rom(*this, "rom"), + m_rom_enabled(true) +{ +} + +//------------------------------------------------- +// device_start - device-specific startup +//------------------------------------------------- + +void bbc_tube_65c102_device::device_start() +{ + m_slot = dynamic_cast(owner()); +} + +//------------------------------------------------- +// device_reset - device-specific reset +//------------------------------------------------- + +void bbc_tube_65c102_device::device_reset() +{ + m_ula->reset(); + + m_rom_enabled = true; +} + + +//************************************************************************** +// IMPLEMENTATION +//************************************************************************** + +READ8_MEMBER(bbc_tube_65c102_device::host_r) +{ + return m_ula->host_r(space, offset); +} + +WRITE8_MEMBER(bbc_tube_65c102_device::host_w) +{ + m_ula->host_w(space, offset, data); +} + + +READ8_MEMBER(bbc_tube_65c102_device::read) +{ + uint8_t data; + + if ((offset >= 0xfef0) && (offset <= 0xfeff)) + { + if (!machine().side_effect_disabled()) m_rom_enabled = false; + data = m_ula->parasite_r(space, offset); + } + else if (m_rom_enabled && (offset >= 0xf000)) + { + data = m_rom->base()[offset & 0xfff]; + } + else + { + data = m_ram->pointer()[offset]; + } + return data; +} + +WRITE8_MEMBER(bbc_tube_65c102_device::write) +{ + if ((offset >= 0xfef0) && (offset <= 0xfeff)) + { + m_ula->parasite_w(space, offset, data); + } + else + { + m_ram->pointer()[offset] = data; + } +} diff -Nru mame-0.188+dfsg.1/src/devices/bus/bbc/tube/tube_65c102.h mame-0.189+dfsg.1/src/devices/bus/bbc/tube/tube_65c102.h --- mame-0.188+dfsg.1/src/devices/bus/bbc/tube/tube_65c102.h 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/bbc/tube/tube_65c102.h 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,64 @@ +// license:BSD-3-Clause +// copyright-holders:Nigel Barnes +/********************************************************************** + + Acorn ADC06 65C102 Co-processor + + http://chrisacorns.computinghistory.org.uk/8bit_Upgrades/Acorn_ADC06_65C102CoPro.html + +**********************************************************************/ + + +#ifndef MAME_BUS_BBC_TUBE_65C102_H +#define MAME_BUS_BBC_TUBE_65C102_H + +#include "tube.h" +#include "cpu/m6502/m65c02.h" +#include "machine/ram.h" +#include "machine/tube.h" + +//************************************************************************** +// TYPE DEFINITIONS +//************************************************************************** + +// ======================> bbc_tube_65c102_device + +class bbc_tube_65c102_device : + public device_t, + public device_bbc_tube_interface +{ +public: + // construction/destruction + bbc_tube_65c102_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); + + DECLARE_READ8_MEMBER( read ); + DECLARE_WRITE8_MEMBER( write ); + +protected: + // device-level overrides + virtual void device_start() override; + virtual void device_reset() override; + + // optional information overrides + virtual void device_add_mconfig(machine_config &config) override; + virtual const tiny_rom_entry *device_rom_region() const override; + + virtual DECLARE_READ8_MEMBER( host_r ) override; + virtual DECLARE_WRITE8_MEMBER( host_w ) override; + +private: + required_device m_maincpu; + required_device m_ula; + required_device m_ram; + required_memory_region m_rom; + + bool m_rom_enabled; +}; + + + +// device type definition +DECLARE_DEVICE_TYPE(BBC_TUBE_65C102, bbc_tube_65c102_device) + + +#endif /* MAME_BUS_BBC_TUBE_65C102_H */ diff -Nru mame-0.188+dfsg.1/src/devices/bus/bbc/tube/tube_80186.cpp mame-0.189+dfsg.1/src/devices/bus/bbc/tube/tube_80186.cpp --- mame-0.188+dfsg.1/src/devices/bus/bbc/tube/tube_80186.cpp 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/bbc/tube/tube_80186.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,139 @@ +// license:BSD-3-Clause +// copyright-holders:Nigel Barnes +/********************************************************************** + + Acorn ADC08 Intel 80186 Co-processor + + http://chrisacorns.computinghistory.org.uk/8bit_Upgrades/Acorn_ADC08_80186Copro.html + +**********************************************************************/ + + +#include "emu.h" +#include "tube_80186.h" +#include "softlist_dev.h" + + +//************************************************************************** +// DEVICE DEFINITIONS +//************************************************************************** + +DEFINE_DEVICE_TYPE(BBC_TUBE_80186, bbc_tube_80186_device, "bbc_tube_80186", "Acorn 80186 Co-Processor") + + +//------------------------------------------------- +// ADDRESS_MAP( tube_80186_mem ) +//------------------------------------------------- + +static ADDRESS_MAP_START(tube_80186_mem, AS_PROGRAM, 16, bbc_tube_80186_device) + ADDRESS_MAP_UNMAP_HIGH +ADDRESS_MAP_END + +//------------------------------------------------- +// ADDRESS_MAP( tube_80186_io ) +//------------------------------------------------- + +static ADDRESS_MAP_START(tube_80186_io, AS_IO, 16, bbc_tube_80186_device) + AM_RANGE(0x80, 0x8f) AM_DEVREADWRITE8("ula", tube_device, parasite_r, parasite_w, 0x00ff) +ADDRESS_MAP_END + +//------------------------------------------------- +// ROM( tube_80186 ) +//------------------------------------------------- + +ROM_START( tube_80186 ) + ROM_REGION(0x4000, "bootstrap", 0) + ROM_LOAD16_BYTE("M512_LO_IC31.rom", 0x0000, 0x2000, CRC(c0df8707) SHA1(7f6d843d5aea6bdb36cbd4623ae942b16b96069d)) // 2201,287-02 + ROM_LOAD16_BYTE("M512_HI_IC32.rom", 0x0001, 0x2000, CRC(e47f10b2) SHA1(45dc8d7e7936afbec6de423569d9005a1c350316)) // 2201,288-02 +ROM_END + +//------------------------------------------------- +// device_add_mconfig - add device configuration +//------------------------------------------------- + +MACHINE_CONFIG_MEMBER(bbc_tube_80186_device::device_add_mconfig ) + MCFG_CPU_ADD("i80186", I80186, XTAL_20MHz / 2) + MCFG_CPU_PROGRAM_MAP(tube_80186_mem) + MCFG_CPU_IO_MAP(tube_80186_io) + //MCFG_80186_CHIP_SELECT_CB(WRITE16(bbc_tube_80186_device, chip_select_cb)) + MCFG_80186_TMROUT0_HANDLER(INPUTLINE("i80186", INPUT_LINE_HALT)) MCFG_DEVCB_INVERT + MCFG_80186_TMROUT1_HANDLER(INPUTLINE("i80186", INPUT_LINE_NMI)) MCFG_DEVCB_INVERT + + MCFG_TUBE_ADD("ula") + MCFG_TUBE_PIRQ_HANDLER(DEVWRITELINE("i80186", i80186_cpu_device, int0_w)) + MCFG_TUBE_DRQ_HANDLER(DEVWRITELINE("i80186", i80186_cpu_device, drq0_w)) + + /* internal ram */ + MCFG_RAM_ADD(RAM_TAG) + MCFG_RAM_DEFAULT_SIZE("512K") + + /* software lists */ + MCFG_SOFTWARE_LIST_ADD("flop_ls_80186", "bbc_flop_80186") +MACHINE_CONFIG_END + +//------------------------------------------------- +// rom_region - device-specific ROM region +//------------------------------------------------- + +const tiny_rom_entry *bbc_tube_80186_device::device_rom_region() const +{ + return ROM_NAME( tube_80186 ); +} + +//************************************************************************** +// LIVE DEVICE +//************************************************************************** + +//------------------------------------------------- +// bbc_tube_80186_device - constructor +//------------------------------------------------- + +bbc_tube_80186_device::bbc_tube_80186_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) + : device_t(mconfig, BBC_TUBE_80186, tag, owner, clock), + device_bbc_tube_interface(mconfig, *this), + m_i80186(*this, "i80186"), + m_ula(*this, "ula"), + m_ram(*this, "ram"), + m_bootstrap(*this, "bootstrap") +{ +} + +//------------------------------------------------- +// device_start - device-specific startup +//------------------------------------------------- + +void bbc_tube_80186_device::device_start() +{ + m_slot = dynamic_cast(owner()); +} + +//------------------------------------------------- +// device_reset - device-specific reset +//------------------------------------------------- + +void bbc_tube_80186_device::device_reset() +{ + m_ula->reset(); + + address_space &program = m_i80186->space(AS_PROGRAM); + + program.install_ram(0x00000, 0x3ffff, m_ram->pointer()); + program.install_ram(0x40000, 0x7ffff, m_ram->pointer() + 0x40000); + program.install_ram(0x80000, 0xbffff, m_ram->pointer() + 0x40000); + program.install_rom(0xc0000, 0xc3fff, 0x3c000, m_bootstrap->base()); +} + + +//************************************************************************** +// IMPLEMENTATION +//************************************************************************** + +READ8_MEMBER(bbc_tube_80186_device::host_r) +{ + return m_ula->host_r(space, offset); +} + +WRITE8_MEMBER(bbc_tube_80186_device::host_w) +{ + m_ula->host_w(space, offset, data); +} diff -Nru mame-0.188+dfsg.1/src/devices/bus/bbc/tube/tube_80186.h mame-0.189+dfsg.1/src/devices/bus/bbc/tube/tube_80186.h --- mame-0.188+dfsg.1/src/devices/bus/bbc/tube/tube_80186.h 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/bbc/tube/tube_80186.h 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,58 @@ +// license:BSD-3-Clause +// copyright-holders:Nigel Barnes +/********************************************************************** + + Acorn ADC08 Intel 80186 Co-processor + + http://chrisacorns.computinghistory.org.uk/8bit_Upgrades/Acorn_ADC08_80186Copro.html + +**********************************************************************/ + + +#ifndef MAME_BUS_BBC_TUBE_80186_H +#define MAME_BUS_BBC_TUBE_80186_H + +#include "tube.h" +#include "cpu/i86/i186.h" +#include "machine/ram.h" +#include "machine/tube.h" + +//************************************************************************** +// TYPE DEFINITIONS +//************************************************************************** + +// ======================> bbc_tube_80186_device + +class bbc_tube_80186_device : + public device_t, + public device_bbc_tube_interface +{ +public: + // construction/destruction + bbc_tube_80186_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); + +protected: + // device-level overrides + virtual void device_start() override; + virtual void device_reset() override; + + // optional information overrides + virtual void device_add_mconfig(machine_config &config) override; + virtual const tiny_rom_entry *device_rom_region() const override; + + virtual DECLARE_READ8_MEMBER( host_r ) override; + virtual DECLARE_WRITE8_MEMBER( host_w ) override; + +private: + required_device m_i80186; + required_device m_ula; + required_device m_ram; + required_memory_region m_bootstrap; +}; + + +// device type definition +DECLARE_DEVICE_TYPE(BBC_TUBE_80186, bbc_tube_80186_device) + + +#endif /* MAME_BUS_BBC_TUBE_80x86_H */ diff -Nru mame-0.188+dfsg.1/src/devices/bus/bbc/tube/tube_casper.cpp mame-0.189+dfsg.1/src/devices/bus/bbc/tube/tube_casper.cpp --- mame-0.188+dfsg.1/src/devices/bus/bbc/tube/tube_casper.cpp 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/bbc/tube/tube_casper.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,130 @@ +// license:BSD-3-Clause +// copyright-holders:Nigel Barnes +/********************************************************************** + + Casper 68000 2nd Processor + +**********************************************************************/ + + +#include "emu.h" +#include "tube_casper.h" +#include "softlist_dev.h" + + +//************************************************************************** +// DEVICE DEFINITIONS +//************************************************************************** + +DEFINE_DEVICE_TYPE(BBC_TUBE_CASPER, bbc_tube_casper_device, "bbc_tube_casper", "Casper 68000 2nd Processor") + + +//------------------------------------------------- +// ADDRESS_MAP( tube_casper_mem ) +//------------------------------------------------- + +static ADDRESS_MAP_START(tube_casper_mem, AS_PROGRAM, 16, bbc_tube_casper_device) + AM_RANGE(0x00000, 0x03fff) AM_ROM AM_REGION("casper_rom", 0) + AM_RANGE(0x10000, 0x1001f) AM_DEVREADWRITE8("via6522_1",via6522_device, read, write, 0xff) + AM_RANGE(0x20000, 0x3ffff) AM_RAM +ADDRESS_MAP_END + +//------------------------------------------------- +// ROM( tube_casper ) +//------------------------------------------------- + +ROM_START( tube_casper ) + ROM_REGION(0x4000, "casper_rom", 0) + ROM_LOAD16_BYTE("casper.ic9", 0x0000, 0x2000, CRC(4105cbf4) SHA1(a3efeb6fb144da55b47c718239967ed0af4fff72)) + ROM_LOAD16_BYTE("casper.ic10", 0x0001, 0x2000, CRC(f25bc320) SHA1(297db56283bb3164c31c21331837213cea426837)) + + ROM_REGION(0x8000, "host_rom", 0) + ROM_LOAD("rom1.rom", 0x0000, 0x4000, CRC(602b6a36) SHA1(7b24746dbcacb8772468532e92832d5c7f6648fd)) + ROM_LOAD("rom2.rom", 0x4000, 0x4000, CRC(7c9efb43) SHA1(4195ce1ed928178fd645a267872a5b4f325d078a)) +ROM_END + +//------------------------------------------------- +// device_add_mconfig - add device configuration +//------------------------------------------------- + +MACHINE_CONFIG_MEMBER(bbc_tube_casper_device::device_add_mconfig ) + MCFG_CPU_ADD("m68000", M68000, 8000000) + MCFG_CPU_PROGRAM_MAP(tube_casper_mem) + + MCFG_DEVICE_ADD("via6522_0", VIA6522, 2000000) + MCFG_VIA6522_WRITEPB_HANDLER(DEVWRITE8("via6522_1", via6522_device, write_pa)) + MCFG_VIA6522_CA2_HANDLER(DEVWRITELINE("via6522_1", via6522_device, write_cb1)) + MCFG_VIA6522_CB2_HANDLER(DEVWRITELINE("via6522_1", via6522_device, write_ca1)) + MCFG_VIA6522_IRQ_HANDLER(DEVWRITELINE(DEVICE_SELF_OWNER, bbc_tube_slot_device, irq_w)) + + MCFG_DEVICE_ADD("via6522_1", VIA6522, 2000000) + MCFG_VIA6522_WRITEPB_HANDLER(DEVWRITE8("via6522_0", via6522_device, write_pa)) + MCFG_VIA6522_CA2_HANDLER(DEVWRITELINE("via6522_0", via6522_device, write_cb1)) + MCFG_VIA6522_CB2_HANDLER(DEVWRITELINE("via6522_0", via6522_device, write_ca1)) + MCFG_VIA6522_IRQ_HANDLER(INPUTLINE("maincpu", M68K_IRQ_1)) + + /* software lists */ + MCFG_SOFTWARE_LIST_ADD("flop_ls_casper", "bbc_flop_68000") +MACHINE_CONFIG_END + +//------------------------------------------------- +// rom_region - device-specific ROM region +//------------------------------------------------- + +const tiny_rom_entry *bbc_tube_casper_device::device_rom_region() const +{ + return ROM_NAME( tube_casper ); +} + +//************************************************************************** +// LIVE DEVICE +//************************************************************************** + +//------------------------------------------------- +// bbc_tube_casper_device - constructor +//------------------------------------------------- + +bbc_tube_casper_device::bbc_tube_casper_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) + : device_t(mconfig, BBC_TUBE_CASPER, tag, owner, clock), + device_bbc_tube_interface(mconfig, *this), + m_m68000(*this, "m68000"), + m_via6522_0(*this, "via6522_0"), + m_via6522_1(*this, "via6522_1"), + m_casper_rom(*this, "casper_rom"), + m_host_rom(*this, "host_rom") +{ +} + +//------------------------------------------------- +// device_start - device-specific startup +//------------------------------------------------- + +void bbc_tube_casper_device::device_start() +{ + m_slot = dynamic_cast(owner()); +} + +//------------------------------------------------- +// device_reset - device-specific reset +//------------------------------------------------- + +void bbc_tube_casper_device::device_reset() +{ + machine().root_device().membank("bank4")->configure_entry(13, memregion("host_rom")->base() + 0x0000); + machine().root_device().membank("bank4")->configure_entry(14, memregion("host_rom")->base() + 0x4000); +} + + +//************************************************************************** +// IMPLEMENTATION +//************************************************************************** + +READ8_MEMBER(bbc_tube_casper_device::host_r) +{ + return m_via6522_0->read(space, offset & 0xf); +} + +WRITE8_MEMBER(bbc_tube_casper_device::host_w) +{ + m_via6522_0->write(space, offset & 0xf, data); +} diff -Nru mame-0.188+dfsg.1/src/devices/bus/bbc/tube/tube_casper.h mame-0.189+dfsg.1/src/devices/bus/bbc/tube/tube_casper.h --- mame-0.188+dfsg.1/src/devices/bus/bbc/tube/tube_casper.h 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/bbc/tube/tube_casper.h 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,56 @@ +// license:BSD-3-Clause +// copyright-holders:Nigel Barnes +/********************************************************************** + + Casper 68000 2nd Processor + +**********************************************************************/ + + +#ifndef MAME_BUS_BBC_TUBE_CASPER_H +#define MAME_BUS_BBC_TUBE_CASPER_H + +#include "tube.h" +#include "cpu/m68000/m68000.h" +#include "machine/6522via.h" + +//************************************************************************** +// TYPE DEFINITIONS +//************************************************************************** + +// ======================> bbc_tube_casper_device + +class bbc_tube_casper_device : + public device_t, + public device_bbc_tube_interface +{ +public: + // construction/destruction + bbc_tube_casper_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); + +protected: + // device-level overrides + virtual void device_start() override; + virtual void device_reset() override; + + // optional information overrides + virtual void device_add_mconfig(machine_config &config) override; + virtual const tiny_rom_entry *device_rom_region() const override; + + virtual DECLARE_READ8_MEMBER( host_r ) override; + virtual DECLARE_WRITE8_MEMBER( host_w ) override; + +private: + required_device m_m68000; + required_device m_via6522_0; + required_device m_via6522_1; + required_memory_region m_casper_rom; + required_memory_region m_host_rom; +}; + + +// device type definition +DECLARE_DEVICE_TYPE(BBC_TUBE_CASPER, bbc_tube_casper_device) + + +#endif /* MAME_BUS_BBC_TUBE_CASPER_H */ diff -Nru mame-0.188+dfsg.1/src/devices/bus/bbc/tube/tube.cpp mame-0.189+dfsg.1/src/devices/bus/bbc/tube/tube.cpp --- mame-0.188+dfsg.1/src/devices/bus/bbc/tube/tube.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/bbc/tube/tube.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -54,7 +54,18 @@ bbc_tube_slot_device::bbc_tube_slot_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) : device_t(mconfig, BBC_TUBE_SLOT, tag, owner, clock), - device_slot_interface(mconfig, *this) + device_slot_interface(mconfig, *this), + m_card(nullptr), + m_irq_handler(*this) +{ +} + + +//------------------------------------------------- +// bbc_tube_slot_device - destructor +//------------------------------------------------- + +bbc_tube_slot_device::~bbc_tube_slot_device() { } @@ -66,6 +77,9 @@ void bbc_tube_slot_device::device_start() { m_card = dynamic_cast(get_card_device()); + + // resolve callbacks + m_irq_handler.resolve_safe(); } @@ -83,44 +97,75 @@ //------------------------------------------------- -// SLOT_INTERFACE( bbc_tube_ext_devices ) +// host_r //------------------------------------------------- +READ8_MEMBER(bbc_tube_slot_device::host_r) +{ + if (m_card) + return m_card->host_r(space, offset); + else + return 0xfe; +} + +//------------------------------------------------- +// host_w +//------------------------------------------------- + +WRITE8_MEMBER(bbc_tube_slot_device::host_w) +{ + if (m_card) + m_card->host_w(space, offset, data); +} + // slot devices -//#include "6502copro.h" -//#include "z80copro.h" -//#include "32016copro.h" -//#include "cambcopro.h" -//#include "armcopro.h" -//#include "unicopro.h" - - -SLOT_INTERFACE_START( bbc_tube_ext_devices ) -// SLOT_INTERFACE("6502copro", BBC_6502_COPRO) /* Acorn ANC01 6502 2nd processor */ -// SLOT_INTERFACE("z80copro", BBC_Z80_COPRO) /* Acorn ANC04 Z80 2nd processor */ -// SLOT_INTERFACE("32016copro", BBC_32016_COPRO) /* Acorn ANC05 32016 2nd processor */ -// SLOT_INTERFACE("cambcopro", BBC_CAMB_COPRO) /* Acorn ANC06 Cambridge Co-Processor */ -// SLOT_INTERFACE("armcopro", BBC_ARM_COPRO) /* Acorn ANC13 ARM Evaluation System */ -// SLOT_INTERFACE("unicopro", BBC_UNIVERSAL) /* Acorn ANC21 Universal 2nd Processor Unit */ -// SLOT_INTERFACE("a500copro", BBC_A500_COPRO) /* Acorn A500 2nd Processor */ +#include "tube_6502.h" +#include "tube_65c102.h" +#include "tube_80186.h" +//#include "tube_80286.h" +//#include "tube_arm.h" +#include "tube_casper.h" +//#include "tube_x25.h" +#include "tube_z80.h" +//#include "tube_zep100.h" + + +//------------------------------------------------- +// SLOT_INTERFACE( bbc_extube_devices ) +//------------------------------------------------- + +SLOT_INTERFACE_START( bbc_extube_devices ) + SLOT_INTERFACE("6502", BBC_TUBE_6502) /* Acorn ANC01 6502 2nd processor */ + SLOT_INTERFACE("z80", BBC_TUBE_Z80) /* Acorn ANC04 Z80 2nd processor */ +// SLOT_INTERFACE("32016", BBC_TUBE_32016) /* Acorn ANC05 32016 2nd processor */ +// SLOT_INTERFACE("camb", BBC_TUBE_CAMB) /* Acorn ANC06 Cambridge Co-Processor */ +// SLOT_INTERFACE("arm", BBC_TUBE_ARM) /* Acorn ANC13 ARM Evaluation System */ +// SLOT_INTERFACE("80286", BBC_TUBE_80286) /* Acorn 80286 2nd Processor */ +// SLOT_INTERFACE("a500", BBC_TUBE_A500) /* Acorn A500 2nd Processor */ + SLOT_INTERFACE("casper", BBC_TUBE_CASPER) /* Casper 68000 2nd Processor */ +// SLOT_INTERFACE("zep100", BBC_TUBE_ZEP100) /* Torch Z80 Communicator (ZEP100) */ + /* Acorn ANC21 Universal 2nd Processor Unit */ + SLOT_INTERFACE("65c102", BBC_TUBE_65C102) /* Acorn ADC06 65C102 co-processor */ + SLOT_INTERFACE("80186", BBC_TUBE_80186) /* Acorn ADC08 80186 co-processor */ SLOT_INTERFACE_END //------------------------------------------------- -// SLOT_INTERFACE( bbc_tube_int_devices ) +// SLOT_INTERFACE( bbc_intube_devices ) //------------------------------------------------- +SLOT_INTERFACE_START( bbc_intube_devices ) + SLOT_INTERFACE("65c102", BBC_TUBE_65C102) /* Acorn ADC06 65C102 co-processor */ + SLOT_INTERFACE("80186", BBC_TUBE_80186) /* Acorn ADC08 80186 co-processor */ +// SLOT_INTERFACE("arm7", BBC_TUBE_ARM7) /* Sprow ARM7 co-processor */ +SLOT_INTERFACE_END -// slot devices -//#include "65c102copro.h" -//#include "80186copro.h" -//#include "arm7copro.h" +//------------------------------------------------- +// SLOT_INTERFACE( bbc_x25tube_devices ) +//------------------------------------------------- -SLOT_INTERFACE_START( bbc_tube_int_devices ) -// SLOT_INTERFACE("65c102copro", BBC_65C102_COPRO) /* Acorn ADC06 6502 co-processor */ -// SLOT_INTERFACE("80186copro", BBC_80186_COPRO) /* Acorn ADC08 80186 co-processor */ -// SLOT_INTERFACE("80286copro", BBC_80286_COPRO) /* Acorn ADC08 80286 co-processor */ -// SLOT_INTERFACE("arm7copro", BBC_ARM7_COPRO) /* Sprow ARM7 co-processor */ -SLOT_INTERFACE_END +//SLOT_INTERFACE_START( bbc_x25tube_devices ) +// SLOT_INTERFACE("x25", BBC_TUBE_X25) /* Econet X25 Gateway */ +//SLOT_INTERFACE_END diff -Nru mame-0.188+dfsg.1/src/devices/bus/bbc/tube/tube.h mame-0.189+dfsg.1/src/devices/bus/bbc/tube/tube.h --- mame-0.188+dfsg.1/src/devices/bus/bbc/tube/tube.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/bbc/tube/tube.h 2017-08-30 11:08:05.000000000 +0000 @@ -53,15 +53,15 @@ MCFG_DEVICE_ADD(_tag, BBC_TUBE_SLOT, 0) \ MCFG_DEVICE_SLOT_INTERFACE(_slot_intf, _def_slot, false) -#define MCFG_BBC_PASSTHRU_TUBE_SLOT_ADD() \ - MCFG_BBC_TUBE_SLOT_ADD(BBC_TUBE_SLOT_TAG, 0, bbc_tube_devices, nullptr) - +#define MCFG_BBC_TUBE_SLOT_IRQ_HANDLER(_devcb) \ + devcb = &bbc_tube_slot_device::set_irq_handler(*device, DEVCB_##_devcb); //************************************************************************** // TYPE DEFINITIONS //************************************************************************** + // ======================> bbc_tube_slot_device class device_bbc_tube_interface; @@ -71,6 +71,16 @@ public: // construction/destruction bbc_tube_slot_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); + virtual ~bbc_tube_slot_device(); + + // callbacks + template static devcb_base &set_irq_handler(device_t &device, Object &&cb) + { return downcast(device).m_irq_handler.set_callback(std::forward(cb)); } + + DECLARE_READ8_MEMBER( host_r ); + DECLARE_WRITE8_MEMBER( host_w ); + + DECLARE_WRITE_LINE_MEMBER( irq_w ) { m_irq_handler(state); } protected: // device-level overrides @@ -78,6 +88,9 @@ virtual void device_reset() override; device_bbc_tube_interface *m_card; + +private: + devcb_write_line m_irq_handler; }; @@ -89,6 +102,10 @@ // construction/destruction virtual ~device_bbc_tube_interface(); + // reading and writing + virtual DECLARE_READ8_MEMBER(host_r) { return 0xfe; } + virtual DECLARE_WRITE8_MEMBER(host_w) { } + protected: device_bbc_tube_interface(const machine_config &mconfig, device_t &device); @@ -99,8 +116,9 @@ // device type definition DECLARE_DEVICE_TYPE(BBC_TUBE_SLOT, bbc_tube_slot_device) -SLOT_INTERFACE_EXTERN( bbc_tube_ext_devices ); -SLOT_INTERFACE_EXTERN( bbc_tube_int_devices ); +SLOT_INTERFACE_EXTERN( bbc_extube_devices ); +SLOT_INTERFACE_EXTERN( bbc_intube_devices ); +//SLOT_INTERFACE_EXTERN( bbc_x25tube_devices ); #endif // MAME_BUS_BBC_TUBE_TUBE_H diff -Nru mame-0.188+dfsg.1/src/devices/bus/bbc/tube/tube_z80.cpp mame-0.189+dfsg.1/src/devices/bus/bbc/tube/tube_z80.cpp --- mame-0.188+dfsg.1/src/devices/bus/bbc/tube/tube_z80.cpp 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/bbc/tube/tube_z80.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,187 @@ +// license:BSD-3-Clause +// copyright-holders:Nigel Barnes +/********************************************************************** + + Acorn ANC04 Z80 2nd processor + + http://chrisacorns.computinghistory.org.uk/8bit_Upgrades/Acorn_ANC04_Z802ndproc.html + +**********************************************************************/ + + +#include "emu.h" +#include "tube_z80.h" +#include "softlist_dev.h" + + +//************************************************************************** +// DEVICE DEFINITIONS +//************************************************************************** + +DEFINE_DEVICE_TYPE(BBC_TUBE_Z80, bbc_tube_z80_device, "bbc_tube_z80", "Acorn Z80 2nd Processor") + + +//------------------------------------------------- +// ADDRESS_MAP( tube_z80_mem ) +//------------------------------------------------- + +static ADDRESS_MAP_START(tube_z80_mem, AS_PROGRAM, 8, bbc_tube_z80_device) + AM_RANGE(0x0000, 0xffff) AM_READWRITE(mem_r, mem_w) +ADDRESS_MAP_END + +//------------------------------------------------- +// ADDRESS_MAP( tube_z80_io ) +//------------------------------------------------- + +static ADDRESS_MAP_START(tube_z80_io, AS_IO, 8, bbc_tube_z80_device) + AM_RANGE(0x00, 0x07) AM_MIRROR(0xff00) AM_READWRITE(io_r, io_w) +ADDRESS_MAP_END + +//------------------------------------------------- +// ROM( tube_z80 ) +//------------------------------------------------- + +ROM_START( tube_z80 ) + ROM_REGION(0x1000, "rom", 0) + ROM_LOAD("Z80_120.rom", 0x0000, 0x1000, CRC(315bfc20) SHA1(069077df498599a9c880d4ec9f4bc53fcc602d82)) +ROM_END + +//------------------------------------------------- +// device_add_mconfig - add device configuration +//------------------------------------------------- + +MACHINE_CONFIG_MEMBER( bbc_tube_z80_device::device_add_mconfig ) + MCFG_CPU_ADD("z80", Z80, XTAL_12MHz / 2) + MCFG_CPU_PROGRAM_MAP(tube_z80_mem) + MCFG_CPU_IO_MAP(tube_z80_io) + MCFG_CPU_IRQ_ACKNOWLEDGE_DEVICE(DEVICE_SELF, bbc_tube_z80_device, irq_callback) + + MCFG_TUBE_ADD("ula") + MCFG_TUBE_HIRQ_HANDLER(DEVWRITELINE(DEVICE_SELF_OWNER, bbc_tube_slot_device, irq_w)) + MCFG_TUBE_PNMI_HANDLER(WRITELINE(bbc_tube_z80_device, nmi_w)) + MCFG_TUBE_PIRQ_HANDLER(INPUTLINE("z80", INPUT_LINE_IRQ0)) + + /* internal ram */ + MCFG_RAM_ADD(RAM_TAG) + MCFG_RAM_DEFAULT_SIZE("64K") + MCFG_RAM_DEFAULT_VALUE(0x00) + + /* software lists */ + MCFG_SOFTWARE_LIST_ADD("flop_ls_z80", "bbc_flop_z80") +MACHINE_CONFIG_END + +//------------------------------------------------- +// rom_region - device-specific ROM region +//------------------------------------------------- + +const tiny_rom_entry *bbc_tube_z80_device::device_rom_region() const +{ + return ROM_NAME( tube_z80 ); +} + +//************************************************************************** +// LIVE DEVICE +//************************************************************************** + +//------------------------------------------------- +// bbc_tube_z80_device - constructor +//------------------------------------------------- + +bbc_tube_z80_device::bbc_tube_z80_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) + : device_t(mconfig, BBC_TUBE_Z80, tag, owner, clock), + device_bbc_tube_interface(mconfig, *this), + m_z80(*this, "z80"), + m_ula(*this, "ula"), + m_ram(*this, "ram"), + m_rom(*this, "rom"), + m_rom_enabled(true) +{ +} + +//------------------------------------------------- +// device_start - device-specific startup +//------------------------------------------------- + +void bbc_tube_z80_device::device_start() +{ + m_slot = dynamic_cast(owner()); +} + +//------------------------------------------------- +// device_reset - device-specific reset +//------------------------------------------------- + +void bbc_tube_z80_device::device_reset() +{ + m_ula->reset(); + + m_rom_enabled = true; +} + + +//************************************************************************** +// IMPLEMENTATION +//************************************************************************** + +READ8_MEMBER(bbc_tube_z80_device::host_r) +{ + return m_ula->host_r(space, offset); +} + +WRITE8_MEMBER(bbc_tube_z80_device::host_w) +{ + m_ula->host_w(space, offset, data); +} + + +READ8_MEMBER(bbc_tube_z80_device::mem_r) +{ + uint8_t data; + + //if (!machine().side_effect_disabled() && m_nmiserv && offset == 0x0066) m_rom_enabled = true; + if (!machine().side_effect_disabled() && offset == 0x0066) m_rom_enabled = true; + if (!machine().side_effect_disabled() && offset >= 0x8000) m_rom_enabled = false; + + if (m_rom_enabled && (offset < 0x1000)) + data = m_rom->base()[offset & 0xfff]; + else + data = m_ram->pointer()[offset]; + + return data; +} + +WRITE8_MEMBER(bbc_tube_z80_device::mem_w) +{ + m_ram->pointer()[offset] = data; +} + + +READ8_MEMBER(bbc_tube_z80_device::io_r) +{ + if (!machine().side_effect_disabled() && (offset == 2)) m_rom_enabled = true; + if (!machine().side_effect_disabled() && (offset == 6)) m_rom_enabled = false; + + return m_ula->parasite_r(space, offset); +} + +WRITE8_MEMBER(bbc_tube_z80_device::io_w) +{ + m_ula->parasite_w(space, offset, data); +} + + +WRITE_LINE_MEMBER(bbc_tube_z80_device::nmi_w) +{ + //m_nmiserv = state; + m_z80->set_input_line(INPUT_LINE_NMI, state); +} + + +//------------------------------------------------- +// irq vector callback +//------------------------------------------------- + +IRQ_CALLBACK_MEMBER(bbc_tube_z80_device::irq_callback) +{ + return 0xfe; +} diff -Nru mame-0.188+dfsg.1/src/devices/bus/bbc/tube/tube_z80.h mame-0.189+dfsg.1/src/devices/bus/bbc/tube/tube_z80.h --- mame-0.188+dfsg.1/src/devices/bus/bbc/tube/tube_z80.h 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/bbc/tube/tube_z80.h 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,69 @@ +// license:BSD-3-Clause +// copyright-holders:Nigel Barnes +/********************************************************************** + + Acorn ANC04 Z80 2nd processor + + http://chrisacorns.computinghistory.org.uk/8bit_Upgrades/Acorn_ANC04_Z802ndproc.html + +**********************************************************************/ + + +#ifndef MAME_BUS_BBC_TUBE_Z80_H +#define MAME_BUS_BBC_TUBE_Z80_H + +#include "tube.h" +#include "cpu/z80/z80.h" +#include "machine/ram.h" +#include "machine/tube.h" + +//************************************************************************** +// TYPE DEFINITIONS +//************************************************************************** + +// ======================> bbc_tube_z80_device + +class bbc_tube_z80_device : + public device_t, + public device_bbc_tube_interface +{ +public: + // construction/destruction + bbc_tube_z80_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); + + DECLARE_READ8_MEMBER( mem_r ); + DECLARE_WRITE8_MEMBER( mem_w ); + DECLARE_READ8_MEMBER( io_r ); + DECLARE_WRITE8_MEMBER( io_w ); + +protected: + // device-level overrides + virtual void device_start() override; + virtual void device_reset() override; + + // optional information overrides + virtual void device_add_mconfig(machine_config &config) override; + virtual const tiny_rom_entry *device_rom_region() const override; + + virtual DECLARE_READ8_MEMBER( host_r ) override; + virtual DECLARE_WRITE8_MEMBER( host_w ) override; + +private: + IRQ_CALLBACK_MEMBER( irq_callback ); + DECLARE_WRITE_LINE_MEMBER( nmi_w ); + + required_device m_z80; + required_device m_ula; + required_device m_ram; + required_memory_region m_rom; + + bool m_rom_enabled; + //int m_nmiserv; +}; + + +// device type definition +DECLARE_DEVICE_TYPE(BBC_TUBE_Z80, bbc_tube_z80_device) + + +#endif /* MAME_BUS_BBC_TUBE_Z80_H */ diff -Nru mame-0.188+dfsg.1/src/devices/bus/cbmiec/c1526.cpp mame-0.189+dfsg.1/src/devices/bus/cbmiec/c1526.cpp --- mame-0.188+dfsg.1/src/devices/bus/cbmiec/c1526.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/cbmiec/c1526.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -25,7 +25,6 @@ DEFINE_DEVICE_TYPE(C1526, c1526_device, "c1526", "MPS802/C1526 Printer") DEFINE_DEVICE_TYPE(C4023, c4023_device, "c4023", "C4023 Printer") -const device_type MPS802 = C1526; //------------------------------------------------- diff -Nru mame-0.188+dfsg.1/src/devices/bus/cbmiec/c1526.h mame-0.189+dfsg.1/src/devices/bus/cbmiec/c1526.h --- mame-0.188+dfsg.1/src/devices/bus/cbmiec/c1526.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/cbmiec/c1526.h 2017-08-30 11:08:05.000000000 +0000 @@ -79,7 +79,6 @@ // device type definition DECLARE_DEVICE_TYPE(C1526, c1526_device) DECLARE_DEVICE_TYPE(C4023, c4023_device) -extern const device_type MPS802; #endif // MAME_BUS_CBMIEC_C1626_H diff -Nru mame-0.188+dfsg.1/src/devices/bus/cbmiec/c1541.cpp mame-0.189+dfsg.1/src/devices/bus/cbmiec/c1541.cpp --- mame-0.188+dfsg.1/src/devices/bus/cbmiec/c1541.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/cbmiec/c1541.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -344,7 +344,7 @@ ROM_START( fsd2 ) ROM_REGION( 0x4000, M6502_TAG, 0 ) // data lines D3 and D4 are swapped - ROM_DEFAULT_BIOS("fsd2") + ROM_DEFAULT_BIOS("rb") ROM_SYSTEM_BIOS( 0, "ra", "Revision A" ) ROMX_LOAD( "fsd2a.u3", 0x0000, 0x4000, CRC(edf18265) SHA1(47a7c4bdcc20ecc5e59d694b151f493229becaea), ROM_BIOS(1) ) ROM_SYSTEM_BIOS( 1, "rb", "Revision B" ) diff -Nru mame-0.188+dfsg.1/src/devices/bus/cbmiec/cbmiec.cpp mame-0.189+dfsg.1/src/devices/bus/cbmiec/cbmiec.cpp --- mame-0.188+dfsg.1/src/devices/bus/cbmiec/cbmiec.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/cbmiec/cbmiec.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -523,5 +523,4 @@ SLOT_INTERFACE("vic1515", VIC1515) SLOT_INTERFACE("vic1520", VIC1520) SLOT_INTERFACE("c1526", C1526) - SLOT_INTERFACE("mps802", MPS802) SLOT_INTERFACE_END diff -Nru mame-0.188+dfsg.1/src/devices/bus/cbus/pc9801_amd98.cpp mame-0.189+dfsg.1/src/devices/bus/cbus/pc9801_amd98.cpp --- mame-0.188+dfsg.1/src/devices/bus/cbus/pc9801_amd98.cpp 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/cbus/pc9801_amd98.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,222 @@ +// license:BSD-3-Clause +// copyright-holders:Angelo Salese +/*************************************************************************** + + System Sacom AMD-98 (AmuseMent boarD) + + 3 PSG chips, one of the first sound boards released for PC98 + Superseded by later NEC in-house sound boards + + TODO: + - not sure if it's AY8910 or YM2203, from a PCB pic it looks with stock AY logos? + - Third AY (uses port B from BOTH AYs); + - PIT control; + - PCM section; + +============================================================================= + +- Known games with AMD-98 support + Brown's Run (System Sacom) + Dome (System Sacom) + Highway Star (System Sacom) + Marchen Veil I (System Sacom) + Marchen Veil II (System Sacom) + Zone (System Sacom) + Relics (Bothtec) + Thexder (Game Arts) + +***************************************************************************/ + +#include "emu.h" +#include "bus/cbus/pc9801_amd98.h" +#include "speaker.h" + + +#define MAIN_CLOCK_X1 XTAL_1_9968MHz + +//************************************************************************** +// GLOBAL VARIABLES +//************************************************************************** + +// device type definition +DEFINE_DEVICE_TYPE(PC9801_AMD98, pc9801_amd98_device, "pc9801_amd98", "pc9801_amd98") + +//------------------------------------------------- +// device_add_mconfig - add device configuration +//------------------------------------------------- + +MACHINE_CONFIG_MEMBER( pc9801_amd98_device::device_add_mconfig ) + MCFG_SPEAKER_STANDARD_STEREO("lspeaker","rspeaker") + MCFG_SOUND_ADD("ay1", AY8910, MAIN_CLOCK_X1*2) + MCFG_AY8910_PORT_A_READ_CB(IOPORT("OPN_PA1")) + MCFG_AY8910_PORT_B_WRITE_CB(WRITE8(pc9801_amd98_device,ay3_address_w)) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.50) + + MCFG_SOUND_ADD("ay2", AY8910, MAIN_CLOCK_X1*2) + MCFG_AY8910_PORT_A_READ_CB(IOPORT("OPN_PA2")) + MCFG_AY8910_PORT_B_WRITE_CB(WRITE8(pc9801_amd98_device,ay3_data_latch_w)) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.50) + + MCFG_SOUND_ADD("ay3", AY8910, MAIN_CLOCK_X1*2) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.25) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.25) +MACHINE_CONFIG_END + +static INPUT_PORTS_START( pc9801_amd98 ) + PORT_START("OPN_PA1") + PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_8WAY PORT_PLAYER(1) PORT_NAME("P1 Joystick Up") + PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_8WAY PORT_PLAYER(1) PORT_NAME("P1 Joystick Down") + PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_8WAY PORT_PLAYER(1) PORT_NAME("P1 Joystick Left") + PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_8WAY PORT_PLAYER(1) PORT_NAME("P1 Joystick Right") + PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(1) PORT_NAME("P1 Joystick Button 1") + PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(1) PORT_NAME("P1 Joystick Button 2") + PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED ) + PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED ) + + PORT_START("OPN_PA2") + PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_8WAY PORT_PLAYER(2) PORT_NAME("P2 Joystick Up") + PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_8WAY PORT_PLAYER(2) PORT_NAME("P2 Joystick Down") + PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_8WAY PORT_PLAYER(2) PORT_NAME("P2 Joystick Left") + PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_8WAY PORT_PLAYER(2) PORT_NAME("P2 Joystick Right") + PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(2) PORT_NAME("P2 Joystick Button 1") + PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(2) PORT_NAME("P2 Joystick Button 2") + PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED ) + PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED ) +INPUT_PORTS_END + +ioport_constructor pc9801_amd98_device::device_input_ports() const +{ + return INPUT_PORTS_NAME( pc9801_amd98 ); +} + + + + +//************************************************************************** +// LIVE DEVICE +//************************************************************************** + +//------------------------------------------------- +// pc9801_amd98_device - constructor +//------------------------------------------------- + +pc9801_amd98_device::pc9801_amd98_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) + : device_t(mconfig, PC9801_AMD98, tag, owner, clock), +// m_maincpu(*this, "^maincpu"), + m_ay1(*this, "ay1"), + m_ay2(*this, "ay2"), + m_ay3(*this, "ay3") +{ +} + + +//------------------------------------------------- +// device_validity_check - perform validity checks +// on this device +//------------------------------------------------- + +void pc9801_amd98_device::device_validity_check(validity_checker &valid) const +{ +} + +//------------------------------------------------- +// device_start - device-specific startup +//------------------------------------------------- + +void pc9801_amd98_device::install_device(offs_t start, offs_t end, read8_delegate rhandler, write8_delegate whandler) +{ + int buswidth = machine().firstcpu->space_config(AS_IO)->m_databus_width; + switch(buswidth) + { + case 8: + machine().firstcpu->space(AS_IO).install_readwrite_handler(start, end, rhandler, whandler, 0); + break; + case 16: + machine().firstcpu->space(AS_IO).install_readwrite_handler(start, end, rhandler, whandler, 0xffff); + break; + case 32: + machine().firstcpu->space(AS_IO).install_readwrite_handler(start, end, rhandler, whandler, 0xffffffff); + break; + default: + fatalerror("PC-9801-AMD98: Bus width %d not supported\n", buswidth); + } +} + + +void pc9801_amd98_device::device_start() +{ +} + + +//------------------------------------------------- +// device_reset - device-specific reset +//------------------------------------------------- + +void pc9801_amd98_device::device_reset() +{ + install_device(0x00d8, 0x00df, read8_delegate(FUNC(pc9801_amd98_device::read), this), write8_delegate(FUNC(pc9801_amd98_device::write), this) ); + // Thexder access with following + install_device(0x38d8, 0x38df, read8_delegate(FUNC(pc9801_amd98_device::read), this), write8_delegate(FUNC(pc9801_amd98_device::write), this) ); +} + + +//************************************************************************** +// READ/WRITE HANDLERS +//************************************************************************** + +READ8_MEMBER(pc9801_amd98_device::read) +{ + switch(offset) + { + case 2: + return m_ay1->data_r(space,0); + case 3: + return m_ay2->data_r(space,0); + } + + printf("%02x\n",offset); + + return 0xff; +} + +WRITE8_MEMBER(pc9801_amd98_device::write) +{ + switch(offset) + { + case 0: + m_ay1->address_w(space,0,data); + break; + case 1: + m_ay2->address_w(space,0,data); + break; + case 2: + m_ay1->data_w(space,0,data); + break; + case 3: + m_ay2->data_w(space,0,data); + break; + default: + printf("%02x %02x\n",offset,data); + } +} + +WRITE8_MEMBER(pc9801_amd98_device::ay3_address_w) +{ + m_ay3_latch = data; +} + +WRITE8_MEMBER(pc9801_amd98_device::ay3_data_latch_w) +{ + // TODO: this actually uses a flip flop mechanism, not quite sure about how it works yet + switch(data) + { + case 0x47: + //printf("%02x addr\n",m_ay3_latch); + m_ay3->address_w(space,0,m_ay3_latch); + break; + case 0x43: + //printf("%02x data\n",m_ay3_latch); + m_ay3->data_w(space,0,m_ay3_latch); + break; + } +} diff -Nru mame-0.188+dfsg.1/src/devices/bus/cbus/pc9801_amd98.h mame-0.189+dfsg.1/src/devices/bus/cbus/pc9801_amd98.h --- mame-0.188+dfsg.1/src/devices/bus/cbus/pc9801_amd98.h 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/cbus/pc9801_amd98.h 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,66 @@ +// license:BSD-3-Clause +// copyright-holders:Angelo Salese +/*************************************************************************** + + NEC PC-9801-118 + +***************************************************************************/ + +#ifndef MAME_BUS_CBUS_PC9801_AMD98_H +#define MAME_BUS_CBUS_PC9801_AMD98_H + +#pragma once + + +#include "sound/ay8910.h" + + +//************************************************************************** +// TYPE DEFINITIONS +//************************************************************************** + +// ======================> pc9801_118_device + +class pc9801_amd98_device : public device_t +{ +public: + // construction/destruction + pc9801_amd98_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); + + static constexpr feature_type imperfect_features() { return feature::SOUND; } + + DECLARE_READ8_MEMBER(read); + DECLARE_WRITE8_MEMBER(write); + +protected: + // device-level overrides + virtual void device_validity_check(validity_checker &valid) const override; + virtual void device_start() override; + virtual void device_reset() override; + // optional information overrides + virtual void device_add_mconfig(machine_config &config) override; + void install_device(offs_t start, offs_t end, read8_delegate rhandler, write8_delegate whandler); + virtual ioport_constructor device_input_ports() const override; + +private: + DECLARE_WRITE8_MEMBER(ay3_address_w); + DECLARE_WRITE8_MEMBER(ay3_data_latch_w); + + uint8_t m_ay3_latch; + +// required_device m_maincpu; + required_device m_ay1; + required_device m_ay2; + required_device m_ay3; + +}; + + +// device type definition +DECLARE_DEVICE_TYPE(PC9801_AMD98, pc9801_amd98_device) + + + + + +#endif // MAME_BUS_CBUS_PC9801_118_H diff -Nru mame-0.188+dfsg.1/src/devices/bus/coco/coco_fdc.cpp mame-0.189+dfsg.1/src/devices/bus/coco/coco_fdc.cpp --- mame-0.188+dfsg.1/src/devices/bus/coco/coco_fdc.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/coco/coco_fdc.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -273,11 +273,12 @@ else if (data & 0x40) drive = 3; + // the motor is always turned on or off for all drives for (int i = 0; i < 4; i++) { floppy_image_device *floppy = m_floppies[i]->get_device(); if (floppy) - floppy->mon_w(((i == drive) && (data & 0x08)) ? CLEAR_LINE : ASSERT_LINE); + floppy->mon_w(BIT(data, 3) ? 0 : 1); } head = ((data & 0x40) && (drive != 3)) ? 1 : 0; diff -Nru mame-0.188+dfsg.1/src/devices/bus/coco/coco_orch90.cpp mame-0.189+dfsg.1/src/devices/bus/coco/coco_orch90.cpp --- mame-0.188+dfsg.1/src/devices/bus/coco/coco_orch90.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/coco/coco_orch90.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -10,6 +10,19 @@ supporting stereo sound. The left channel was at $FF7A, and the right channel was at $FF7B + + Hidden Code exists in the ORCH-90 to produce a higher quality output. + Once you start the PAK, hit "SHIFT+ENTER" at the title screen. Once you + are at command, type the following (playing the William Tell default): + "S" + "ENTER" + "P" + "SHIFT+ENTER" + + The output will be cleaner due to code causing a change in CPU speed by + addressing CPU registers to run the 6809 at 2x speed. + + "P" + "ENTER" will play at regular CPU speed. The difference should be + very noticable. + ***************************************************************************/ #include "emu.h" diff -Nru mame-0.188+dfsg.1/src/devices/bus/electron/m2105.cpp mame-0.189+dfsg.1/src/devices/bus/electron/m2105.cpp --- mame-0.188+dfsg.1/src/devices/bus/electron/m2105.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/electron/m2105.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -58,7 +58,7 @@ /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") - MCFG_INPUT_MERGER_ACTIVE_HIGH("irqs") + MCFG_INPUT_MERGER_ANY_HIGH("irqs") MCFG_INPUT_MERGER_OUTPUT_HANDLER(WRITELINE(electron_m2105_device, intrq_w)) /* system via */ @@ -67,7 +67,7 @@ MCFG_VIA6522_READPB_HANDLER(READ8(electron_m2105_device, m2105_via_system_read_portb)) MCFG_VIA6522_WRITEPA_HANDLER(WRITE8(electron_m2105_device, m2105_via_system_write_porta)) MCFG_VIA6522_WRITEPB_HANDLER(WRITE8(electron_m2105_device, m2105_via_system_write_portb))*/ - MCFG_VIA6522_IRQ_HANDLER(DEVWRITELINE("irqs", input_merger_active_high_device, in0_w)) + MCFG_VIA6522_IRQ_HANDLER(DEVWRITELINE("irqs", input_merger_device, in_w<0>)) /* user via */ MCFG_DEVICE_ADD("via6522_1", VIA6522, 1000000) @@ -75,11 +75,11 @@ MCFG_VIA6522_WRITEPA_HANDLER(DEVWRITE8("cent_data_out", output_latch_device, write)) //MCFG_VIA6522_WRITEPB_HANDLER(WRITE8(electron_m2105_device, m2105_via_user_write_portb)) MCFG_VIA6522_CA2_HANDLER(DEVWRITELINE("centronics", centronics_device, write_strobe)) - MCFG_VIA6522_IRQ_HANDLER(DEVWRITELINE("irqs", input_merger_active_high_device, in1_w)) + MCFG_VIA6522_IRQ_HANDLER(DEVWRITELINE("irqs", input_merger_device, in_w<1>)) /* duart */ MCFG_MC68681_ADD("sc2681", XTAL_3_6864MHz) - MCFG_MC68681_IRQ_CALLBACK(DEVWRITELINE("irqs", input_merger_active_high_device, in2_w)) + MCFG_MC68681_IRQ_CALLBACK(DEVWRITELINE("irqs", input_merger_device, in_w<2>)) MCFG_MC68681_A_TX_CALLBACK(DEVWRITELINE("rs232", rs232_port_device, write_txd)) //MCFG_MC68681_OUTPORT_CALLBACK(WRITE8(electron_m2105_device, sio_out_w)) diff -Nru mame-0.188+dfsg.1/src/devices/bus/electron/m2105.h mame-0.189+dfsg.1/src/devices/bus/electron/m2105.h --- mame-0.188+dfsg.1/src/devices/bus/electron/m2105.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/electron/m2105.h 2017-08-30 11:08:05.000000000 +0000 @@ -49,7 +49,7 @@ required_device m_duart; required_device m_tms; required_device m_centronics; - required_device m_irqs; + required_device m_irqs; }; diff -Nru mame-0.188+dfsg.1/src/devices/bus/electron/plus3.cpp mame-0.189+dfsg.1/src/devices/bus/electron/plus3.cpp --- mame-0.188+dfsg.1/src/devices/bus/electron/plus3.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/electron/plus3.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -48,7 +48,7 @@ ROM_START( plus3 ) // Bank 4 Disc ROM_REGION(0x4000, "exp_rom", 0) - ROM_DEFAULT_BIOS("adfs") + ROM_DEFAULT_BIOS("adfs100") // ADFS ROM_SYSTEM_BIOS(0, "adfs100", "Acorn ADFS 1.00") ROMX_LOAD("adfs.rom", 0x0000, 0x4000, CRC(3289bdc6) SHA1(e7c7a1094d50a3579751df2007269067c8ff6812), ROM_BIOS(1)) diff -Nru mame-0.188+dfsg.1/src/devices/bus/hp_hil/hlekbd.h mame-0.189+dfsg.1/src/devices/bus/hp_hil/hlekbd.h --- mame-0.188+dfsg.1/src/devices/bus/hp_hil/hlekbd.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/hp_hil/hlekbd.h 2017-08-30 11:08:05.000000000 +0000 @@ -19,6 +19,8 @@ public: virtual ~hle_device_base() override; + static constexpr feature_type imperfect_features() { return feature::KEYBOARD; } + protected: // constructor/destructor hle_device_base(machine_config const &mconfig, device_type type, char const *tag, device_t *owner, uint32_t clock); diff -Nru mame-0.188+dfsg.1/src/devices/bus/ieee488/c2040.cpp mame-0.189+dfsg.1/src/devices/bus/ieee488/c2040.cpp --- mame-0.188+dfsg.1/src/devices/bus/ieee488/c2040.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/ieee488/c2040.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -81,7 +81,6 @@ ROM_START( c2040 ) // schematic 320806, DOS 1.0 ROM_REGION( 0x3000, M6502_TAG, 0 ) - ROM_DEFAULT_BIOS("dos12") ROM_LOAD( "901468-xx.ul1", 0x1000, 0x1000, NO_DUMP ) ROM_LOAD( "901468-xx.uh1", 0x2000, 0x1000, NO_DUMP ) diff -Nru mame-0.188+dfsg.1/src/devices/bus/intellec4/intellec4.cpp mame-0.189+dfsg.1/src/devices/bus/intellec4/intellec4.cpp --- mame-0.188+dfsg.1/src/devices/bus/intellec4/intellec4.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/intellec4/intellec4.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -7,8 +7,8 @@ #include -DEFINE_DEVICE_TYPE_NS(INTELLEC4_UNIV_SLOT, bus::intellec4, univ_slot_device, "intlc4univslot", "INTELLEC 4/MOD 40 Universal Slot") -DEFINE_DEVICE_TYPE_NS(INTELLEC4_UNIV_BUS, bus::intellec4, univ_bus_device, "intlc4univbus", "INTELLEC 4/MOD 40 Universal Bus") +DEFINE_DEVICE_TYPE_NS(INTELLEC4_UNIV_SLOT, bus::intellec4, univ_slot_device, "intlc4univslot", "INTELLEC 4 Universal Slot") +DEFINE_DEVICE_TYPE_NS(INTELLEC4_UNIV_BUS, bus::intellec4, univ_bus_device, "intlc4univbus", "INTELLEC 4 Universal Bus") namespace bus { namespace intellec4 { diff -Nru mame-0.188+dfsg.1/src/devices/bus/intellec4/intellec4.h mame-0.189+dfsg.1/src/devices/bus/intellec4/intellec4.h --- mame-0.188+dfsg.1/src/devices/bus/intellec4/intellec4.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/intellec4/intellec4.h 2017-08-30 11:08:05.000000000 +0000 @@ -209,10 +209,10 @@ DECLARE_WRITE_LINE_MEMBER(reset_4002_in) { set_reset_4002(ARRAY_LENGTH(m_cards), state); } // output lines - DECLARE_READ_LINE_MEMBER(test_out) const { return (m_test & ~u16(1U)) ? 0 : 1; } - DECLARE_READ_LINE_MEMBER(stop_out) const { return (m_stop & ~u16(1U)) ? 0 : 1; } - DECLARE_READ_LINE_MEMBER(reset_4002_out) const { return (m_reset_4002 & ~u16(1U)) ? 0 : 1; } - DECLARE_READ_LINE_MEMBER(user_reset_out) const { return (m_user_reset & ~u16(1U)) ? 0 : 1; } + DECLARE_READ_LINE_MEMBER(test_out) const { return (m_test & ~(u16(1U) << ARRAY_LENGTH(m_cards))) ? 0 : 1; } + DECLARE_READ_LINE_MEMBER(stop_out) const { return (m_stop & ~(u16(1U) << ARRAY_LENGTH(m_cards))) ? 0 : 1; } + DECLARE_READ_LINE_MEMBER(reset_4002_out) const { return (m_reset_4002 & ~(u16(1U) << ARRAY_LENGTH(m_cards))) ? 0 : 1; } + DECLARE_READ_LINE_MEMBER(user_reset_out) const { return (m_user_reset & ~(u16(1U) << ARRAY_LENGTH(m_cards))) ? 0 : 1; } protected: // device_t implementation diff -Nru mame-0.188+dfsg.1/src/devices/bus/isa/aha1542.h mame-0.189+dfsg.1/src/devices/bus/isa/aha1542.h --- mame-0.188+dfsg.1/src/devices/bus/isa/aha1542.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/isa/aha1542.h 2017-08-30 11:08:05.000000000 +0000 @@ -28,6 +28,7 @@ public device_isa16_card_interface { public: + static constexpr feature_type unemulated_features() { return feature::DISK; } // construction/destruction aha1542_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); diff -Nru mame-0.188+dfsg.1/src/devices/bus/isa/cga.h mame-0.189+dfsg.1/src/devices/bus/isa/cga.h --- mame-0.188+dfsg.1/src/devices/bus/isa/cga.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/isa/cga.h 2017-08-30 11:08:05.000000000 +0000 @@ -26,6 +26,7 @@ friend class isa8_cga_pc1512_device; public: + static constexpr feature_type imperfect_features() { return feature::GRAPHICS; } // construction/destruction isa8_cga_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); diff -Nru mame-0.188+dfsg.1/src/devices/bus/isa/svga_trident.cpp mame-0.189+dfsg.1/src/devices/bus/isa/svga_trident.cpp --- mame-0.188+dfsg.1/src/devices/bus/isa/svga_trident.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/isa/svga_trident.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -23,7 +23,7 @@ // GLOBAL VARIABLES //************************************************************************** -DEFINE_DEVICE_TYPE(ISA16_SVGA_TGUI9680, isa16_svga_tgui9680_device, "igui9680", "Trident TGUI9680 Graphics Card (BIOS X5.5 (02) 02/13/96)") +DEFINE_DEVICE_TYPE(ISA16_SVGA_TGUI9680, isa16_svga_tgui9680_device, "tgui9680", "Trident TGUI9680 Graphics Card (BIOS X5.5 (02) 02/13/96)") //------------------------------------------------- diff -Nru mame-0.188+dfsg.1/src/devices/bus/isa/xtide.cpp mame-0.189+dfsg.1/src/devices/bus/isa/xtide.cpp --- mame-0.188+dfsg.1/src/devices/bus/isa/xtide.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/isa/xtide.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -218,7 +218,7 @@ ROM_SYSTEM_BIOS( 13, "xub115xt", "XTIDE_Universal_BIOS_v1.1.5 (XT)" ) ROMX_LOAD( "ide_xt.bin(v1.1.5)", 0x000000, 0x002000, CRC(33a7e0ee) SHA1(b610fd8ea31f5b0568b8b3f2c3ef682be4897a3d), ROM_BIOS(14) ) - ROM_SYSTEM_BIOS( 14, "xub115xtp", "XTIDE_Universal_BIOS_v1.1.3 (XT 80186+)" ) + ROM_SYSTEM_BIOS( 14, "xub115xtp", "XTIDE_Universal_BIOS_v1.1.5 (XT 80186+)" ) ROMX_LOAD( "ide_xtp.bin(v1.1.5)", 0x000000, 0x002000, CRC(44ad9ee9) SHA1(9cd275469703cadb85b6654c56e421a151324ac0), ROM_BIOS(15) ) ROM_SYSTEM_BIOS( 15, "xub115at", "XTIDE_Universal_BIOS_v1.1.5 (AT)" ) diff -Nru mame-0.188+dfsg.1/src/devices/bus/neogeo/prot_cthd.cpp mame-0.189+dfsg.1/src/devices/bus/neogeo/prot_cthd.cpp --- mame-0.188+dfsg.1/src/devices/bus/neogeo/prot_cthd.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/neogeo/prot_cthd.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -4,7 +4,7 @@ #include "emu.h" #include "prot_cthd.h" -DEFINE_DEVICE_TYPE(NG_CTHD_PROT, cthd_prot_device, "ng_cthd_prot", "Neo Goe CTHD Protection (bootleg)") +DEFINE_DEVICE_TYPE(NG_CTHD_PROT, cthd_prot_device, "ng_cthd_prot", "Neo Geo CTHD Protection (bootleg)") cthd_prot_device::cthd_prot_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) : diff -Nru mame-0.188+dfsg.1/src/devices/bus/psi_kbd/ergoline.cpp mame-0.189+dfsg.1/src/devices/bus/psi_kbd/ergoline.cpp --- mame-0.188+dfsg.1/src/devices/bus/psi_kbd/ergoline.cpp 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/psi_kbd/ergoline.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,108 @@ +// license: GPL-2.0+ +// copyright-holders: Dirk Best +/*************************************************************************** + + Kontron Ergoline Keyboard + +***************************************************************************/ + +#include "emu.h" +#include "ergoline.h" +#include "cpu/mcs51/mcs51.h" + + +//************************************************************************** +// DEVICE DEFINITIONS +//************************************************************************** + +DEFINE_DEVICE_TYPE(ERGOLINE_KEYBOARD, ergoline_keyboard_device, "ergoline_kbd", "Ergoline Keyboard") + + +//------------------------------------------------- +// address_map - device-specific address maps +//------------------------------------------------- + +ADDRESS_MAP_START( kbd_mem, AS_PROGRAM, 8, ergoline_keyboard_device ) + AM_RANGE(0x0000, 0x0fff) AM_ROM AM_REGION("firmware", 0) +ADDRESS_MAP_END + +ADDRESS_MAP_START( kbd_io, AS_PROGRAM, 8, ergoline_keyboard_device ) +ADDRESS_MAP_END + + +//------------------------------------------------- +// input_ports - device-specific input ports +//------------------------------------------------- + +static INPUT_PORTS_START( keyboard ) +INPUT_PORTS_END + +ioport_constructor ergoline_keyboard_device::device_input_ports() const +{ + return INPUT_PORTS_NAME( keyboard ); +} + +//------------------------------------------------- +// rom_region - device-specific ROM region +//------------------------------------------------- + +ROM_START( kbd_pcb ) + ROM_REGION(0x1000, "firmware", 0) + ROM_LOAD("mcg_21_1035.ic10", 0x0000, 0x1000, CRC(cde2417e) SHA1(8a2e1a894fda3e92fd760b8523121ba171281206)) // SUM16: 06f0 (ok) +ROM_END + +const tiny_rom_entry *ergoline_keyboard_device::device_rom_region() const +{ + return ROM_NAME(kbd_pcb); +} + +MACHINE_CONFIG_MEMBER( ergoline_keyboard_device::device_add_mconfig ) + MCFG_CPU_ADD("maincpu", I8031, XTAL_5_5296MHz) + MCFG_CPU_PROGRAM_MAP(kbd_mem) + MCFG_CPU_IO_MAP(kbd_io) +MACHINE_CONFIG_END + + +//************************************************************************** +// LIVE DEVICE +//************************************************************************** + +//------------------------------------------------- +// ergoline_keyboard_device - constructor +//------------------------------------------------- + +ergoline_keyboard_device::ergoline_keyboard_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) : + device_t(mconfig, ERGOLINE_KEYBOARD, tag, owner, clock), + device_psi_keyboard_interface(mconfig, *this) +{ +} + +//------------------------------------------------- +// device_start - device-specific startup +//------------------------------------------------- + +void ergoline_keyboard_device::device_start() +{ +} + +//------------------------------------------------- +// device_reset - device-specific reset +//------------------------------------------------- + +void ergoline_keyboard_device::device_reset() +{ +} + + +//************************************************************************** +// INTERFACE +//************************************************************************** + +//------------------------------------------------- +// tx_w - receive bit from host +//------------------------------------------------- + +void ergoline_keyboard_device::tx_w(int state) +{ + logerror("tx_w: %d\n", state); +} diff -Nru mame-0.188+dfsg.1/src/devices/bus/psi_kbd/ergoline.h mame-0.189+dfsg.1/src/devices/bus/psi_kbd/ergoline.h --- mame-0.188+dfsg.1/src/devices/bus/psi_kbd/ergoline.h 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/psi_kbd/ergoline.h 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,52 @@ +// license: GPL-2.0+ +// copyright-holders: Dirk Best +/*************************************************************************** + + Kontron Ergo Line Keyboard + + Sold with the PSI908/9C/98/980 systems + +***************************************************************************/ + +#ifndef MAME_BUS_PSI_KBD_ERGOLINE_H +#define MAME_BUS_PSI_KBD_ERGOLINE_H + +#pragma once + +#include "psi_kbd.h" + + +//************************************************************************** +// TYPE DEFINITIONS +//************************************************************************** + +// ======================> ergoline_keyboard_device + +class ergoline_keyboard_device : public device_t, public device_psi_keyboard_interface +{ +public: + // construction/destruction + ergoline_keyboard_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); + + static constexpr feature_type unemulated_features() { return feature::KEYBOARD; } + + // from host + virtual void tx_w(int state) override; + +protected: + // device_t overrides + virtual const tiny_rom_entry *device_rom_region() const override; + virtual ioport_constructor device_input_ports() const override; + virtual void device_add_mconfig(machine_config &config) override; + virtual void device_start() override; + virtual void device_reset() override; + +private: +}; + + +// device type definition +DECLARE_DEVICE_TYPE(ERGOLINE_KEYBOARD, ergoline_keyboard_device) + + +#endif // MAME_BUS_PSI_KBD_ERGOLINE_H diff -Nru mame-0.188+dfsg.1/src/devices/bus/psi_kbd/hle.cpp mame-0.189+dfsg.1/src/devices/bus/psi_kbd/hle.cpp --- mame-0.188+dfsg.1/src/devices/bus/psi_kbd/hle.cpp 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/psi_kbd/hle.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,314 @@ +// license: GPL-2.0+ +// copyright-holders: Dirk Best +/*************************************************************************** + + PSI HLE Keyboard + +***************************************************************************/ + +#include "emu.h" +#include "hle.h" +#include "machine/keyboard.h" +#include "machine/keyboard.ipp" + + +//************************************************************************** +// DEVICE DEFINITIONS +//************************************************************************** + +DEFINE_DEVICE_TYPE(PSI_HLE_KEYBOARD, psi_hle_keyboard_device, "psi_hle_kbd", "PSI HLE Keyboard") + +namespace { + +uint8_t const TRANSLATION_TABLE[4][7][16] = +{ + // unshift + { + { 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x00, 0x00, 0x00 }, // 0 + { 0x1b, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x30, 0x7e, 0x60, 0x7c, 0x7f, 0x00 }, // 1 + { 0x09, 0x71, 0x77, 0x65, 0x72, 0x74, 0x7a, 0x75, 0x69, 0x6f, 0x70, 0x7d, 0x2b, 0x0a, 0x00, 0x00 }, // 2 + { 0x00, 0x00, 0x61, 0x73, 0x64, 0x66, 0x67, 0x68, 0x6a, 0x6b, 0x6c, 0x7c, 0x7b, 0x23, 0x0d, 0x00 }, // 3 + { 0x00, 0x3c, 0x79, 0x78, 0x63, 0x76, 0x62, 0x6e, 0x6d, 0x2c, 0x2e, 0x2d, 0x00, 0x20, 0x00, 0x00 }, // 4 + { 0xef, 0x7e, 0x40, 0xff, 0x5b, 0x5d, 0x5c, 0xa1, 0xa2, 0xa4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // 5 + { 0xa5, 0x1a, 0xa6, 0x08, 0x1c, 0x06, 0xa7, 0x0a, 0xa8, 0xa9, 0xbd, 0xbe, 0x00, 0x00, 0x00, 0x00 } // 6 + }, + // shift + { + { 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x00, 0x00, 0x00 }, // 0 + { 0x1b, 0x21, 0x22, 0x40, 0x24, 0x25, 0x26, 0x2f, 0x28, 0x29, 0x3d, 0x3f, 0x60, 0x5e, 0x7f, 0x00 }, // 1 + { 0x09, 0x51, 0x57, 0x45, 0x52, 0x54, 0x5a, 0x55, 0x49, 0x4f, 0x50, 0x5d, 0x2a, 0x0a, 0x00, 0x00 }, // 2 + { 0x00, 0x00, 0x41, 0x53, 0x44, 0x46, 0x47, 0x48, 0x4a, 0x4b, 0x4c, 0x5c, 0x5b, 0x27, 0x0d, 0x00 }, // 3 + { 0x00, 0x3e, 0x59, 0x58, 0x43, 0x56, 0x42, 0x4e, 0x4d, 0x3b, 0x3a, 0x5f, 0x00, 0x20, 0x00, 0x00 }, // 4 + { 0xef, 0x7e, 0x40, 0xff, 0x7b, 0x7d, 0x7c, 0xa1, 0xa2, 0xa4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // 5 + { 0xa5, 0x1a, 0xa6, 0x08, 0x1c, 0x06, 0xa7, 0x0a, 0xa8, 0xa9, 0xbd, 0xbe, 0x00, 0x00, 0x00, 0x00 } // 6 + }, + // unshift-control + { + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // 0 (should output control codes here) + { 0x00, 0x8d, 0x27, 0x93, 0x92, 0x86, 0x91, 0x84, 0x94, 0x95, 0x98, 0x99, 0x00, 0x00, 0x00, 0x00 }, // 1 + { 0x00, 0x11, 0x17, 0x05, 0x12, 0x14, 0x1a, 0x15, 0x09, 0x0f, 0x10, 0x00, 0x9c, 0x00, 0x00, 0x00 }, // 2 + { 0x00, 0x00, 0x01, 0x13, 0x04, 0x06, 0x07, 0x08, 0x0a, 0x0b, 0x0c, 0x8b, 0x85, 0x00, 0x00, 0x00 }, // 3 + { 0x00, 0x8f, 0x19, 0x18, 0x03, 0x16, 0x02, 0x0e, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // 4 + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // 5 + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } // 6 + }, + // shift-control + { + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // 0 + { 0x00, 0x81, 0x27, 0x82, 0x83, 0x8c, 0x9f, 0x9e, 0x96, 0x97, 0x9a, 0x9b, 0x00, 0x00, 0x00, 0x00 }, // 1 + { 0x00, 0x11, 0x17, 0x05, 0x12, 0x14, 0x1a, 0x15, 0x09, 0x0f, 0x10, 0x00, 0x9d, 0x00, 0x00, 0x00 }, // 2 + { 0x00, 0x00, 0x01, 0x13, 0x04, 0x06, 0x07, 0x08, 0x0a, 0x0b, 0x0c, 0x89, 0x90, 0x00, 0x00, 0x00 }, // 3 + { 0x00, 0x8e, 0x19, 0x18, 0x03, 0x16, 0x02, 0x0e, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // 4 + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // 5 + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } // 6 + } +}; + +} // anonymous namespace + +//------------------------------------------------- +// input_ports - device-specific input ports +//------------------------------------------------- + +static INPUT_PORTS_START( keyboard ) + PORT_START("mod") + PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("CTRL") PORT_CODE(KEYCODE_LCONTROL) PORT_CODE(KEYCODE_RCONTROL) PORT_CHAR(UCHAR_MAMEKEY(LCONTROL)) + PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("SHIFT") PORT_CODE(KEYCODE_LSHIFT) PORT_CODE(KEYCODE_RSHIFT) PORT_CHAR(UCHAR_SHIFT_1) + PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("CAPS") PORT_CODE(KEYCODE_CAPSLOCK) PORT_TOGGLE PORT_CHAR(UCHAR_MAMEKEY(CAPSLOCK)) + + PORT_START("row_0") + PORT_BIT(0x0001, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_F1) PORT_CHAR(UCHAR_MAMEKEY(F1)) + PORT_BIT(0x0002, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_F2) PORT_CHAR(UCHAR_MAMEKEY(F2)) + PORT_BIT(0x0004, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_F3) PORT_CHAR(UCHAR_MAMEKEY(F3)) + PORT_BIT(0x0008, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_F4) PORT_CHAR(UCHAR_MAMEKEY(F4)) + PORT_BIT(0x0010, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_F5) PORT_CHAR(UCHAR_MAMEKEY(F5)) + PORT_BIT(0x0020, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_F6) PORT_CHAR(UCHAR_MAMEKEY(F6)) + PORT_BIT(0x0040, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_F7) PORT_CHAR(UCHAR_MAMEKEY(F7)) + PORT_BIT(0x0080, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_F8) PORT_CHAR(UCHAR_MAMEKEY(F8)) + PORT_BIT(0x0100, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_F9) PORT_CHAR(UCHAR_MAMEKEY(F9)) + PORT_BIT(0x0200, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_F10) PORT_CHAR(UCHAR_MAMEKEY(F10)) + PORT_BIT(0x0400, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_F11) PORT_CHAR(UCHAR_MAMEKEY(F11)) + PORT_BIT(0x0800, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_F12) PORT_CHAR(UCHAR_MAMEKEY(F12)) + PORT_BIT(0x1000, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_PRTSCR) PORT_NAME("F13") PORT_CHAR(UCHAR_MAMEKEY(F13)) + PORT_BIT(0x2000, IP_ACTIVE_HIGH, IPT_UNUSED) // F + PORT_BIT(0x4000, IP_ACTIVE_HIGH, IPT_UNUSED) // CAPS + PORT_BIT(0x8000, IP_ACTIVE_HIGH, IPT_UNUSED) + + PORT_START("row_1") + PORT_BIT(0x0001, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_ESC) PORT_NAME("ESC/STOP") PORT_CHAR(UCHAR_MAMEKEY(ESC)) + PORT_BIT(0x0002, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_1) PORT_CHAR('1') PORT_CHAR('!') + PORT_BIT(0x0004, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_2) PORT_CHAR('2') PORT_CHAR('"') + PORT_BIT(0x0008, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_3) PORT_CHAR('3') PORT_CHAR(0xa7) // § + PORT_BIT(0x0010, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_4) PORT_CHAR('4') PORT_CHAR('$') + PORT_BIT(0x0020, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_5) PORT_CHAR('5') PORT_CHAR('%') + PORT_BIT(0x0040, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_6) PORT_CHAR('6') PORT_CHAR('&') + PORT_BIT(0x0080, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_7) PORT_CHAR('7') PORT_CHAR('/') + PORT_BIT(0x0100, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_8) PORT_CHAR('8') PORT_CHAR('(') + PORT_BIT(0x0200, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_9) PORT_CHAR('9') PORT_CHAR(')') + PORT_BIT(0x0400, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_0) PORT_CHAR('0') PORT_CHAR('=') + PORT_BIT(0x0800, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_MINUS) PORT_CHAR(0xdf) PORT_CHAR('?') // ß + PORT_BIT(0x1000, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_EQUALS) PORT_CHAR(0xb4) PORT_CHAR('`') + PORT_BIT(0x2000, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_TILDE) PORT_CHAR('|') PORT_CHAR('^') + PORT_BIT(0x4000, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_BACKSPACE) PORT_NAME("RUB OUT") PORT_CHAR(0x08) + PORT_BIT(0x8000, IP_ACTIVE_HIGH, IPT_UNUSED) + + PORT_START("row_2") + PORT_BIT(0x0001, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_TAB) PORT_CHAR('\t') + PORT_BIT(0x0002, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_Q) PORT_CHAR('q') PORT_CHAR('Q') + PORT_BIT(0x0004, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_W) PORT_CHAR('w') PORT_CHAR('W') + PORT_BIT(0x0008, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_E) PORT_CHAR('e') PORT_CHAR('E') + PORT_BIT(0x0010, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_R) PORT_CHAR('r') PORT_CHAR('R') + PORT_BIT(0x0020, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_T) PORT_CHAR('t') PORT_CHAR('T') + PORT_BIT(0x0040, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_Y) PORT_CHAR('z') PORT_CHAR('Z') + PORT_BIT(0x0080, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_U) PORT_CHAR('u') PORT_CHAR('U') + PORT_BIT(0x0100, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_I) PORT_CHAR('i') PORT_CHAR('I') + PORT_BIT(0x0200, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_O) PORT_CHAR('o') PORT_CHAR('O') + PORT_BIT(0x0400, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_P) PORT_CHAR('p') PORT_CHAR('P') + PORT_BIT(0x0800, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_OPENBRACE) PORT_CHAR(0xfc) PORT_CHAR(0xdc) // ü Ü + PORT_BIT(0x1000, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_CLOSEBRACE) PORT_CHAR('+') PORT_CHAR('*') + PORT_BIT(0x2000, IP_ACTIVE_HIGH, IPT_UNUSED) // LF, same code as cursor down + PORT_BIT(0x4000, IP_ACTIVE_HIGH, IPT_UNUSED) + PORT_BIT(0x8000, IP_ACTIVE_HIGH, IPT_UNUSED) + + PORT_START("row_3") + PORT_BIT(0x0001, IP_ACTIVE_HIGH, IPT_UNUSED) // CTRL + PORT_BIT(0x0002, IP_ACTIVE_HIGH, IPT_UNUSED) // LOCK + PORT_BIT(0x0004, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_A) PORT_CHAR('a') PORT_CHAR('A') + PORT_BIT(0x0008, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_S) PORT_CHAR('s') PORT_CHAR('S') + PORT_BIT(0x0010, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_D) PORT_CHAR('d') PORT_CHAR('D') + PORT_BIT(0x0020, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_F) PORT_CHAR('f') PORT_CHAR('F') + PORT_BIT(0x0040, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_G) PORT_CHAR('g') PORT_CHAR('G') + PORT_BIT(0x0080, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_H) PORT_CHAR('h') PORT_CHAR('H') + PORT_BIT(0x0100, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_J) PORT_CHAR('j') PORT_CHAR('J') + PORT_BIT(0x0200, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_K) PORT_CHAR('k') PORT_CHAR('K') + PORT_BIT(0x0400, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_L) PORT_CHAR('l') PORT_CHAR('L') + PORT_BIT(0x0800, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_COLON) PORT_CHAR(0xf6) PORT_CHAR(0xd6) // ö Ö + PORT_BIT(0x1000, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_QUOTE) PORT_CHAR(0xe4) PORT_CHAR(0xc4) // ä Ä + PORT_BIT(0x2000, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_BACKSLASH) PORT_CHAR('#') PORT_CHAR('\'') + PORT_BIT(0x4000, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_ENTER) PORT_NAME("CR") PORT_CHAR(0x0d) + PORT_BIT(0x8000, IP_ACTIVE_HIGH, IPT_UNUSED) + + PORT_START("row_4") + PORT_BIT(0x0001, IP_ACTIVE_HIGH, IPT_UNUSED) // LSHIFT + PORT_BIT(0x0002, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_BACKSLASH2) PORT_CHAR('<') PORT_CHAR('>') + PORT_BIT(0x0004, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_Z) PORT_CHAR('y') PORT_CHAR('Y') + PORT_BIT(0x0008, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_X) PORT_CHAR('x') PORT_CHAR('X') + PORT_BIT(0x0010, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_C) PORT_CHAR('c') PORT_CHAR('C') + PORT_BIT(0x0020, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_V) PORT_CHAR('v') PORT_CHAR('V') + PORT_BIT(0x0040, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_B) PORT_CHAR('b') PORT_CHAR('B') + PORT_BIT(0x0080, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_N) PORT_CHAR('n') PORT_CHAR('N') + PORT_BIT(0x0100, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_M) PORT_CHAR('m') PORT_CHAR('M') + PORT_BIT(0x0200, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_COMMA) PORT_CHAR(',') PORT_CHAR(';') + PORT_BIT(0x0400, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_STOP) PORT_CHAR('.') PORT_CHAR(':') + PORT_BIT(0x0800, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_SLASH) PORT_CHAR('-') PORT_CHAR('_') + PORT_BIT(0x1000, IP_ACTIVE_HIGH, IPT_UNUSED) // RSHIFT + PORT_BIT(0x2000, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_SPACE) PORT_CHAR(' ') + PORT_BIT(0x4000, IP_ACTIVE_HIGH, IPT_UNUSED) + PORT_BIT(0x8000, IP_ACTIVE_HIGH, IPT_UNUSED) + + PORT_START("row_5") + PORT_BIT(0x0001, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_NUMLOCK) PORT_NAME("DIN") PORT_TOGGLE + PORT_BIT(0x0002, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_0_PAD) PORT_NAME("~") PORT_CHAR('~') + PORT_BIT(0x0004, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_DEL_PAD) PORT_NAME("@") PORT_CHAR('@') + PORT_BIT(0x0008, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_PAUSE) PORT_NAME("BREAK") PORT_CHAR(UCHAR_MAMEKEY(PAUSE)) + PORT_BIT(0x0010, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_SLASH_PAD) PORT_NAME("[ {") PORT_CHAR('[') PORT_CHAR('{') + PORT_BIT(0x0020, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_ASTERISK) PORT_NAME("] }") PORT_CHAR(']') PORT_CHAR('}') + PORT_BIT(0x0040, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_MINUS_PAD) PORT_NAME("\\ |") PORT_CHAR('\\') PORT_CHAR('|') + PORT_BIT(0x0080, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_DEL) PORT_NAME("DEL CHAR") PORT_CHAR(UCHAR_MAMEKEY(DEL)) + PORT_BIT(0x0100, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_END) PORT_NAME("ER \xe2\x87\xa5") // ER ⇥ + PORT_BIT(0x0200, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_PLUS_PAD) PORT_NAME("ER PAGE") + PORT_BIT(0x0400, IP_ACTIVE_HIGH, IPT_UNUSED) + PORT_BIT(0x0800, IP_ACTIVE_HIGH, IPT_UNUSED) + PORT_BIT(0x1000, IP_ACTIVE_HIGH, IPT_UNUSED) + PORT_BIT(0x2000, IP_ACTIVE_HIGH, IPT_UNUSED) + PORT_BIT(0x4000, IP_ACTIVE_HIGH, IPT_UNUSED) + PORT_BIT(0x8000, IP_ACTIVE_HIGH, IPT_UNUSED) + + PORT_START("row_6") + PORT_BIT(0x0001, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_7_PAD) PORT_NAME("\xe2\x86\x96") // ↖ + PORT_BIT(0x0002, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_8_PAD) PORT_CODE(KEYCODE_UP) PORT_NAME("\xe2\x86\x91") PORT_CHAR(UCHAR_MAMEKEY(UP)) + PORT_BIT(0x0004, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_9_PAD) PORT_NAME("\xe2\x86\x97") // ↗ + PORT_BIT(0x0008, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_4_PAD) PORT_CODE(KEYCODE_LEFT) PORT_NAME("\xe2\x86\x90") PORT_CHAR(UCHAR_MAMEKEY(LEFT)) + PORT_BIT(0x0010, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_HOME) PORT_NAME("HOME") PORT_CHAR(UCHAR_MAMEKEY(HOME)) + PORT_BIT(0x0020, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_6_PAD) PORT_CODE(KEYCODE_RIGHT) PORT_NAME("\xe2\x86\x92") PORT_CHAR(UCHAR_MAMEKEY(RIGHT)) + PORT_BIT(0x0040, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_1_PAD) PORT_NAME("\xe2\x86\x99") // ↙ + PORT_BIT(0x0080, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_2_PAD) PORT_CODE(KEYCODE_DOWN) PORT_NAME("\xe2\x86\x93") PORT_CHAR(UCHAR_MAMEKEY(DOWN)) + PORT_BIT(0x0100, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_3_PAD) PORT_NAME("\xe2\x86\x98") // ↘ + PORT_BIT(0x0200, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_PGUP) PORT_NAME("\xe2\x87\xa7") + PORT_BIT(0x0400, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_INSERT) PORT_NAME("INS CHAR") PORT_CHAR(UCHAR_MAMEKEY(INSERT)) + PORT_BIT(0x0800, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_PGDN) PORT_NAME("\xe2\x87\xa9") + PORT_BIT(0x1000, IP_ACTIVE_HIGH, IPT_UNUSED) + PORT_BIT(0x2000, IP_ACTIVE_HIGH, IPT_UNUSED) + PORT_BIT(0x4000, IP_ACTIVE_HIGH, IPT_UNUSED) + PORT_BIT(0x8000, IP_ACTIVE_HIGH, IPT_UNUSED) +INPUT_PORTS_END + +ioport_constructor psi_hle_keyboard_device::device_input_ports() const +{ + return INPUT_PORTS_NAME( keyboard ); +} + + +//************************************************************************** +// LIVE DEVICE +//************************************************************************** + +//------------------------------------------------- +// psi_hle_keyboard_device - constructor +//------------------------------------------------- + +psi_hle_keyboard_device::psi_hle_keyboard_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) : + device_t(mconfig, PSI_HLE_KEYBOARD, tag, owner, clock), + device_psi_keyboard_interface(mconfig, *this), + device_matrix_keyboard_interface(mconfig, *this, "row_0", "row_1", "row_2", "row_3", "row_4", "row_5", "row_6"), + m_modifiers(*this, "mod") +{ +} + +//------------------------------------------------- +// device_start - device-specific startup +//------------------------------------------------- + +void psi_hle_keyboard_device::device_start() +{ +} + +//------------------------------------------------- +// device_reset - device-specific reset +//------------------------------------------------- + +void psi_hle_keyboard_device::device_reset() +{ + reset_key_state(); + start_processing(attotime::from_hz(9600)); + typematic_stop(); +} + +//------------------------------------------------- +// key_make - handle a key being pressed +//------------------------------------------------- + +void psi_hle_keyboard_device::key_make(uint8_t row, uint8_t column) +{ + uint8_t code = translate(row, column); + + if (code != 0x00) + { + send_key(code); + typematic_start(row, column, attotime::from_msec(750), attotime::from_msec(50)); + } +} + +//------------------------------------------------- +// key_break - handle a key being released +//------------------------------------------------- + +void psi_hle_keyboard_device::key_break(uint8_t row, uint8_t column) +{ + if (typematic_is(row, column)) + typematic_stop(); + + uint8_t code = translate(row, column); + + // special handling for DIN key + if (code == 0xef) + send_key(0xee); +} + +//------------------------------------------------- +// key_repeat - handle a key being repeated +//------------------------------------------------- + +void psi_hle_keyboard_device::key_repeat(u8 row, u8 column) +{ + uint8_t code = translate(row, column); + send_key(code); +} + +//------------------------------------------------- +// translate - row and column to key code +//------------------------------------------------- + +uint8_t psi_hle_keyboard_device::translate(uint8_t row, uint8_t column) +{ + uint8_t const modifiers(m_modifiers->read()); + + bool const ctrl(modifiers & 0x01); + bool const shift(bool(modifiers & 0x02) || (bool(modifiers & 0x04))); + bool const ctrl_shift(ctrl && shift); + + unsigned const map(ctrl_shift? 3 : ctrl ? 2 : shift ? 1 : 0); + + return TRANSLATION_TABLE[map][row][column]; +} + +//------------------------------------------------- +// send_key - send key code to host +//------------------------------------------------- + +void psi_hle_keyboard_device::send_key(uint8_t code) +{ + m_host->key_data_w(machine().dummy_space(), 0, code); + m_host->key_strobe_w(1); + m_host->key_strobe_w(0); +} diff -Nru mame-0.188+dfsg.1/src/devices/bus/psi_kbd/hle.h mame-0.189+dfsg.1/src/devices/bus/psi_kbd/hle.h --- mame-0.188+dfsg.1/src/devices/bus/psi_kbd/hle.h 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/psi_kbd/hle.h 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,54 @@ +// license: GPL-2.0+ +// copyright-holders: Dirk Best +/*************************************************************************** + + PSI HLE ASCII Keyboard + +***************************************************************************/ + +#ifndef MAME_BUS_PSI_KBD_HLE_H +#define MAME_BUS_PSI_KBD_HLE_H + +#pragma once + +#include "psi_kbd.h" +#include "machine/keyboard.h" + + +//************************************************************************** +// TYPE DEFINITIONS +//************************************************************************** + +// ======================> psi_hle_keyboard_device + +class psi_hle_keyboard_device : public device_t, + public device_psi_keyboard_interface, + protected device_matrix_keyboard_interface<7> +{ +public: + // construction/destruction + psi_hle_keyboard_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); + +protected: + // device_t overrides + virtual ioport_constructor device_input_ports() const override; + virtual void device_start() override; + virtual void device_reset() override; + + // device_matrix_keyboard_interface overrides + virtual void key_make(uint8_t row, uint8_t column) override; + virtual void key_break(uint8_t row, uint8_t column) override; + virtual void key_repeat(uint8_t row, uint8_t column) override; + +private: + uint8_t translate(uint8_t row, uint8_t column); + void send_key(uint8_t code); + required_ioport m_modifiers; +}; + + +// device type definition +DECLARE_DEVICE_TYPE(PSI_HLE_KEYBOARD, psi_hle_keyboard_device) + + +#endif // MAME_BUS_PSI_KBD_HLE_H diff -Nru mame-0.188+dfsg.1/src/devices/bus/psi_kbd/psi_kbd.cpp mame-0.189+dfsg.1/src/devices/bus/psi_kbd/psi_kbd.cpp --- mame-0.188+dfsg.1/src/devices/bus/psi_kbd/psi_kbd.cpp 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/psi_kbd/psi_kbd.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,112 @@ +// license: GPL-2.0+ +// copyright-holders: Dirk Best +/*************************************************************************** + + Kontron PSI keyboard interface + +***************************************************************************/ + +#include "emu.h" +#include "psi_kbd.h" +#include "ergoline.h" +#include "hle.h" + + +//************************************************************************** +// DEVICE DEFINITIONS +//************************************************************************** + +DEFINE_DEVICE_TYPE(PSI_KEYBOARD_INTERFACE, psi_keyboard_bus_device, "psi_kbd", "PSI Keyboard Interface") + + +//************************************************************************** +// SLOT DEVICE +//************************************************************************** + +//------------------------------------------------- +// psi_keyboard_bus_device - constructor +//------------------------------------------------- + +psi_keyboard_bus_device::psi_keyboard_bus_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) : + device_t(mconfig, PSI_KEYBOARD_INTERFACE, tag, owner, clock), + device_slot_interface(mconfig, *this), + m_kbd(nullptr), + m_rx_handler(*this), + m_key_strobe_handler(*this), + m_key_data(0xff) +{ +} + +//------------------------------------------------- +// psi_keyboard_bus_device - destructor +//------------------------------------------------- + +psi_keyboard_bus_device::~psi_keyboard_bus_device() +{ +} + +//------------------------------------------------- +// device_start - device-specific startup +//------------------------------------------------- + +void psi_keyboard_bus_device::device_start() +{ + // get connected keyboard + m_kbd = dynamic_cast(get_card_device()); + + // resolve callbacks + m_rx_handler.resolve_safe(); + m_key_strobe_handler.resolve_safe(); +} + +//------------------------------------------------- +// device_reset - device-specific reset +//------------------------------------------------- + +void psi_keyboard_bus_device::device_reset() +{ + m_key_data = 0xff; +} + +//------------------------------------------------- +// host to module interface +//------------------------------------------------- + +WRITE_LINE_MEMBER( psi_keyboard_bus_device::tx_w ) +{ + if (m_kbd) + m_kbd->tx_w(state); +} + + +//************************************************************************** +// KEYBOARD INTERFACE +//************************************************************************** + +//------------------------------------------------- +// device_psi_keyboard_interface - constructor +//------------------------------------------------- + +device_psi_keyboard_interface::device_psi_keyboard_interface(const machine_config &mconfig, device_t &device) : + device_slot_card_interface(mconfig, device) +{ + m_host = dynamic_cast(device.owner()); +} + +//------------------------------------------------- +// ~device_psi_keyboard_interface - destructor +//------------------------------------------------- + +device_psi_keyboard_interface::~device_psi_keyboard_interface() +{ +} + + +//************************************************************************** +// SLOT INTERFACE +//************************************************************************** + +SLOT_INTERFACE_START( psi_keyboard_devices ) + SLOT_INTERFACE("ergoline", ERGOLINE_KEYBOARD) + SLOT_INTERFACE("hle", PSI_HLE_KEYBOARD) +SLOT_INTERFACE_END diff -Nru mame-0.188+dfsg.1/src/devices/bus/psi_kbd/psi_kbd.h mame-0.189+dfsg.1/src/devices/bus/psi_kbd/psi_kbd.h --- mame-0.188+dfsg.1/src/devices/bus/psi_kbd/psi_kbd.h 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/psi_kbd/psi_kbd.h 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,118 @@ +// license: GPL-2.0+ +// copyright-holders: Dirk Best +/*************************************************************************** + + Kontron PSI keyboard interface + + This interface supports both a parallel and a serial keyboard + + 9 KEY.D0 + 8 KEY.D1 + 7 KEY.D2 + 6 KEY.D3 + 5 KEY.D4 + 4 KEY.D5 + 3 KEY.D6 + 2 KEY.D7 + 11 KEY.STRB + 15 + KEY.TRANSM + 16 - KEY.TRANSM + 17 + KEY.REC + 18 + KEY.REC + 13 + 5V + 14 GND + 1 Shield + +***************************************************************************/ + +#ifndef MAME_BUS_PSI_KBD_PSI_KBD_H +#define MAME_BUS_PSI_KBD_PSI_KBD_H + +#pragma once + + +//************************************************************************** +// INTERFACE CONFIGURATION MACROS +//************************************************************************** + +#define MCFG_PSI_KEYBOARD_INTERFACE_ADD(_tag, _def_slot) \ + MCFG_DEVICE_ADD(_tag, PSI_KEYBOARD_INTERFACE, 0) \ + MCFG_DEVICE_SLOT_INTERFACE(psi_keyboard_devices, _def_slot, false) + +#define MCFG_PSI_KEYBOARD_RX_HANDLER(_devcb) \ + devcb = &psi_keyboard_bus_device::set_rx_handler(*device, DEVCB_##_devcb); + +#define MCFG_PSI_KEYBOARD_KEY_STROBE_HANDLER(_devcb) \ + devcb = &psi_keyboard_bus_device::set_key_strobe_handler(*device, DEVCB_##_devcb); + + +//************************************************************************** +// TYPE DEFINITIONS +//************************************************************************** + +class device_psi_keyboard_interface; + +// ======================> psi_keyboard_bus_device + +class psi_keyboard_bus_device : public device_t, public device_slot_interface +{ +public: + // construction/destruction + psi_keyboard_bus_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); + virtual ~psi_keyboard_bus_device(); + + // callbacks + template static devcb_base &set_rx_handler(device_t &device, Object &&cb) + { return downcast(device).m_rx_handler.set_callback(std::forward(cb)); } + + template static devcb_base &set_key_strobe_handler(device_t &device, Object &&cb) + { return downcast(device).m_key_strobe_handler.set_callback(std::forward(cb)); } + + // called from keyboard + DECLARE_WRITE_LINE_MEMBER( rx_w ) { m_rx_handler(state); } + DECLARE_WRITE_LINE_MEMBER( key_strobe_w ) { m_key_strobe_handler(state); } + DECLARE_WRITE8_MEMBER( key_data_w ) { m_key_data = data; } + + // called from host + DECLARE_WRITE_LINE_MEMBER( tx_w ); + DECLARE_READ8_MEMBER( key_data_r ) { return m_key_data; } + +protected: + // device-level overrides + virtual void device_start() override; + virtual void device_reset() override; + +private: + device_psi_keyboard_interface *m_kbd; + + devcb_write_line m_rx_handler; + devcb_write_line m_key_strobe_handler; + + uint8_t m_key_data; +}; + +// ======================> device_psi_keyboard_interface + +class device_psi_keyboard_interface : public device_slot_card_interface +{ +public: + // construction/destruction + virtual ~device_psi_keyboard_interface(); + + virtual void tx_w(int state) {}; + +protected: + device_psi_keyboard_interface(const machine_config &mconfig, device_t &device); + + psi_keyboard_bus_device *m_host; +}; + + +// device type definition +DECLARE_DEVICE_TYPE(PSI_KEYBOARD_INTERFACE, psi_keyboard_bus_device) + +// supported devices +SLOT_INTERFACE_EXTERN( psi_keyboard_devices ); + + +#endif // MAME_BUS_PSI_KBD_PSI_KBD_H diff -Nru mame-0.188+dfsg.1/src/devices/bus/ti8x/graphlinkhle.cpp mame-0.189+dfsg.1/src/devices/bus/ti8x/graphlinkhle.cpp --- mame-0.188+dfsg.1/src/devices/bus/ti8x/graphlinkhle.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/ti8x/graphlinkhle.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -5,7 +5,7 @@ #include "graphlinkhle.h" -DEFINE_DEVICE_TYPE_NS(TI8X_GRAPH_LINK_HLE, bus::ti8x, graph_link_hle_device, "tii8x_glinkhle", "TI-Graph Link (grey, HLE)") +DEFINE_DEVICE_TYPE_NS(TI8X_GRAPH_LINK_HLE, bus::ti8x, graph_link_hle_device, "ti8x_glinkhle", "TI-Graph Link (grey, HLE)") namespace bus { namespace ti8x { diff -Nru mame-0.188+dfsg.1/src/devices/bus/ti8x/teeconn.cpp mame-0.189+dfsg.1/src/devices/bus/ti8x/teeconn.cpp --- mame-0.188+dfsg.1/src/devices/bus/ti8x/teeconn.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/ti8x/teeconn.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -5,7 +5,7 @@ #include "teeconn.h" -DEFINE_DEVICE_TYPE_NS(TI8X_TEE_CONNECTOR, bus::ti8x, tee_connector_device, "it8x_tconn", "TI-8x T-connector") +DEFINE_DEVICE_TYPE_NS(TI8X_TEE_CONNECTOR, bus::ti8x, tee_connector_device, "ti8x_tconn", "TI-8x T-connector") namespace bus { namespace ti8x { diff -Nru mame-0.188+dfsg.1/src/devices/bus/ti99/peb/pcode.cpp mame-0.189+dfsg.1/src/devices/bus/ti99/peb/pcode.cpp --- mame-0.188+dfsg.1/src/devices/bus/ti99/peb/pcode.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/ti99/peb/pcode.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -103,6 +103,7 @@ device_t(mconfig, TI99_P_CODE, tag, owner, clock), device_ti99_peribox_card_interface(mconfig, *this), m_rom(nullptr), + m_crulatch(*this, "crulatch"), m_bank_select(0), m_active(false), m_clock_count(0), @@ -254,18 +255,18 @@ WRITE8_MEMBER(ti_pcode_card_device::cruwrite) { if ((offset & 0xff00)==CRU_BASE) - { - int addr = offset & 0x00ff; + m_crulatch->write_bit((offset & 0x80) >> 5 | (offset & 0x06) >> 1, data); +} - if (addr==0) - m_selected = (data != 0); +WRITE_LINE_MEMBER(ti_pcode_card_device::pcpage_w) +{ + m_selected = state; +} - if (addr==0x80) // Bit 4 is on address line 8 - { - m_bank_select = (data+1); // we're calling this bank 1 and bank 2 - if (TRACE_CRU) logerror("Select rom bank %d\n", m_bank_select); - } - } +WRITE_LINE_MEMBER(ti_pcode_card_device::ekrpg_w) +{ + m_bank_select = state ? 2 : 1; // we're calling this bank 1 and bank 2 + if (TRACE_CRU) logerror("Select rom bank %d\n", m_bank_select); } void ti_pcode_card_device::device_start() @@ -361,6 +362,10 @@ MCFG_GROM_ADD( PGROM5_TAG, 5, PCODE_GROM_TAG, 0xa000, WRITELINE(ti_pcode_card_device, ready_line)) MCFG_GROM_ADD( PGROM6_TAG, 6, PCODE_GROM_TAG, 0xc000, WRITELINE(ti_pcode_card_device, ready_line)) MCFG_GROM_ADD( PGROM7_TAG, 7, PCODE_GROM_TAG, 0xe000, WRITELINE(ti_pcode_card_device, ready_line)) + + MCFG_DEVICE_ADD("crulatch", LS259, 0) // U12 + MCFG_ADDRESSABLE_LATCH_Q0_OUT_CB(WRITELINE(ti_pcode_card_device, pcpage_w)) + MCFG_ADDRESSABLE_LATCH_Q4_OUT_CB(WRITELINE(ti_pcode_card_device, ekrpg_w)) MACHINE_CONFIG_END const tiny_rom_entry *ti_pcode_card_device::device_rom_region() const diff -Nru mame-0.188+dfsg.1/src/devices/bus/ti99/peb/pcode.h mame-0.189+dfsg.1/src/devices/bus/ti99/peb/pcode.h --- mame-0.188+dfsg.1/src/devices/bus/ti99/peb/pcode.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/ti99/peb/pcode.h 2017-08-30 11:08:05.000000000 +0000 @@ -18,6 +18,7 @@ #pragma once #include "peribox.h" +#include "machine/74259.h" #include "machine/tmc0430.h" namespace bus { namespace ti99 { namespace peb { @@ -45,11 +46,15 @@ virtual ioport_constructor device_input_ports() const override; private: - DECLARE_WRITE_LINE_MEMBER( ready_line ); + DECLARE_WRITE_LINE_MEMBER(ready_line); + + DECLARE_WRITE_LINE_MEMBER(pcpage_w); + DECLARE_WRITE_LINE_MEMBER(ekrpg_w); void debugger_read(address_space& space, uint16_t addr, uint8_t& value); tmc0430_device* m_grom[8]; uint8_t* m_rom; + required_device m_crulatch; int m_bank_select; bool m_active; int m_clock_count; diff -Nru mame-0.188+dfsg.1/src/devices/bus/ti99/peb/samsmem.cpp mame-0.189+dfsg.1/src/devices/bus/ti99/peb/samsmem.cpp --- mame-0.188+dfsg.1/src/devices/bus/ti99/peb/samsmem.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/ti99/peb/samsmem.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -36,6 +36,7 @@ device_t(mconfig, TI99_SAMSMEM, tag, owner, clock), device_ti99_peribox_card_interface(mconfig, *this), m_ram(*this, RAM_TAG), + m_crulatch(*this, "crulatch"), m_map_mode(false), m_access_mapper(false) { } @@ -106,16 +107,27 @@ WRITE8_MEMBER(sams_memory_expansion_device::cruwrite) { if ((offset & 0xff00)==SAMS_CRU_BASE) - { - if ((offset & 0x000e)==0) m_access_mapper = (data!=0); - if ((offset & 0x000e)==2) m_map_mode = (data!=0); - } + m_crulatch->write_bit((offset & 0x000e) >> 1, data); +} + +WRITE_LINE_MEMBER(sams_memory_expansion_device::access_mapper_w) +{ + m_access_mapper = state; +} + +WRITE_LINE_MEMBER(sams_memory_expansion_device::map_mode_w) +{ + m_map_mode = state; } MACHINE_CONFIG_MEMBER( sams_memory_expansion_device::device_add_mconfig ) MCFG_RAM_ADD(RAM_TAG) MCFG_RAM_DEFAULT_SIZE("1M") MCFG_RAM_DEFAULT_VALUE(0) + + MCFG_DEVICE_ADD("crulatch", LS259, 0) // U8 + MCFG_ADDRESSABLE_LATCH_Q0_OUT_CB(WRITELINE(sams_memory_expansion_device, access_mapper_w)) + MCFG_ADDRESSABLE_LATCH_Q1_OUT_CB(WRITELINE(sams_memory_expansion_device, map_mode_w)) MACHINE_CONFIG_END void sams_memory_expansion_device::device_start() @@ -128,8 +140,6 @@ void sams_memory_expansion_device::device_reset() { // Resetting values - m_map_mode = false; - m_access_mapper = false; for (auto & elem : m_mapper) elem = 0; } diff -Nru mame-0.188+dfsg.1/src/devices/bus/ti99/peb/samsmem.h mame-0.189+dfsg.1/src/devices/bus/ti99/peb/samsmem.h --- mame-0.188+dfsg.1/src/devices/bus/ti99/peb/samsmem.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/ti99/peb/samsmem.h 2017-08-30 11:08:05.000000000 +0000 @@ -18,6 +18,7 @@ #pragma once #include "peribox.h" +#include "machine/74259.h" #include "machine/ram.h" namespace bus { namespace ti99 { namespace peb { @@ -39,8 +40,12 @@ virtual void device_add_mconfig(machine_config &config) override; private: + DECLARE_WRITE_LINE_MEMBER(access_mapper_w); + DECLARE_WRITE_LINE_MEMBER(map_mode_w); + // Console RAM required_device m_ram; + required_device m_crulatch; int m_mapper[16]; bool m_map_mode; bool m_access_mapper; diff -Nru mame-0.188+dfsg.1/src/devices/bus/ti99/peb/ti_fdc.cpp mame-0.189+dfsg.1/src/devices/bus/ti99/peb/ti_fdc.cpp --- mame-0.188+dfsg.1/src/devices/bus/ti99/peb/ti_fdc.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/ti99/peb/ti_fdc.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -57,7 +57,7 @@ m_address(0), m_DRQ(0), m_IRQ(0), - m_lastval(0), + m_crulatch(*this, "crulatch"), m_DVENA(0), m_inDsrArea(false), m_WAITena(false), @@ -246,67 +246,57 @@ WRITE8_MEMBER(ti_fdc_device::cruwrite) { if ((offset & 0xff00)==m_cru_base) - { - int bit = (offset >> 1) & 0x07; - switch (bit) - { - case 0: - // (De)select the card. Indicated by a LED on the board. - m_selected = (data!=0); - if (TRACE_CRU) logerror("tifdc: Map DSR (bit 0) = %d\n", m_selected); - break; - - case 1: - // Activate motor - if (data==1 && m_lastval==0) - { // On rising edge, set motor_running for 4.23s - if (TRACE_CRU) logerror("tifdc: trigger motor (bit 1)\n"); - set_floppy_motors_running(true); - } - m_lastval = data; - break; + m_crulatch->write_bit((offset >> 1) & 0x07, BIT(data, 0)); +} - case 2: - // Set disk ready/hold (bit 2) - // 0: ignore IRQ and DRQ - // 1: TMS9900 is stopped until IRQ or DRQ are set - // OR the motor stops rotating - rotates for 4.23s after write - // to CRU bit 1 - m_WAITena = (data != 0); - if (TRACE_CRU) logerror("tifdc: arm wait state logic (bit 2) = %d\n", data); - break; - - case 3: - // Load disk heads (HLT pin) (bit 3). Not implemented. - if (TRACE_CRU) logerror("tifdc: set head load (bit 3) = %d\n", data); - break; - - case 4: - m_DSEL = (data != 0)? (m_DSEL | 0x01) : (m_DSEL & 0xfe); - set_drive(); - break; - case 5: - m_DSEL = (data != 0)? (m_DSEL | 0x02) : (m_DSEL & 0xfd); - set_drive(); - break; - case 6: - m_DSEL = (data != 0)? (m_DSEL | 0x04) : (m_DSEL & 0xfb); - set_drive(); - break; - - case 7: - // Select side of disk (bit 7) - m_SIDSEL = (data==1)? ASSERT_LINE : CLEAR_LINE; - if (TRACE_CRU) logerror("tifdc: set side (bit 7) = %d\n", data); - if (m_current != NONE) m_floppy[m_current]->ss_w(data); - break; +WRITE_LINE_MEMBER(ti_fdc_device::dskpgena_w) +{ + // (De)select the card. Indicated by a LED on the board. + m_selected = state; + if (TRACE_CRU) logerror("tifdc: Map DSR (bit 0) = %d\n", m_selected); +} - default: - break; - } +WRITE_LINE_MEMBER(ti_fdc_device::kaclk_w) +{ + // Activate motor + if (state) + { // On rising edge, set motor_running for 4.23s + if (TRACE_CRU) logerror("tifdc: trigger motor (bit 1)\n"); + set_floppy_motors_running(true); } } +WRITE_LINE_MEMBER(ti_fdc_device::waiten_w) +{ + // Set disk ready/hold (bit 2) + // 0: ignore IRQ and DRQ + // 1: TMS9900 is stopped until IRQ or DRQ are set + // OR the motor stops rotating - rotates for 4.23s after write + // to CRU bit 1 + m_WAITena = state; + if (TRACE_CRU) logerror("tifdc: arm wait state logic (bit 2) = %d\n", state); +} + +WRITE_LINE_MEMBER(ti_fdc_device::hlt_w) +{ + // Load disk heads (HLT pin) (bit 3). Not implemented. + if (TRACE_CRU) logerror("tifdc: set head load (bit 3) = %d\n", state); +} + +WRITE_LINE_MEMBER(ti_fdc_device::dsel_w) +{ + m_DSEL = m_crulatch->q4_r() | (m_crulatch->q5_r() << 1) | (m_crulatch->q6_r() << 2); + set_drive(); +} + +WRITE_LINE_MEMBER(ti_fdc_device::sidsel_w) +{ + // Select side of disk (bit 7) + m_SIDSEL = state ? ASSERT_LINE : CLEAR_LINE; + if (TRACE_CRU) logerror("tifdc: set side (bit 7) = %d\n", state); + if (m_current != NONE) m_floppy[m_current]->ss_w(state); +} + void ti_fdc_device::set_drive() { switch (m_DSEL) @@ -390,7 +380,6 @@ save_item(NAME(m_address)); save_item(NAME(m_DRQ)); save_item(NAME(m_IRQ)); - save_item(NAME(m_lastval)); save_item(NAME(m_DVENA)); save_item(NAME(m_inDsrArea)); save_item(NAME(m_WAITena)); @@ -403,7 +392,6 @@ void ti_fdc_device::device_reset() { logerror("tifdc: TI FDC reset\n"); - m_lastval = 0; if (m_genmod) { m_select_mask = 0x1fe000; @@ -471,6 +459,16 @@ MCFG_FLOPPY_DRIVE_SOUND(true) MCFG_FLOPPY_DRIVE_ADD("2", tifdc_floppies, nullptr, ti_fdc_device::floppy_formats) MCFG_FLOPPY_DRIVE_SOUND(true) + + MCFG_DEVICE_ADD("crulatch", LS259, 0) // U23 + MCFG_ADDRESSABLE_LATCH_Q0_OUT_CB(WRITELINE(ti_fdc_device, dskpgena_w)) + MCFG_ADDRESSABLE_LATCH_Q1_OUT_CB(WRITELINE(ti_fdc_device, kaclk_w)) + MCFG_ADDRESSABLE_LATCH_Q2_OUT_CB(WRITELINE(ti_fdc_device, waiten_w)) + MCFG_ADDRESSABLE_LATCH_Q3_OUT_CB(WRITELINE(ti_fdc_device, hlt_w)) + MCFG_ADDRESSABLE_LATCH_Q4_OUT_CB(WRITELINE(ti_fdc_device, dsel_w)) + MCFG_ADDRESSABLE_LATCH_Q5_OUT_CB(WRITELINE(ti_fdc_device, dsel_w)) + MCFG_ADDRESSABLE_LATCH_Q6_OUT_CB(WRITELINE(ti_fdc_device, dsel_w)) + MCFG_ADDRESSABLE_LATCH_Q7_OUT_CB(WRITELINE(ti_fdc_device, sidsel_w)) MACHINE_CONFIG_END const tiny_rom_entry *ti_fdc_device::device_rom_region() const diff -Nru mame-0.188+dfsg.1/src/devices/bus/ti99/peb/ti_fdc.h mame-0.189+dfsg.1/src/devices/bus/ti99/peb/ti_fdc.h --- mame-0.188+dfsg.1/src/devices/bus/ti99/peb/ti_fdc.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/ti99/peb/ti_fdc.h 2017-08-30 11:08:05.000000000 +0000 @@ -17,6 +17,7 @@ #pragma once #include "peribox.h" +#include "machine/74259.h" #include "machine/wd_fdc.h" #include "imagedev/floppy.h" @@ -48,8 +49,15 @@ private: DECLARE_FLOPPY_FORMATS( floppy_formats ); - DECLARE_WRITE_LINE_MEMBER( fdc_irq_w ); - DECLARE_WRITE_LINE_MEMBER( fdc_drq_w ); + DECLARE_WRITE_LINE_MEMBER(fdc_irq_w); + DECLARE_WRITE_LINE_MEMBER(fdc_drq_w); + + DECLARE_WRITE_LINE_MEMBER(dskpgena_w); + DECLARE_WRITE_LINE_MEMBER(kaclk_w); + DECLARE_WRITE_LINE_MEMBER(waiten_w); + DECLARE_WRITE_LINE_MEMBER(hlt_w); + DECLARE_WRITE_LINE_MEMBER(dsel_w); + DECLARE_WRITE_LINE_MEMBER(sidsel_w); // For debugger access void debug_read(offs_t offset, uint8_t* value); @@ -69,8 +77,8 @@ // Holds the status of the DRQ and IRQ lines. int m_DRQ, m_IRQ; - // Needed for triggering the motor monoflop - uint8_t m_lastval; + // Latched CRU outputs + required_device m_crulatch; // Signal DVENA. When true, makes some drive turning. int m_DVENA; diff -Nru mame-0.188+dfsg.1/src/devices/bus/ti99/peb/ti_rs232.cpp mame-0.189+dfsg.1/src/devices/bus/ti99/peb/ti_rs232.cpp --- mame-0.188+dfsg.1/src/devices/bus/ti99/peb/ti_rs232.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/ti99/peb/ti_rs232.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -131,6 +131,7 @@ ti_rs232_pio_device::ti_rs232_pio_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) : device_t(mconfig, TI99_RS232, tag, owner, clock), device_ti99_peribox_card_interface(mconfig, *this), + m_crulatch(*this, "crulatch"), m_piodev(nullptr), m_dsrrom(nullptr), m_pio_direction_in(false), @@ -327,88 +328,91 @@ return; } - device_image_interface *image = dynamic_cast(m_piodev); - int bit = (offset & 0x00ff)>>1; - switch (bit) - { - case 0: - m_selected = (data!=0); - break; - - case 1: - m_pio_direction_in = (data!=0); - break; + m_crulatch->write_bit(bit, data); + } +} - case 2: - if ((data!=0) != m_pio_handshakeout) - { - m_pio_handshakeout = (data!=0); - if (m_pio_write && m_pio_writable && (!m_pio_direction_in)) - { /* PIO in output mode */ - if (!m_pio_handshakeout) - { /* write data strobe */ - /* write data and acknowledge */ - uint8_t buf = m_pio_out_buffer; - int ret = image->fwrite(&buf, 1); - if (ret) - m_pio_handshakein = 1; - } - else - { - /* end strobe */ - /* we can write some data: set receiver ready */ - m_pio_handshakein = 0; - } - } - if ((!m_pio_write) && m_pio_readable /*&& pio_direction_in*/) - { /* PIO in input mode */ - if (!m_pio_handshakeout) - { /* receiver ready */ - /* send data and strobe */ - uint8_t buf; - if (image->fread(&buf, 1)) - m_pio_in_buffer = buf; - m_pio_handshakein = 0; - } - else - { - /* data acknowledge */ - /* we can send some data: set transmitter ready */ - m_pio_handshakein = 1; - } - } - } - break; +WRITE_LINE_MEMBER(ti_rs232_pio_device::selected_w) +{ + m_selected = state; +} - case 3: - m_pio_spareout = (data!=0); - break; - - case 4: - m_flag0 = (data!=0); - break; - - case 5: - // Set the CTS line for RS232/1 - if (TRACE_LINES) logerror("(1/3) Setting CTS* via CRU to %d\n", data); - output_line_state(0, tms9902_device::CTS, (data==0)? tms9902_device::CTS : 0); - break; - - case 6: - // Set the CTS line for RS232/2 - if (TRACE_LINES) logerror("(2/4) Setting CTS* via CRU to %d\n", data); - output_line_state(1, tms9902_device::CTS, (data==0)? tms9902_device::CTS : 0); - break; - - case 7: - m_led = (data!=0); - break; +WRITE_LINE_MEMBER(ti_rs232_pio_device::pio_direction_in_w) +{ + m_pio_direction_in = state; +} + +WRITE_LINE_MEMBER(ti_rs232_pio_device::pio_handshake_out_w) +{ + device_image_interface *image = dynamic_cast(m_piodev); + + m_pio_handshakeout = state; + if (m_pio_write && m_pio_writable && (!m_pio_direction_in)) + { /* PIO in output mode */ + if (!m_pio_handshakeout) + { /* write data strobe */ + /* write data and acknowledge */ + uint8_t buf = m_pio_out_buffer; + int ret = image->fwrite(&buf, 1); + if (ret) + m_pio_handshakein = 1; + } + else + { + /* end strobe */ + /* we can write some data: set receiver ready */ + m_pio_handshakein = 0; + } + } + if ((!m_pio_write) && m_pio_readable /*&& pio_direction_in*/) + { /* PIO in input mode */ + if (!m_pio_handshakeout) + { /* receiver ready */ + /* send data and strobe */ + uint8_t buf; + if (image->fread(&buf, 1)) + m_pio_in_buffer = buf; + m_pio_handshakein = 0; + } + else + { + /* data acknowledge */ + /* we can send some data: set transmitter ready */ + m_pio_handshakein = 1; } - return; } } +WRITE_LINE_MEMBER(ti_rs232_pio_device::pio_spareout_w) +{ + m_pio_spareout = state; +} + +WRITE_LINE_MEMBER(ti_rs232_pio_device::flag0_w) +{ + m_flag0 = state; +} + +WRITE_LINE_MEMBER(ti_rs232_pio_device::cts0_w) +{ + // Set the CTS line for RS232/1 + if (TRACE_LINES) logerror("(1/3) Setting CTS* via CRU to %d\n", state); + output_line_state(0, tms9902_device::CTS, state ? 0 : tms9902_device::CTS); +} + +WRITE_LINE_MEMBER(ti_rs232_pio_device::cts1_w) +{ + // Set the CTS line for RS232/2 + if (TRACE_LINES) logerror("(2/4) Setting CTS* via CRU to %d\n", state); + output_line_state(1, tms9902_device::CTS, state ? 0 : tms9902_device::CTS); +} + +WRITE_LINE_MEMBER(ti_rs232_pio_device::led_w) +{ + m_led = state; +} + /* Memory read */ @@ -1150,6 +1154,16 @@ MCFG_DEVICE_ADD("serdev0", TI99_RS232_DEV, 0) MCFG_DEVICE_ADD("serdev1", TI99_RS232_DEV, 0) MCFG_DEVICE_ADD("piodev", TI99_PIO_DEV, 0) + + MCFG_DEVICE_ADD("crulatch", LS259, 0) // U12 + MCFG_ADDRESSABLE_LATCH_Q0_OUT_CB(WRITELINE(ti_rs232_pio_device, selected_w)) + MCFG_ADDRESSABLE_LATCH_Q1_OUT_CB(WRITELINE(ti_rs232_pio_device, pio_direction_in_w)) + MCFG_ADDRESSABLE_LATCH_Q2_OUT_CB(WRITELINE(ti_rs232_pio_device, pio_handshake_out_w)) + MCFG_ADDRESSABLE_LATCH_Q3_OUT_CB(WRITELINE(ti_rs232_pio_device, pio_spareout_w)) + MCFG_ADDRESSABLE_LATCH_Q4_OUT_CB(WRITELINE(ti_rs232_pio_device, flag0_w)) + MCFG_ADDRESSABLE_LATCH_Q5_OUT_CB(WRITELINE(ti_rs232_pio_device, cts0_w)) + MCFG_ADDRESSABLE_LATCH_Q6_OUT_CB(WRITELINE(ti_rs232_pio_device, cts1_w)) + MCFG_ADDRESSABLE_LATCH_Q7_OUT_CB(WRITELINE(ti_rs232_pio_device, led_w)) MACHINE_CONFIG_END const tiny_rom_entry *ti_rs232_pio_device::device_rom_region() const diff -Nru mame-0.188+dfsg.1/src/devices/bus/ti99/peb/ti_rs232.h mame-0.189+dfsg.1/src/devices/bus/ti99/peb/ti_rs232.h --- mame-0.188+dfsg.1/src/devices/bus/ti99/peb/ti_rs232.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/ti99/peb/ti_rs232.h 2017-08-30 11:08:05.000000000 +0000 @@ -16,6 +16,7 @@ #pragma once #include "peribox.h" +#include "machine/74259.h" #include "machine/tms9902.h" namespace bus { namespace ti99 { namespace peb { @@ -45,14 +46,23 @@ virtual ioport_constructor device_input_ports() const override; private: - DECLARE_WRITE_LINE_MEMBER( int0_callback ); - DECLARE_WRITE_LINE_MEMBER( int1_callback ); - DECLARE_WRITE_LINE_MEMBER( rcv0_callback ); - DECLARE_WRITE_LINE_MEMBER( rcv1_callback ); - DECLARE_WRITE8_MEMBER( xmit0_callback ); - DECLARE_WRITE8_MEMBER( xmit1_callback ); - DECLARE_WRITE8_MEMBER( ctrl0_callback ); - DECLARE_WRITE8_MEMBER( ctrl1_callback ); + DECLARE_WRITE_LINE_MEMBER(int0_callback); + DECLARE_WRITE_LINE_MEMBER(int1_callback); + DECLARE_WRITE_LINE_MEMBER(rcv0_callback); + DECLARE_WRITE_LINE_MEMBER(rcv1_callback); + DECLARE_WRITE8_MEMBER(xmit0_callback); + DECLARE_WRITE8_MEMBER(xmit1_callback); + DECLARE_WRITE8_MEMBER(ctrl0_callback); + DECLARE_WRITE8_MEMBER(ctrl1_callback); + + DECLARE_WRITE_LINE_MEMBER(selected_w); + DECLARE_WRITE_LINE_MEMBER(pio_direction_in_w); + DECLARE_WRITE_LINE_MEMBER(pio_handshake_out_w); + DECLARE_WRITE_LINE_MEMBER(pio_spareout_w); + DECLARE_WRITE_LINE_MEMBER(flag0_w); + DECLARE_WRITE_LINE_MEMBER(cts0_w); + DECLARE_WRITE_LINE_MEMBER(cts1_w); + DECLARE_WRITE_LINE_MEMBER(led_w); void incoming_dtr(int uartind, line_state value); void transmit_data(int uartind, uint8_t value); @@ -66,6 +76,8 @@ void output_exception(int uartind, int param, uint8_t value); void ctrl_callback(int uartind, int type, uint8_t data); + required_device m_crulatch; + // UART chips tms9902_device* m_uart[2]; // Connected images (file or socket connection) that represent the diff -Nru mame-0.188+dfsg.1/src/devices/bus/vme/vme_fcscsi.cpp mame-0.189+dfsg.1/src/devices/bus/vme/vme_fcscsi.cpp --- mame-0.188+dfsg.1/src/devices/bus/vme/vme_fcscsi.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/bus/vme/vme_fcscsi.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -214,12 +214,12 @@ ROM_REGION (0x1000000, "maincpu", 0) /* Besta ROM:s - apparantly patched Force ROM:s */ - ROM_SYSTEM_BIOS(0, "Besta 88", "Besta 88") + ROM_SYSTEM_BIOS(0, "besta88", "Besta 88") ROMX_LOAD ("besta88_scsi_lower.ROM", 0xe00001, 0x4000, CRC (fb3ab364) SHA1 (d79112100f1c4beaf358e006efd4dde5e300b0ba), ROM_SKIP(1) | ROM_BIOS(1)) ROMX_LOAD ("besta88_scsi_upper.ROM", 0xe00000, 0x4000, CRC (41f9cdf4) SHA1 (66b998bbf9459f0a613718260e05e97749532073), ROM_SKIP(1) | ROM_BIOS(1)) /* Force ROM:s */ - ROM_SYSTEM_BIOS(1, "ISCSI-1 v3.7", "Force Computer SYS68K/ISCSI-1 firmware v3.7") + ROM_SYSTEM_BIOS(1, "iscsi-1_v3.7", "Force Computer SYS68K/ISCSI-1 firmware v3.7") ROMX_LOAD ("ISCSI-1_V3.7_L.BIN", 0xe00001, 0x4000, CRC (83d95ab7) SHA1 (bf249910bcb6cb0b04dda2a95a38a0f90b553352), ROM_SKIP(1) | ROM_BIOS(2)) ROMX_LOAD ("ISCSI-1_V3.7_U.BIN", 0xe00000, 0x4000, CRC (58815831) SHA1 (074085ef96e1fe2a551938bdeee6a9cab40ff09c), ROM_SKIP(1) | ROM_BIOS(2)) diff -Nru mame-0.188+dfsg.1/src/devices/cpu/e0c6200/e0c6s46.cpp mame-0.189+dfsg.1/src/devices/cpu/e0c6200/e0c6s46.cpp --- mame-0.188+dfsg.1/src/devices/cpu/e0c6200/e0c6s46.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/cpu/e0c6200/e0c6s46.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -50,7 +50,6 @@ : e0c6200_cpu_device(mconfig, E0C6S46, tag, owner, clock, ADDRESS_MAP_NAME(e0c6s46_program), ADDRESS_MAP_NAME(e0c6s46_data)) , m_vram1(*this, "vram1") , m_vram2(*this, "vram2"), m_osc(0), m_svd(0), m_lcd_control(0), m_lcd_contrast(0) - , m_pixel_update_handler(nullptr) , m_write_r0(*this), m_write_r1(*this), m_write_r2(*this), m_write_r3(*this), m_write_r4(*this) , m_read_p0(*this), m_read_p1(*this), m_read_p2(*this), m_read_p3(*this) , m_write_p0(*this), m_write_p1(*this), m_write_p2(*this), m_write_p3(*this), m_r_dir(0), m_p_dir(0), m_p_pullup(0), m_dfk0(0), m_256_src_pulse(0), m_core_256_handle(nullptr), @@ -84,6 +83,8 @@ m_write_p2.resolve_safe(); m_write_p3.resolve_safe(); + m_pixel_update_cb.bind_relative_to(*owner()); + // create timers m_core_256_handle = machine().scheduler().timer_alloc(timer_expired_delegate(FUNC(e0c6s46_device::core_256_cb), this)); m_core_256_handle->adjust(attotime::from_ticks(64, unscaled_clock())); @@ -602,8 +603,8 @@ int seg = offset / 2; int com = bank * 8 + (offset & 1) * 4 + c; - if (m_pixel_update_handler != nullptr) - m_pixel_update_handler(*this, bitmap, cliprect, m_lcd_contrast, seg, com, pixel); + if (!m_pixel_update_cb.isnull()) + m_pixel_update_cb(bitmap, cliprect, m_lcd_contrast, seg, com, pixel); else if (cliprect.contains(seg, com)) bitmap.pix16(com, seg) = pixel; } diff -Nru mame-0.188+dfsg.1/src/devices/cpu/e0c6200/e0c6s46.h mame-0.189+dfsg.1/src/devices/cpu/e0c6200/e0c6s46.h --- mame-0.188+dfsg.1/src/devices/cpu/e0c6200/e0c6s46.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/cpu/e0c6200/e0c6s46.h 2017-08-30 11:08:05.000000000 +0000 @@ -56,16 +56,16 @@ // lcd driver -#define MCFG_E0C6S46_PIXEL_UPDATE_CB(_cb) \ - e0c6s46_device::static_set_pixel_update_cb(*device, _cb); +#define MCFG_E0C6S46_PIXEL_UPDATE_CB(_class, _method) \ + e0c6s46_device::static_set_pixel_update_cb(*device, e0c6s46_device::pixel_update_delegate(&_class::_method, #_class "::" #_method, downcast<_class *>(owner))); -#define E0C6S46_PIXEL_UPDATE_CB(name) void name(device_t &device, bitmap_ind16 &bitmap, const rectangle &cliprect, int contrast, int seg, int com, int state) +#define E0C6S46_PIXEL_UPDATE(name) void name(bitmap_ind16 &bitmap, const rectangle &cliprect, int contrast, int seg, int com, int state) class e0c6s46_device : public e0c6200_cpu_device { public: - typedef void (*pixel_update_func)(device_t &device, bitmap_ind16 &bitmap, const rectangle &cliprect, int contrast, int seg, int com, int state); + typedef device_delegate pixel_update_delegate; e0c6s46_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock); @@ -85,7 +85,7 @@ template static devcb_base &set_write_p2_callback(device_t &device, Object &&cb) { return downcast(device).m_write_p2.set_callback(std::forward(cb)); } template static devcb_base &set_write_p3_callback(device_t &device, Object &&cb) { return downcast(device).m_write_p3.set_callback(std::forward(cb)); } - static void static_set_pixel_update_cb(device_t &device, pixel_update_func cb) { downcast(device).m_pixel_update_handler = cb; } + static void static_set_pixel_update_cb(device_t &device, pixel_update_delegate &&cb) { downcast(device).m_pixel_update_cb = std::move(cb); } DECLARE_READ8_MEMBER(io_r); DECLARE_WRITE8_MEMBER(io_w); @@ -114,7 +114,7 @@ u8 m_lcd_control; u8 m_lcd_contrast; - pixel_update_func m_pixel_update_handler; + pixel_update_delegate m_pixel_update_cb; // i/o ports devcb_write8 m_write_r0, m_write_r1, m_write_r2, m_write_r3, m_write_r4; diff -Nru mame-0.188+dfsg.1/src/devices/cpu/es5510/es5510.cpp mame-0.189+dfsg.1/src/devices/cpu/es5510/es5510.cpp --- mame-0.188+dfsg.1/src/devices/cpu/es5510/es5510.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/cpu/es5510/es5510.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -421,12 +421,12 @@ break; /* 0x03 to 0x08 INSTR Register */ - case 0x03: instr_latch = ((instr_latch&0x00ffffffffffU) | (int64_t(data)&0xff)<<40); LOG("%s",string_format("ES5510: Host Write INSTR latch[5] = %02x -> %012I64x\n", data, instr_latch).c_str()); break; - case 0x04: instr_latch = ((instr_latch&0xff00ffffffffU) | (int64_t(data)&0xff)<<32); LOG("%s",string_format("ES5510: Host Write INSTR latch[4] = %02x -> %012I64x\n", data, instr_latch).c_str()); break; - case 0x05: instr_latch = ((instr_latch&0xffff00ffffffU) | (int64_t(data)&0xff)<<24); LOG("%s",string_format("ES5510: Host Write INSTR latch[3] = %02x -> %012I64x\n", data, instr_latch).c_str()); break; - case 0x06: instr_latch = ((instr_latch&0xffffff00ffffU) | (int64_t(data)&0xff)<<16); LOG("%s",string_format("ES5510: Host Write INSTR latch[2] = %02x -> %012I64x\n", data, instr_latch).c_str()); break; - case 0x07: instr_latch = ((instr_latch&0xffffffff00ffU) | (int64_t(data)&0xff)<< 8); LOG("%s",string_format("ES5510: Host Write INSTR latch[1] = %02x -> %012I64x\n", data, instr_latch).c_str()); break; - case 0x08: instr_latch = ((instr_latch&0xffffffffff00U) | (int64_t(data)&0xff)<< 0); LOG("%s",string_format("ES5510: Host Write INSTR latch[0] = %02x -> %012I64x\n", data, instr_latch).c_str()); break; + case 0x03: instr_latch = ((instr_latch&0x00ffffffffffU) | (int64_t(data)&0xff)<<40); LOG("%s",string_format("ES5510: Host Write INSTR latch[5] = %02x -> %012x\n", data, instr_latch).c_str()); break; + case 0x04: instr_latch = ((instr_latch&0xff00ffffffffU) | (int64_t(data)&0xff)<<32); LOG("%s",string_format("ES5510: Host Write INSTR latch[4] = %02x -> %012x\n", data, instr_latch).c_str()); break; + case 0x05: instr_latch = ((instr_latch&0xffff00ffffffU) | (int64_t(data)&0xff)<<24); LOG("%s",string_format("ES5510: Host Write INSTR latch[3] = %02x -> %012x\n", data, instr_latch).c_str()); break; + case 0x06: instr_latch = ((instr_latch&0xffffff00ffffU) | (int64_t(data)&0xff)<<16); LOG("%s",string_format("ES5510: Host Write INSTR latch[2] = %02x -> %012x\n", data, instr_latch).c_str()); break; + case 0x07: instr_latch = ((instr_latch&0xffffffff00ffU) | (int64_t(data)&0xff)<< 8); LOG("%s",string_format("ES5510: Host Write INSTR latch[1] = %02x -> %012x\n", data, instr_latch).c_str()); break; + case 0x08: instr_latch = ((instr_latch&0xffffffffff00U) | (int64_t(data)&0xff)<< 0); LOG("%s",string_format("ES5510: Host Write INSTR latch[0] = %02x -> %012x\n", data, instr_latch).c_str()); break; /* 0x09 to 0x0b DIL Register (r/o) */ @@ -476,7 +476,7 @@ break; case 0x80: /* Read select - GPR + INSTR */ - LOG("%s",string_format("ES5510: Host Read INSTR+GPR %02x (%s): %012I64x %06x (%d)\n", data, REGNAME(data & 0xff), instr[data] & 0xffffffffffffU, gpr[data] & 0xffffff, gpr[data]).c_str()); + LOG("%s",string_format("ES5510: Host Read INSTR+GPR %02x (%s): %012x %06x (%d)\n", data, REGNAME(data & 0xff), instr[data] & 0xffffffffffffU, gpr[data] & 0xffffff, gpr[data]).c_str()); /* Check if an INSTR address is selected */ if (data < 0xa0) { @@ -497,7 +497,7 @@ case 0xc0: /* Write select - INSTR */ #if VERBOSE DESCRIBE_INSTR(buf, instr_latch, gpr[data], nullptr, nullptr, nullptr, nullptr); - LOG("%s",string_format("ES5510: Host Write INSTR %02x %012I64x: %s\n", data, instr_latch&0xffffffffffffU, buf).c_str()); + LOG("%s",string_format("ES5510: Host Write INSTR %02x %012x: %s\n", data, instr_latch&0xffffffffffffU, buf).c_str()); #endif if (data < 0xa0) { instr[data] = instr_latch&0xffffffffffffU; @@ -507,7 +507,7 @@ case 0xe0: /* Write select - GPR + INSTR */ #if VERBOSE DESCRIBE_INSTR(buf, instr_latch, gpr_latch, nullptr, nullptr, nullptr, nullptr); - LOG("%s",string_format("ES5510: Host Write INSTR+GPR %02x (%s): %012I64x %06x (%d): %s\n", data, REGNAME(data&0xff), instr_latch, gpr_latch, SX(gpr_latch), buf).c_str()); + LOG("%s",string_format("ES5510: Host Write INSTR+GPR %02x (%s): %012x %06x (%d): %s\n", data, REGNAME(data&0xff), instr_latch, gpr_latch, SX(gpr_latch), buf).c_str()); #endif if (data < 0xa0) { instr[data] = instr_latch; @@ -677,7 +677,7 @@ uint8_t cReg = (uint8_t)((instr[addr] >> 32) & 0xff); uint8_t dReg = (uint8_t)((instr[addr] >> 40) & 0xff); DESCRIBE_INSTR(buf, instr[addr], gpr[addr], name[aReg], name[bReg], name[cReg], name[dReg]); - p("%s",string_format("%02x: %012I64x %06x (%8d) %s\n", addr, instr[addr], gpr[addr]&0xffffff, SX(gpr[addr]&0xffffff), buf).c_str()); + p("%s",string_format("%02x: %012x %06x (%8d) %s\n", addr, instr[addr], gpr[addr]&0xffffff, SX(gpr[addr]&0xffffff), buf).c_str()); } for (; addr < 0xc0; addr++) { p("%02x: %06x (%d)\n", addr, gpr[addr]&0xffffff, SX(gpr[addr]&0xffffff)); @@ -703,7 +703,7 @@ #if VERBOSE_EXEC char buf[1024]; DESCRIBE_INSTR(buf, instr[pc], gpr[pc], nullptr, nullptr, nullptr, nullptr); - LOG_EXEC(("%s",string_format("EXECUTING %02x: %012I64x %06x %s\n", pc, instr[pc], gpr[pc]&0xffffff, buf).c_str())); + LOG_EXEC(("%s",string_format("EXECUTING %02x: %012x %06x %s\n", pc, instr[pc], gpr[pc]&0xffffff, buf).c_str())); #endif ram_pp = ram_p; diff -Nru mame-0.188+dfsg.1/src/devices/cpu/hmcs40/hmcs40d.cpp mame-0.189+dfsg.1/src/devices/cpu/hmcs40/hmcs40d.cpp --- mame-0.188+dfsg.1/src/devices/cpu/hmcs40/hmcs40d.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/cpu/hmcs40/hmcs40d.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -81,15 +81,6 @@ 0 }; -// next program counter in sequence (relative) -static const s8 s_next_pc[0x40] = -{ - 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32+0x40 /* rollback */, - -32, -31, -30, -29, -28, -27, -26, -25, -24, -23, -22, -21, -20, -19, -18, -17, - -15, -14, -13, -12, -11, -10, -9, -8, -7, -6, -5, -4, -3, -2, -1, -1 -}; - static const u8 hmcs40_mnemonic[0x400] = { @@ -226,6 +217,5 @@ } } - int pos = s_next_pc[pc & 0x3f] & DASMFLAG_LENGTHMASK; - return pos | s_flags[instr] | DASMFLAG_SUPPORTED; + return 1 | s_flags[instr] | DASMFLAG_SUPPORTED; } diff -Nru mame-0.188+dfsg.1/src/devices/cpu/i386/i386dasm.h mame-0.189+dfsg.1/src/devices/cpu/i386/i386dasm.h --- mame-0.188+dfsg.1/src/devices/cpu/i386/i386dasm.h 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/cpu/i386/i386dasm.h 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,5 @@ +// license:BSD-3-Clause +// copyright-holders:Ville Linde, Peter Ferrie + +extern int i386_dasm_one(std::ostream &stream, uint32_t pc, const uint8_t *oprom, int mode); +extern int i386_dasm_one_ex(std::ostream &stream, uint64_t eip, const uint8_t *oprom, int mode); diff -Nru mame-0.188+dfsg.1/src/devices/cpu/i386/i386priv.h mame-0.189+dfsg.1/src/devices/cpu/i386/i386priv.h --- mame-0.188+dfsg.1/src/devices/cpu/i386/i386priv.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/cpu/i386/i386priv.h 2017-08-30 11:08:05.000000000 +0000 @@ -6,6 +6,7 @@ #define __I386_H__ #include "i386.h" +#include "i386dasm.h" //#define DEBUG_MISSING_OPCODE @@ -15,8 +16,6 @@ #define MMXOP(XX) mmx_##XX #define SSEOP(XX) sse_##XX -extern int i386_dasm_one(std::ostream &stream, uint32_t pc, const uint8_t *oprom, int mode); - enum SREGS { ES, CS, SS, DS, FS, GS }; enum BREGS diff -Nru mame-0.188+dfsg.1/src/devices/cpu/i86/i86.cpp mame-0.189+dfsg.1/src/devices/cpu/i86/i86.cpp --- mame-0.188+dfsg.1/src/devices/cpu/i86/i86.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/cpu/i86/i86.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -15,6 +15,7 @@ #include "i86.h" #include "debugger.h" #include "i86inline.h" +#include "cpu/i386/i386dasm.h" #define I8086_NMI_INT_VECTOR 2 @@ -108,23 +109,29 @@ : i8086_common_cpu_device(mconfig, type, tag, owner, clock) , m_program_config("program", ENDIANNESS_LITTLE, data_bus_size, 20, 0) , m_opcodes_config("opcodes", ENDIANNESS_LITTLE, data_bus_size, 20, 0) + , m_stack_config("stack", ENDIANNESS_LITTLE, data_bus_size, 20, 0) + , m_code_config("code", ENDIANNESS_LITTLE, data_bus_size, 20, 0) + , m_extra_config("extra", ENDIANNESS_LITTLE, data_bus_size, 20, 0) , m_io_config("io", ENDIANNESS_LITTLE, data_bus_size, 16, 0) + , m_out_if_func(*this) { } device_memory_interface::space_config_vector i8086_cpu_device::memory_space_config() const { - if(has_configured_map(AS_OPCODES)) - return space_config_vector { - std::make_pair(AS_PROGRAM, &m_program_config), - std::make_pair(AS_OPCODES, &m_opcodes_config), - std::make_pair(AS_IO, &m_io_config) - }; - else - return space_config_vector { + space_config_vector spaces = { std::make_pair(AS_PROGRAM, &m_program_config), std::make_pair(AS_IO, &m_io_config) }; + if(has_configured_map(AS_OPCODES)) + spaces.push_back(std::make_pair(AS_OPCODES, &m_opcodes_config)); + if(has_configured_map(AS_STACK)) + spaces.push_back(std::make_pair(AS_STACK, &m_stack_config)); + if(has_configured_map(AS_CODE)) + spaces.push_back(std::make_pair(AS_CODE, &m_code_config)); + if(has_configured_map(AS_EXTRA)) + spaces.push_back(std::make_pair(AS_EXTRA, &m_extra_config)); + return spaces; } uint8_t i8086_cpu_device::fetch_op() @@ -145,6 +152,7 @@ void i8086_cpu_device::execute_run() { + u8 iflag = m_IF; while(m_icount > 0 ) { if ( m_seg_prefix_next ) @@ -275,12 +283,21 @@ } break; } + if(iflag != m_IF) + { + m_out_if_func(m_IF ? ASSERT_LINE : CLEAR_LINE); + iflag = m_IF; + } } } void i8086_cpu_device::device_start() { i8086_common_cpu_device::device_start(); + m_out_if_func.resolve_safe(); + m_stack = has_space(AS_STACK) ? &space(AS_STACK) : m_program; + m_code = has_space(AS_CODE) ? &space(AS_CODE) : m_program; + m_extra = has_space(AS_EXTRA) ? &space(AS_EXTRA) : m_program; state_add( I8086_ES, "ES", m_sregs[ES] ).formatstr("%04X"); state_add( I8086_CS, "CS", m_sregs[CS] ).callimport().formatstr("%04X"); state_add( I8086_SS, "SS", m_sregs[SS] ).formatstr("%04X"); @@ -397,6 +414,9 @@ { m_program = &space(AS_PROGRAM); m_opcodes = has_space(AS_OPCODES) ? &space(AS_OPCODES) : m_program; + m_stack = m_program; + m_code = m_program; + m_extra = m_program; m_direct = &m_program->direct(); m_direct_opcodes = &m_opcodes->direct(); m_io = &space(AS_IO); @@ -490,6 +510,7 @@ m_src = 0; m_halt = false; m_lock = false; + m_easeg = DS; } @@ -507,8 +528,8 @@ m_pending_irq &= ~INT_IRQ; } - uint16_t dest_off = read_word( int_num * 4 + 0 ); - uint16_t dest_seg = read_word( int_num * 4 + 2 ); + uint16_t dest_off = read_word( int_num * 4 + 0, CS ); + uint16_t dest_seg = read_word( int_num * 4 + 2, CS ); PUSH(m_sregs[CS]); PUSH(m_ip); @@ -551,7 +572,6 @@ offs_t i8086_common_cpu_device::disasm_disassemble(std::ostream &stream, offs_t pc, const uint8_t *oprom, const uint8_t *opram, uint32_t options) { - extern int i386_dasm_one(std::ostream &stream, offs_t eip, const uint8_t *oprom, int mode); return i386_dasm_one(stream, pc, oprom, 1); } @@ -579,10 +599,12 @@ { if ( m_seg_prefix && (seg==DS || seg==SS) && override ) { + m_easeg = m_seg_prefix; return (m_sregs[m_prefix_seg] << 4) + offset; } else { + m_easeg = seg; return (m_sregs[seg] << 4) + offset; } } diff -Nru mame-0.188+dfsg.1/src/devices/cpu/i86/i86.h mame-0.189+dfsg.1/src/devices/cpu/i86/i86.h --- mame-0.188+dfsg.1/src/devices/cpu/i86/i86.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/cpu/i86/i86.h 2017-08-30 11:08:05.000000000 +0000 @@ -18,6 +18,17 @@ #define MCFG_I8086_LOCK_HANDLER(_write) \ devcb = &i8086_common_cpu_device::set_lock_handler(*device, DEVCB_##_write); +#define MCFG_I8086_IF_HANDLER(_write) \ + devcb = &i8086_cpu_device::set_if_handler(*device, DEVCB_##_write); + +#define MCFG_I8086_STACK_MAP(map) \ + MCFG_DEVICE_ADDRESS_MAP(i8086_cpu_device::AS_STACK, map) + +#define MCFG_I8086_CODE_MAP(map) \ + MCFG_DEVICE_ADDRESS_MAP(i8086_cpu_device::AS_CODE, map) + +#define MCFG_I8086_EXTRA_MAP(map) \ + MCFG_DEVICE_ADDRESS_MAP(i8086_cpu_device::AS_EXTRA, map) enum { @@ -139,6 +150,11 @@ inline uint16_t read_word(uint32_t addr); inline void write_byte(uint32_t addr, uint8_t data); inline void write_word(uint32_t addr, uint16_t data); + inline address_space *sreg_to_space(int sreg); + inline uint8_t read_byte(uint32_t addr, int sreg); + inline uint16_t read_word(uint32_t addr, int sreg); + inline void write_byte(uint32_t addr, uint8_t data, int sreg); + inline void write_word(uint32_t addr, uint16_t data, int sreg); virtual uint8_t read_port_byte(uint16_t port); virtual uint16_t read_port_word(uint16_t port); virtual void write_port_byte(uint16_t port, uint8_t data); @@ -297,7 +313,7 @@ uint8_t m_fire_trap; uint8_t m_test_state; - address_space *m_program, *m_opcodes; + address_space *m_program, *m_opcodes, *m_stack, *m_code, *m_extra; direct_read_data *m_direct, *m_direct_opcodes; address_space *m_io; offs_t m_fetch_xor; @@ -310,6 +326,7 @@ uint32_t m_ea; uint16_t m_eo; uint16_t m_e16; + int m_easeg; // Used during execution of instructions uint8_t m_modrm; @@ -340,11 +357,18 @@ class i8086_cpu_device : public i8086_common_cpu_device { public: + enum { + AS_STACK = AS_OPCODES + 1, + AS_CODE, // data reads from CS are still different from opcode fetches + AS_EXTRA + }; // construction/destruction i8086_cpu_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); // device_memory_interface overrides virtual space_config_vector memory_space_config() const override; + template static devcb_base &set_if_handler(device_t &device, Object &&cb) + { return downcast(device).m_out_if_func.set_callback(std::forward(cb)); } protected: i8086_cpu_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock, int data_bus_size); @@ -358,8 +382,12 @@ address_space_config m_program_config; address_space_config m_opcodes_config; + address_space_config m_stack_config; + address_space_config m_code_config; + address_space_config m_extra_config; address_space_config m_io_config; static const uint8_t m_i8086_timing[200]; + devcb_write_line m_out_if_func; }; class i8088_cpu_device : public i8086_cpu_device diff -Nru mame-0.188+dfsg.1/src/devices/cpu/i86/i86inline.h mame-0.189+dfsg.1/src/devices/cpu/i86/i86inline.h --- mame-0.188+dfsg.1/src/devices/cpu/i86/i86inline.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/cpu/i86/i86inline.h 2017-08-30 11:08:05.000000000 +0000 @@ -36,6 +36,42 @@ m_program->write_word_unaligned(addr, data); } +address_space *i8086_common_cpu_device::sreg_to_space(int sreg) +{ + switch(sreg) + { + default: + return m_program; + case CS: + return m_code; + case SS: + return m_stack; + case ES: + return m_extra; + } +} + +uint8_t i8086_common_cpu_device::read_byte(uint32_t addr, int sreg) +{ + return sreg_to_space(sreg)->read_byte(addr); +} + +uint16_t i8086_common_cpu_device::read_word(uint32_t addr, int sreg) +{ + return sreg_to_space(sreg)->read_word_unaligned(addr); +} + +void i8086_common_cpu_device::write_byte(uint32_t addr, uint8_t data, int sreg) +{ + sreg_to_space(sreg)->write_byte(addr, data); +} + + +void i8086_common_cpu_device::write_word(uint32_t addr, uint16_t data, int sreg) +{ + sreg_to_space(sreg)->write_word_unaligned(addr, data); +} + inline uint16_t i8086_common_cpu_device::fetch_word() { uint16_t data = fetch(); @@ -229,7 +265,6 @@ m_ea = calc_addr(DS, m_eo, size, op); break; } - return m_ea; } @@ -242,7 +277,7 @@ } else { - write_byte( m_ea, data ); + write_byte( m_ea, data, m_easeg ); } } @@ -255,7 +290,7 @@ } else { - write_word( m_ea, data ); + write_word( m_ea, data, m_easeg ); } } @@ -268,7 +303,7 @@ else { uint32_t addr = get_ea(2, I8086_WRITE); - write_word( addr, fetch_word() ); + write_word( addr, fetch_word(), m_easeg ); } } @@ -307,7 +342,7 @@ else { uint32_t addr = get_ea(1, I8086_WRITE); - write_byte( addr, fetch() ); + write_byte( addr, fetch(), m_easeg ); } } @@ -391,7 +426,7 @@ } else { - return read_word( get_ea(2, I8086_READ) ); + return read_word(get_ea(2, I8086_READ), m_easeg); } } @@ -400,7 +435,7 @@ { uint32_t addr = ( m_ea & ~0xffff ) | ( ( m_ea + 2 ) & 0xffff ); - return read_word( addr ); + return read_word(addr, m_easeg); } @@ -412,32 +447,32 @@ } else { - return read_byte( get_ea(1, I8086_READ) ); + return read_byte( get_ea(1, I8086_READ), m_easeg ); } } inline void i8086_common_cpu_device::PutMemB(int seg, uint16_t offset, uint8_t data) { - write_byte( calc_addr(seg, offset, 1, I8086_WRITE), data); + write_byte( calc_addr(seg, offset, 1, I8086_WRITE), data, m_easeg); } inline void i8086_common_cpu_device::PutMemW(int seg, uint16_t offset, uint16_t data) { - write_word( calc_addr( seg, offset, 2, I8086_WRITE), data); + write_word( calc_addr( seg, offset, 2, I8086_WRITE), data, m_easeg); } inline uint8_t i8086_common_cpu_device::GetMemB(int seg, uint16_t offset) { - return read_byte( calc_addr(seg, offset, 1, I8086_READ) ); + return read_byte( calc_addr(seg, offset, 1, I8086_READ), m_easeg); } inline uint16_t i8086_common_cpu_device::GetMemW(int seg, uint16_t offset) { - return read_word( calc_addr(seg, offset, 2, I8086_READ) ); + return read_word( calc_addr(seg, offset, 2, I8086_READ), m_easeg); } @@ -540,7 +575,7 @@ inline void i8086_common_cpu_device::i_insb() { uint32_t ea = calc_addr(ES, m_regs.w[DI], 1, I8086_WRITE); - write_byte(ea, read_port_byte(m_regs.w[DX])); + write_byte(ea, read_port_byte(m_regs.w[DX]), ES); m_regs.w[DI] += -2 * m_DF + 1; CLK(IN_IMM8); } @@ -548,7 +583,7 @@ inline void i8086_common_cpu_device::i_insw() { uint32_t ea = calc_addr(ES, m_regs.w[DI], 2, I8086_WRITE); - write_word(ea, read_port_word(m_regs.w[DX])); + write_word(ea, read_port_word(m_regs.w[DX]), ES); m_regs.w[DI] += -4 * m_DF + 2; CLK(IN_IMM16); } @@ -915,14 +950,14 @@ inline void i8086_common_cpu_device::PUSH(uint16_t data) { - write_word(calc_addr(SS, m_regs.w[SP] - 2, 2, I8086_WRITE, false), data); + write_word(calc_addr(SS, m_regs.w[SP] - 2, 2, I8086_WRITE, false), data, SS); m_regs.w[SP] -= 2; } inline uint16_t i8086_common_cpu_device::POP() { - uint16_t data = read_word(calc_addr(SS, m_regs.w[SP], 2, I8086_READ, false)); + uint16_t data = read_word(calc_addr(SS, m_regs.w[SP], 2, I8086_READ, false), SS); m_regs.w[SP] += 2; return data; diff -Nru mame-0.188+dfsg.1/src/devices/cpu/m6502/om6502.lst mame-0.189+dfsg.1/src/devices/cpu/m6502/om6502.lst --- mame-0.188+dfsg.1/src/devices/cpu/m6502/om6502.lst 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/cpu/m6502/om6502.lst 2017-08-30 11:08:05.000000000 +0000 @@ -1395,9 +1395,10 @@ lax_aby TMP = read_pc(); TMP = set_h(TMP, read_pc()); - read(set_l(TMP, TMP+Y)); - TMP += Y; - A = X = read(TMP); + if(page_changing(TMP, Y)) { + read(set_l(TMP, TMP+Y)); + } + A = X = read(TMP+Y); set_nz(A); prefetch(); diff -Nru mame-0.188+dfsg.1/src/devices/cpu/nec/v25.cpp mame-0.189+dfsg.1/src/devices/cpu/nec/v25.cpp --- mame-0.188+dfsg.1/src/devices/cpu/nec/v25.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/cpu/nec/v25.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -539,6 +539,8 @@ state_add( V25_SS, "SS", m_debugger_temp).callimport().callexport().formatstr("%04X"); state_add( V25_DS, "DS0", m_debugger_temp).callimport().callexport().formatstr("%04X"); + state_add( V25_IDB, "IDB", m_IDB).mask(0xffe00).callimport(); + state_add( STATE_GENPC, "GENPC", m_debugger_temp).callexport().noshow(); state_add( STATE_GENPCBASE, "CURPC", m_debugger_temp).callexport().noshow(); state_add( STATE_GENSP, "GENSP", m_debugger_temp).callimport().callexport().noshow(); @@ -641,6 +643,10 @@ case V25_DS: Sreg(DS0) = m_debugger_temp; break; + + case V25_IDB: + m_IDB |= 0xe00; + break; } } diff -Nru mame-0.188+dfsg.1/src/devices/cpu/nec/v25.h mame-0.189+dfsg.1/src/devices/cpu/nec/v25.h --- mame-0.188+dfsg.1/src/devices/cpu/nec/v25.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/cpu/nec/v25.h 2017-08-30 11:08:05.000000000 +0000 @@ -17,6 +17,7 @@ V25_PC=0, V25_IP, V25_AW, V25_CW, V25_DW, V25_BW, V25_SP, V25_BP, V25_IX, V25_IY, V25_FLAGS, V25_ES, V25_CS, V25_SS, V25_DS, + V25_IDB, V25_PENDING }; diff -Nru mame-0.188+dfsg.1/src/devices/cpu/sm510/sm510d.cpp mame-0.189+dfsg.1/src/devices/cpu/sm510/sm510d.cpp --- mame-0.188+dfsg.1/src/devices/cpu/sm510/sm510d.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/cpu/sm510/sm510d.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -122,31 +122,10 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, _OVER }; -// next program counter in sequence (relative) -static const s8 s_next_pc_6[0x40] = -{ - 32, -1 /* rollback */, -1, 30, 30, -3, -3, 28, 28, -5, -5, 26, 26, -7, -7, 24, - 24, -9, -9, 22, 22, -11, -11, 20, 20, -13, -13, 18, 18, -15, -15, 16, - 16, -17, -17, 14, 14, -19, -19, 12, 12, -21, -21, 10, 10, -23, -23, 8, - 8, -25, -25, 6, 6, -27, -27, 4, 4, -29, -29, 2, 2, -31, -31, 0 /* gets stuck here */ -}; - -static const s8 s_next_pc_7[0x80] = -{ - 64, -1 /* rollback */, -1, 62, 62, -3, -3, 60, 60, -5, -5, 58, 58, -7, -7, 56, - 56, -9, -9, 54, 54, -11, -11, 52, 52, -13, -13, 50, 50, -15, -15, 48, - 48, -17, -17, 46, 46, -19, -19, 44, 44, -21, -21, 42, 42, -23, -23, 40, - 40, -25, -25, 38, 38, -27, -27, 36, 36, -29, -29, 34, 34, -31, -31, 32, - 32, -33, -33, 30, 30, -35, -35, 28, 28, -37, -37, 26, 26, -39, -39, 24, - 24, -41, -41, 22, 22, -43, -43, 20, 20, -45, -45, 18, 18, -47, -47, 16, - 16, -49, -49, 14, 14, -51, -51, 12, 12, -53, -53, 10, 10, -55, -55, 8, - 8, -57, -57, 6, 6, -59, -59, 4, 4, -61, -61, 2, 2, -63, -63, 0 /* gets stuck here */ -}; - // common disasm -static offs_t sm510_common_disasm(const u8 *lut_mnemonic, const u8 *lut_extended, std::ostream &stream, offs_t pc, const u8 *oprom, const u8 *opram, const u8 pclen) +static offs_t sm510_common_disasm(const u8 *lut_mnemonic, const u8 *lut_extended, std::ostream &stream, offs_t pc, const u8 *oprom, const u8 *opram) { // get raw opcode u8 op = oprom[0]; @@ -158,7 +137,6 @@ u16 param = mask; if (bits >= 8) { - // note: doesn't work with lfsr pc param = oprom[1]; len++; } @@ -189,13 +167,6 @@ u16 address = (param << 4 & 0xc00) | (mask << 6 & 0x3c0) | (param & 0x03f); util::stream_format(stream, "$%03X", address); } - - // show param offset - if (bits >= 8) - { - s8 next_pc_delta = ((pclen == 6) ? s_next_pc_6[pc & 0x3f] : s_next_pc_7[pc & 0x7f]); - util::stream_format(stream, " [$%03X]", pc + next_pc_delta); - } } return len | s_flags[instr] | DASMFLAG_SUPPORTED; @@ -230,7 +201,7 @@ CPU_DISASSEMBLE(sm510) { - return sm510_common_disasm(sm510_mnemonic, nullptr, stream, pc, oprom, opram, 6); + return sm510_common_disasm(sm510_mnemonic, nullptr, stream, pc, oprom, opram); } @@ -272,7 +243,7 @@ memset(ext, 0, 0x100); memcpy(ext + 0x30, sm511_extended, 0x10); - return sm510_common_disasm(sm511_mnemonic, ext, stream, pc, oprom, opram, 6); + return sm510_common_disasm(sm511_mnemonic, ext, stream, pc, oprom, opram); } @@ -314,7 +285,7 @@ memset(ext, 0, 0x100); memcpy(ext + 0x00, sm500_extended, 0x10); - return sm510_common_disasm(sm500_mnemonic, ext, stream, pc, oprom, opram, 6); + return sm510_common_disasm(sm500_mnemonic, ext, stream, pc, oprom, opram); } @@ -356,7 +327,7 @@ memset(ext, 0, 0x100); memcpy(ext + 0x00, sm5a_extended, 0x10); - return sm510_common_disasm(sm5a_mnemonic, ext, stream, pc, oprom, opram, 6); + return sm510_common_disasm(sm5a_mnemonic, ext, stream, pc, oprom, opram); } @@ -389,5 +360,5 @@ CPU_DISASSEMBLE(sm590) { - return sm510_common_disasm(sm590_mnemonic, nullptr, stream, pc, oprom, opram, 7); + return sm510_common_disasm(sm590_mnemonic, nullptr, stream, pc, oprom, opram); } diff -Nru mame-0.188+dfsg.1/src/devices/cpu/x86log.cpp mame-0.189+dfsg.1/src/devices/cpu/x86log.cpp --- mame-0.188+dfsg.1/src/devices/cpu/x86log.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/cpu/x86log.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -12,6 +12,7 @@ #include #include "emu.h" #include "x86log.h" +#include "cpu/i386/i386dasm.h" @@ -20,7 +21,6 @@ ***************************************************************************/ static void reset_log(x86log_context *log) noexcept; -extern int i386_dasm_one_ex(std::ostream &stream, uint64_t eip, const uint8_t *oprom, int mode); diff -Nru mame-0.188+dfsg.1/src/devices/imagedev/floppy.cpp mame-0.189+dfsg.1/src/devices/imagedev/floppy.cpp --- mame-0.188+dfsg.1/src/devices/imagedev/floppy.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/imagedev/floppy.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -119,6 +119,7 @@ const floppy_format_type floppy_image_device::default_floppy_formats[] = { FLOPPY_D88_FORMAT, FLOPPY_DFI_FORMAT, + FLOPPY_HFE_FORMAT, FLOPPY_IMD_FORMAT, FLOPPY_IPF_FORMAT, FLOPPY_MFI_FORMAT, diff -Nru mame-0.188+dfsg.1/src/devices/machine/1ma6.cpp mame-0.189+dfsg.1/src/devices/machine/1ma6.cpp --- mame-0.188+dfsg.1/src/devices/machine/1ma6.cpp 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/machine/1ma6.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,709 @@ +// license:BSD-3-Clause +// copyright-holders:F. Ulivi +/********************************************************************* + + 1ma6.cpp + + HP-85 tape controller (1MA6-0001) + + *Status of tape tests of service ROM* + + Test Code Description Status + ================================== + I Write protect OK + P Status test OK + Q Speed test OK + R Hole detection Fails with "HOLE D" error (*1) + S Write test OK + T Read test OK + U Record test OK (*2) + + *1 Hole test fails because it depends on the diameter of the + holes being correct (this driver doesn't emulate it). + *2 Record test is buggy (byte @74ab in service ROM should be 0x54). + Test succeeds if this bug is corrected first. + +*********************************************************************/ + +#include "emu.h" +#include "1ma6.h" + +// Debugging +#define VERBOSE 0 +#include "logmacro.h" + +// Device type definition +DEFINE_DEVICE_TYPE(HP_1MA6, hp_1ma6_device, "hp_1ma6", "HP 1MA6") + +// Bit manipulation +namespace { + static constexpr unsigned BIT_MASK(unsigned n) + { + return 1U << n; + } + + template void BIT_CLR(T& w , unsigned n) + { + w &= ~(T)BIT_MASK(n); + } + + template void BIT_SET(T& w , unsigned n) + { + w |= (T)BIT_MASK(n); + } + + template void COPY_BIT(bool bit , T& w , unsigned n) + { + if (bit) { + BIT_SET(w , n); + } else { + BIT_CLR(w , n); + } + } +} + +// **** Constants **** +// One tachometer tick every 1/32 of inch +static constexpr hti_format_t::tape_pos_t TACH_TICK_LEN = hti_format_t::ONE_INCH_POS / 32; +static constexpr hti_format_t::tape_pos_t TAPE_INIT_POS = hti_format_t::ONE_INCH_POS * 80; +// Slow tape speed (10 ips) +static constexpr unsigned TACH_FREQ_SLOW = hti_format_t::ONE_INCH_POS * 10; +// Fast tape speed (60 ips) +static constexpr unsigned TACH_FREQ_FAST = hti_format_t::ONE_INCH_POS * 60; +// Minimum gap size (totally made up) +static constexpr hti_format_t::tape_pos_t MIN_GAP_SIZE = TACH_TICK_LEN; +// Braking distance at fast speed: 1.5 in (this value assumes the deceleration is 1200 in/s^2, the same as in TACO) +static constexpr hti_format_t::tape_pos_t FAST_BRAKE_DIST = hti_format_t::ONE_INCH_POS * 1.5; +// Braking distance at slow speed: 1/24 in +static constexpr hti_format_t::tape_pos_t SLOW_BRAKE_DIST = hti_format_t::ONE_INCH_POS / 24; + +// Bits in control register +enum control_bits : unsigned +{ + CTL_TRACK_NO_BIT = 0, // Track selection + CTL_POWER_UP_BIT = 1, // Tape controller power up + CTL_MOTOR_ON_BIT = 2, // Motor control + CTL_DIR_FWD_BIT = 3, // Tape direction = forward + CTL_FAST_BIT = 4, // Speed = fast + CTL_WRITE_DATA_BIT = 5, // Write data + CTL_WRITE_SYNC_BIT = 6, // Write SYNC + CTL_WRITE_GAP_BIT = 7 // Write gap +}; + +// Bits in status register +enum status_bits : unsigned +{ + STS_CASSETTE_IN_BIT = 0, // Cassette in + STS_STALL_BIT = 1, // Tape stalled + STS_ILIM_BIT = 2, // Overcurrent + STS_WRITE_EN_BIT = 3, // Write enabled + STS_HOLE_BIT = 4, // Hole detected + STS_GAP_BIT = 5, // Gap detected + STS_TACH_BIT = 6, // Tachometer tick + STS_READY_BIT = 7 // Ready +}; + +// Timers +enum { + TAPE_TMR_ID, + HOLE_TMR_ID +}; + +hp_1ma6_device::hp_1ma6_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) + : device_t(mconfig , HP_1MA6 , tag , owner , clock), + device_image_interface(mconfig , *this), + m_image(), + m_image_dirty(false) +{ + clear_state(); +} + +WRITE8_MEMBER(hp_1ma6_device::reg_w) +{ + LOG("WR %u=%02x\n" , offset , data); + switch(offset) { + case 0: + // Control register + start_cmd_exec(data); + break; + + case 1: + // Data register + m_data_reg = data; + break; + } +} + +READ8_MEMBER(hp_1ma6_device::reg_r) +{ + uint8_t res = 0; + + switch (offset) { + case 0: + // Status register + update_tape_pos(); + if (m_cmd_state == CMD_IDLE) { + BIT_SET(m_status_reg , STS_READY_BIT); + } else if (m_cmd_state == CMD_STOPPING || + m_cmd_state == CMD_FAST_FWD_REV || + m_cmd_state == CMD_WR_GAP) { + BIT_CLR(m_status_reg , STS_READY_BIT); + } + if ((m_control_reg & (BIT_MASK(CTL_WRITE_SYNC_BIT) | + BIT_MASK(CTL_WRITE_GAP_BIT))) != 0 && + (!m_cartridge_in || !is_readonly())) { + BIT_SET(m_status_reg , STS_WRITE_EN_BIT); + } else { + BIT_CLR(m_status_reg , STS_WRITE_EN_BIT); + } + // Gap detection + if (m_cmd_state == CMD_IDLE) { + BIT_SET(m_status_reg , STS_GAP_BIT); + } else if (m_gap_detect_start != hti_format_t::NULL_TAPE_POS) { + if (abs(m_gap_detect_start - m_tape_pos) >= MIN_GAP_SIZE) { + auto tmp = m_tape_pos; + hti_format_t::pos_offset(tmp , is_moving_fwd() , -MIN_GAP_SIZE); + if (m_image.just_gap(current_track() , tmp , m_tape_pos)) { + BIT_SET(m_status_reg , STS_GAP_BIT); + } + } else { + BIT_SET(m_status_reg , STS_GAP_BIT); + } + } + + res = m_status_reg; + // Clear latching bits + BIT_CLR(m_status_reg , STS_HOLE_BIT); + BIT_CLR(m_status_reg , STS_GAP_BIT); + BIT_CLR(m_status_reg , STS_TACH_BIT); + BIT_CLR(m_status_reg , STS_READY_BIT); + if (m_cartridge_in) { + BIT_SET(m_status_reg , STS_CASSETTE_IN_BIT); + } + break; + + case 1: + // Data register + res = m_data_reg; + break; + } + LOG("RD %u=%02x\n" , offset , res); + return res; +} + +void hp_1ma6_device::device_start() +{ + save_item(NAME(m_data_reg)); + save_item(NAME(m_status_reg)); + save_item(NAME(m_control_reg)); + save_item(NAME(m_tape_pos)); + save_item(NAME(m_prev_pos)); + save_item(NAME(m_start_time)); + save_item(NAME(m_image_dirty)); + save_item(NAME(m_rw_pos)); + save_item(NAME(m_next_word)); + save_item(NAME(m_rd_it_valid)); + save_item(NAME(m_gap_detect_start)); + + m_tape_timer = timer_alloc(TAPE_TMR_ID); + m_hole_timer = timer_alloc(HOLE_TMR_ID); +} + +void hp_1ma6_device::device_reset() +{ + clear_state(); + + m_tape_timer->reset(); + m_hole_timer->reset(); +} + +void hp_1ma6_device::device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) +{ + update_tape_pos(); + + switch (id) { + case TAPE_TMR_ID: + { + LOG("TMR %.6f %d %d\n" , machine().time().as_double() , m_tape_pos , m_cmd_state); + attotime cmd_duration = attotime::never; + switch (m_cmd_state) { + case CMD_STOPPING: + m_cmd_state = CMD_IDLE; + stop_tape(); + break; + + case CMD_RD_WAIT_SYNC: + m_tape_pos = m_rw_pos; + LOG("RD WS @ %d = %04x\n" , m_tape_pos , m_rd_it->second); + if (m_rd_it->second != 0xffff) { + // Sync achieved + m_cmd_state = CMD_RD_MSB; + } + cmd_duration = advance_rd_state(); + break; + + case CMD_RD_MSB: + m_tape_pos = m_rw_pos; + m_next_word = m_rd_it->second; + LOG("RD T%u @ %d = %04x\n" , current_track() , m_rw_pos , m_next_word); + m_data_reg = (uint8_t)(m_next_word >> 8); + BIT_SET(m_status_reg , STS_READY_BIT); + // Time to reach LSB: half the length of a 0 word + // Actually it varies basing on MSB content + cmd_duration = time_to_distance(hti_format_t::word_length(0) / 2); + m_cmd_state = CMD_RD_LSB; + break; + + case CMD_RD_LSB: + m_data_reg = (uint8_t)m_next_word; + BIT_SET(m_status_reg , STS_READY_BIT); + m_cmd_state = CMD_RD_MSB; + cmd_duration = advance_rd_state(); + break; + + case CMD_WR_SYNC: + m_tape_pos = m_rw_pos; + if (m_rd_it->second != 0xffff) { + // Got preamble + m_next_word = (hti_format_t::tape_word_t)m_data_reg << 8; + BIT_SET(m_status_reg , STS_READY_BIT); + m_cmd_state = CMD_WR_LSB; + cmd_duration = time_to_distance(hti_format_t::word_length(0) / 2); + } else { + cmd_duration = advance_rd_state(); + } + break; + + case CMD_WR_MSB: + // **** FWD **** + // | m_rw_pos --> m_next_word + // | m_tape_pos --> (start of next word) + // V + // + // **** REV **** + // ^ m_tape_pos --> m_next_word + // | m_rw_pos --> (start of previous word) + // | + { + auto length = hti_format_t::word_length(m_next_word); + if (!is_moving_fwd()) { + hti_format_t::pos_offset(m_rw_pos , false , length); + } + LOG("WR T%u @ %d = %04x\n" , current_track() , m_rw_pos , m_next_word); + if (m_cartridge_in) { + m_image.write_word(current_track() , m_rw_pos , m_next_word , length , is_moving_fwd()); + m_image_dirty = true; + } + if (is_moving_fwd()) { + hti_format_t::pos_offset(m_rw_pos , true , length); + } + m_tape_pos = m_rw_pos; + + m_next_word = (hti_format_t::tape_word_t)m_data_reg << 8; + BIT_SET(m_status_reg , STS_READY_BIT); + m_cmd_state = CMD_WR_LSB; + cmd_duration = time_to_distance(hti_format_t::word_length(0) / 2); + } + break; + + case CMD_WR_LSB: + { + m_next_word = (m_next_word & 0xff00) | m_data_reg; + BIT_SET(m_status_reg , STS_READY_BIT); + m_cmd_state = CMD_WR_MSB; + auto length = hti_format_t::word_length(m_next_word); + auto tmp = m_rw_pos; + hti_format_t::pos_offset(tmp , is_moving_fwd() , length); + cmd_duration = time_to_target(tmp); + } + break; + + default: + break; + } + m_tape_timer->adjust(cmd_duration); + } + break; + + case HOLE_TMR_ID: + BIT_SET(m_status_reg , STS_HOLE_BIT); + m_hole_timer->adjust(time_to_next_hole()); + break; + + default: + break; + } +} + +image_init_result hp_1ma6_device::call_load() +{ + LOG("call_load\n"); + return internal_load(false); +} + +image_init_result hp_1ma6_device::call_create(int format_type, util::option_resolution *format_options) +{ + LOG("call_create\n"); + return internal_load(true); +} + +void hp_1ma6_device::call_unload() +{ + LOG("call_unload dirty=%d\n" , m_image_dirty); + + device_reset(); + + if (m_image_dirty) { + io_generic io; + io.file = (device_image_interface *)this; + io.procs = &image_ioprocs; + io.filler = 0; + m_image.save_tape(&io); + m_image_dirty = false; + } + + m_image.clear_tape(); + set_cartridge_in(false); +} + +std::string hp_1ma6_device::call_display() +{ + std::string buffer; + // Mostly lifted from cassette_image_device::call_display ;) + // See also hp_taco_device::call_display + + // Do not show anything if image not loaded or tape not moving + if (!exists() || m_start_time.is_never()) { + return buffer; + } + + char track = BIT(m_control_reg , CTL_TRACK_NO_BIT) ? 'B' : 'A'; + char r_w = m_cmd_state == CMD_WR_SYNC || + m_cmd_state == CMD_WR_MSB || + m_cmd_state == CMD_WR_LSB || + m_cmd_state == CMD_WR_GAP ? 'W' : 'R'; + char m1; + char m2; + + if (is_moving_fwd()) { + m1 = '>'; + m2 = BIT(m_control_reg , CTL_FAST_BIT) ? '>' : ' '; + } else { + m1 = '<'; + m2 = BIT(m_control_reg , CTL_FAST_BIT) ? '<' : ' '; + } + + int pos_in = current_tape_pos() / hti_format_t::ONE_INCH_POS; + + buffer = string_format("%c %c %c%c [%04d/1824]" , track , r_w , m1 , m2 , pos_in); + + return buffer; +} + +const char *hp_1ma6_device::file_extensions() const +{ + return "hti"; +} + +void hp_1ma6_device::clear_state() +{ + m_data_reg = 0; + m_status_reg = 0; + m_control_reg = 0; + m_tape_pos = TAPE_INIT_POS; + m_prev_pos = TAPE_INIT_POS; + m_start_time = attotime::never; + m_rw_pos = hti_format_t::NULL_TAPE_POS; + m_next_word = 0; + m_rd_it_valid = false; + m_gap_detect_start = hti_format_t::NULL_TAPE_POS; + m_cmd_state = CMD_IDLE; + set_cartridge_in(false); + set_cartridge_in(is_loaded()); +} + +unsigned hp_1ma6_device::current_track() const +{ + return BIT(m_control_reg , CTL_TRACK_NO_BIT); +} + +unsigned hp_1ma6_device::speed_to_tick_freq(void) const +{ + unsigned freq = BIT(m_control_reg , CTL_FAST_BIT) ? TACH_FREQ_FAST : TACH_FREQ_SLOW; + + if (m_cmd_state == CMD_STOPPING) { + // Braking + freq /= 2; + } + + return freq; +} + +attotime hp_1ma6_device::time_to_distance(hti_format_t::tape_pos_t distance) const +{ + // +1 for rounding + return attotime::from_ticks(distance + 1 , speed_to_tick_freq()); +} + +attotime hp_1ma6_device::time_to_target(hti_format_t::tape_pos_t target) const +{ + return time_to_distance(abs(target - m_tape_pos)); +} + +attotime hp_1ma6_device::time_to_next_hole(void) const +{ + auto pos = hti_format_t::next_hole(m_tape_pos , is_moving_fwd()); + + if (pos == hti_format_t::NULL_TAPE_POS) { + return attotime::never; + } else { + return time_to_target(pos); + } +} + +attotime hp_1ma6_device::time_to_rd_next_word(hti_format_t::tape_pos_t& word_rd_pos) const +{ + if (m_rd_it_valid) { + word_rd_pos = hti_format_t::farthest_end(m_rd_it , is_moving_fwd()); + return time_to_target(word_rd_pos); + } else { + return attotime::never; + } +} + +hti_format_t::tape_pos_t hp_1ma6_device::current_tape_pos() const +{ + if (m_start_time.is_never()) { + // Tape not moving + return m_tape_pos; + } + + attotime delta_time(machine().time() - m_start_time); + hti_format_t::tape_pos_t delta_tach = (hti_format_t::tape_pos_t)(delta_time.as_ticks(speed_to_tick_freq())); + + auto tape_pos = m_tape_pos; + if (!hti_format_t::pos_offset(tape_pos , is_moving_fwd() , delta_tach)) { + LOG("Tape unspooled!\n"); + } + + return tape_pos; +} + +void hp_1ma6_device::update_tape_pos() +{ + if (m_start_time.is_never()) { + // Tape not moving + return; + } + + m_tape_pos = current_tape_pos(); + m_start_time = machine().time(); + + // Tachometer ticks + if ((m_prev_pos / TACH_TICK_LEN) != (m_tape_pos / TACH_TICK_LEN)) { + BIT_SET(m_status_reg , STS_TACH_BIT); + } + m_prev_pos = m_tape_pos; +} + +bool hp_1ma6_device::is_reading() const +{ + return m_cmd_state >= CMD_RD_WAIT_SYNC && + m_cmd_state <= CMD_RD_LSB; +} + +bool hp_1ma6_device::is_writing() const +{ + return m_cmd_state >= CMD_WR_SYNC && + m_cmd_state <= CMD_WR_GAP; +} + +bool hp_1ma6_device::is_moving_fwd() const +{ + return BIT(m_control_reg , CTL_DIR_FWD_BIT); +} + +void hp_1ma6_device::set_cartridge_in(bool in) +{ + m_cartridge_in = in; + if (!m_cartridge_in) { + BIT_CLR(m_status_reg , STS_CASSETTE_IN_BIT); + } +} + +void hp_1ma6_device::start_tape() +{ + m_start_time = machine().time(); + m_prev_pos = m_tape_pos; + if (!is_writing()) { + m_gap_detect_start = m_tape_pos; + } else { + m_gap_detect_start = hti_format_t::NULL_TAPE_POS; + } + m_hole_timer->adjust(time_to_next_hole()); +} + +void hp_1ma6_device::stop_tape() +{ + m_start_time = attotime::never; + m_gap_detect_start = hti_format_t::NULL_TAPE_POS; + m_hole_timer->reset(); + m_tape_timer->reset(); +} + +attotime hp_1ma6_device::advance_rd_state() +{ + auto res = m_image.adv_it(current_track() , is_moving_fwd() , m_rd_it); + if (res == hti_format_t::ADV_NO_MORE_DATA) { + m_rd_it_valid = false; + } else if (res == hti_format_t::ADV_DISCONT_DATA && is_reading()) { + // Discontinuous data: move back to sync search (probably..) + m_cmd_state = CMD_RD_WAIT_SYNC; + } + return time_to_rd_next_word(m_rw_pos); +} + +void hp_1ma6_device::start_cmd_exec(uint8_t new_ctl_reg) +{ + if (new_ctl_reg == m_control_reg) { + return; + } + + cmd_state_t new_state; + + if (!BIT(new_ctl_reg , CTL_POWER_UP_BIT)) { + new_state = CMD_IDLE; + } else if (!BIT(new_ctl_reg , CTL_MOTOR_ON_BIT)) { + new_state = CMD_STOPPING; + } else switch (new_ctl_reg & (BIT_MASK(CTL_FAST_BIT) | + BIT_MASK(CTL_WRITE_DATA_BIT) | + BIT_MASK(CTL_WRITE_SYNC_BIT) | + BIT_MASK(CTL_WRITE_GAP_BIT))) { + case 0: + new_state = CMD_RD_WAIT_SYNC; + break; + + case BIT_MASK(CTL_FAST_BIT): + case BIT_MASK(CTL_WRITE_GAP_BIT): + case BIT_MASK(CTL_WRITE_GAP_BIT) | BIT_MASK(CTL_WRITE_DATA_BIT): + new_state = CMD_FAST_FWD_REV; + break; + + case BIT_MASK(CTL_WRITE_DATA_BIT): + new_state = CMD_WR_SYNC; + break; + + case BIT_MASK(CTL_WRITE_SYNC_BIT): + new_state = CMD_WR_MSB; + break; + + case BIT_MASK(CTL_WRITE_SYNC_BIT) | BIT_MASK(CTL_WRITE_GAP_BIT): + new_state = CMD_WR_GAP; + break; + + default: + LOG("Unknown command %02x\n" , new_ctl_reg); + return; + } + + update_tape_pos(); + LOG("State %d -> %d pos = %d\n" , m_cmd_state , new_state , m_tape_pos); + + if (m_cmd_state == CMD_WR_GAP) { + // Finish gap writing + LOG("T%u: Gap from %d to %d\n" , current_track() , m_rw_pos , m_tape_pos); + if (m_cartridge_in) { + m_image.write_gap(current_track() , m_rw_pos , m_tape_pos); + m_image_dirty = true; + } + } + + uint8_t saved_dir_speed = m_control_reg & (BIT_MASK(CTL_DIR_FWD_BIT) | BIT_MASK(CTL_FAST_BIT)); + + m_control_reg = new_ctl_reg; + + attotime cmd_duration = attotime::never; + + switch (new_state) { + case CMD_IDLE: + m_cmd_state = CMD_IDLE; + stop_tape(); + break; + + case CMD_STOPPING: + if (m_cmd_state != CMD_IDLE && + m_cmd_state != CMD_STOPPING) { + m_cmd_state = CMD_STOPPING; + // Keep speed & direction from before the STOP command + m_control_reg = (m_control_reg & ~(BIT_MASK(CTL_DIR_FWD_BIT) | BIT_MASK(CTL_FAST_BIT))) | saved_dir_speed; + cmd_duration = time_to_distance(BIT(m_control_reg , CTL_FAST_BIT) ? FAST_BRAKE_DIST : SLOW_BRAKE_DIST); + } + break; + + case CMD_RD_WAIT_SYNC: + m_cmd_state = CMD_RD_WAIT_SYNC; + start_tape(); + m_rd_it_valid = m_image.next_data(current_track() , m_tape_pos , is_moving_fwd() , false , m_rd_it); + cmd_duration = time_to_rd_next_word(m_rw_pos); + // TODO: ?? + BIT_CLR(m_status_reg , STS_READY_BIT); + break; + + case CMD_WR_SYNC: + m_cmd_state = CMD_WR_SYNC; + start_tape(); + m_rd_it_valid = m_image.next_data(current_track() , m_tape_pos , is_moving_fwd() , false , m_rd_it); + cmd_duration = time_to_rd_next_word(m_rw_pos); + BIT_SET(m_status_reg , STS_READY_BIT); + break; + + case CMD_WR_MSB: + m_cmd_state = CMD_WR_MSB; + start_tape(); + m_rw_pos = m_tape_pos; + // SYNC word: MSB = 00, LSB = data register + m_next_word = (hti_format_t::tape_word_t)m_data_reg; + BIT_SET(m_status_reg , STS_READY_BIT); + cmd_duration = time_to_distance(hti_format_t::word_length(m_next_word)); + break; + + case CMD_WR_GAP: + m_cmd_state = CMD_WR_GAP; + start_tape(); + m_rw_pos = m_tape_pos; + break; + + case CMD_FAST_FWD_REV: + m_cmd_state = CMD_FAST_FWD_REV; + start_tape(); + break; + + default: + break; + } + + m_tape_timer->adjust(cmd_duration); +} + +image_init_result hp_1ma6_device::internal_load(bool is_create) +{ + device_reset(); + + io_generic io; + io.file = (device_image_interface *)this; + io.procs = &image_ioprocs; + io.filler = 0; + if (is_create) { + m_image.clear_tape(); + m_image.save_tape(&io); + } else if (!m_image.load_tape(&io)) { + seterror(IMAGE_ERROR_INVALIDIMAGE , "Wrong format"); + set_cartridge_in(false); + return image_init_result::FAIL; + } + + m_image_dirty = false; + set_cartridge_in(true); + + return image_init_result::PASS; +} diff -Nru mame-0.188+dfsg.1/src/devices/machine/1ma6.h mame-0.189+dfsg.1/src/devices/machine/1ma6.h --- mame-0.188+dfsg.1/src/devices/machine/1ma6.h 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/machine/1ma6.h 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,117 @@ +// license:BSD-3-Clause +// copyright-holders:F. Ulivi +/********************************************************************* + + 1ma6.h + + HP-85 tape controller (1MA6-0001) + +*********************************************************************/ + +#ifndef MAME_MACHINE_1MA6_H +#define MAME_MACHINE_1MA6_H + +#pragma once + +#include "formats/hti_tape.h" + +class hp_1ma6_device : public device_t , + public device_image_interface +{ +public: + // construction/destruction + hp_1ma6_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); + + // Register read/write + DECLARE_WRITE8_MEMBER(reg_w); + DECLARE_READ8_MEMBER(reg_r); + +protected: + // device-level overrides + virtual void device_start() override; + virtual void device_reset() override; + virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) override; + + // device_image_interface overrides + virtual image_init_result call_load() override; + virtual image_init_result call_create(int format_type, util::option_resolution *format_options) override; + virtual void call_unload() override; + virtual std::string call_display() override; + virtual iodevice_t image_type() const override { return IO_MAGTAPE; } + virtual bool is_readable() const override { return true; } + virtual bool is_writeable() const override { return true; } + virtual bool is_creatable() const override { return true; } + virtual bool must_be_loaded() const override { return false; } + virtual bool is_reset_on_load() const override { return false; } + virtual const char *file_extensions() const override; + +private: + // Registers + uint8_t m_data_reg; + uint8_t m_status_reg; + uint8_t m_control_reg; + + // Tape position & motion + hti_format_t::tape_pos_t m_tape_pos; + hti_format_t::tape_pos_t m_prev_pos; + attotime m_start_time; // Tape moving if != never + + // Timers + emu_timer *m_tape_timer; + emu_timer *m_hole_timer; + + // Content of tape + hti_format_t m_image; + bool m_image_dirty; + + // Reading & writing + hti_format_t::tape_pos_t m_rw_pos; + hti_format_t::tape_word_t m_next_word; + hti_format_t::track_iterator_t m_rd_it; + bool m_rd_it_valid; + + // Gap detection + hti_format_t::tape_pos_t m_gap_detect_start; + + // Command FSM state + typedef enum { + CMD_IDLE, + CMD_STOPPING, + CMD_RD_WAIT_SYNC, + CMD_RD_MSB, + CMD_RD_LSB, + CMD_WR_SYNC, + CMD_WR_MSB, + CMD_WR_LSB, + CMD_WR_GAP, + CMD_FAST_FWD_REV + } cmd_state_t; + cmd_state_t m_cmd_state; + + // Cartridge-in status + bool m_cartridge_in; + + void clear_state(); + unsigned current_track() const; + unsigned speed_to_tick_freq(void) const; + attotime time_to_distance(hti_format_t::tape_pos_t distance) const; + attotime time_to_target(hti_format_t::tape_pos_t target) const; + attotime time_to_next_hole(void) const; + attotime time_to_rd_next_word(hti_format_t::tape_pos_t& word_rd_pos) const; + hti_format_t::tape_pos_t current_tape_pos() const; + void update_tape_pos(); + bool is_reading() const; + bool is_writing() const; + bool is_moving_fwd() const; + void set_cartridge_in(bool in); + void start_tape(); + void stop_tape(); + attotime advance_rd_state(); + void start_cmd_exec(uint8_t new_ctl_reg); + image_init_result internal_load(bool is_create); +}; + +// device type definition +DECLARE_DEVICE_TYPE(HP_1MA6, hp_1ma6_device) + +#endif /* MAME_MACHINE_1MA6_H */ diff -Nru mame-0.188+dfsg.1/src/devices/machine/68340.cpp mame-0.189+dfsg.1/src/devices/machine/68340.cpp --- mame-0.188+dfsg.1/src/devices/machine/68340.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/machine/68340.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -77,12 +77,24 @@ { int base = m68340_base & 0xfffff000; - internal->install_readwrite_handler(base + 0x000, base + 0x03f, read16_delegate(FUNC(m68340_cpu_device::m68340_internal_sim_r),this), write16_delegate(FUNC(m68340_cpu_device::m68340_internal_sim_w),this),0xffffffff); - internal->install_readwrite_handler(base + 0x010, base + 0x01f, read8_delegate(FUNC(m68340_cpu_device::m68340_internal_sim_ports_r),this),write8_delegate(FUNC(m68340_cpu_device::m68340_internal_sim_ports_w),this),0xffffffff); - internal->install_readwrite_handler(base + 0x040, base + 0x05f, read32_delegate(FUNC(m68340_cpu_device::m68340_internal_sim_cs_r),this), write32_delegate(FUNC(m68340_cpu_device::m68340_internal_sim_cs_w),this)); - internal->install_readwrite_handler(base + 0x600, base + 0x67f, read32_delegate(FUNC(m68340_cpu_device::m68340_internal_timer_r),this), write32_delegate(FUNC(m68340_cpu_device::m68340_internal_timer_w),this)); - internal->install_readwrite_handler(base + 0x700, base + 0x723, read32_delegate(FUNC(m68340_cpu_device::m68340_internal_serial_r),this), write32_delegate(FUNC(m68340_cpu_device::m68340_internal_serial_w),this)); - internal->install_readwrite_handler(base + 0x780, base + 0x7bf, read32_delegate(FUNC(m68340_cpu_device::m68340_internal_dma_r),this), write32_delegate(FUNC(m68340_cpu_device::m68340_internal_dma_w),this)); + internal->install_readwrite_handler(base + 0x000, base + 0x03f, + read16_delegate(FUNC(m68340_cpu_device::m68340_internal_sim_r),this), + write16_delegate(FUNC(m68340_cpu_device::m68340_internal_sim_w),this),0xffffffff); + internal->install_readwrite_handler(base + 0x010, base + 0x01f, // Intentionally punches a hole in previous address mapping + read8_delegate(FUNC(m68340_cpu_device::m68340_internal_sim_ports_r),this), + write8_delegate(FUNC(m68340_cpu_device::m68340_internal_sim_ports_w),this),0xffffffff); + internal->install_readwrite_handler(base + 0x040, base + 0x05f, + read32_delegate(FUNC(m68340_cpu_device::m68340_internal_sim_cs_r),this), + write32_delegate(FUNC(m68340_cpu_device::m68340_internal_sim_cs_w),this)); + internal->install_readwrite_handler(base + 0x600, base + 0x67f, + read16_delegate(FUNC(m68340_cpu_device::m68340_internal_timer_r),this), + write16_delegate(FUNC(m68340_cpu_device::m68340_internal_timer_w),this),0xffffffff); + internal->install_readwrite_handler(base + 0x700, base + 0x723, + read32_delegate(FUNC(m68340_cpu_device::m68340_internal_serial_r),this), + write32_delegate(FUNC(m68340_cpu_device::m68340_internal_serial_w),this)); + internal->install_readwrite_handler(base + 0x780, base + 0x7bf, + read32_delegate(FUNC(m68340_cpu_device::m68340_internal_dma_r),this), + write32_delegate(FUNC(m68340_cpu_device::m68340_internal_dma_w),this)); } @@ -107,10 +119,19 @@ m68340_cpu_device::m68340_cpu_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) : fscpu32_device(mconfig, tag, owner, clock, M68340, 32,32, ADDRESS_MAP_NAME(m68340_internal_map)) - ,m_pa_out_cb(*this) - ,m_pa_in_cb(*this) - ,m_pb_out_cb(*this) - ,m_pb_in_cb(*this) + , m_clock_mode(0) + , m_crystal(0) + , m_extal(0) + , m_pa_out_cb(*this) + , m_pa_in_cb(*this) + , m_pb_out_cb(*this) + , m_pb_in_cb(*this) + , m_tout1_out_cb(*this) + , m_tin1_in_cb(*this) + , m_tgate1_in_cb(*this) + , m_tout2_out_cb(*this) + , m_tin2_in_cb(*this) + , m_tgate2_in_cb(*this) { m68340SIM = nullptr; m68340DMA = nullptr; @@ -129,6 +150,14 @@ fscpu32_device::device_reset(); } +// Some hardwares pulls this low when resetting peripherals, most just ties this line to GND or VCC +// TODO: Support Limp mode and external clock with no PLL +WRITE_LINE_MEMBER( m68340_cpu_device::set_modck ) +{ + m_modck = state; + m_clock_mode &= ~(m68340_sim::CLOCK_MODCK | m68340_sim::CLOCK_PLL); + m_clock_mode |= ((m_modck == ASSERT_LINE) ? (m68340_sim::CLOCK_MODCK | m68340_sim::CLOCK_PLL) : 0); +} void m68340_cpu_device::device_start() { @@ -145,6 +174,7 @@ m68340TIMER->reset(); start_68340_sim(); + start_68340_timer(); m68340_base = 0x00000000; diff -Nru mame-0.188+dfsg.1/src/devices/machine/68340.h mame-0.189+dfsg.1/src/devices/machine/68340.h --- mame-0.188+dfsg.1/src/devices/machine/68340.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/machine/68340.h 2017-08-30 11:08:05.000000000 +0000 @@ -28,6 +28,27 @@ #define MCFG_MC68340_PB_OUTPUT_CB(_devcb) \ devcb = &m68340_cpu_device::set_pb_out_callback (*device, DEVCB_##_devcb); +#define MCFG_MC68340_ADD_CRYSTAL(_crystal) \ + m68340_cpu_device::set_crystal(*device, _crystal); + +#define MCFG_MC68340_TOUT1_OUTPUT_CB(_devcb) \ + devcb = &m68340_cpu_device::set_tout1_out_callback (*device, DEVCB_##_devcb); + +#define MCFG_MC68340_TIN1_INPUT_CB(_devcb) \ + devcb = &m68340_cpu_device::set_tin1_out_callback (*device, DEVCB_##_devcb); + +#define MCFG_MC68340_TGATE1_INPUT_CB(_devcb) \ + devcb = &m68340_cpu_device::set_tgate1_out_callback (*device, DEVCB_##_devcb); + +#define MCFG_MC68340_TOUT2_OUTPUT_CB(_devcb) \ + devcb = &m68340_cpu_device::set_tout2_out_callback (*device, DEVCB_##_devcb); + +#define MCFG_MC68340_TIN2_INPUT_CB(_devcb) \ + devcb = &m68340_cpu_device::set_tin2_out_callback (*device, DEVCB_##_devcb); + +#define MCFG_MC68340_TGATE2_INPUT_CB(_devcb) \ + devcb = &m68340_cpu_device::set_tgate2_out_callback (*device, DEVCB_##_devcb); + class m68340_cpu_device : public fscpu32_device { public: @@ -38,8 +59,23 @@ template static devcb_base &set_pb_in_callback (device_t &device, Object &&cb){ return downcast(device).m_pb_in_cb.set_callback (std::forward(cb)); } template static devcb_base &set_pb_out_callback (device_t &device, Object &&cb){ return downcast(device).m_pb_out_cb.set_callback (std::forward(cb)); } + template static devcb_base &set_tout1_out_callback (device_t &device, Object &&cb){ return downcast(device).m_tout1_out_cb.set_callback (std::forward(cb)); } + template static devcb_base &set_tin1_in_callback (device_t &device, Object &&cb) { return downcast(device).m_tin1_in_cb.set_callback (std::forward(cb)); } + template static devcb_base &set_tgate1_in_callback (device_t &device, Object &&cb){ return downcast(device).m_tgate1_in_cb.set_callback (std::forward(cb)); } + template static devcb_base &set_tout2_out_callback (device_t &device, Object &&cb){ return downcast(device).m_tout2_out_cb.set_callback (std::forward(cb)); } + template static devcb_base &set_tin2_in_callback (device_t &device, Object &&cb) { return downcast(device).m_tin2_in_cb.set_callback (std::forward(cb)); } + template static devcb_base &set_tgate2_in_callback (device_t &device, Object &&cb){ return downcast(device).m_tgate2_in_cb.set_callback (std::forward(cb)); } + uint16_t get_cs(offs_t address); + // TODO: Support Limp mode and external clock with no PLL + static void set_crystal(device_t &device, int crystal) + { + m68340_cpu_device &dev = downcast(device); + dev.m_crystal = crystal; + dev.m_clock_mode |= (m68340_sim::CLOCK_MODCK | m68340_sim::CLOCK_PLL); + } + READ32_MEMBER( m68340_internal_base_r ); WRITE32_MEMBER( m68340_internal_base_w ); READ32_MEMBER( m68340_internal_dma_r ); @@ -52,20 +88,41 @@ WRITE16_MEMBER( m68340_internal_sim_w ); WRITE8_MEMBER( m68340_internal_sim_ports_w ); WRITE32_MEMBER( m68340_internal_sim_cs_w ); - READ32_MEMBER( m68340_internal_timer_r ); - WRITE32_MEMBER( m68340_internal_timer_w ); + READ16_MEMBER( m68340_internal_timer_r ); + WRITE16_MEMBER( m68340_internal_timer_w ); + + // Clock/VCO setting TODO: support external clock with PLL and Limp mode + DECLARE_WRITE_LINE_MEMBER( set_modck ); + DECLARE_WRITE_LINE_MEMBER( extal_w ); + + // Timer input methods, can be used instead of the corresponding polling MCFG callbacks + DECLARE_WRITE_LINE_MEMBER( tin1_w ); + DECLARE_WRITE_LINE_MEMBER( tgate1_w ); + DECLARE_WRITE_LINE_MEMBER( tin2_w ); + DECLARE_WRITE_LINE_MEMBER( tgate2_w ); protected: virtual void device_start() override; virtual void device_reset() override; TIMER_CALLBACK_MEMBER(periodic_interrupt_timer_callback); + TIMER_CALLBACK_MEMBER(timer1_callback); + TIMER_CALLBACK_MEMBER(timer2_callback); + void start_68340_sim(); - void do_timer_irq(); + void start_68340_timer(); + void do_pit_irq(); + void do_tick_pit(); + void do_timer_irq(int id); + void do_timer_tick(int id); int calc_cs(offs_t address) const; int m_currentcs; + uint32_t m_clock_mode; + uint32_t m_modck; + uint32_t m_crystal; + uint32_t m_extal; /* 68340 peripheral modules */ m68340_sim* m68340SIM; @@ -75,16 +132,18 @@ uint32_t m68340_base; - uint16_t m_avr; - uint16_t m_picr; - uint16_t m_pitr; - emu_timer *m_irq_timer; devcb_write8 m_pa_out_cb; devcb_read8 m_pa_in_cb; devcb_write8 m_pb_out_cb; devcb_read8 m_pb_in_cb; + devcb_write_line m_tout1_out_cb; + devcb_write_line m_tin1_in_cb; + devcb_write_line m_tgate1_in_cb; + devcb_write_line m_tout2_out_cb; + devcb_write_line m_tin2_in_cb; + devcb_write_line m_tgate2_in_cb; }; DECLARE_DEVICE_TYPE(M68340, m68340_cpu_device) diff -Nru mame-0.188+dfsg.1/src/devices/machine/68340sim.cpp mame-0.189+dfsg.1/src/devices/machine/68340sim.cpp --- mame-0.188+dfsg.1/src/devices/machine/68340sim.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/machine/68340sim.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -13,8 +13,13 @@ #define LOG_SETUP (1U << 1) #define LOG_READ (1U << 2) #define LOG_PORTS (1U << 3) +#define LOG_SIM (1U << 4) +#define LOG_CLOCK (1U << 5) +#define LOG_DATA (1U << 6) +#define LOG_INT (1U << 7) +#define LOG_PIT (1U << 8) -//#define VERBOSE (LOG_PORTS|LOG_SETUP|LOG_READ) +//#define VERBOSE (LOG_SETUP) #define LOG_OUTPUT_FUNC printf // Needs always to be enabled as the default value 'logerror' is not available here #include "logmacro.h" @@ -23,101 +28,169 @@ #define LOGSETUP(...) LOGMASKED(LOG_SETUP, __VA_ARGS__) #define LOGR(...) LOGMASKED(LOG_READ, __VA_ARGS__) #define LOGPORTS(...) LOGMASKED(LOG_PORTS, __VA_ARGS__) +#define LOGSIM(...) LOGMASKED(LOG_SIM, __VA_ARGS__) +#define LOGCLOCK(...) LOGMASKED(LOG_CLOCK, __VA_ARGS__) +#define LOGDATA(...) LOGMASKED(LOG_DATA, __VA_ARGS__) +#define LOGINT(...) LOGMASKED(LOG_INT, __VA_ARGS__) +#define LOGPIT(...) LOGMASKED(LOG_PIT, __VA_ARGS__) #ifdef _MSC_VER #define FUNCNAME __func__ -#define LLFORMAT "%I64d" #else #define FUNCNAME __PRETTY_FUNCTION__ -#define LLFORMAT "%lld" #endif -#define m68340SIM_MCR (0x00) -// (0x02) -#define m68340SIM_SYNCR (0x04) -#define m68340SIM_AVR_RSR (0x06) -// (0x08) -// (0x0a) -// (0x0c) -// (0x0e) -#define m68340SIM_PORTA (0x11) -#define m68340SIM_DDRA (0x13) -#define m68340SIM_PPARA1 (0x15) -#define m68340SIM_PPARA2 (0x17) -#define m68340SIM_PORTB (0x19) -#define m68340SIM_PORTB1 (0x1b) -#define m68340SIM_DDRB (0x1d) -#define m68340SIM_PPARB (0x1f) -#define m68340SIM_SWIV_SYPCR (0x20) -#define m68340SIM_PICR (0x22) -#define m68340SIM_PITR (0x24) -#define m68340SIM_SWSR (0x26) -// (0x28) -// (0x2a) -// (0x2c) -// (0x2e) -// (0x30) -// (0x32) -// (0x34) -// (0x36) -// (0x38) -// (0x3a) -// (0x3c) -// (0x3e) -#define m68340SIM_AM_CS0 (0x40) -#define m68340SIM_BA_CS0 (0x44) -#define m68340SIM_AM_CS1 (0x48) -#define m68340SIM_BA_CS1 (0x4c) -#define m68340SIM_AM_CS2 (0x50) -#define m68340SIM_BA_CS2 (0x54) -#define m68340SIM_AM_CS3 (0x58) -#define m68340SIM_BA_CS3 (0x5c) +READ16_MEMBER( m68340_cpu_device::m68340_internal_sim_r ) +{ + LOGR("%s\n", FUNCNAME); + assert(m68340SIM); + m68340_sim &sim = *m68340SIM; + int val = space.machine().rand(); + int pc = space.device().safe_pc(); + switch (offset * 2) + { + case m68340_sim::REG_MCR: + LOGSIM("- %08x %s %04x, (%04x) (MCR - Module Configuration Register) - not implemented\n", pc, FUNCNAME, offset * 2, mem_mask); + val = sim.m_mcr; + break; + case m68340_sim::REG_SYNCR: + LOGSIM("- %08x %s %04x, (%04x) (SYNCR - Clock Synthesizer Register) - not implemented\n", pc, FUNCNAME, offset*2,mem_mask); + val = sim.m_syncr; + break; -READ16_MEMBER( m68340_cpu_device::m68340_internal_sim_r ) + case m68340_sim::REG_AVR_RSR: + LOGSIM("- %08x %s %04x, (%04x) (AVR, RSR - Auto Vector Register, Reset Status Register) - not implemented\n", pc, FUNCNAME, offset*2,mem_mask); + val = sim.m_avr_rsr; + break; + + case m68340_sim::REG_SWIV_SYPCR: + LOGSIM("- %08x %s %04x, (%04x) (SWIV_SYPCR - Software Interrupt Vector, System Protection Control Register) - not implemented\n", pc, FUNCNAME, offset*2,mem_mask); + val = sim.m_swiv_sypcr; + break; + + case m68340_sim::REG_PICR: + LOGPIT("- %08x %s %04x, (%04x) (PICR - Periodic Interrupt Control Register) - not implemented\n", pc, FUNCNAME, offset*2,mem_mask); + val = sim.m_picr; + break; + + case m68340_sim::REG_PITR: + LOGPIT("- %08x %s %04x, (%04x) (PITR - Periodic Interrupt Timer Register) - not implemented\n", pc, FUNCNAME, offset*2,mem_mask); + val = sim.m_pitr; + break; + + case m68340_sim::REG_SWSR: + LOGSIM("- %08x %s %04x, (%04x) (SWSR - Software Service) - not implemented\n", pc, FUNCNAME, offset*2,mem_mask); + val = sim.m_swsr; + break; + + default: + LOGSIM("- %08x %s %04x, (%04x)\n", pc, FUNCNAME, offset * 2, mem_mask); + } + + LOGR(" * Reg %02x -> %02x - %s\n", offset * 2, val, + ((offset * 2) >= 0x10 && (offset * 2) < 0x20) || (offset * 2) >= 0x60 ? "Error - should not happen" : + std::array {{"MCR", "reserved", "SYNCR", "AVR/RSR", "SWIV/SYPCR", "PICR", "PITR", "SWSR"}}[(offset * 2) <= m68340_sim::REG_AVR_RSR ? offset : offset - 0x10 + 0x04]); + + return 0x0000; +} + +WRITE16_MEMBER( m68340_cpu_device::m68340_internal_sim_w ) { - LOGR("%s\n", FUNCNAME); + LOG("\n%s\n", FUNCNAME); + LOGSETUP(" * Reg %02x <- %02x - %s\n", offset * 2, data, + ((offset * 2) >= 0x10 && (offset * 2) < 0x20) || (offset * 2) >= 0x60 ? "Error - should not happen" : + std::array {{"MCR", "reserved", "SYNCR", "AVR/RSR", "SWIV/SYPCR", "PICR", "PITR", "SWSR"}}[(offset * 2) <= m68340_sim::REG_AVR_RSR ? offset : offset - 0x10 + 0x04]); + assert(m68340SIM); - //m68340_sim &sim = *m68340SIM; + m68340_sim &sim = *m68340SIM; int pc = space.device().safe_pc(); switch (offset<<1) { - case m68340SIM_MCR: - LOGR("- %08x m68340_internal_sim_r %04x, (%04x) (MCR - Module Configuration Register) - not implemented\n", pc, offset*2,mem_mask); - return space.machine().rand(); - - case m68340SIM_SYNCR: - LOGR("- %08x m68340_internal_sim_r %04x, (%04x) (SYNCR - Clock Synthesizer Register) - not implemented\n", pc, offset*2,mem_mask); - return space.machine().rand(); - - case m68340SIM_AVR_RSR: - LOGR("- %08x m68340_internal_sim_r %04x, (%04x) (AVR, RSR - Auto Vector Register, Reset Status Register) - not implemented\n", pc, offset*2,mem_mask); - return space.machine().rand(); - - case m68340SIM_SWIV_SYPCR: - LOGR("- %08x m68340_internal_sim_r %04x, (%04x) (SWIV_SYPCR - Software Interrupt Vector, System Protection Control Register) - not implemented\n", pc, offset*2,mem_mask); - return space.machine().rand(); - - case m68340SIM_PICR: - LOGR("- %08x m68340_internal_sim_r %04x, (%04x) (PICR - Periodic Interrupt Control Register) - not implemented\n", pc, offset*2,mem_mask); - return space.machine().rand(); - - case m68340SIM_PITR: - LOGR("- %08x m68340_internal_sim_r %04x, (%04x) (PITR - Periodic Interrupt Timer Register) - not implemented\n", pc, offset*2,mem_mask); - return space.machine().rand(); - - case m68340SIM_SWSR: - LOGR("- %08x m68340_internal_sim_r %04x, (%04x) (SWSR - Software Service) - not implemented\n", pc, offset*2,mem_mask); - return space.machine().rand(); + case m68340_sim::REG_MCR: + COMBINE_DATA(&sim.m_mcr); + LOGSIM("PC: %08x %s %04x, %04x (%04x) (MCR - Module Configuration Register)\n", pc, FUNCNAME, offset * 2, data, mem_mask); + LOGPIT("- FRZ1: Watchdog and PIT timer are %s\n", (data & m68340_sim::REG_MCR_FRZ1) == 0 ? "enabled" : "disabled"); + LOGSIM("- FRZ0: The BUS monitor is %s\n", (data & m68340_sim::REG_MCR_FRZ0) == 0 ? "enabled" : "disabled"); + LOGSIM("- FIRQ: Full Interrupt Request Mode %s\n", data & m68340_sim::REG_MCR_FIRQ ? "used on port B" : "supressed, adding 4 chip select lines on Port B"); + LOGSIM("- SHEN0-SHEN1: Show Cycle Enable %02x - not implemented\n", ((data & m68340_sim::REG_MCR_SHEN) >> 8)); + LOGSIM("- Supervisor registers %s - not implemented\n", data & m68340_sim::REG_MCR_SVREG ? "requries supervisor privileges" : "can be accessed by user privileged software"); + LOGSIM("- Interrupt Arbitration level: %02x\n", data & m68340_sim::REG_MCR_ARBLV); + break; + + case m68340_sim::REG_SYNCR: + LOGSIM("PC: %08x %s %04x, %04x (%04x) (SYNCR - Clock Synthesizer Register) - not implemented\n", pc, FUNCNAME, offset * 2, data, mem_mask); + COMBINE_DATA(&sim.m_syncr); + LOGSIM("- W : VCO x %d\n", data & m68340_sim::REG_SYNCR_W ? 4 : 1); + LOGSIM("- X : System clock / %d\n", data & m68340_sim::REG_SYNCR_X ? 1 : 2); + LOGSIM("- Y5-Y0: Divider: %d\n", (data & m68340_sim::REG_SYNCR_Y_MSK) >> 8); + LOGSIM("- SLIMP: Loss of VCO input reference: %s\n", data & m68340_sim::REG_SYNCR_SLIMP ? "yes" : "no"); + LOGSIM("- SLOCK: Synthesizer lock: %s\n", data & m68340_sim::REG_SYNCR_SLOCK ? "yes" : "no"); + LOGSIM("- RSTEN: Loss of signal causes %s\n", data & m68340_sim::REG_SYNCR_RSTEN ? "system reset" : "limp mode (no external reference)"); + LOGSIM("- STSIM: LPSTOP makes SIM40 to use %s\n", data & m68340_sim::REG_SYNCR_STSIM ? "VCO" : "external clock/oscillator"); + LOGSIM("- STEXT: LPSTOP makes CLKOUT %s\n", data & m68340_sim::REG_SYNCR_STEXT ? "driven by SIM40 clock" : "low"); + + // Adjust VCO + if (m_clock_mode == m68340_sim::CLOCK_MODE_CRYSTAL) + { + set_unscaled_clock(m_crystal * + (4 << (((sim.m_syncr & m68340_sim::REG_SYNCR_W) != 0 ? 2 : 0) + ((sim.m_syncr & m68340_sim::REG_SYNCR_X) != 0 ? 1 : 0))) * + (((sim.m_syncr & m68340_sim::REG_SYNCR_Y_MSK) >> 8) & 0x3f)); + LOGCLOCK( " - Clock: %d [0x%08x]\n", clock(), clock()); + } + break; + + case m68340_sim::REG_AVR_RSR: + LOGSIM("PC: %08x %s %04x, %04x (%04x) (AVR, RSR - Auto Vector Register, Reset Status Register)\n", pc, FUNCNAME, offset * 2, data, mem_mask); + COMBINE_DATA(&sim.m_avr_rsr); + LOGSIM("- AVR: AV7-AV1 autovector bits: %02x\n", ((data & m68340_sim::REG_AVR_VEC) >> 8) & 0xff); + LOGSIM("- RSR: Last reset type: %02x - not implemented\n", (data & m68340_sim::REG_RSR_RESBITS) & 0xff); + break; + + case m68340_sim::REG_SWIV_SYPCR: + LOGSIM("PC: %08x %s %04x, %04x (%04x) (SWIV_SYPCR - Software Interrupt Vector, System Protection Control Register) - not implemented\n", pc, FUNCNAME, offset * 2, data, mem_mask); + COMBINE_DATA(&sim.m_swiv_sypcr); + LOGSIM("- SWIV: Software watchdog Interrupt Vector: %02x\n", ((data & m68340_sim::REG_SWIV_VEC) >> 8) & 0xff); + LOGSIM("- SWE : Software watchdog %s\n", (data & m68340_sim::REG_SYPCR_SWE) ? "enabled" : "disabled"); + LOGSIM("- SWRI: Software watchdog causes %s\n", (data & m68340_sim::REG_SYPCR_SWRI) ? "system reset" : "level 7 IRQ (NMI)"); + LOGSIM("- SWT : Software watchdog timing 2^%s/EXTAL Input Frequency\n", + std::array {{"9", "11", "13", "15", "18", "20", "22", "24"}}[((data & m68340_sim::REG_SYPCR_SWT) >> 4) | ((sim.m_pitr & m68340_sim::REG_PITR_SWP) >> 7)]); + break; + + case m68340_sim::REG_PICR: + LOGPIT("PC: %08x %s %04x, %04x (%04x) (PICR - Periodic Interrupt Control Register)\n", pc, FUNCNAME, offset*2,data,mem_mask); + COMBINE_DATA(&sim.m_picr); + LOGPIT("- PIRQL: Periodic Interrupt Level %d%s\n", (data & m68340_sim::REG_PICR_PIRQL) >> 8, (data & m68340_sim::REG_PICR_PIRQL) == 0 ? " (disabled)" : ""); + LOGPIT("- PIV : Periodic Interrupt Vector %02x\n", (data & m68340_sim::REG_PICR_PIVEC)); + break; + + case m68340_sim::REG_PITR: + LOGPIT("PC: %08x %s %04x, %04x (%04x) (PITR - Periodic Interrupt Timer Register)\n", pc, FUNCNAME, offset*2,data,mem_mask); + COMBINE_DATA(&sim.m_pitr); + LOGSIM("- SWP : Software watchdog prescale factor is %d\n", (data & m68340_sim::REG_PITR_SWP) ? 512 : 1); + LOGPIT("- PTP : Periodic timer prescale factor is %d\n", (data & m68340_sim::REG_PITR_PTP) ? 512 : 1); + LOGPIT("- COUNT: is %d%s\n", (data & m68340_sim::REG_PITR_COUNT), (data & m68340_sim::REG_PITR_COUNT) == 0 ? " (off)" : "d"); + if ( (sim.m_mcr & m68340_sim::REG_MCR_FRZ1) == 0 && (sim.m_pitr & m68340_sim::REG_PITR_COUNT) != 0) + { + LOGPIT("Starting PIT timer\n"); + sim.m_pit_counter = sim.m_pitr & m68340_sim::REG_PITR_COUNT; + m_irq_timer->adjust(cycles_to_attotime((m_crystal / 4) / ((sim.m_pitr & m68340_sim::REG_PITR_PTP) != 0 ? 512 : 1))); + } + + break; + + case m68340_sim::REG_SWSR: + // basically watchdog, you must write an alternating pattern of 0x55 / 0xaa to keep the watchdog from resetting the system + //LOGSIM("- %08x %s %04x, %04x (%04x) (SWSR - Software Service)\n", pc, FUNCNAME, offset*2,data,mem_mask); + break; default: - LOGR("- %08x m68340_internal_sim_r %04x, (%04x)\n", pc, offset*2,mem_mask); - } + LOGSIM("- %08x %s %04x, %04x (%04x) - not implemented\n", pc, FUNCNAME, offset*2,data,mem_mask); - return 0x0000; + } } READ8_MEMBER( m68340_cpu_device::m68340_internal_sim_ports_r ) @@ -132,8 +205,8 @@ switch (offset) { - case m68340SIM_PORTA: - LOGR("- %08x m68340_internal_sim_r %04x (PORTA - Port A Data)\n", pc, offset); + case m68340_sim::REG_PORTA: + LOGR("- %08x %s %04x (PORTA - Port A Data)\n", pc, FUNCNAME, offset); sim.m_porta &= sim.m_ddra; // TODO: call callback @@ -150,26 +223,26 @@ val = sim.m_porta; break; - case m68340SIM_DDRA: - LOGR("- %08x m68340_internal_sim_r %04x (DDRA - Port A Data Direction)\n", pc, offset); + case m68340_sim::REG_DDRA: + LOGR("- %08x %s %04x (DDRA - Port A Data Direction)\n", pc, FUNCNAME, offset); val = sim.m_ddra; break; - case m68340SIM_PPARA1: - LOGR("- %08x m68340_internal_sim_r %04x (PPRA1 - Port A Pin Assignment 1)\n", pc, offset); + case m68340_sim::REG_PPARA1: + LOGR("- %08x %s %04x (PPRA1 - Port A Pin Assignment 1)\n", pc, FUNCNAME, offset); val = sim.m_ppara1; break; - case m68340SIM_PPARA2: - LOGR("- %08x m68340_internal_sim_r %04x (PPRA2 - Port A Pin Assignment 2) - not implemented\n", pc, offset); + case m68340_sim::REG_PPARA2: + LOGR("- %08x %s %04x (PPRA2 - Port A Pin Assignment 2) - not implemented\n", pc, FUNCNAME, offset); val = sim.m_ppara2; break; - case m68340SIM_PORTB1: - LOGR("- %08x m68340_internal_sim_r %04x (PORTB1 - Port B Data 1)\n", pc, offset); + case m68340_sim::REG_PORTB1: + LOGR("- %08x %s %04x (PORTB1 - Port B Data 1)\n", pc, FUNCNAME, offset); // Fallthrough to mirror register - case m68340SIM_PORTB: - LOGR("- %08x m68340_internal_sim_r %04x (PORTB - Port B Data 0)\n", pc, offset); + case m68340_sim::REG_PORTB: + LOGR("- %08x %s %04x (PORTB - Port B Data 0)\n", pc, FUNCNAME, offset); sim.m_portb &= sim.m_ddrb; // TODO: call callback @@ -186,19 +259,19 @@ val = sim.m_portb; break; - case m68340SIM_DDRB: - LOGR("- %08x m68340_internal_sim_r %04x (DDR - Port B Data Direction)\n", pc, offset); + case m68340_sim::REG_DDRB: + LOGR("- %08x %s %04x (DDR - Port B Data Direction)\n", pc, FUNCNAME, offset); val = sim.m_ddrb; break; - case m68340SIM_PPARB: - LOGR("- %08x m68340_internal_sim_r %04x (PPARB - Port B Pin Assignment)\n", pc, offset); + case m68340_sim::REG_PPARB: + LOGR("- %08x %s %04x (PPARB - Port B Pin Assignment)\n", pc, FUNCNAME, offset); val = sim.m_pparb; break; default: - LOGR("- %08x m68340_internal_sim_r %04x (ILLEGAL?)\n", pc, offset); - logerror("%08x m68340_internal_sim_r %04x (ILLEGAL?)\n", pc, offset); + LOGR("- %08x %s %04x (ILLEGAL?)\n", pc, FUNCNAME, offset); + logerror("%08x m68340_internal_sim_r %04x (ILLEGAL?)\n", pc, FUNCNAME, offset); break; } LOGR(" * Reg %02x -> %02x - %s\n", offset, val, std::array @@ -207,89 +280,6 @@ return val; } -READ32_MEMBER( m68340_cpu_device::m68340_internal_sim_cs_r ) -{ - LOGR("%s\n", FUNCNAME); - offset += m68340SIM_AM_CS0>>2; - - assert(m68340SIM); - m68340_sim &sim = *m68340SIM; - - int pc = space.device().safe_pc(); - - switch (offset<<2) - { - case m68340SIM_AM_CS0: return sim.m_am[0]; - case m68340SIM_BA_CS0: return sim.m_ba[0]; - case m68340SIM_AM_CS1: return sim.m_am[1]; - case m68340SIM_BA_CS1: return sim.m_ba[1]; - case m68340SIM_AM_CS2: return sim.m_am[2]; - case m68340SIM_BA_CS2: return sim.m_ba[2]; - case m68340SIM_AM_CS3: return sim.m_am[3]; - case m68340SIM_BA_CS3: return sim.m_ba[3]; - - default: - logerror("%08x m68340_internal_sim_r %08x, (%08x)\n", pc, offset*4,mem_mask); - } - - return 0x00000000; -} - -WRITE16_MEMBER( m68340_cpu_device::m68340_internal_sim_w ) -{ - LOGSETUP("%s\n", FUNCNAME); - assert(m68340SIM); - //m68340_sim &sim = *m68340SIM; - - int pc = space.device().safe_pc(); - - switch (offset<<1) - { - case m68340SIM_MCR: - LOGSETUP("- %08x m68340_internal_sim_w %04x, %04x (%04x) (MCR - Module Configuration Register) - not implemented\n", pc, offset*2,data,mem_mask); - break; - - case m68340SIM_SYNCR: - LOGSETUP("- %08x m68340_internal_sim_w %04x, %04x (%04x) (SYNCR - Clock Synthesizer Register) - not implemented\n", pc, offset*2,data,mem_mask); - break; - - - case m68340SIM_AVR_RSR: - LOGSETUP("- %08x m68340_internal_sim_w %04x, %04x (%04x) (AVR, RSR - Auto Vector Register, Reset Status Register)\n", pc, offset*2,data,mem_mask); - COMBINE_DATA(&m_avr); - break; - - case m68340SIM_SWIV_SYPCR: - LOGSETUP("- %08x m68340_internal_sim_w %04x, %04x (%04x) (SWIV_SYPCR - Software Interrupt Vector, System Protection Control Register) - not implemented\n", pc, offset*2,data,mem_mask); - break; - - case m68340SIM_PICR: - LOGSETUP("- %08x m68340_internal_sim_w %04x, %04x (%04x) (PICR - Periodic Interrupt Control Register)\n", pc, offset*2,data,mem_mask); - COMBINE_DATA(&m_picr); - break; - - case m68340SIM_PITR: - LOGSETUP("- %08x m68340_internal_sim_w %04x, %04x (%04x) (PITR - Periodic Interrupt Timer Register)\n", pc, offset*2,data,mem_mask); - COMBINE_DATA(&m_pitr); - if (m_pitr !=0 ) // hack - { - //LOGSETUP("- timer set\n"); - m_irq_timer->adjust(cycles_to_attotime(20000)); // hack - } - - break; - - case m68340SIM_SWSR: - // basically watchdog, you must write an alternating pattern of 0x55 / 0xaa to keep the watchdog from resetting the system - //LOGSETUP("- %08x m68340_internal_sim_w %04x, %04x (%04x) (SWSR - Software Service)\n", pc, offset*2,data,mem_mask); - break; - - default: - LOGSETUP("- %08x m68340_internal_sim_w %04x, %04x (%04x) - not implemented\n", pc, offset*2,data,mem_mask); - - } -} - WRITE8_MEMBER( m68340_cpu_device::m68340_internal_sim_ports_w ) { LOG("%s", FUNCNAME); @@ -299,66 +289,95 @@ int pc = space.device().safe_pc(); - LOGSETUP(" * Reg %02x <- %02x - %s\n", offset, data, std::array - {{"", "PORTA", "", "DDRA", "", "PPRA1", "", "PPRA2", "", "PORTB","", "PORTB1", "", "DDRB", "", "PPARB"}}[offset - 0x10]); - + LOGSETUP(" * Reg %02x <- %02x - %s\n", offset, data, std::array + {{"PORTA", "DDRA", "PPRA1", "PPRA2", "PORTB", "PORTB1", "DDRB", "PPARB"}}[(offset - 0x10) / 2]); switch (offset) { - case m68340SIM_PORTA: - LOGPORTS("- %08x %04x, %02x (PORTA - Port A Data)\n", pc, offset,data); + case m68340_sim::REG_PORTA: + LOGDATA("- %08x %04x, %02x (PORTA - Port A Data)\n", pc, offset,data); sim.m_porta = (data & sim.m_ddra & sim.m_ppara1); // callback m_pa_out_cb ((offs_t)0, sim.m_porta); break; - case m68340SIM_DDRA: + case m68340_sim::REG_DDRA: LOGPORTS("- %08x %04x, %02x (DDRA - Port A Data Direction)\n", pc, offset,data); sim.m_ddra = data; break; - case m68340SIM_PPARA1: + case m68340_sim::REG_PPARA1: LOGPORTS("- %08x %04x, %02x (PPARA1 - Port A Pin Assignment 1)\n", pc, offset,data); sim.m_ppara1 = data; break; - case m68340SIM_PPARA2: + case m68340_sim::REG_PPARA2: LOGPORTS("- %08x %04x, %02x (PPARA2 - Port A Pin Assignment 2)\n", pc, offset,data); sim.m_ppara2 = data; break; - case m68340SIM_PORTB1: - LOGPORTS("- %08x %04x, %02x (PORTB1 - Port B Data - mirror)\n", pc, offset,data); + case m68340_sim::REG_PORTB1: + LOGDATA("- %08x %04x, %02x (PORTB1 - Port B Data - mirror)\n", pc, offset,data); // Falling through to mirrored register portb - case m68340SIM_PORTB: - LOGPORTS("- %08x %04x, %02x (PORTB - Port B Data)\n", pc, offset,data); + case m68340_sim::REG_PORTB: + LOGDATA("- %08x %04x, %02x (PORTB - Port B Data)\n", pc, offset,data); sim.m_portb = (data & sim.m_ddrb & sim.m_pparb); // callback m_pb_out_cb ((offs_t)0, sim.m_portb); break; - case m68340SIM_DDRB: + case m68340_sim::REG_DDRB: LOGPORTS("- %08x %04x, %02x (DDR - Port B Data Direction)\n", pc, offset,data); sim.m_ddrb = data; break; - case m68340SIM_PPARB: + case m68340_sim::REG_PPARB: LOGPORTS("- %08x %04x, %02x (PPARB - Port B Pin Assignment)\n", pc, offset,data); sim.m_pparb = data; break; default: - LOGPORTS("- %08x %04x, %02x (ILLEGAL?) - not implemented\n", pc, offset,data); - logerror("%08x m68340_internal_sim_w %04x, %02x (ILLEGAL?)\n", pc, offset,data); + LOGPORTS("- %08x %s %04x, %02x (ILLEGAL?) - not implemented\n", pc, FUNCNAME, offset,data); + logerror("%08x m68340_internal_sim_ports_w %04x, %02x (ILLEGAL?)\n", pc, offset,data); break; } } +READ32_MEMBER( m68340_cpu_device::m68340_internal_sim_cs_r ) +{ + LOGR("%s\n", FUNCNAME); + offset += m68340_sim::REG_AM_CS0>>2; + + assert(m68340SIM); + m68340_sim &sim = *m68340SIM; + + int pc = space.device().safe_pc(); + + switch (offset<<2) + { + case m68340_sim::REG_AM_CS0: return sim.m_am[0]; + case m68340_sim::REG_BA_CS0: return sim.m_ba[0]; + case m68340_sim::REG_AM_CS1: return sim.m_am[1]; + case m68340_sim::REG_BA_CS1: return sim.m_ba[1]; + case m68340_sim::REG_AM_CS2: return sim.m_am[2]; + case m68340_sim::REG_BA_CS2: return sim.m_ba[2]; + case m68340_sim::REG_AM_CS3: return sim.m_am[3]; + case m68340_sim::REG_BA_CS3: return sim.m_ba[3]; + + default: + logerror("%08x m68340_internal_sim_r %08x, (%08x)\n", pc, offset*4,mem_mask); + } + + return 0x00000000; +} + WRITE32_MEMBER( m68340_cpu_device::m68340_internal_sim_cs_w ) { - LOGSETUP("%s\n", FUNCNAME); - offset += m68340SIM_AM_CS0>>2; + LOG("%s\n", FUNCNAME); + offset += m68340_sim::REG_AM_CS0>>2; + LOGSETUP("- %08x %s %08x, %08x (%08x) - not implemented\n", pc, FUNCNAME, offset*4,data,mem_mask); + assert(m68340SIM); m68340_sim &sim = *m68340SIM; @@ -366,54 +385,58 @@ switch (offset<<2) { - case m68340SIM_AM_CS0: + case m68340_sim::REG_AM_CS0: COMBINE_DATA(&sim.m_am[0]); break; - case m68340SIM_BA_CS0: + case m68340_sim::REG_BA_CS0: COMBINE_DATA(&sim.m_ba[0]); break; - case m68340SIM_AM_CS1: + case m68340_sim::REG_AM_CS1: COMBINE_DATA(&sim.m_am[1]); break; - case m68340SIM_BA_CS1: + case m68340_sim::REG_BA_CS1: COMBINE_DATA(&sim.m_ba[1]); break; - case m68340SIM_AM_CS2: + case m68340_sim::REG_AM_CS2: COMBINE_DATA(&sim.m_am[2]); break; - case m68340SIM_BA_CS2: + case m68340_sim::REG_BA_CS2: COMBINE_DATA(&sim.m_ba[2]); break; - case m68340SIM_AM_CS3: + case m68340_sim::REG_AM_CS3: COMBINE_DATA(&sim.m_am[3]); break; - case m68340SIM_BA_CS3: + case m68340_sim::REG_BA_CS3: COMBINE_DATA(&sim.m_ba[3]); break; default: - LOGSETUP("- %08x m68340_internal_sim_w %08x, %08x (%08x) - not implemented\n", pc, offset*4,data,mem_mask); - logerror("%08x m68340_internal_sim_w %08x, %08x (%08x)\n", pc, offset*4,data,mem_mask); + logerror("%08x m68340_internal_sim_cs_w %08x, %08x (%08x)\n", pc, offset*4,data,mem_mask); break; } } -void m68340_cpu_device::do_timer_irq() +void m68340_cpu_device::do_pit_irq() { - //logerror("do_timer_irq\n"); - int timer_irq_level = (m_picr & 0x0700)>>8; - int timer_irq_vector = (m_picr & 0x00ff)>>0; + assert(m68340SIM); + m68340_sim &sim = *m68340SIM; + + //logerror("do_pit_irq\n"); + int timer_irq_level = (sim.m_picr & 0x0700) >> 8; + int timer_irq_vector = (sim.m_picr & 0x00ff) >> 0; if (timer_irq_level) // 0 is irq disabled { - int use_autovector = (m_avr >> timer_irq_level)&1; + int use_autovector = (sim.m_avr_rsr >> (8 + timer_irq_level)) & 1; + + LOGPIT("PIT IRQ triggered, Lvl: %d using Vector: %d (0 = auto vector)\n", timer_irq_level, use_autovector ? 0 : timer_irq_vector); if (use_autovector) { @@ -431,12 +454,13 @@ TIMER_CALLBACK_MEMBER(m68340_cpu_device::periodic_interrupt_timer_callback) { - do_timer_irq(); - m_irq_timer->adjust(cycles_to_attotime(20000)); // hack + do_tick_pit(); } void m68340_cpu_device::start_68340_sim() { + LOG("%s\n", FUNCNAME); + LOGCLOCK( " - Clock: %d [0x%08x]\n", clock(), clock()); m_irq_timer = machine().scheduler().timer_alloc(timer_expired_delegate(FUNC(m68340_cpu_device::periodic_interrupt_timer_callback),this)); // resolve callbacks Port A @@ -446,11 +470,35 @@ // resolve callbacks Port B m_pb_out_cb.resolve_safe(); m_pb_in_cb.resolve(); + + // Setup correct VCO/clock speed based on reset values and crystal + assert(m68340SIM); + m68340_sim &sim = *m68340SIM; + switch (m_clock_mode) + { + case m68340_sim::CLOCK_MODE_EXT: + LOGCLOCK("External Clock Mode\n"); + break; + case m68340_sim::CLOCK_MODE_EXT_PLL: + LOGCLOCK("External Clock Mode with PLL - not implemented\n"); + logerror("External Clock Mode with PLL - not implemented\n"); + break; + case m68340_sim::CLOCK_MODE_CRYSTAL: + LOGCLOCK("Crystal Mode with VCO and PLL\n"); + set_unscaled_clock(m_crystal * + (4 << (((sim.m_syncr & m68340_sim::REG_SYNCR_W) != 0 ? 2 : 0) + ((sim.m_syncr & m68340_sim::REG_SYNCR_X) != 0 ? 1 : 0))) * + (((sim.m_syncr & m68340_sim::REG_SYNCR_Y_MSK) >> 8) & 0x3f)); + LOGCLOCK("SYNCR: %04x\n", sim.m_syncr); + break; + default: + logerror("Unknown Clock mode, check schematics and/or the source code\n"); + } + LOGCLOCK( " - Clock: %d [0x%08x]\n", clock(), clock()); } void m68340_sim::reset() { - LOGSETUP("%s\n", FUNCNAME); + LOG("%s\n", FUNCNAME); // Ports - only setup those that are affected by reset m_ddra = 0x00; @@ -458,4 +506,51 @@ m_ppara2 = 0x00; m_ddrb = 0x00; m_pparb = 0xff; + + // SIM + m_mcr = 0x608f; + m_syncr = 0x3f00; + m_avr_rsr = 0x0000; + m_swiv_sypcr = 0x0f00; + m_picr= 0x000f; + m_pitr= 0x0000; // TODO: read MODCK pin to set the clock modes for watch dog and periodic timer + m_swsr= 0x0000; + +} + +/* do_tick_pit works on whole clock cycles, no flank support */ +void m68340_cpu_device::do_tick_pit() +{ + assert(m68340SIM); + m68340_sim &sim = *m68340SIM; + + sim.m_pit_counter--; + if ( ( (sim.m_mcr & m68340_sim::REG_MCR_FRZ1) == 0) && + ( (sim.m_pit_counter != 0 || (sim.m_pitr & m68340_sim::REG_PITR_COUNT) != 0))) + { + LOGPIT("Re-arming PIT timer\n"); + sim.m_pit_counter = sim.m_pitr & m68340_sim::REG_PITR_COUNT; + m_irq_timer->adjust(cycles_to_attotime((m_crystal / 4) / ((sim.m_pitr & m68340_sim::REG_PITR_PTP) != 0 ? 512 : 1))); + } + else + { + LOGPIT("Stopping PIT timer dues to %s\n", (sim.m_mcr & m68340_sim::REG_MCR_FRZ1) != 0 ? "Freeze" : "Counter disabled"); + m_irq_timer->adjust(attotime::never); + } + + if (sim.m_pit_counter == 0) // Zero detect + { + LOGPIT("PIT timer reached zero!\n"); + do_pit_irq(); + } +} + +WRITE_LINE_MEMBER( m68340_cpu_device::extal_w ) +{ + LOGPIT("%s H1 set to %d\n", FUNCNAME, state); + m_extal = state; + if (m_extal == ASSERT_LINE) + { + do_tick_pit(); + } } diff -Nru mame-0.188+dfsg.1/src/devices/machine/68340sim.h mame-0.189+dfsg.1/src/devices/machine/68340sim.h --- mame-0.188+dfsg.1/src/devices/machine/68340sim.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/machine/68340sim.h 2017-08-30 11:08:05.000000000 +0000 @@ -12,7 +12,7 @@ uint32_t m_am[4]; // chip select address mask + control, unaffected by reset uint32_t m_ba[4]; // chip select base address + control, unaffected by reset - // Ports Reset values + // Port registers Reset values uint8_t m_porta; // unaffected by reset uint8_t m_ddra; // 0x00 uint8_t m_ppara1; // 0xff @@ -21,7 +21,102 @@ uint8_t m_ddrb; // 0x00 uint8_t m_pparb; // 0xff + // SIM + uint16_t m_mcr; // 0x608f + uint16_t m_syncr; // 0x3f00 + uint16_t m_avr_rsr; // 0x0000 + uint16_t m_swiv_sypcr;//0x0f00 + uint16_t m_picr; // 0x000f + uint16_t m_pitr; // 0x0000 | ~MODCK pin + uint16_t m_swsr; // 0x0000 + + // Timers and counters + uint8_t m_pit_counter; + void reset(); + + enum { + REG_MCR = 0x00, + REG_SYNCR = 0x04, + REG_AVR_RSR = 0x06, + REG_PORTA = 0x11, + REG_DDRA = 0x13, + REG_PPARA1 = 0x15, + REG_PPARA2 = 0x17, + REG_PORTB = 0x19, + REG_PORTB1 = 0x1b, + REG_DDRB = 0x1d, + REG_PPARB = 0x1f, + REG_SWIV_SYPCR = 0x20, + REG_PICR = 0x22, + REG_PITR = 0x24, + REG_SWSR = 0x26, + REG_AM_CS0 = 0x40, + REG_BA_CS0 = 0x44, + REG_AM_CS1 = 0x48, + REG_BA_CS1 = 0x4c, + REG_AM_CS2 = 0x50, + REG_BA_CS2 = 0x54, + REG_AM_CS3 = 0x58, + REG_BA_CS3 = 0x5c, + }; + + enum { + REG_MCR_FRZ1 = 0x4000, + REG_MCR_FRZ0 = 0x2000, + REG_MCR_FIRQ = 0x1000, + REG_MCR_SHEN = 0x0300, + REG_MCR_SVREG = 0x0800, + REG_MCR_ARBLV = 0x000f, + }; + + enum { + REG_AVR_VEC = 0xff00, + REG_RSR_RESBITS = 0x00ff, + }; + + enum { + REG_SWIV_VEC = 0xff00, + REG_SYPCR_SWE = 0x0080, + REG_SYPCR_SWRI = 0x0040, + REG_SYPCR_SWT = 0x0030, + REG_SYPCR_DBFE = 0x0008, + REG_SYPCR_BME = 0x0004, + REG_SYPCR_BMT = 0x0003, + }; + + enum { + REG_PICR_PIRQL = 0x0700, + REG_PICR_PIVEC = 0x00ff, + }; + + enum { + REG_PITR_SWP = 0x0200, + REG_PITR_PTP = 0x0100, + REG_PITR_COUNT = 0x00ff, + }; + + enum { + REG_SYNCR_W = 0x8000, + REG_SYNCR_X = 0x4000, + REG_SYNCR_Y_MSK = 0x3f00, + REG_SYNCR_SLIMP = 0x0010, + REG_SYNCR_SLOCK = 0x0008, + REG_SYNCR_RSTEN = 0x0004, + REG_SYNCR_STSIM = 0x0002, + REG_SYNCR_STEXT = 0x0001, + }; + + enum { + CLOCK_PLL = 0x01, + CLOCK_MODCK = 0x02, + }; + + enum { + CLOCK_MODE_EXT = 0x00, + CLOCK_MODE_EXT_PLL = 0x01, + CLOCK_MODE_CRYSTAL = 0x03, + }; }; #endif // MAME_MACHINE_68340SIM_H diff -Nru mame-0.188+dfsg.1/src/devices/machine/68340tmu.cpp mame-0.189+dfsg.1/src/devices/machine/68340tmu.cpp --- mame-0.188+dfsg.1/src/devices/machine/68340tmu.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/machine/68340tmu.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -1,31 +1,627 @@ // license:BSD-3-Clause -// copyright-holders:David Haywood +// copyright-holders:David Haywood, Joakim Larsson Edstrom /* 68340 TIMER module */ +/* + * TODO: + * - Make the timer a device and instantiate two from 68340.cpp + * - implement all timer modes, only "Input Capture/Output Compare" mode is verified to work + */ + #include "emu.h" #include "68340.h" +//************************************************************************** +// MACROS / CONSTANTS +//************************************************************************** + +//#define LOG_GENERAL (1U << 0) // Already defined in logmacro.h +#define LOG_SETUP (1U << 1) +#define LOG_READ (1U << 2) +#define LOG_TIMER (1U << 3) +#define LOG_INT (1U << 4) + +//#define VERBOSE (LOG_SETUP|LOG_INT|LOG_TIMER) +#define LOG_OUTPUT_FUNC printf // Needs always to be enabled as the default value 'logerror' is not available here + +#include "logmacro.h" + +//#define LOG(...) LOGMASKED(LOG_GENERAL, __VA_ARGS__) // Already defined in logmacro.h +#define LOGSETUP(...) LOGMASKED(LOG_SETUP, __VA_ARGS__) +#define LOGR(...) LOGMASKED(LOG_READ, __VA_ARGS__) +#define LOGTIMER(...) LOGMASKED(LOG_TIMER, __VA_ARGS__) +#define LOGINT(...) LOGMASKED(LOG_INT, __VA_ARGS__) -READ32_MEMBER( m68340_cpu_device::m68340_internal_timer_r ) +#ifdef _MSC_VER +#define FUNCNAME __func__ +#else +#define FUNCNAME __PRETTY_FUNCTION__ +#endif + +READ16_MEMBER( m68340_cpu_device::m68340_internal_timer_r ) { + LOGSETUP("%s\n", FUNCNAME); + assert(m68340TIMER); - //m68340_timer &timer = *m68340TIMER; + m68340_timer &timer = *m68340TIMER; + int val = 0; int pc = space.device().safe_pc(); - logerror("%08x m68340_internal_timer_r %08x, (%08x)\n", pc, offset*4,mem_mask); + logerror("%08x m68340_internal_timer_r %08x, (%08x)\n", pc, offset * 2, mem_mask); + + int id = (offset * 2) < 0x40 ? 0 : 1; // Timer1 or Timer2 - return 0x00000000; + /*Setting the STP bit stops all clocks within the timer module except for the clock + from the IMB. The clock from the IMB remains active to allow the CPU32 access to the MCR. + Accesses to timer module registers while in stop mode produce a bus error. */ + if ( (timer.m_mcr[id] & m68340_timer::REG_MCR_STP) && ((offset * 2) % 0x40) != m68340_timer::REG_MCR) + { + logerror("Attempt to access timer registers while timer clocks are stopped, STP bit in MCR is set!"); + return val; // TODO: Should cause BUSERROR + } + + switch ((offset * 2) % 0x40) + { + case m68340_timer::REG_MCR: + val = timer.m_mcr[id]; + LOGTIMER("- %08x %s %04x, %04x (%04x) (MCR - Module Configuration Register)\n", pc, FUNCNAME, offset * 2, val, mem_mask); + break; + case m68340_timer::REG_IR: + val = timer.m_ir[id]; + LOGTIMER("- %08x %s %04x, %04x (%04x) (IR - Interrupt Register)\n", pc, FUNCNAME, offset * 2, val, mem_mask); + break; + case m68340_timer::REG_CR: + val = timer.m_cr[id]; + LOGTIMER("- %08x %s %04x, %04x (%04x) (CR - Control Register)\n", pc, FUNCNAME, offset * 2, val, mem_mask); + break; + case m68340_timer::REG_SR: + val = timer.m_sr[id]; + LOGTIMER("- %08x %s %04x, %04x (%04x) (SR - Status/Prescaler Register)\n", pc, FUNCNAME, offset * 2, val, mem_mask); + break; + case m68340_timer::REG_CNTR: + val = timer.m_cntr_reg[id]; + LOGTIMER("- %08x %s %04x, %04x (%04x) (CNTR - Counter Register)\n", pc, FUNCNAME, offset * 2, val, mem_mask); + break; + case m68340_timer::REG_PREL1: + val = timer.m_prel1[id]; + LOGTIMER("- %08x %s %04x, %04x (%04x) (PREL1 - Preload 1 Register)\n", pc, FUNCNAME, offset * 2, val, mem_mask); + break; + case m68340_timer::REG_PREL2: + val = timer.m_prel2[id]; + LOGTIMER("- %08x %s %04x, %04x (%04x) (PREL2 - Preload 2 Register)\n", pc, FUNCNAME, offset * 2, val, mem_mask); + break; + case m68340_timer::REG_COM: + val = timer.m_com[id]; + LOGTIMER("- %08x %s %04x, %04x (%04x) (COM - Compare Register)\n", pc, FUNCNAME, offset * 2, val, mem_mask); + break; + default: + LOGTIMER("- %08x FUNCNAME %08x, %08x (%08x) - not implemented\n", pc, offset * 2, val, mem_mask); + logerror("%08x m68340_internal_timer_r %08x, %08x (%08x)\n", pc, offset * 2, val, mem_mask); + break; + } + LOGR(" * Timer%d Reg %02x [%02x] -> %02x - %s\n", id + 1, offset * 2 % 0x40, offset, val, ((offset * 2) % 0x40) > 0x12 ? "reserved" : std::array {{"MCR", "reserved", "IR", "CR", "SR", "CNTR", "PREL1", "PREL2", "COM"}}[offset % 0x20]); + return val; } -WRITE32_MEMBER( m68340_cpu_device::m68340_internal_timer_w ) +WRITE16_MEMBER( m68340_cpu_device::m68340_internal_timer_w ) { + int id = (offset * 2) < 0x40 ? 0 : 1; // Timer1 or Timer2 + + LOGSETUP("\n%s\n", FUNCNAME); + LOGSETUP(" * Timer%d Reg %02x [%02x] <- %02x - %s\n", id + 1, (offset * 2) % 0x40, offset, data, + ((offset * 2) % 0x40) > 0x12 ? "reserved" : std::array + {{"MCR", "reserved", "IR", "CR", "SR", "CNTR", "PREL1", "PREL2", "COM"}}[offset % 0x20]); + assert(m68340TIMER); - //m68340_timer &timer = *m68340TIMER; + m68340_timer &timer = *m68340TIMER; + + /*Setting the STP bit stops all clocks within the timer module except for the clock + from the IMB. The clock from the IMB remains active to allow the CPU32 access to the MCR. + Accesses to timer module registers while in stop mode produce a bus error. */ + if ( (timer.m_mcr[id] & m68340_timer::REG_MCR_STP) && ((offset * 2) % 0x40) != m68340_timer::REG_MCR) + { + logerror("Attempt to access timer registers while timer clocks are stopped, STP bit in MCR is set!"); + return; // TODO: Should cause BUSERROR + } + + switch ((offset * 2) % 0x40) + { + case m68340_timer::REG_MCR: + COMBINE_DATA(&timer.m_mcr[id]); + LOGTIMER("PC: %08x %s %04x, %04x (%04x) (MCR - Module Configuration Register)\n", pc, FUNCNAME, offset * 2, data, mem_mask); + LOGTIMER("- Clocks are %s\n", data & m68340_timer::REG_MCR_STP ? "stopped" : "running"); + LOGTIMER("- Freeze signal %s - not implemented\n", data & m68340_timer::REG_MCR_FRZ1 ? "stops execution" : "is ignored"); + LOGTIMER("- Supervisor registers %s - not implemented\n", data & m68340_timer::REG_MCR_SUPV ? "requries supervisor privileges" : "can be accessed by user privileged software"); + LOGTIMER("- Interrupt Arbitration level: %02x - not implemented\n", data & m68340_timer::REG_MCR_ARBLV); + break; + case m68340_timer::REG_IR: + COMBINE_DATA(&timer.m_ir[id]); + LOGTIMER("PC: %08x %s %04x, %04x (%04x) (IR - Interrupt Register)\n", pc, FUNCNAME, offset * 2, data, mem_mask); + LOGTIMER("- Interrupt level : %02x\n", (data & m68340_timer::REG_IR_INTLEV) >> 8); + LOGTIMER("- Interrupt vector: %02x\n", (data & m68340_timer::REG_IR_INTVEC)); + break; + case m68340_timer::REG_CR: + COMBINE_DATA(&timer.m_cr[id]); + LOGTIMER("PC %08x %s %04x, %04x (%04x) (CR - Module Control Register)\n", pc, FUNCNAME, offset * 2, data, mem_mask); + LOGTIMER("- Software reset: %s\n", (data & m68340_timer::REG_CR_SWR) ? "inactive" : "active" ); + LOGTIMER("- Enabled interrupts: %02x TO:%d TG:%d TC:%d\n", + data & m68340_timer::REG_CR_INTMSK, + (data & m68340_timer::REG_CR_IE0) ? 1 : 0, + (data & m68340_timer::REG_CR_IE1) ? 1 : 0, + (data & m68340_timer::REG_CR_IE2) ? 1 : 0); + LOGTIMER("- TGE signal, TGATE%d is %s\n", id + 1, (data & m68340_timer::REG_CR_TGE) ? "enabled" : "disabled"); + LOGTIMER("- PCLK: Counter uses %s\n", (data & m68340_timer::REG_CR_PCLK) ? "prescaler" : "clock"); + LOGTIMER("- CPE: Counter is %s\n", (data & m68340_timer::REG_CR_CPE) ? "enabled" : "disabled"); + LOGTIMER("- CLK: Clock is %s\n", (data & m68340_timer::REG_CR_CLK) ? "TIN (external)" : "system clock / 2"); + LOGTIMER("- Prescaler: Divide by %d\n", (data & m68340_timer::REG_CR_POT_MASK) ? ( 1 << ((data & m68340_timer::REG_CR_POT_MASK) >> 5)) : 256); + LOGTIMER("- Prescaler: Divide by %d\n", (0x101 << ((data & m68340_timer::REG_CR_POT_MASK) >> 5) & 0x1fe)); + LOGTIMER("- MODE: %s\n", std::array + {{ "Input Capture/Output Compare", + "Square-Wave Generator - not implemented", + "Variable Duty-Cycle Square-Wave Generator - not implemented", + "Variable-Width Single-Shot Pulse Generator - not implemented", + "Pulse Width Measurement - not implemented", + "Period Measurement - not implemented", + "Event Count - not implemented", + "Timer Bypass (Simple Test Method) - not implemented" + }}[data & m68340_timer::REG_CR_MODE_MASK]); + + LOGTIMER("- OC: %s mode\n", std::array{{"Disabled", "Toggle", "Zero", "One"}}[data & m68340_timer::REG_CR_OC_MASK]); + + /* The timer is enabled when the counter prescaler enable (CPE) and SWRx bits in the CR + are set. Once enabled, the counter enable (ON) bit in the SR is set, and the next falling + edge of the counter clock causes the counter to be loaded with the value in the preload 1 + register (PREL1). TODO: make sure of the intial load of PREL1 on first falling flank */ + if (timer.m_cr[id] & m68340_timer::REG_CR_SWR) + { + if (timer.m_cr[id] & m68340_timer::REG_CR_CPE) + { + timer.m_sr[id] |= m68340_timer::REG_SR_ON; // Starts the counter + LOGTIMER("Starts counter %d\n", id); + if ((timer.m_cr[id] & m68340_timer::REG_CR_CLK) == 0) + { + LOGTIMER("- Using system clock/2\n"); + timer.m_timer[id]->adjust(cycles_to_attotime( (clock() / 2) / (0x101 << ((timer.m_cr[id] & m68340_timer::REG_CR_POT_MASK) >> 5) & 0x1fe) * 2)); + } + else + { + LOGTIMER("- Using TIN%d\n", id); + } + } + else + { + timer.m_sr[id] &= ~m68340_timer::REG_SR_ON; // Stops the counter + LOGTIMER("Stops counter %d\n", id); + timer.m_timer[id]->adjust(attotime::never); + } + } + else + { // TODO: Detect Disable mode setting line to three state + if ((timer.m_cr[id] & m68340_timer::REG_CR_OC_MASK) == m68340_timer::REG_CR_OC_ONE) + { + id == 0 ? m_tout1_out_cb(ASSERT_LINE) : m_tout2_out_cb(ASSERT_LINE); + } + else + { + id == 0 ? m_tout1_out_cb(CLEAR_LINE) : m_tout2_out_cb(CLEAR_LINE); + } + } + break; + case m68340_timer::REG_SR: + LOGTIMER("PC %08x %s %04x, %04x (%04x) (SR - Status/Prescaler Register)\n", pc, FUNCNAME, offset * 2, data, mem_mask); + + /* IRQ - Interrupt Request bit + 1 = An interrupt condition has occurred. This bit is the logical OR of the enabled TO, TG, and TC interrupt bits. + 0 = The bit(s) that caused the interrupt condition has been cleared. If an IRQ signal has been asserted, it is negated when this bit is cleared. */ + data = (timer.m_sr[id] & ~(data & (m68340_timer::REG_SR_TO | m68340_timer::REG_SR_TG | m68340_timer::REG_SR_TC))); // Clear only the set interrupt bits + if ((data & (m68340_timer::REG_SR_TO | m68340_timer::REG_SR_TG | m68340_timer::REG_SR_TC)) == 0) + { + data &= ~m68340_timer::REG_SR_IRQ; + // TODO: clear IRQ line + } + COMBINE_DATA(&timer.m_sr[id]); + LOGTIMER("PC %08x %s %04x, %04x (%04x) (SR - Status/Prescaler Register)\n", pc, FUNCNAME, offset * 2, data, mem_mask); + LOGTIMER("- IRQ: %s\n", (data & m68340_timer::REG_SR_IRQ) ? "Yes" : "None"); + LOGTIMER("- TO TimeOut int : %s\n", (data & m68340_timer::REG_SR_TO) ? "Asserted" : "Cleared"); + LOGTIMER("- TG Timer Gate int : %s\n", (data & m68340_timer::REG_SR_TG) ? "Asserted" : "Cleared"); + LOGTIMER("- TC Timer Counter int: %s\n", (data & m68340_timer::REG_SR_TC) ? "Asserted" : "Cleared"); + LOGTIMER("- TGL: %s\n", (data & m68340_timer::REG_SR_TGL) ? "Negated" : "Asserted"); + LOGTIMER("- ON Counter is: %s\n", (data & m68340_timer::REG_SR_ON) ? "Enabled" : "Disabled"); + LOGTIMER("- OUT: Tout is %s\n", (data & m68340_timer::REG_SR_OUT) ? "1" : "0 or three-stated"); + LOGTIMER("- COM: Compare is %s\n", (data & m68340_timer::REG_SR_COM) ? "Match" : "Cleared"); + LOGTIMER("- PO7-PO0: %02x\n", (data & m68340_timer::REG_SR_PSC_OUT)); + break; + case m68340_timer::REG_CNTR: + COMBINE_DATA(&timer.m_cntr_reg[id]); + LOGTIMER("- %08x %s %04x, %04x (%04x) (CNTR - Counter Register)\n", pc, FUNCNAME, offset * 2, data, mem_mask); + break; + case m68340_timer::REG_PREL1: + COMBINE_DATA(&timer.m_prel1[id]); + LOGTIMER("PC %08x %s %04x, %04x (%04x) (PREL1 - Preload 1 Register)\n", pc, FUNCNAME, offset * 2, data, mem_mask); + LOGTIMER("- PR1-15 to PR1-0: %04x\n", (data & 0xffff)); + break; + case m68340_timer::REG_PREL2: + COMBINE_DATA(&timer.m_prel2[id]); + LOGTIMER("PC %08x %s %04x, %04x (%04x) (PREL2 - Preload 2 Register)\n", pc, FUNCNAME, offset * 2, data, mem_mask); + LOGTIMER("- PR2-15 to PR2-0: %04x\n", (data & 0xffff)); + break; + case m68340_timer::REG_COM: + COMBINE_DATA(&timer.m_com[id]); + LOGTIMER("PC %08x %s %04x, %04x (%04x) (COM - Compare Register)\n", pc, FUNCNAME, offset * 2, data, mem_mask); + LOGTIMER("- COM15-COM0: %04x\n", (data & 0xfff)); + break; + default: + LOGTIMER("- %08x FUNCNAME %08x, %08x (%08x) - not implemented\n", pc, offset * 2, data, mem_mask); + logerror("%08x m68340_internal_sim_w %08x, %08x (%08x)\n", pc, offset * 2, data, mem_mask); + break; + } int pc = space.device().safe_pc(); - logerror("%08x m68340_internal_timer_w %08x, %08x (%08x)\n", pc, offset*4,data,mem_mask); + logerror("%08x m68340_internal_timer_w %08x, %08x (%08x)\n", pc, offset * 2, data, mem_mask); } void m68340_timer::reset() { + LOGSETUP("%s\n", FUNCNAME); +} + +WRITE_LINE_MEMBER( m68340_cpu_device::tin1_w) +{ + LOGTIMER("%s\n", FUNCNAME); + + assert(m68340TIMER); + m68340_timer &timer = *m68340TIMER; + + timer.m_tin[0] = state; +} + +WRITE_LINE_MEMBER( m68340_cpu_device::tgate1_w) +{ + LOGTIMER("%s\n", FUNCNAME); + + assert(m68340TIMER); + m68340_timer &timer = *m68340TIMER; + + timer.m_tgate[0] = state; + if (state == ASSERT_LINE) + { + if (timer.m_cr[0] & m68340_timer::REG_CR_TGE) + { + timer.m_sr[0] |= m68340_timer::REG_SR_TG; + if (timer.m_cr[0] & m68340_timer::REG_CR_IE1) + { + LOGTIMER(" - TG interrupt"); + do_timer_irq(0); + timer.m_sr[0] |= m68340_timer::REG_SR_IRQ; + + } + } + timer.m_sr[0] |= m68340_timer::REG_SR_TGL; + } + else + { + timer.m_sr[0] &= ~m68340_timer::REG_SR_TGL; + } +} + +WRITE_LINE_MEMBER( m68340_cpu_device::tin2_w) +{ + LOGTIMER("%s\n", FUNCNAME); + + assert(m68340TIMER); + m68340_timer &timer = *m68340TIMER; + + timer.m_tin[1] = state; +} + +WRITE_LINE_MEMBER( m68340_cpu_device::tgate2_w) +{ + LOGTIMER("%s\n", FUNCNAME); + + assert(m68340TIMER); + m68340_timer &timer = *m68340TIMER; + + timer.m_tgate[1] = state; + if (state == ASSERT_LINE) + { + if (timer.m_cr[1] & m68340_timer::REG_CR_TGE) + { + timer.m_sr[1] |= m68340_timer::REG_SR_TG; + if (timer.m_cr[1] & m68340_timer::REG_CR_IE1) + { + LOGTIMER(" - TG interrupt"); + do_timer_irq(1); + timer.m_sr[1] |= m68340_timer::REG_SR_IRQ; + + } + } + timer.m_sr[1] |= m68340_timer::REG_SR_TGL; + } + else + { + timer.m_sr[1] &= ~m68340_timer::REG_SR_TGL; + } +} + +TIMER_CALLBACK_MEMBER(m68340_cpu_device::timer1_callback) +{ + assert(m68340TIMER); + m68340_timer &timer = *m68340TIMER; + do_timer_tick(0); + if ((timer.m_sr[0] & m68340_timer::REG_SR_ON) != 0) + { + LOGTIMER("Re-arming timer 1 using system clock/2 as base %d Hz\n", (clock() / 2) / (0x101 << ((timer.m_cr[0] & m68340_timer::REG_CR_POT_MASK) >> 5) & 0x1fe)); + timer.m_timer[0]->adjust(cycles_to_attotime( (clock() / 2) / (0x101 << ((timer.m_cr[0] & m68340_timer::REG_CR_POT_MASK) >> 5) & 0x1fe) * 2)); + } +} + +TIMER_CALLBACK_MEMBER(m68340_cpu_device::timer2_callback) +{ + assert(m68340TIMER); + m68340_timer &timer = *m68340TIMER; + do_timer_tick(1); + if ((timer.m_sr[1] & m68340_timer::REG_SR_ON) != 0) + { + LOGTIMER("Re-arming timer 2 using system clock/2 as base: %d Hz\n", (clock() / 2) / (0x101 << ((timer.m_cr[1] & m68340_timer::REG_CR_POT_MASK) >> 5) & 0x1fe)); + timer.m_timer[1]->adjust(cycles_to_attotime( (clock() / 2) / (0x101 << ((timer.m_cr[1] & m68340_timer::REG_CR_POT_MASK) >> 5) & 0x1fe) * 2)); + } +} + +void m68340_cpu_device::start_68340_timer() +{ + LOGSETUP("%s\n", FUNCNAME); + + assert(m68340TIMER); + m68340_timer &timer = *m68340TIMER; + + timer.m_timer[0] = machine().scheduler().timer_alloc(timer_expired_delegate(FUNC(m68340_cpu_device::timer1_callback),this)); + timer.m_timer[1] = machine().scheduler().timer_alloc(timer_expired_delegate(FUNC(m68340_cpu_device::timer2_callback),this)); + + // resolve callbacks Port A + m_pa_out_cb.resolve_safe(); + m_pa_in_cb.resolve(); + + // Resolve Timer callbacks + m_tout1_out_cb.resolve_safe(); + m_tgate1_in_cb.resolve_safe(); + m_tin1_in_cb.resolve_safe(); + m_tout2_out_cb.resolve_safe(); + m_tgate2_in_cb.resolve_safe(); + m_tin2_in_cb.resolve_safe(); +} + +void m68340_cpu_device::do_timer_irq(int id) +{ + assert(m68340TIMER); + m68340_timer &timer = *m68340TIMER; + + assert(m68340SIM); + m68340_sim &sim = *m68340SIM; + + int timer_irq_level = (timer.m_ir[id] & 0x0700) >> 8; + int timer_irq_vector = (timer.m_ir[id] & 0x00ff) >> 0; + + if (timer_irq_level) // 0 is irq disabled + { + int use_autovector = (sim.m_avr_rsr >> (8 + timer_irq_level)) & 1; + + LOGINT("TIMER IRQ triggered, Lvl: %d using Vector: %d (0 = auto vector)\n", timer_irq_level, use_autovector ? 0 : timer_irq_vector); + + if (use_autovector) + { + //logerror("irq with autovector\n"); + set_input_line(timer_irq_level, HOLD_LINE); + } + else + { + //logerror("irq without autovector\n"); + set_input_line_and_vector(timer_irq_level, HOLD_LINE, timer_irq_vector); + } + } +} + +/* do_timer_tick works on flanks, thus half clock cycles, to capture both rising and falling clock flanks */ +void m68340_cpu_device::do_timer_tick( int id ) +{ + assert(m68340TIMER); + m68340_timer &timer = *m68340TIMER; + + timer.m_timer_counter[id]--; // Count flanks, least significant bit is state of the clock line + if ( (timer.m_mcr[id] & m68340_timer::REG_MCR_STP) == 0) + { + if (timer.m_timer_counter[id] & 1) // Raising flank, copy shadow to register + { + // Shadow the counter only if we are NOT in the ICOC mode WHILE the TG bit is set + if (!((timer.m_cr[id] & m68340_timer::REG_CR_MODE_MASK) == m68340_timer::REG_CR_MODE_ICOC && + (timer.m_sr[id] & m68340_timer::REG_SR_TG) != 0)) + timer.m_cntr_reg[id] = timer.m_cntr[id]; + } + else // Falling flank + { + timer.m_cntr[id]--; + + /* TC - Timer Compare Interrupt + 1 = This bit is set when the counter transitions (off a clock/event falling edge) to the + value in the COM. This bit does not affect the programmed IRQ signal if the IE0 + bit in the CR is cleared. + 0 = This bit is cleared by the timer whenever the RESET signal is asserted on the + IMB, regardless of the mode of operation. This bit may also be cleared by writing + a one to it. Writing a zero to this bit does not alter its contents. This bit is not + affected by disabling the timer (SWR = 0).*/ + if (timer.m_cntr[id] == timer.m_com[id]) // Check COM register + { + timer.m_sr[id] |= (m68340_timer::REG_SR_TC | m68340_timer::REG_SR_COM); + } + } + + LOGINT("%s reached\n", timer.m_cntr_reg[id] == 0 ? "Timeout" : "COM value"); + /* OC1/OC0 - Output Control + These bits select the conditions under which TOUTx changes These + bits may have a different effect when in the input capture/output compare mode.*/ + switch (timer.m_cr[id] & m68340_timer::REG_CR_OC_MASK) + { + case m68340_timer::REG_CR_OC_DISABLED: + /* Disabled - TOUTx is disabled and three-stated TODO: support three-stated level */ + break; + case m68340_timer::REG_CR_OC_TOGGLE: + /* Toggle Mode - If the timer is disabled (SWR = 0) when this encoding is programmed, + TOUTx is immediately set to zero. If the timer is enabled (SWR = 1), timeout events + (counter reaches $0000) toggle TOUTx. + + In the input capture/output compare mode, + TOUTx is immediately set to zero if the timer is disabled (SWR = 0). If the timer is + enabled (SWR = 1), timer compare events toggle TOUTx. (Timer compare events occur + when the counter reaches the value stored in the COM.)*/ + if ((timer.m_cr[id] & m68340_timer::REG_CR_MODE_MASK) == m68340_timer::REG_CR_MODE_ICOC) // Detect Input Capture/Output Compare mode + { + if ((timer.m_sr[id] & m68340_timer::REG_SR_COM) != 0) // timer reached compare value? + { + if (id == 0) + { + m_tout1_out_cb((timer.m_tout[0]++ & 1) != 0 ? ASSERT_LINE : CLEAR_LINE); + } + else + { + m_tout2_out_cb((timer.m_tout[1]++ & 1) != 0 ? ASSERT_LINE : CLEAR_LINE); + } + } + } + else // Any oher mode + { + if (timer.m_cntr_reg[id] == 0) // Counter reached timeout? + { + if (id == 0) + { + m_tout1_out_cb((timer.m_tout[0]++ & 1) != 0 ? ASSERT_LINE : CLEAR_LINE); + } + else + { + m_tout2_out_cb((timer.m_tout[1]++ & 1) != 0 ? ASSERT_LINE : CLEAR_LINE); + } + } + } + break; + case m68340_timer::REG_CR_OC_ZERO: + /* Zero Mode - If the timer is disabled (SWR = 0) when this encoding is programmed, + TOUTx is immediately set to zero. If the timer is enabled (SWR = 1), TOUTx will be set + to zero at the next timeout. + + In the input capture/output compare mode, TOUTx is + immediately set to zero if the timer is disabled (SWR = 0). If the timer is enabled (SWR + = 1), TOUTx will be set to zero at timeouts and set to one at timer compare events. If + the COM is $0000, TOUTx will be set to zero at the timeout/timer compare event.*/ + if ((timer.m_cr[id] & m68340_timer::REG_CR_MODE_MASK) == m68340_timer::REG_CR_MODE_ICOC) // Detect Input Capture/Output Compare mode + { + if ((timer.m_sr[id] & m68340_timer::REG_SR_COM) != 0) // timer reached compare value? + { + if (id == 0) + { + m_tout1_out_cb(ASSERT_LINE); + } + else + { + m_tout2_out_cb(ASSERT_LINE); + } + } + if (timer.m_cntr_reg[id] == 0) // timer reached timeout value? + { + if (id == 0) + { + m_tout1_out_cb(CLEAR_LINE); + } + else + { + m_tout2_out_cb(CLEAR_LINE); + } + } + } + else + { + if (timer.m_cntr_reg[id] == 0) // timer reached timeout value? + { + if (id == 0) + { + m_tout1_out_cb(CLEAR_LINE); + } + else + { + m_tout2_out_cb(CLEAR_LINE); + } + } + } + break; + case m68340_timer::REG_CR_OC_ONE: + /* One Mode - If the timer is disabled (SWR = 0) when this encoding is programmed, + TOUTx is immediately set to one. If the timer is enabled (SWR = 1), TOUTx will be set + to one at the next timeout. + + In the input capture/output compare mode, TOUTx is + immediately set to one if the timer is disabled (SWR = 0). If the timer is enabled (SWR = + 1), TOUTx will be set to one at timeouts and set to zero at timer compare events. If the + COM is $0000, TOUTx will be set to one at the timeout/timer compare event.*/ + if ((timer.m_cr[id] & m68340_timer::REG_CR_MODE_MASK) == m68340_timer::REG_CR_MODE_ICOC) // Detect Input Capture/Output Compare mode + { + if ((timer.m_sr[id] & m68340_timer::REG_SR_COM) != 0) // timer reached compare value? + { + if (id == 0) + { + m_tout1_out_cb(CLEAR_LINE); + } + else + { + m_tout2_out_cb(CLEAR_LINE); + } + } + if (timer.m_cntr_reg[id] == 0) // timer reached timeout value? + { + if (id == 0) + { + m_tout1_out_cb(ASSERT_LINE); + } + else + { + m_tout2_out_cb(ASSERT_LINE); + } + } + } + else + { + if (timer.m_cntr_reg[id] == 0) // timer reached timeout value? + { + if (id == 0) + { + m_tout1_out_cb(ASSERT_LINE); + } + else + { + m_tout2_out_cb(ASSERT_LINE); + } + } + } + break; + default: + LOGTIMER("Wrong TOUT mode, fix the code!\n"); + } + + if (timer.m_cntr_reg[id] == 0) // timer reached timeout value? + { + timer.m_cntr[id] = timer.m_prel1[id]; // TODO: Support prel2 for certain modes + if (timer.m_cr[id] & m68340_timer::REG_CR_IE2) + { + LOGTIMER(" - TO interrupt"); + do_timer_irq(id); + timer.m_sr[id] |= m68340_timer::REG_SR_IRQ; + } + } + if ((timer.m_sr[id] & m68340_timer::REG_SR_COM) != 0) // timer reached compare value? ) + { + if (timer.m_cr[id] & m68340_timer::REG_CR_IE0) + { + LOGTIMER(" - TC interrupt"); + do_timer_irq(id); + timer.m_sr[id] |= m68340_timer::REG_SR_IRQ; + + } + } + } } diff -Nru mame-0.188+dfsg.1/src/devices/machine/68340tmu.h mame-0.189+dfsg.1/src/devices/machine/68340tmu.h --- mame-0.188+dfsg.1/src/devices/machine/68340tmu.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/machine/68340tmu.h 2017-08-30 11:08:05.000000000 +0000 @@ -5,11 +5,90 @@ #pragma once - class m68340_timer { public: + // Registers for timer 1 and timer 2 + uint16_t m_mcr[2]; + uint16_t m_ir[2]; + uint16_t m_cr[2]; + uint16_t m_sr[2]; + uint16_t m_cntr[2]; + uint16_t m_cntr_reg[2]; + uint16_t m_prel1[2]; + uint16_t m_prel2[2]; + uint16_t m_com[2]; + uint16_t m_timer_counter[2]; + uint32_t m_tin[2]; + uint32_t m_tgate[2]; + uint32_t m_tout[2]; + emu_timer *m_timer[2]; + void reset(); + + enum { + REG_MCR = 0x00, + REG_IR = 0x04, + REG_CR = 0x06, + REG_SR = 0x08, + REG_CNTR = 0x0a, + REG_PREL1 = 0x0c, + REG_PREL2 = 0x0e, + REG_COM = 0x10, + }; + + enum { + REG_MCR_STP = 0x8000, + REG_MCR_FRZ1 = 0x4000, + REG_MCR_FRZ2 = 0x2000, + REG_MCR_SUPV = 0x0800, + REG_MCR_ARBLV = 0x000f, + }; + + enum { + REG_IR_INTLEV = 0x0700, + REG_IR_INTVEC = 0x00ff, + }; + + enum { + REG_CR_SWR = 0x8000, + REG_CR_INTMSK = 0x7000, + REG_CR_IE0 = 0x4000, + REG_CR_IE1 = 0x2000, + REG_CR_IE2 = 0x1000, + REG_CR_TGE = 0x0800, + REG_CR_PCLK = 0x0400, + REG_CR_CPE = 0x0200, + REG_CR_CLK = 0x0100, + REG_CR_POT_MASK = 0x00e0, + REG_CR_MODE_MASK = 0x001c, // Mode mask + REG_CR_MODE_ICOC = 0x0000, // Input Capture Output Compare + REG_CR_MODE_SQWG = 0x0004, // Square Wave Generator + REG_CR_MODE_VDCSW = 0x0008, // Variable Duty Cycle Square Wave generator + REG_CR_MODE_VWSSPG = 0x000c, // Variable Width Single Shot Pulse Generator + REG_CR_MODE_PWM = 0x0010, // Pulse Width Measurement + REG_CR_MODE_PM = 0x0014, // Period Measurement + REG_CR_MODE_EC = 0x0018, // Event Count + REG_CR_MODE_TB = 0x001c, // Timer Bypass + REG_CR_OC_MASK = 0x0003, + REG_CR_OC_DISABLED = 0x0000, + REG_CR_OC_TOGGLE = 0x0001, + REG_CR_OC_ZERO = 0x0002, + REG_CR_OC_ONE = 0x0003, + }; + + enum { + REG_SR_IRQ = 0x8000, + REG_SR_TO = 0x4000, + REG_SR_TG = 0x2000, + REG_SR_TC = 0x1000, + REG_SR_TGL = 0x0800, + REG_SR_ON = 0x0400, + REG_SR_OUT = 0x0200, + REG_SR_COM = 0x0100, + REG_SR_PSC_OUT = 0x00ff, + }; + }; #endif // MAME_MACHINE_68340TMU_H diff -Nru mame-0.188+dfsg.1/src/devices/machine/68561mpcc.cpp mame-0.189+dfsg.1/src/devices/machine/68561mpcc.cpp --- mame-0.188+dfsg.1/src/devices/machine/68561mpcc.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/machine/68561mpcc.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -76,10 +76,8 @@ #ifdef _MSC_VER #define FUNCNAME __func__ -#define LLFORMAT "%I64d" #else #define FUNCNAME __PRETTY_FUNCTION__ -#define LLFORMAT "%lld" #endif //************************************************************************** diff -Nru mame-0.188+dfsg.1/src/devices/machine/74259.cpp mame-0.189+dfsg.1/src/devices/machine/74259.cpp --- mame-0.188+dfsg.1/src/devices/machine/74259.cpp 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/machine/74259.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,411 @@ +// license:BSD-3-Clause +// copyright-holders:AJR +/********************************************************************** + + 74259/9334 8-Bit Addressable Latch + + The normal latch mode of this device provides a simple write-only + interface to up to 8 output lines. Its 3-bit address, 1-bit data + and active-low write enable inputs were commonly connected to the + bus lines of popular 8-bit microprocessors in the 1970s and 1980s. + + The device may alternately serve as an active-high 1-of-8 + demultiplexer when the asynchronous parallel clear input is held + low. The practical applications of this mode are more limited, and + the clear input is usually asserted only during master reset. + + The A0-A2 (or A,B,C) and D inputs may be sourced in various + permutations, but it seems reasonable to assume, as the emulation + here requires, that these four inputs should always be written + simultaneously, since modifying them independently of each other + while the latch is enabled for writing would cause additional and + probably undesired changes to outputs. + + The original TTL version of this device was introduced by Fairchild + in the early 1970s as 9334 in their 9300 MSI series, and second- + sourced by National Semiconductor as DM8334/DM9334 (the higher + number being used for the military-rated version). TI copied and + definitively renumbered many Fairchild MSI devices into their + standard 5400/7400 series. While Schottky and later versions almost + always use the 259 numbering (TI assigned SN74LS259 the alternative + name of TIM9906 when promoting it as a CRU output interface for the + TMS9900 family), older schematics sometimes suggest 9334 or DM8334 + as pin-compatible substitutes for 74LS259. + + Other addressable latch devices include: + - CD4099B: Part of RCA's standard CMOS logic series, this device + offers the same functions as 74259/9334, though its pins are + arranged rather differently. Like many CMOS devices in the 4000B + series and the CMOS addressable latches listed below, its reset + input is active high rather than active low, as is normal for + TTL devices. + - SN74256: A dual 4-bit latch with common control inputs and a + pinout similar to 74259, this device subtracts one of its + address lines and replaces it with a second data input which is + loaded in parallel. + - F4723B/4724B: These dual 4-bit (4723B) and 8-bit (4724B) latches + likely became part of the 4000B series when Fairchild introduced + their isoplanar CMOS line around 1974. They are pin-compatible + with 74256 and 74259 except for having active high clear inputs. + 4723B (originally 34723) might actually have preceded 74256, + since Fairchild's 1975 MOS CCD Data Book denies the existence of + a TTL counterpart. + - MC14599B: Motorola's moderately successful expansion of the + 4000B CMOS series includes this enhanced version of the CD4099B, + which has a bidirectional data pin and additional read/write and + chip select (active high) control inputs, allowing output bits + to be read back. + - NE590/591 Addressable Peripheral Drivers: Part of Signetics' + linear catalogue, these combine addressable latches with high + current drivers. NE590 has open collector Darlington outputs + (inverting logic) and is pin-compatible with 74LS259. NE591 uses + an extra chip select and sources outputs from a common collector + line independent of Vcc; it lacks the demultiplex mode. + +*********************************************************************** + + 74259 Function Table Latch Selection Table + + Inputs | Outputs Inputs | Output + /C /E | Qa Qn A2 A1 A0 | Addressed + ---------+---------- -----------+------------- + H L | D Qn L L L | Q0 + H H | Qa Qn L L H | Q1 + L L | Qa L L H L | Q2 + L H | L L L H H | Q3 + H L L | Q4 + Qa = output addressed H L H | Q5 + Qn = all other outputs H H L | Q6 + H H H | Q7 + +**********************************************************************/ + +#include "emu.h" +#include "74259.h" + +#define LOG_ALL_WRITES (0) +#define LOG_UNDEFINED_WRITES (0) +#define LOG_MYSTERY_BITS (0) + +//************************************************************************** +// GLOBAL VARIABLES +//************************************************************************** + +// device type definitions +DEFINE_DEVICE_TYPE(LS259, ls259_device, "ls259", "74LS259 Addressable Latch") +DEFINE_DEVICE_TYPE(HC259, hc259_device, "hc259", "74HC259 Addressable Latch") +DEFINE_DEVICE_TYPE(HCT259, hct259_device, "hct259", "74HCT259 Addressable Latch") +DEFINE_DEVICE_TYPE(F9334, f9334_device, "f9334", "Fairchild 9334 Addressable Latch") +DEFINE_DEVICE_TYPE(CD4099, cd4099_device, "cd4099", "CD4099B Addressable Latch") + +//************************************************************************** +// ADDRESSABLE LATCH DEVICE +//************************************************************************** + +addressable_latch_device::addressable_latch_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, u32 clock, bool clear_active) + : device_t(mconfig, type, tag, owner, clock), + m_q_out_cb{{*this}, {*this}, {*this}, {*this}, {*this}, {*this}, {*this}, {*this}}, + m_parallel_out_cb(*this), + m_clear_active(clear_active) +{ +} + +//------------------------------------------------- +// device_start - device-specific startup +//------------------------------------------------- + +void addressable_latch_device::device_start() +{ + // resolve callbacks + for (devcb_write_line &cb : m_q_out_cb) + cb.resolve(); + m_parallel_out_cb.resolve(); + + // initial input state + m_address = 0; + m_data = false; + m_enable = false; + m_clear = false; + + // arbitrary initial output state + m_q = 0xff; + + save_item(NAME(m_address)); + save_item(NAME(m_data)); + save_item(NAME(m_enable)); + save_item(NAME(m_q)); + save_item(NAME(m_clear)); +} + +//------------------------------------------------- +// device_reset - reset the device +//------------------------------------------------- + +void addressable_latch_device::device_reset() +{ + // assume clear upon reset + clear_outputs(m_enable ? u8(m_data) << m_address : 0); +} + +//------------------------------------------------- +// write_bit - synchronously update one of the +// eight output lines with a new data bit +//------------------------------------------------- + +void addressable_latch_device::write_bit(offs_t offset, bool d) +{ + write_abcd(offset, d); + enable_w(0); + enable_w(1); +} + +//------------------------------------------------- +// write_abcd - update address select and data +// inputs without changing enable state +//------------------------------------------------- + +void addressable_latch_device::write_abcd(u8 a, bool d) +{ + m_address = a & 7; + m_data = d; + + if (m_enable) + { + if (m_clear) + clear_outputs(u8(m_data) << m_address); + else + update_bit(); + } +} + +//------------------------------------------------- +// enable_w - handle enable input (active low) +//------------------------------------------------- + +WRITE_LINE_MEMBER(addressable_latch_device::enable_w) +{ + m_enable = !state; + if (m_enable) + update_bit(); + else if (m_clear) + clear_outputs(0); +} + +//------------------------------------------------- +// update_bit - update one of the eight output +// lines with a new data bit +//------------------------------------------------- + +void addressable_latch_device::update_bit() +{ + // first verify that the selected bit is actually changing + if (BIT(m_q, m_address) == m_data) + return; + + if (!m_clear) + { + // update selected bit with new data + m_q = (m_q & ~(1 << m_address)) | (u8(m_data) << m_address); + } + else + { + // clear any other bit that was formerly set + clear_outputs(0); + m_q = u8(m_data) << m_address; + } + + // update output line via callback + if (!m_q_out_cb[m_address].isnull()) + m_q_out_cb[m_address](m_data); + + // update parallel output + if (!m_parallel_out_cb.isnull()) + m_parallel_out_cb(0, m_q, 1 << m_address); + + // do some logging + if (LOG_ALL_WRITES || (LOG_UNDEFINED_WRITES && m_q_out_cb[m_address].isnull() && m_parallel_out_cb.isnull())) + logerror("Q%d %s at %s\n", m_address, m_data ? "set" : "cleared", machine().describe_context()); +} + +//------------------------------------------------- +// write_d0 - bus-triggered write handler using +// LSB of data (or CRUOUT on TMS99xx) +//------------------------------------------------- + +WRITE8_MEMBER(addressable_latch_device::write_d0) +{ + if (LOG_MYSTERY_BITS && data != 0x00 && data != 0x01 && data != 0xff) + logerror("Mystery bits written to Q%d:%s%s%s%s%s%s%s\n", + offset, + BIT(data, 7) ? " D7" : "", + BIT(data, 6) ? " D6" : "", + BIT(data, 5) ? " D5" : "", + BIT(data, 4) ? " D4" : "", + BIT(data, 3) ? " D3" : "", + BIT(data, 2) ? " D2" : "", + BIT(data, 1) ? " D1" : ""); + + write_bit(offset, BIT(data, 0)); +} + +//------------------------------------------------- +// write_d1 - bus-triggered write handler using +// second-lowest data bit +//------------------------------------------------- + +WRITE8_MEMBER(addressable_latch_device::write_d1) +{ + if (LOG_MYSTERY_BITS && data != 0x00 && data != 0x02 && data != 0xff) + logerror("Mystery bits written to Q%d:%s%s%s%s%s%s%s\n", + offset, + BIT(data, 7) ? " D7" : "", + BIT(data, 6) ? " D6" : "", + BIT(data, 5) ? " D5" : "", + BIT(data, 4) ? " D4" : "", + BIT(data, 3) ? " D3" : "", + BIT(data, 2) ? " D2" : "", + BIT(data, 0) ? " D0" : ""); + + write_bit(offset, BIT(data, 1)); +} + +//------------------------------------------------- +// write_d7 - bus-triggered write handler using +// MSB of (8-bit) data +//------------------------------------------------- + +WRITE8_MEMBER(addressable_latch_device::write_d7) +{ + if (LOG_MYSTERY_BITS && data != 0x00 && data != 0x80 && data != 0xff) + logerror("Mystery bits written to Q%d:%s%s%s%s%s%s%s\n", + offset, + BIT(data, 6) ? " D6" : "", + BIT(data, 5) ? " D5" : "", + BIT(data, 4) ? " D4" : "", + BIT(data, 3) ? " D3" : "", + BIT(data, 2) ? " D2" : "", + BIT(data, 1) ? " D1" : "", + BIT(data, 0) ? " D0" : ""); + + write_bit(offset, BIT(data, 7)); +} + +//------------------------------------------------- +// write_a0 - write handler that uses lowest bit +// of address bus as data input (data on bus is +// ignored) +//------------------------------------------------- + +WRITE8_MEMBER(addressable_latch_device::write_a0) +{ + write_bit(offset >> 1, offset & 1); +} + +//------------------------------------------------- +// write_a3 - write handler that uses three +// lowest bits of address bus as address and +// fourth lowest as data input +//------------------------------------------------- + +WRITE8_MEMBER(addressable_latch_device::write_a3) +{ + write_bit(offset & 7, (offset & 8) >> 3); +} + +//------------------------------------------------- +// write_nibble - write handler using LSB of +// data as input and next three bits as address +// (offset is ignored) +//------------------------------------------------- + +WRITE8_MEMBER(addressable_latch_device::write_nibble) +{ + write_bit((data & 0x0e) >> 1, data & 0x01); +} + +//------------------------------------------------- +// clear - pulse clear line from bus write +//------------------------------------------------- + +WRITE8_MEMBER(addressable_latch_device::clear) +{ + clear_outputs(m_enable ? u8(m_data) << m_address : 0); +} + +//------------------------------------------------- +// clear_w - handle clear/reset input +//------------------------------------------------- + +WRITE_LINE_MEMBER(addressable_latch_device::clear_w) +{ + m_clear = bool(state) == m_clear_active; + if (m_clear) + clear_outputs(m_enable ? u8(m_data) << m_address : 0); +} + +//------------------------------------------------- +// clear_outputs - clear all output lines +//------------------------------------------------- + +void addressable_latch_device::clear_outputs(u8 new_q) +{ + const u8 bits_changed = m_q ^ new_q; + if (bits_changed == 0) + return; + + m_q = new_q; + + // return any previously set output lines to clear state + for (int bit = 0; bit < 8; bit++) + if (BIT(bits_changed, bit) && !m_q_out_cb[bit].isnull()) + m_q_out_cb[bit](BIT(new_q, bit)); + + // update parallel output + if (!m_parallel_out_cb.isnull()) + m_parallel_out_cb(0, new_q, bits_changed); +} + +//************************************************************************** +// LS259 DEVICE +//************************************************************************** + +ls259_device::ls259_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock) + : addressable_latch_device(mconfig, LS259, tag, owner, clock, false) +{ +} + +//************************************************************************** +// HC259 DEVICE +//************************************************************************** + +hc259_device::hc259_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock) + : addressable_latch_device(mconfig, HC259, tag, owner, clock, false) +{ +} + +//************************************************************************** +// HCT259 DEVICE +//************************************************************************** + +hct259_device::hct259_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock) + : addressable_latch_device(mconfig, HCT259, tag, owner, clock, false) +{ +} + +//************************************************************************** +// F9334 DEVICE +//************************************************************************** + +f9334_device::f9334_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock) + : addressable_latch_device(mconfig, F9334, tag, owner, clock, false) +{ +} + +//************************************************************************** +// CD4099 DEVICE +//************************************************************************** + +cd4099_device::cd4099_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock) + : addressable_latch_device(mconfig, CD4099, tag, owner, clock, true) +{ +} diff -Nru mame-0.188+dfsg.1/src/devices/machine/74259.h mame-0.189+dfsg.1/src/devices/machine/74259.h --- mame-0.188+dfsg.1/src/devices/machine/74259.h 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/machine/74259.h 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,173 @@ +// license:BSD-3-Clause +// copyright-holders:AJR +/********************************************************************** + + 74259/9334 8-Bit Addressable Latch + +*********************************************************************** + ____ ____ + A0 1 |* \_/ | 16 Vcc + A1 2 | | 15 /C + A2 3 | | 14 /E + Q0 4 | SN74259 | 13 D + Q1 5 | F 9334 | 12 Q7 + Q2 6 | | 11 Q6 + Q3 7 | | 10 Q5 + GND 8 |___________| 9 Q4 + + ____ ____ + Q7 1 |* \_/ | 16 Vdd + RESET 2 | | 15 Q6 + DATA 3 | | 14 Q5 + WRITE DISABLE 4 | | 13 Q4 + A0 5 | CD4099B | 12 Q3 + A1 6 | | 11 Q2 + A2 7 | | 10 Q1 + Vss 8 |___________| 9 Q0 + +**********************************************************************/ + +#ifndef MAME_MACHINE_74259_H +#define MAME_MACHINE_74259_H + +#pragma once + +//************************************************************************** +// CONFIGURATION MACROS +//************************************************************************** + +#define MCFG_ADDRESSABLE_LATCH_Q0_OUT_CB(_devcb) \ + devcb = &addressable_latch_device::set_q_out_cb<0>(*device, DEVCB_##_devcb); +#define MCFG_ADDRESSABLE_LATCH_Q1_OUT_CB(_devcb) \ + devcb = &addressable_latch_device::set_q_out_cb<1>(*device, DEVCB_##_devcb); +#define MCFG_ADDRESSABLE_LATCH_Q2_OUT_CB(_devcb) \ + devcb = &addressable_latch_device::set_q_out_cb<2>(*device, DEVCB_##_devcb); +#define MCFG_ADDRESSABLE_LATCH_Q3_OUT_CB(_devcb) \ + devcb = &addressable_latch_device::set_q_out_cb<3>(*device, DEVCB_##_devcb); +#define MCFG_ADDRESSABLE_LATCH_Q4_OUT_CB(_devcb) \ + devcb = &addressable_latch_device::set_q_out_cb<4>(*device, DEVCB_##_devcb); +#define MCFG_ADDRESSABLE_LATCH_Q5_OUT_CB(_devcb) \ + devcb = &addressable_latch_device::set_q_out_cb<5>(*device, DEVCB_##_devcb); +#define MCFG_ADDRESSABLE_LATCH_Q6_OUT_CB(_devcb) \ + devcb = &addressable_latch_device::set_q_out_cb<6>(*device, DEVCB_##_devcb); +#define MCFG_ADDRESSABLE_LATCH_Q7_OUT_CB(_devcb) \ + devcb = &addressable_latch_device::set_q_out_cb<7>(*device, DEVCB_##_devcb); + +#define MCFG_ADDRESSABLE_LATCH_PARALLEL_OUT_CB(_devcb) \ + devcb = &addressable_latch_device::set_parallel_out_cb(*device, DEVCB_##_devcb); + +//************************************************************************** +// TYPE DEFINITIONS +//************************************************************************** + +// ======================> addressable_latch_device + +class addressable_latch_device : public device_t +{ +public: + // static configuration + template static devcb_base &set_q_out_cb(device_t &device, Object &&cb) { return downcast(device).m_q_out_cb[Bit].set_callback(std::forward(cb)); } + template static devcb_base &set_parallel_out_cb(device_t &device, Object &&cb) { return downcast(device).m_parallel_out_cb.set_callback(std::forward(cb)); } + + // data write handlers + void write_bit(offs_t offset, bool d); + void write_abcd(u8 a, bool d); + DECLARE_WRITE8_MEMBER(write_d0); + DECLARE_WRITE8_MEMBER(write_d1); + DECLARE_WRITE8_MEMBER(write_d7); + DECLARE_WRITE8_MEMBER(write_a0); + DECLARE_WRITE8_MEMBER(write_a3); + DECLARE_WRITE8_MEMBER(write_nibble); + DECLARE_WRITE8_MEMBER(clear); + + // read handlers (inlined for the sake of optimization) + DECLARE_READ_LINE_MEMBER(q0_r) { return BIT(m_q, 0); } + DECLARE_READ_LINE_MEMBER(q1_r) { return BIT(m_q, 1); } + DECLARE_READ_LINE_MEMBER(q2_r) { return BIT(m_q, 2); } + DECLARE_READ_LINE_MEMBER(q3_r) { return BIT(m_q, 3); } + DECLARE_READ_LINE_MEMBER(q4_r) { return BIT(m_q, 4); } + DECLARE_READ_LINE_MEMBER(q5_r) { return BIT(m_q, 5); } + DECLARE_READ_LINE_MEMBER(q6_r) { return BIT(m_q, 6); } + DECLARE_READ_LINE_MEMBER(q7_r) { return BIT(m_q, 7); } + u8 output_state() const { return m_q; } + + // control inputs + DECLARE_WRITE_LINE_MEMBER(enable_w); + DECLARE_WRITE_LINE_MEMBER(clear_w); + +protected: + // construction/destruction + addressable_latch_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, u32 clock, bool clear_active); + + // device-level overrides + virtual void device_start() override; + virtual void device_reset() override; + +private: + // internal helpers + void update_bit(); + void clear_outputs(u8 new_q); + + // device callbacks + devcb_write_line m_q_out_cb[8]; // output line callback array + devcb_write8 m_parallel_out_cb; // parallel output option + + // miscellaneous configuration + bool const m_clear_active; // active state of clear line + + // internal state + u8 m_address; // address input + bool m_data; // data bit input + u8 m_q; // latched output state + bool m_enable; // enable/load active state + bool m_clear; // clear/reset active state +}; + +// ======================> ls259_device + +class ls259_device : public addressable_latch_device +{ +public: + ls259_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock); +}; + +// ======================> hc259_device + +class hc259_device : public addressable_latch_device +{ +public: + hc259_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock); +}; + +// ======================> hct259_device + +class hct259_device : public addressable_latch_device +{ +public: + hct259_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock); +}; + +// ======================> f9334_device + +class f9334_device : public addressable_latch_device +{ +public: + f9334_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock); +}; + +// ======================> cd4099_device + +class cd4099_device : public addressable_latch_device +{ +public: + cd4099_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock); +}; + +// device type definition +DECLARE_DEVICE_TYPE(LS259, ls259_device) +DECLARE_DEVICE_TYPE(HC259, hc259_device) +DECLARE_DEVICE_TYPE(HCT259, hct259_device) +DECLARE_DEVICE_TYPE(F9334, f9334_device) +DECLARE_DEVICE_TYPE(CD4099, cd4099_device) + +#endif // MAME_MACHINE_74259_H diff -Nru mame-0.188+dfsg.1/src/devices/machine/dm9334.cpp mame-0.189+dfsg.1/src/devices/machine/dm9334.cpp --- mame-0.188+dfsg.1/src/devices/machine/dm9334.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/machine/dm9334.cpp 1970-01-01 00:00:00.000000000 +0000 @@ -1,188 +0,0 @@ -// license:BSD-3-Clause -// copyright-holders:Ryan Holtz -/***************************************************************************** - - (DM)9334 8-Bit Addressable Latch - -*****************************************************************************/ - -#include "emu.h" -#include "dm9334.h" - -DEFINE_DEVICE_TYPE(DM9334, dm9334_device, "dm9934", "NS [DM]9934 8-bit Addressable Latch") - -dm9334_device::dm9334_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) - : device_t(mconfig, DM9334, tag, owner, clock) - , m_out_func(*this) - , m_q0_func(*this) - , m_q1_func(*this) - , m_q2_func(*this) - , m_q3_func(*this) - , m_q4_func(*this) - , m_q5_func(*this) - , m_q6_func(*this) - , m_q7_func(*this) - , m_e(0) - , m_c(0) - , m_d(0) - , m_a(0) - , m_out(0) -{ -} - -void dm9334_device::device_start() -{ - init(); - - save_item(NAME(m_e)); - save_item(NAME(m_c)); - save_item(NAME(m_d)); - save_item(NAME(m_a)); - save_item(NAME(m_out)); - - m_out_func.resolve_safe(); - m_q0_func.resolve_safe(); - m_q1_func.resolve_safe(); - m_q2_func.resolve_safe(); - m_q3_func.resolve_safe(); - m_q4_func.resolve_safe(); - m_q5_func.resolve_safe(); - m_q6_func.resolve_safe(); - m_q7_func.resolve_safe(); -} - -void dm9334_device::device_reset() -{ - init(); -} - -void dm9334_device::init() -{ - m_e = 0; - m_c = 0; - m_d = 0; - m_a = 0; - m_out = 0; -} - -void dm9334_device::tick() -{ - uint8_t last_out = m_out; - - mode_t mode = static_cast((m_e << 1) | m_c); - switch(mode) - { - case mode_t::CLEAR: - m_out = 0; - break; - - case mode_t::DEMUX: - m_out = (m_d << m_a); - break; - - case mode_t::MEMORY: - // Preserve previous state - break; - - case mode_t::LATCH: - m_out &= ~(1 << m_a); - m_out |= (m_d << m_a); - break; - } - - if (m_out != last_out) - { - m_out_func(m_out); - - for (int bit = 0; bit < 8; bit++) - { - if (BIT(m_out, bit) == BIT(last_out, bit)) - continue; - - switch(bit) - { - case 0: m_q0_func(BIT(m_out, bit)); break; - case 1: m_q1_func(BIT(m_out, bit)); break; - case 2: m_q2_func(BIT(m_out, bit)); break; - case 3: m_q3_func(BIT(m_out, bit)); break; - case 4: m_q4_func(BIT(m_out, bit)); break; - case 5: m_q5_func(BIT(m_out, bit)); break; - case 6: m_q6_func(BIT(m_out, bit)); break; - case 7: m_q7_func(BIT(m_out, bit)); break; - } - } - } -} - -WRITE_LINE_MEMBER( dm9334_device::e_w ) -{ - uint8_t last_e = m_e; - m_e = state & 1; - if (last_e != m_e) - tick(); -} - -WRITE_LINE_MEMBER( dm9334_device::c_w ) -{ - uint8_t last_c = m_c; - m_c = state & 1; - if (last_c != m_c) - tick(); -} - -WRITE_LINE_MEMBER( dm9334_device::d_w ) -{ - uint8_t last_d = m_d; - m_d = state & 1; - if (last_d != m_d) - tick(); -} - -WRITE_LINE_MEMBER( dm9334_device::a0_w ) -{ - uint8_t last_a = m_a; - m_a &= ~(1 << 0); - m_a |= (state & 1) << 0; - if (last_a != m_a) - tick(); -} - -WRITE_LINE_MEMBER( dm9334_device::a1_w ) -{ - uint8_t last_a = m_a; - m_a &= ~(1 << 1); - m_a |= (state & 1) << 1; - if (last_a != m_a) - tick(); -} - -WRITE_LINE_MEMBER( dm9334_device::a2_w ) -{ - uint8_t last_a = m_a; - m_a &= ~(1 << 2); - m_a |= (state & 1) << 2; - if (last_a != m_a) - tick(); -} - -WRITE8_MEMBER( dm9334_device::a_w ) -{ - uint8_t last_a = m_a; - m_a = data & 0x7; - if (last_a != m_a) - tick(); -} - -READ8_MEMBER( dm9334_device::output_r ) -{ - return m_out; -} - -READ_LINE_MEMBER( dm9334_device::q0_r ) { return BIT(m_out, 0); } -READ_LINE_MEMBER( dm9334_device::q1_r ) { return BIT(m_out, 1); } -READ_LINE_MEMBER( dm9334_device::q2_r ) { return BIT(m_out, 2); } -READ_LINE_MEMBER( dm9334_device::q3_r ) { return BIT(m_out, 3); } -READ_LINE_MEMBER( dm9334_device::q4_r ) { return BIT(m_out, 4); } -READ_LINE_MEMBER( dm9334_device::q5_r ) { return BIT(m_out, 5); } -READ_LINE_MEMBER( dm9334_device::q6_r ) { return BIT(m_out, 6); } -READ_LINE_MEMBER( dm9334_device::q7_r ) { return BIT(m_out, 7); } diff -Nru mame-0.188+dfsg.1/src/devices/machine/dm9334.h mame-0.189+dfsg.1/src/devices/machine/dm9334.h --- mame-0.188+dfsg.1/src/devices/machine/dm9334.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/machine/dm9334.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,182 +0,0 @@ -// license:BSD-3-Clause -// copyright-holders:Ryan Holtz -/***************************************************************************** - - (DM)9334 8-Bit Addressable Latch - -****************************************************************************** - - Connection Diagram: - ___ ___ - A0 1 |* u | 16 Vcc - A1 2 | | 15 /C - A2 3 | | 14 /E - Q0 4 | | 13 D - Q1 5 | | 12 Q7 - Q2 6 | | 11 Q6 - Q3 7 | | 10 Q5 - GND 8 |_______| 9 Q4 - -*********************************************************************** - - Function Tables: - - /E /C Mode - L H Addressable Latch - H H Memory - L L Active High Eight - Channel Demultiplexer - H L Clear - - ___________________________________________________________________________________________ - | Inputs | Present Output States | | - |---------------------------|-------------------------------------------------| Mode | - | /C /E | D | A0 A1 A2 | Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 | | - |---------|---|-------------|-------------------------------------------------|-------------| - | L H | X | X X X | L L L L L L L L | Clear | - |---------|---|-------------|-------------------------------------------------|-------------| - | L L | L | L L L | L L L L L L L L | | - | L L | H | L L L | H L L L L L L L | | - | L L | L | H L L | L L L L L L L L | | - | L L | H | H L L | L H L L L L L L | | - | * * | * | * | * | Demultiplex | - | * * | * | * | * | | - | * * | * | * | * | | - | * * | * | * | * | | - | L L | H | H H H | L L L L L L L H | | - |---------|---|-------------|-------------------------------------------------|-------------| - | H H | X | X X X | Qn-1 | Memory | - |---------|---|-------------|-------------------------------------------------|-------------| - | H L | L | L L L | L Qn-1 Qn-1 Qn-1 | | - | H L | H | L L L | H Qn-1 Qn-1 | | - | H L | L | H L L | Qn-1 L Qn-1 | | - | H L | H | H L L | Qn-1 H Qn-1 | | - | * * | * | * | * | | - | * * | * | * | * | | - | * * | * | * | * | | - | H L | L | H H H | Qn-1 Qn-1 L | | - | H L | H | H H H | Qn-1 Qn-1 H | | - |---------|---|-------------|-------------------------------------------------|-------------| - - X = Don't Care Condition - L = Low Voltage Level - H = High Voltage Level - Qn-1 = Previous Output State - -**********************************************************************/ - -#ifndef MAME_MACHINE_DM9334_H -#define MAME_MACHINE_DM9334_H - -#pragma once - - -#define MCFG_DM9334_OUTPUT_CB(_devcb) \ - devcb = &dm9334_device::set_out_cb(*device, DEVCB_##_devcb); - -#define MCFG_DM9334_Q0_CB(_devcb) \ - devcb = &dm9334_device::set_q0_cb(*device, DEVCB_##_devcb); - -#define MCFG_DM9334_Q1_CB(_devcb) \ - devcb = &dm9334_device::set_q1_cb(*device, DEVCB_##_devcb); - -#define MCFG_DM9334_Q2_CB(_devcb) \ - devcb = &dm9334_device::set_q2_cb(*device, DEVCB_##_devcb); - -#define MCFG_DM9334_Q3_CB(_devcb) \ - devcb = &dm9334_device::set_q3_cb(*device, DEVCB_##_devcb); - -#define MCFG_DM9334_Q4_CB(_devcb) \ - devcb = &dm9334_device::set_q4_cb(*device, DEVCB_##_devcb); - -#define MCFG_DM9334_Q5_CB(_devcb) \ - devcb = &dm9334_device::set_q5_cb(*device, DEVCB_##_devcb); - -#define MCFG_DM9334_Q6_CB(_devcb) \ - devcb = &dm9334_device::set_q6_cb(*device, DEVCB_##_devcb); - -#define MCFG_DM9334_Q7_CB(_devcb) \ - devcb = &dm9334_device::set_q7_cb(*device, DEVCB_##_devcb); - -#define MCFG_DM9334_ADD(_tag) \ - MCFG_DEVICE_ADD(_tag, DM9334, 0) - -class dm9334_device : public device_t -{ -public: - // construction/destruction - dm9334_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); - - // static configuration helpers - template static devcb_base &set_out_cb(device_t &device, Object &&cb) { return downcast(device).m_out_func.set_callback(std::forward(cb)); } - template static devcb_base &set_q0_cb(device_t &device, Object &&cb) { return downcast(device).m_q0_func.set_callback(std::forward(cb)); } - template static devcb_base &set_q1_cb(device_t &device, Object &&cb) { return downcast(device).m_q1_func.set_callback(std::forward(cb)); } - template static devcb_base &set_q2_cb(device_t &device, Object &&cb) { return downcast(device).m_q2_func.set_callback(std::forward(cb)); } - template static devcb_base &set_q3_cb(device_t &device, Object &&cb) { return downcast(device).m_q3_func.set_callback(std::forward(cb)); } - template static devcb_base &set_q4_cb(device_t &device, Object &&cb) { return downcast(device).m_q4_func.set_callback(std::forward(cb)); } - template static devcb_base &set_q5_cb(device_t &device, Object &&cb) { return downcast(device).m_q5_func.set_callback(std::forward(cb)); } - template static devcb_base &set_q6_cb(device_t &device, Object &&cb) { return downcast(device).m_q6_func.set_callback(std::forward(cb)); } - template static devcb_base &set_q7_cb(device_t &device, Object &&cb) { return downcast(device).m_q7_func.set_callback(std::forward(cb)); } - - DECLARE_WRITE_LINE_MEMBER( e_w ); - DECLARE_WRITE_LINE_MEMBER( c_w ); - DECLARE_WRITE_LINE_MEMBER( d_w ); - DECLARE_WRITE_LINE_MEMBER( a0_w ); - DECLARE_WRITE_LINE_MEMBER( a1_w ); - DECLARE_WRITE_LINE_MEMBER( a2_w ); - DECLARE_WRITE8_MEMBER( a_w ); - - DECLARE_READ8_MEMBER( output_r ); - DECLARE_READ_LINE_MEMBER( q0_r ); - DECLARE_READ_LINE_MEMBER( q1_r ); - DECLARE_READ_LINE_MEMBER( q2_r ); - DECLARE_READ_LINE_MEMBER( q3_r ); - DECLARE_READ_LINE_MEMBER( q4_r ); - DECLARE_READ_LINE_MEMBER( q5_r ); - DECLARE_READ_LINE_MEMBER( q6_r ); - DECLARE_READ_LINE_MEMBER( q7_r ); - - uint8_t get_output() const { return m_out; } - -protected: - // device-level overrides - virtual void device_start() override; - virtual void device_reset() override; - -private: - enum class mode_t - { - DEMUX = 0x00, - LATCH = 0x01, - CLEAR = 0x02, - MEMORY = 0x03 - }; - - void init(); - void tick(); - - // callbacks - devcb_write_line m_out_func; - devcb_write_line m_q0_func; - devcb_write_line m_q1_func; - devcb_write_line m_q2_func; - devcb_write_line m_q3_func; - devcb_write_line m_q4_func; - devcb_write_line m_q5_func; - devcb_write_line m_q6_func; - devcb_write_line m_q7_func; - - // inputs - uint8_t m_e; // pin 14 - uint8_t m_c; // pin 15 - uint8_t m_d; // pin 13 - uint8_t m_a; // pins 1-3 from LSB to MSB - - // outputs - uint8_t m_out; // pins 4-7 and 9-12 from LSB to MSB -}; - -// device type definition -DECLARE_DEVICE_TYPE(DM9334, dm9334_device) - -#endif // MAME_MACHINE_DM9334_H diff -Nru mame-0.188+dfsg.1/src/devices/machine/ds2404.cpp mame-0.189+dfsg.1/src/devices/machine/ds2404.cpp --- mame-0.188+dfsg.1/src/devices/machine/ds2404.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/machine/ds2404.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -18,7 +18,7 @@ //************************************************************************** // device type definition -DEFINE_DEVICE_TYPE(DS2404, ds2404_device, "ds2404", "DS2404") +DEFINE_DEVICE_TYPE(DS2404, ds2404_device, "ds2404", "DS2404 EconoRAM Time Chip") //------------------------------------------------- // ds2404_device - constructor diff -Nru mame-0.188+dfsg.1/src/devices/machine/ds2404.h mame-0.189+dfsg.1/src/devices/machine/ds2404.h --- mame-0.188+dfsg.1/src/devices/machine/ds2404.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/machine/ds2404.h 2017-08-30 11:08:05.000000000 +0000 @@ -21,7 +21,7 @@ ***************************************************************************/ #define MCFG_DS2404_ADD(_tag, _ref_year, _ref_month, _ref_day) \ - MCFG_DEVICE_ADD(_tag, DS2404, 0) \ + MCFG_DEVICE_ADD(_tag, DS2404, XTAL_32_768kHz) \ MCFG_DS2404_REF_YEAR(_ref_year) \ MCFG_DS2404_REF_MONTH(_ref_month) \ MCFG_DS2404_REF_DAY(_ref_day) diff -Nru mame-0.188+dfsg.1/src/devices/machine/gen_latch.cpp mame-0.189+dfsg.1/src/devices/machine/gen_latch.cpp --- mame-0.188+dfsg.1/src/devices/machine/gen_latch.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/machine/gen_latch.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -42,6 +42,18 @@ { m_data_pending_cb.resolve_safe(); save_item(NAME(m_latch_written)); + + // synchronization is needed since other devices may not be initialized yet + machine().scheduler().synchronize(timer_expired_delegate(FUNC(generic_latch_base_device::init_callback), this)); +} + +//------------------------------------------------- +// init_callback - set initial state +//------------------------------------------------- + +void generic_latch_base_device::init_callback(void *ptr, s32 param) +{ + m_data_pending_cb(m_latch_written ? 1 : 0); } //------------------------------------------------- diff -Nru mame-0.188+dfsg.1/src/devices/machine/gen_latch.h mame-0.189+dfsg.1/src/devices/machine/gen_latch.h --- mame-0.188+dfsg.1/src/devices/machine/gen_latch.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/machine/gen_latch.h 2017-08-30 11:08:05.000000000 +0000 @@ -67,6 +67,8 @@ void set_latch_written(bool latch_written); private: + void init_callback(void *ptr, s32 param); + bool m_separate_acknowledge; bool m_latch_written; devcb_write_line m_data_pending_cb; diff -Nru mame-0.188+dfsg.1/src/devices/machine/gt64xxx.cpp mame-0.189+dfsg.1/src/devices/machine/gt64xxx.cpp --- mame-0.188+dfsg.1/src/devices/machine/gt64xxx.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/machine/gt64xxx.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -238,6 +238,7 @@ save_item(NAME(m_pci_stall_state)); save_item(NAME(m_retry_count)); save_item(NAME(m_pci_cpu_stalled)); + save_item(NAME(m_stall_windex)); save_item(NAME(m_cpu_stalled_offset)); save_item(NAME(m_cpu_stalled_data)); save_item(NAME(m_cpu_stalled_mem_mask)); @@ -312,9 +313,7 @@ m_pci_stall_state = 0; m_retry_count = 0; m_pci_cpu_stalled = 0; - m_cpu_stalled_offset = 0; - m_cpu_stalled_data = 0; - m_cpu_stalled_mem_mask = 0; + m_stall_windex = 0; m_dma_active = 0; m_dma_timer->adjust(attotime::never); @@ -473,11 +472,20 @@ // Check if it is a stalled cpu access and re-issue if (m_pci_cpu_stalled) { m_pci_cpu_stalled = 0; - // master_mem0_w -- Should actually be checking for master_mem1_w as well - this->space(AS_PCI_MEM).write_dword((m_reg[GREG_PCI_MEM0_LO] << 21) | (m_cpu_stalled_offset * 4), m_cpu_stalled_data, m_cpu_stalled_mem_mask); + int index = 0; + // Should actually check for a stall after each write... + while (m_stall_windex > 0) { + // master_mem0_w -- Should actually be checking for master_mem1_w as well + this->space(AS_PCI_MEM).write_dword((m_reg[GREG_PCI_MEM0_LO] << 21) | (m_cpu_stalled_offset[index] * 4), + m_cpu_stalled_data[index], m_cpu_stalled_mem_mask[index]); + LOGGALILEO("pci_stall: Writing index: %d offset: %08x data: %08x mask: %08x\n", + index, m_cpu_stalled_offset[index] * 4, m_cpu_stalled_data[index], m_cpu_stalled_mem_mask[index]); + m_stall_windex--; + index++; + } /* resume CPU execution */ machine().scheduler().trigger(45678); - LOGGALILEO("Resuming CPU on PCI Stall offset=0x%08X data=0x%08X\n", m_cpu_stalled_offset * 4, m_cpu_stalled_data); + LOGGALILEO("Resuming CPU on PCI Stall\n"); } } @@ -506,14 +514,21 @@ WRITE32_MEMBER (gt64xxx_device::master_mem0_w) { if (m_pci_stall_state) { - // Save the write data and stall the cpu - m_pci_cpu_stalled = 1; - m_cpu_stalled_offset = offset; - m_cpu_stalled_data = data; - m_cpu_stalled_mem_mask = mem_mask; - // Stall cpu until trigger - m_cpu_space->device().execute().spin_until_trigger(45678); - LOGMASKED(LOG_GALILEO | LOG_PCI, "%08X:Stalling CPU on PCI Stall\n", m_cpu_space->device().safe_pc()); + if (m_stall_windex < 2) { + // Save the write data and stall the cpu + // For some reason sometimes two writes get through before the cpu is stalled (calspeed) so need to store multiple accesses. + m_pci_cpu_stalled = 1; + m_cpu_stalled_offset[m_stall_windex] = offset; + m_cpu_stalled_data[m_stall_windex] = data; + m_cpu_stalled_mem_mask[m_stall_windex] = mem_mask; + m_stall_windex++; + // Stall cpu until trigger + m_cpu_space->device().execute().spin_until_trigger(45678); + LOGMASKED(LOG_GALILEO | LOG_PCI, "%08X:Stalling CPU on PCI Stall\n", m_cpu_space->device().safe_pc()); + } + else { + fatalerror("master_mem0_w: m_stall_windex full\n"); + } return; } this->space(AS_PCI_MEM).write_dword((m_reg[GREG_PCI_MEM0_LO]<<21) | (offset*4), data, mem_mask); diff -Nru mame-0.188+dfsg.1/src/devices/machine/gt64xxx.h mame-0.189+dfsg.1/src/devices/machine/gt64xxx.h --- mame-0.188+dfsg.1/src/devices/machine/gt64xxx.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/machine/gt64xxx.h 2017-08-30 11:08:05.000000000 +0000 @@ -144,9 +144,10 @@ int m_pci_stall_state; int m_retry_count; int m_pci_cpu_stalled; - uint32_t m_cpu_stalled_offset; - uint32_t m_cpu_stalled_data; - uint32_t m_cpu_stalled_mem_mask; + uint32_t m_stall_windex; + uint32_t m_cpu_stalled_offset[2]; + uint32_t m_cpu_stalled_data[2]; + uint32_t m_cpu_stalled_mem_mask[2]; address_space_config m_mem_config, m_io_config; diff -Nru mame-0.188+dfsg.1/src/devices/machine/hp_taco.cpp mame-0.189+dfsg.1/src/devices/machine/hp_taco.cpp --- mame-0.188+dfsg.1/src/devices/machine/hp_taco.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/machine/hp_taco.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -164,15 +164,11 @@ #define STATUS_REG_MASK 0x003f // Status register mask #define TACH_TICKS_PER_INCH 968 // Tachometer pulses per inch of tape movement #define TAPE_POS_FRACT 1024 // 10 bits of fractional part in tape_pos_t -#define ONE_INCH_POS (TACH_TICKS_PER_INCH * TAPE_POS_FRACT) // Value in tape_pos_t representing 1 inch of tape #define TACH_FREQ_SLOW 21276 // Tachometer pulse frequency for slow speed (21.98 ips) #define TACH_FREQ_FAST 87196 // Tachometer pulse frequency for fast speed (90.08 ips) #define TACH_FREQ_BRAKE_SLOW 11606 // Tachometer pulse frequency when stopping from slow speed (11.99 ips) #define TACH_FREQ_BRAKE_FAST 44566 // Tachometer pulse frequency when stopping from fast speed (46.04 ips) -#define TAPE_LENGTH ((140 * 12 + 72 * 2) * ONE_INCH_POS) // Tape length: 140 ft of usable tape + 72" of punched tape at either end -#define TAPE_INIT_POS (80 * ONE_INCH_POS) // Initial tape position: 80" from beginning (just past the punched part) -#define ZERO_BIT_LEN 619 // Length of 0 bits at slow tape speed: 1/(35200 Hz) -#define ONE_BIT_LEN 1083 // Length of 1 bits at slow tape speed: 1.75 times ZERO_BIT_LEN +#define TAPE_INIT_POS (80 * hti_format_t::ONE_INCH_POS) // Initial tape position: 80" from beginning (just past the punched part) #define QUICK_CMD_USEC 25 // usec for "quick" command execution (totally made up) #define FAST_BRAKE_DIST 3350450 // Braking distance at fast speed (~3.38 in) // There are 2 braking distances here: The first one (commented out) is the theoretical value, the second one @@ -182,15 +178,13 @@ //#define SLOW_BRAKE_DIST 197883 // Braking distance at slow speed (~0.2 in) #define SLOW_BRAKE_DIST 71000 // Braking distance at slow speed (~0.07 in) #define PREAMBLE_WORD 0 // Value of preamble word -#define END_GAP_LENGTH (6 * ONE_INCH_POS) // Length of final gap: 6" +#define END_GAP_LENGTH (6 * hti_format_t::ONE_INCH_POS) // Length of final gap: 6" // Minimum gap lengths are probably counted from tacho pulses in real TACO: short gaps could be equal to 64 pulses and long ones // to 1472 (23 * 64) -#define SHORT_GAP_LENGTH ((tape_pos_t)(0.066 * ONE_INCH_POS)) // Minimum length of short gaps: 0.066" ([1], pg 8-10) -#define LONG_GAP_LENGTH ((tape_pos_t)(1.5 * ONE_INCH_POS)) // Minimum length of long gaps: 1.5" ([1], pg 8-10) -#define NULL_TAPE_POS ((tape_pos_t)-1) // Special value for invalid/unknown tape position -#define PREAMBLE_TIMEOUT ((tape_pos_t)(2.6 * ONE_INCH_POS)) // Min. length of gap making preamble search time out (totally made up) -#define DATA_TIMEOUT ((tape_pos_t)(0.066 * ONE_INCH_POS)) // Min. length of gap that will cause data reading to time out (totally made up) -#define FILE_MAGIC 0x4f434154 // Magic value at start of image file: "TACO" +#define SHORT_GAP_LENGTH ((hti_format_t::tape_pos_t)(0.066 * hti_format_t::ONE_INCH_POS)) // Minimum length of short gaps: 0.066" ([1], pg 8-10) +#define LONG_GAP_LENGTH ((hti_format_t::tape_pos_t)(1.5 * hti_format_t::ONE_INCH_POS)) // Minimum length of long gaps: 1.5" ([1], pg 8-10) +#define PREAMBLE_TIMEOUT ((hti_format_t::tape_pos_t)(2.6 * hti_format_t::ONE_INCH_POS)) // Min. length of gap making preamble search time out (totally made up) +#define DATA_TIMEOUT ((hti_format_t::tape_pos_t)(0.066 * hti_format_t::ONE_INCH_POS)) // Min. length of gap that will cause data reading to time out (totally made up) // Parts of command register #define CMD_CODE(reg) \ @@ -255,32 +249,6 @@ #define STATUS_WPR_MASK BIT_MASK(STATUS_WPR_BIT) // Write protection #define STATUS_ERR_MASK (STATUS_CART_OUT_MASK) // Mask of errors in status reg. -// *** Position of tape holes *** -// At beginning of tape: -// *START* -// |<-----24"----->|<---12"--->|<---12"--->|<-----24"----->| -// O O O O O O O -// |<->| |<->| |<->| -// 0.218" 0.218" 0.218" -// At end of tape: -// *END* -// |<-----24"----->|<---12"--->|<---12"--->|<-----24"----->| -// O O O O -// -const hp_taco_device::tape_pos_t hp_taco_device::tape_holes[] = { - (hp_taco_device::tape_pos_t)(23.891 * ONE_INCH_POS), // 24 - 0.218 / 2 - (hp_taco_device::tape_pos_t)(24.109 * ONE_INCH_POS), // 24 + 0.218 / 2 - (hp_taco_device::tape_pos_t)(35.891 * ONE_INCH_POS), // 36 - 0.218 / 2 - (hp_taco_device::tape_pos_t)(36.109 * ONE_INCH_POS), // 36 + 0.218 / 2 - (hp_taco_device::tape_pos_t)(47.891 * ONE_INCH_POS), // 48 - 0.218 / 2 - (hp_taco_device::tape_pos_t)(48.109 * ONE_INCH_POS), // 48 + 0.218 / 2 - 72 * ONE_INCH_POS, // 72 - 1752 * ONE_INCH_POS, // 1752 - 1776 * ONE_INCH_POS, // 1776 - 1788 * ONE_INCH_POS, // 1788 - 1800 * ONE_INCH_POS // 1800 -}; - // Device type definition DEFINE_DEVICE_TYPE(HP_TACO, hp_taco_device, "hp_taco", "HP TACO") @@ -291,6 +259,7 @@ m_irq_handler(*this), m_flg_handler(*this), m_sts_handler(*this), + m_image(), m_image_dirty(false) { clear_state(); @@ -460,7 +429,7 @@ switch (CMD_CODE(m_cmd_reg)) { case CMD_FINAL_GAP: case CMD_WRITE_IRG: - write_gap(m_rw_pos , m_tape_pos); + m_image.write_gap(current_track() , m_rw_pos , m_tape_pos); m_rw_pos = m_tape_pos; break; @@ -547,7 +516,7 @@ m_rw_pos = 0; m_next_word = 0; m_rd_it_valid = false; - m_gap_detect_start = NULL_TAPE_POS; + m_gap_detect_start = hti_format_t::NULL_TAPE_POS; set_tape_present(false); set_tape_present(is_loaded()); @@ -581,31 +550,7 @@ (m_tape_fast ? TACH_FREQ_FAST * TAPE_POS_FRACT : TACH_FREQ_SLOW * TAPE_POS_FRACT); } -bool hp_taco_device::pos_offset(tape_pos_t& pos , tape_pos_t offset) const -{ - if (offset == 0) { - return true; - } - - if (!m_tape_fwd) { - offset = -offset; - } - - pos += offset; - - // In real life tape would unspool.. - if (pos > TAPE_LENGTH) { - pos = TAPE_LENGTH; - return false; - } else if (pos < 0) { - pos = 0; - return false; - } else { - return true; - } -} - -hp_taco_device::tape_pos_t hp_taco_device::current_tape_pos(void) const +hti_format_t::tape_pos_t hp_taco_device::current_tape_pos(void) const { if (m_start_time.is_never()) { // Tape not moving @@ -615,11 +560,11 @@ attotime delta_time(machine().time() - m_start_time); LOG_0(("delta_time = %g\n" , delta_time.as_double())); // How many tachometer ticks has the tape moved? - tape_pos_t delta_tach = (tape_pos_t)(delta_time.as_ticks(speed_to_tick_freq())); + hti_format_t::tape_pos_t delta_tach = (hti_format_t::tape_pos_t)(delta_time.as_ticks(speed_to_tick_freq())); LOG_0(("delta_tach = %u\n" , delta_tach)); - tape_pos_t tape_pos = m_tape_pos; - if (!pos_offset(tape_pos , delta_tach)) { + auto tape_pos = m_tape_pos; + if (!hti_format_t::pos_offset(tape_pos , m_tape_fwd , delta_tach)) { LOG(("Tape unspooled!\n")); } @@ -639,10 +584,10 @@ // Gap detection bool gap_detected = false; - if (m_gap_detect_start != NULL_TAPE_POS && abs(m_gap_detect_start - m_tape_pos) >= min_gap_size()) { - tape_pos_t tmp = m_tape_pos; - pos_offset(tmp , -min_gap_size()); - gap_detected = just_gap(tmp , m_tape_pos); + if (m_gap_detect_start != hti_format_t::NULL_TAPE_POS && abs(m_gap_detect_start - m_tape_pos) >= min_gap_size()) { + auto tmp = m_tape_pos; + hti_format_t::pos_offset(tmp , m_tape_fwd , -min_gap_size()); + gap_detected = m_image.just_gap(current_track() , tmp , m_tape_pos); } if (gap_detected) { BIT_SET(m_status_reg, STATUS_GAP_BIT); @@ -660,9 +605,9 @@ return; } - tape_pos_t pos = current_tape_pos(); - tape_pos_t pos_int = pos / TAPE_POS_FRACT; - tape_pos_t ref_int = m_tach_reg_ref / TAPE_POS_FRACT; + auto pos = current_tape_pos(); + hti_format_t::tape_pos_t pos_int = pos / TAPE_POS_FRACT; + hti_format_t::tape_pos_t ref_int = m_tach_reg_ref / TAPE_POS_FRACT; uint16_t reg_value = (uint16_t)(abs(pos_int - ref_int) + m_tach_reg); LOG_0(("Tach = %04x @ pos = %d, ref_pos = %d\n" , reg_value , pos , m_tach_reg_ref)); @@ -682,48 +627,13 @@ } -void hp_taco_device::ensure_a_lt_b(tape_pos_t& a , tape_pos_t& b) -{ - if (a > b) { - // Ensure A always comes before B - tape_pos_t tmp; - tmp = a; - a = b; - b = tmp; - } -} - -// Position of next hole tape will reach in a given direction -hp_taco_device::tape_pos_t hp_taco_device::next_hole(void) const -{ - if (m_tape_fwd) { - for (tape_pos_t hole : tape_holes) { - if (hole > m_tape_pos) { - LOG_0(("next hole fwd @%u = %u\n" , m_tape_pos , hole)); - return hole; - } - } - // No more holes: will hit end of tape - return NULL_TAPE_POS; - } else { - for (int i = (sizeof(tape_holes) / sizeof(tape_holes[ 0 ])) - 1; i >= 0; i--) { - if (tape_holes[ i ] < m_tape_pos) { - LOG_0(("next hole rev @%u = %u\n" , m_tape_pos , tape_holes[ i ])); - return tape_holes[ i ]; - } - } - // No more holes: will hit start of tape - return NULL_TAPE_POS; - } -} - -attotime hp_taco_device::time_to_distance(tape_pos_t distance) const +attotime hp_taco_device::time_to_distance(hti_format_t::tape_pos_t distance) const { // +1 for rounding return attotime::from_ticks(distance + 1 , speed_to_tick_freq()); } -attotime hp_taco_device::time_to_target(tape_pos_t target) const +attotime hp_taco_device::time_to_target(hti_format_t::tape_pos_t target) const { return time_to_distance(abs(target - m_tape_pos)); } @@ -758,7 +668,7 @@ if (m_tape_wr) { // Write command: disable gap detector - m_gap_detect_start = NULL_TAPE_POS; + m_gap_detect_start = hti_format_t::NULL_TAPE_POS; BIT_CLR(m_status_reg, STATUS_GAP_BIT); m_image_dirty = true; } else if (not_moving || prev_tape_braking || prev_tape_wr != m_tape_wr || prev_tape_fwd != m_tape_fwd || prev_tape_fast != m_tape_fast) { @@ -791,140 +701,12 @@ void hp_taco_device::stop_tape(void) { m_start_time = attotime::never; - m_gap_detect_start = NULL_TAPE_POS; -} - -hp_taco_device::tape_track_t& hp_taco_device::current_track(void) -{ - return m_tracks[ BIT(m_status_reg , STATUS_TRACKB_BIT) ]; -} - -// Return physical length of a 16-bit word on tape -hp_taco_device::tape_pos_t hp_taco_device::word_length(tape_word_t w) -{ - unsigned zeros , ones; - - // pop count of w - ones = (w & 0x5555) + ((w >> 1) & 0x5555); - ones = (ones & 0x3333) + ((ones >> 2) & 0x3333); - ones = (ones & 0x0f0f) + ((ones >> 4) & 0x0f0f); - ones = (ones & 0x00ff) + ((ones >> 8) & 0x00ff); - - zeros = 16 - ones; - - return zeros * ZERO_BIT_LEN + (ones + 1) * ONE_BIT_LEN; + m_gap_detect_start = hti_format_t::NULL_TAPE_POS; } -hp_taco_device::tape_pos_t hp_taco_device::word_end_pos(const tape_track_t::iterator& it) +unsigned hp_taco_device::current_track(void) { - return it->first + word_length(it->second); -} - -void hp_taco_device::adjust_it(tape_track_t& track , tape_track_t::iterator& it , tape_pos_t pos) -{ - if (it != track.begin()) { - --it; - if (word_end_pos(it) <= pos) { - ++it; - } - } -} - -// Write a word on current tape track -void hp_taco_device::write_word(tape_pos_t start , tape_word_t word , tape_pos_t& length) -{ - tape_track_t& track = current_track(); - tape_track_t::iterator it_low = track.lower_bound(start); - adjust_it(track , it_low , start); - length = word_length(word); - tape_pos_t end_pos = start + length; - tape_track_t::iterator it_high = track.lower_bound(end_pos); - - track.erase(it_low , it_high); - - track.insert(it_high , std::make_pair(start, word)); - LOG_0(("WR %04x @ T%u:%u\n" , word , BIT(m_status_reg , STATUS_TRACKB_BIT) , start)); -} - -// Write a gap on current track -void hp_taco_device::write_gap(tape_pos_t a , tape_pos_t b) -{ - ensure_a_lt_b(a , b); - tape_track_t& track = current_track(); - tape_track_t::iterator it_low = track.lower_bound(a); - adjust_it(track , it_low , a); - tape_track_t::iterator it_high = track.lower_bound(b); - - track.erase(it_low, it_high); - - LOG_0(("GAP on T%u:[%u,%u)\n" , BIT(m_status_reg , STATUS_TRACKB_BIT) , a , b)); -} - -bool hp_taco_device::just_gap(tape_pos_t a , tape_pos_t b) -{ - ensure_a_lt_b(a , b); - tape_track_t& track = current_track(); - tape_track_t::iterator it_low = track.lower_bound(a); - tape_track_t::iterator it_high = track.lower_bound(b); - - adjust_it(track, it_low, a); - - return it_low == it_high; -} - -hp_taco_device::tape_pos_t hp_taco_device::farthest_end(const tape_track_t::iterator& it) const -{ - if (m_tape_fwd) { - return word_end_pos(it); - } else { - return it->first; - } -} - -bool hp_taco_device::next_data(tape_track_t::iterator& it , tape_pos_t pos , bool inclusive) -{ - tape_track_t& track = current_track(); - it = track.lower_bound(pos); - if (m_tape_fwd) { - if (inclusive) { - adjust_it(track, it, pos); - } - return it != track.end(); - } else { - // Never more than 2 iterations - do { - if (it == track.begin()) { - it = track.end(); - return false; - } - --it; - } while (!inclusive && word_end_pos(it) > pos); - return true; - } -} - -hp_taco_device::adv_res_t hp_taco_device::adv_it(tape_track_t::iterator& it) -{ - tape_track_t& track = current_track(); - if (m_tape_fwd) { - tape_pos_t prev_pos = word_end_pos(it); - ++it; - if (it == track.end()) { - return ADV_NO_MORE_DATA; - } else { - adv_res_t res = prev_pos == it->first ? ADV_CONT_DATA : ADV_DISCONT_DATA; - return res; - } - } else { - if (it == track.begin()) { - it = track.end(); - return ADV_NO_MORE_DATA; - } else { - tape_pos_t prev_pos = it->first; - --it; - return prev_pos == word_end_pos(it) ? ADV_CONT_DATA : ADV_DISCONT_DATA; - } - } + return BIT(m_status_reg , STATUS_TRACKB_BIT); } attotime hp_taco_device::fetch_next_wr_word(void) @@ -945,209 +727,24 @@ // Update checksum with new word m_checksum_reg += m_next_word; - return time_to_distance(word_length(m_next_word)); + return time_to_distance(hti_format_t::word_length(m_next_word)); } -attotime hp_taco_device::time_to_rd_next_word(tape_pos_t& word_rd_pos) +attotime hp_taco_device::time_to_rd_next_word(hti_format_t::tape_pos_t& word_rd_pos) { if (m_rd_it_valid) { - word_rd_pos = farthest_end(m_rd_it); + word_rd_pos = hti_format_t::farthest_end(m_rd_it , m_tape_fwd); return time_to_target(word_rd_pos); } else { return attotime::never; } } -hp_taco_device::tape_pos_t hp_taco_device::min_gap_size(void) const +hti_format_t::tape_pos_t hp_taco_device::min_gap_size(void) const { return LONG_GAP(m_cmd_reg) ? LONG_GAP_LENGTH : SHORT_GAP_LENGTH; } -/** - * Scan for next "n_gaps" gaps - * - * @param[in,out] pos Start position on input, start of gap on output - * @param it Pointer to data word where scan is to start - * @param n_gaps Number of gaps to scan - * @param min_gap Minimum gap size - * - * @return true if n_gaps gaps are found - */ -bool hp_taco_device::next_n_gap(tape_pos_t& pos , tape_track_t::iterator it , unsigned n_gaps , tape_pos_t min_gap) -{ - tape_track_t& track = current_track(); - bool done = false; - tape_track_t::iterator prev_it; - - if (m_tape_fwd) { - tape_pos_t next_pos; - - while (1) { - if (it == track.end()) { - next_pos = TAPE_LENGTH; - done = true; - } else { - next_pos = it->first; - } - if (((next_pos - pos) >= min_gap && --n_gaps == 0) || done) { - break; - } - adv_res_t adv_res; - do { - prev_it = it; - adv_res = adv_it(it); - } while (adv_res == ADV_CONT_DATA); - pos = word_end_pos(prev_it); - } - } else { - tape_pos_t next_pos; - - while (1) { - if (it == track.end()) { - next_pos = 0; - done = true; - } else { - next_pos = word_end_pos(it); - } - if (((pos - next_pos) >= min_gap && --n_gaps == 0) || done) { - break; - } - adv_res_t adv_res; - do { - prev_it = it; - adv_res = adv_it(it); - } while (adv_res == ADV_CONT_DATA); - pos = prev_it->first; - } - } - - // Set "pos" where minimum gap size is met - pos_offset(pos , min_gap); - - return n_gaps == 0; -} - -bool hp_taco_device::next_n_gap(tape_pos_t& pos , unsigned n_gaps , tape_pos_t min_gap) -{ - tape_track_t::iterator it; - // First align with next data - next_data(it, pos, true); - // Then scan for n_gaps - return next_n_gap(pos, it, n_gaps, min_gap); -} - -void hp_taco_device::clear_tape(void) -{ - for (tape_track_t& track : m_tracks) { - track.clear(); - } -} - -void hp_taco_device::dump_sequence(tape_track_t::const_iterator it_start , unsigned n_words) -{ - if (n_words) { - uint32_t tmp32; - uint16_t tmp16; - - tmp32 = n_words; - fwrite(&tmp32 , sizeof(tmp32)); - tmp32 = it_start->first; - fwrite(&tmp32 , sizeof(tmp32)); - - for (unsigned i = 0; i < n_words; i++) { - tmp16 = it_start->second; - fwrite(&tmp16 , sizeof(tmp16)); - ++it_start; - } - } -} - -void hp_taco_device::save_tape(void) -{ - uint32_t tmp32; - - fseek(0, SEEK_SET); - - tmp32 = FILE_MAGIC; - fwrite(&tmp32 , sizeof(tmp32)); - - for (const tape_track_t& track : m_tracks) { - tape_pos_t next_pos = (tape_pos_t)-1; - unsigned n_words = 0; - tape_track_t::const_iterator it_start; - for (tape_track_t::const_iterator it = track.cbegin(); it != track.cend(); ++it) { - if (it->first != next_pos) { - dump_sequence(it_start , n_words); - it_start = it; - n_words = 0; - } - next_pos = it->first + word_length(it->second); - n_words++; - } - dump_sequence(it_start , n_words); - // End of track - tmp32 = (uint32_t)-1; - fwrite(&tmp32 , sizeof(tmp32)); - } -} - -bool hp_taco_device::load_track(tape_track_t& track) -{ - uint32_t tmp32; - - track.clear(); - - while (1) { - if (fread(&tmp32 , sizeof(tmp32)) != sizeof(tmp32)) { - return false; - } - - if (tmp32 == (uint32_t)-1) { - return true; - } - - unsigned n_words = tmp32; - - if (fread(&tmp32 , sizeof(tmp32)) != sizeof(tmp32)) { - return false; - } - - tape_pos_t pos = (tape_pos_t)tmp32; - - for (unsigned i = 0; i < n_words; i++) { - uint16_t tmp16; - - if (fread(&tmp16 , sizeof(tmp16)) != sizeof(tmp16)) { - return false; - } - - track.insert(std::make_pair(pos , tmp16)); - pos += word_length(tmp16); - } - } -} - -bool hp_taco_device::load_tape(void) -{ - uint32_t magic; - - if (fread(&magic , sizeof(magic)) != sizeof(magic) || - magic != FILE_MAGIC) { - return false; - } - - for (tape_track_t& track : m_tracks) { - if (!load_track(track)) { - LOG(("load_tape failed")); - clear_tape(); - return false; - } - } - - LOG(("load_tape done\n")); - return true; -} - void hp_taco_device::set_tape_present(bool present) { if (present) { @@ -1165,9 +762,9 @@ attotime hp_taco_device::time_to_next_hole(void) const { - tape_pos_t pos = next_hole(); + auto pos = hti_format_t::next_hole(m_tape_pos , m_tape_fwd); - if (pos == NULL_TAPE_POS) { + if (pos == hti_format_t::NULL_TAPE_POS) { return attotime::never; } else { return time_to_target(pos); @@ -1176,7 +773,7 @@ attotime hp_taco_device::time_to_tach_pulses(void) const { - return time_to_distance((tape_pos_t)(0x10000U - m_tach_reg) * TAPE_POS_FRACT); + return time_to_distance((hti_format_t::tape_pos_t)(0x10000U - m_tach_reg) * TAPE_POS_FRACT); } void hp_taco_device::terminate_cmd_now(void) @@ -1236,7 +833,7 @@ m_cmd_state = CMD_PH1; } else { // PH1 - write_gap(m_rw_pos , m_tape_pos); + m_image.write_gap(current_track() , m_rw_pos , m_tape_pos); cmd_duration = attotime::zero; m_cmd_state = CMD_END; } @@ -1246,7 +843,7 @@ if (m_cmd_state == CMD_PH0) { // PH0 // Search for preamble first - m_rd_it_valid = next_data(m_rd_it , m_tape_pos , false); + m_rd_it_valid = m_image.next_data(current_track() , m_tape_pos , m_tape_fwd , false , m_rd_it); cmd_duration = time_to_rd_next_word(m_rw_pos); // Set T/O for preamble search set_data_timeout(true); @@ -1262,8 +859,8 @@ m_timeout_timer->reset(); irq_w(true); } else { - adv_res_t res = adv_it(m_rd_it); - if (res != ADV_NO_MORE_DATA) { + auto res = m_image.adv_it(current_track() , m_tape_fwd , m_rd_it); + if (res != hti_format_t::ADV_NO_MORE_DATA) { cmd_duration = time_to_rd_next_word(m_rw_pos); } // Set T/O for arrival of data words @@ -1278,13 +875,13 @@ // PH0 m_next_word = PREAMBLE_WORD; m_rw_pos = m_tape_pos; - cmd_duration = time_to_distance(word_length(m_next_word)); + cmd_duration = time_to_distance(hti_format_t::word_length(m_next_word)); m_cmd_state = CMD_PH1; } else { // PH1 & PH2 of CMD_RECORD_WRITE - tape_pos_t length; - write_word(m_rw_pos , m_next_word , length); - pos_offset(m_rw_pos , length); + hti_format_t::tape_pos_t length; + m_image.write_word(current_track() , m_rw_pos , m_next_word , length); + hti_format_t::pos_offset(m_rw_pos , m_tape_fwd , length); // Just to be sure.. m_tape_pos = m_rw_pos; cmd_duration = fetch_next_wr_word(); @@ -1317,8 +914,8 @@ case CMD_INGAP_MOVE: if (m_cmd_state == CMD_PH0) { // PH0 - tape_pos_t target = m_tape_pos; - if (next_n_gap(target, 1, min_gap_size())) { + auto target = m_tape_pos; + if (m_image.next_gap(current_track() , target, m_tape_fwd, min_gap_size())) { LOG_0(("IRG @%d\n" , target)); cmd_duration = time_to_target(target); } @@ -1335,16 +932,16 @@ case CMD_NOT_INDTA: if (m_cmd_state == CMD_PH0) { // PH0 - if (next_data(m_rd_it , m_tape_pos , true)) { - cmd_duration = time_to_target(farthest_end(m_rd_it)); + if (m_image.next_data(current_track() , m_tape_pos , m_tape_fwd , true , m_rd_it)) { + cmd_duration = time_to_target(hti_format_t::farthest_end(m_rd_it , m_tape_fwd)); } // Set T/O for data set_data_timeout(true); m_cmd_state = CMD_PH1; } else { // PH1 - tape_pos_t target = m_tape_pos; - if (next_n_gap(target, 1, min_gap_size())) { + auto target = m_tape_pos; + if (m_image.next_gap(current_track() , target, m_tape_fwd, min_gap_size())) { LOG_0(("End of data @%d\n" , target)); cmd_duration = time_to_target(target); } @@ -1363,7 +960,7 @@ m_cmd_state = CMD_PH1; } else { // PH1 - write_gap(m_rw_pos , m_tape_pos); + m_image.write_gap(current_track() , m_rw_pos , m_tape_pos); cmd_duration = attotime::zero; m_cmd_state = CMD_END; } @@ -1381,16 +978,16 @@ break; } } - if (next_data(m_rd_it , m_tape_pos , true)) { - cmd_duration = time_to_target(farthest_end(m_rd_it)); + if (m_image.next_data(current_track() , m_tape_pos , m_tape_fwd , true , m_rd_it)) { + cmd_duration = time_to_target(hti_format_t::farthest_end(m_rd_it , m_tape_fwd)); } // Set T/O for data set_data_timeout(true); m_cmd_state = CMD_PH1; } else if (m_cmd_state == CMD_PH1) { // PH1 - tape_pos_t target = m_tape_pos; - if (next_n_gap(target, 1, min_gap_size())) { + auto target = m_tape_pos; + if (m_image.next_gap(current_track() , target, m_tape_fwd, min_gap_size())) { LOG_0(("Gap @%d (%u to go)\n" , target , 0x10000U - m_tach_reg)); cmd_duration = time_to_target(target); } @@ -1407,8 +1004,8 @@ m_cmd_state = CMD_PH1; } else { // PH1 - if (next_data(m_rd_it , m_tape_pos , true)) { - cmd_duration = time_to_target(farthest_end(m_rd_it)); + if (m_image.next_data(current_track() , m_tape_pos , m_tape_fwd , true , m_rd_it)) { + cmd_duration = time_to_target(hti_format_t::farthest_end(m_rd_it , m_tape_fwd)); } // Apparently this cmd doesn't set no-data T/O m_cmd_state = CMD_END; @@ -1430,8 +1027,8 @@ m_cmd_state = CMD_PH1; } else { // PH1 - tape_pos_t target = m_tape_pos; - if (next_n_gap(target, 1, min_gap_size())) { + auto target = m_tape_pos; + if (m_image.next_gap(current_track() , target, m_tape_fwd, min_gap_size())) { LOG_0(("GAP @%d\n" , target)); cmd_duration = time_to_target(target); } @@ -1445,7 +1042,7 @@ // Should also check if tape position has gone too far to read word @ m_rd_it if (!m_rd_it_valid) { // Search for preamble first - m_rd_it_valid = next_data(m_rd_it , m_tape_pos , false); + m_rd_it_valid = m_image.next_data(current_track() , m_tape_pos , m_tape_fwd , false , m_rd_it); // Set T/O for preamble search set_data_timeout(true); @@ -1483,9 +1080,9 @@ } // Set T/O for arrival of data words set_data_timeout(false); - adv_res_t res = adv_it(m_rd_it); + auto res = m_image.adv_it(current_track() , m_tape_fwd , m_rd_it); LOG_0(("adv_it %d\n" , res)); - if (res == ADV_NO_MORE_DATA) { + if (res == hti_format_t::ADV_NO_MORE_DATA) { m_rd_it_valid = false; } } @@ -1511,8 +1108,8 @@ // Note: checksum is not updated m_data_reg = m_rd_it->second; LOG_0(("Final RD %04x\n" , m_data_reg)); - adv_res_t res = adv_it(m_rd_it); - if (res == ADV_NO_MORE_DATA) { + auto res = m_image.adv_it(current_track() , m_tape_fwd , m_rd_it); + if (res == hti_format_t::ADV_NO_MORE_DATA) { m_rd_it_valid = false; } cmd_duration = attotime::zero; @@ -1672,20 +1269,24 @@ image_init_result hp_taco_device::internal_load(bool is_create) { - device_reset(); + device_reset(); - if (is_create) { - clear_tape(); - save_tape(); - } else if (!load_tape()) { - seterror(IMAGE_ERROR_INVALIDIMAGE , "Wrong format"); - set_tape_present(false); - return image_init_result::FAIL; - } + io_generic io; + io.file = (device_image_interface *)this; + io.procs = &image_ioprocs; + io.filler = 0; + if (is_create) { + m_image.clear_tape(); + m_image.save_tape(&io); + } else if (!m_image.load_tape(&io)) { + seterror(IMAGE_ERROR_INVALIDIMAGE , "Wrong format"); + set_tape_present(false); + return image_init_result::FAIL; + } - m_image_dirty = false; + m_image_dirty = false; - set_tape_present(true); + set_tape_present(true); return image_init_result::PASS; } @@ -1703,17 +1304,21 @@ void hp_taco_device::call_unload() { - LOG(("call_unload dirty=%d\n" , m_image_dirty)); + LOG(("call_unload dirty=%d\n" , m_image_dirty)); - device_reset(); + device_reset(); - if (m_image_dirty) { - save_tape(); - m_image_dirty = false; - } + if (m_image_dirty) { + io_generic io; + io.file = (device_image_interface *)this; + io.procs = &image_ioprocs; + io.filler = 0; + m_image.save_tape(&io); + m_image_dirty = false; + } - clear_tape(); - set_tape_present(false); + m_image.clear_tape(); + set_tape_present(false); } std::string hp_taco_device::call_display() @@ -1739,7 +1344,7 @@ m2 = m_tape_fast ? '<' : ' '; } - int pos_in = current_tape_pos() / ONE_INCH_POS; + int pos_in = current_tape_pos() / hti_format_t::ONE_INCH_POS; buffer = string_format("%c %c %c%c [%04d/1824]" , track , r_w , m1 , m2 , pos_in); diff -Nru mame-0.188+dfsg.1/src/devices/machine/hp_taco.h mame-0.189+dfsg.1/src/devices/machine/hp_taco.h --- mame-0.188+dfsg.1/src/devices/machine/hp_taco.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/machine/hp_taco.h 2017-08-30 11:08:05.000000000 +0000 @@ -13,7 +13,7 @@ #pragma once -#include +#include "formats/hti_tape.h" #define MCFG_TACO_IRQ_HANDLER(_devcb) \ devcb = &hp_taco_device::set_irq_handler(*device , DEVCB_##_devcb); @@ -58,14 +58,6 @@ virtual const char *file_extensions() const override; protected: - // Tape position, 1 unit = 1 inch / (968 * 1024) - typedef int32_t tape_pos_t; - - // Words stored on tape - typedef uint16_t tape_word_t; - - static const tape_pos_t tape_holes[]; - hp_taco_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock); // device-level overrides @@ -75,9 +67,6 @@ virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) override; private: - // Storage of tracks: mapping from a tape position to word stored there - typedef std::map tape_track_t; - devcb_write_line m_irq_handler; devcb_write_line m_flg_handler; devcb_write_line m_sts_handler; @@ -88,7 +77,7 @@ uint16_t m_cmd_reg; uint16_t m_status_reg; uint16_t m_tach_reg; - tape_pos_t m_tach_reg_ref; + hti_format_t::tape_pos_t m_tach_reg_ref; bool m_tach_reg_frozen; uint16_t m_checksum_reg; bool m_clear_checksum_reg; @@ -112,7 +101,7 @@ cmd_state_t m_cmd_state; // Tape position & motion - tape_pos_t m_tape_pos; + hti_format_t::tape_pos_t m_tape_pos; attotime m_start_time; // Tape moving if != never bool m_tape_fwd; bool m_tape_fast; @@ -122,63 +111,38 @@ emu_timer *m_hole_timer; emu_timer *m_timeout_timer; - // Content of tape tracks - tape_track_t m_tracks[ 2 ]; + // Content of tape + hti_format_t m_image; bool m_image_dirty; // Reading & writing bool m_tape_wr; - tape_pos_t m_rw_pos; + hti_format_t::tape_pos_t m_rw_pos; uint16_t m_next_word; - tape_track_t::iterator m_rd_it; + hti_format_t::track_iterator_t m_rd_it; bool m_rd_it_valid; // Gap detection - tape_pos_t m_gap_detect_start; - - typedef enum { - ADV_NO_MORE_DATA, - ADV_CONT_DATA, - ADV_DISCONT_DATA - } adv_res_t; + hti_format_t::tape_pos_t m_gap_detect_start; void clear_state(void); void irq_w(bool state); void set_error(bool state); bool is_braking(void) const; unsigned speed_to_tick_freq(void) const; - bool pos_offset(tape_pos_t& pos , tape_pos_t offset) const; - tape_pos_t current_tape_pos(void) const; + hti_format_t::tape_pos_t current_tape_pos(void) const; void update_tape_pos(void); void update_tach_reg(void); void freeze_tach_reg(bool freeze); - static void ensure_a_lt_b(tape_pos_t& a , tape_pos_t& b); - tape_pos_t next_hole(void) const; - attotime time_to_distance(tape_pos_t distance) const; - attotime time_to_target(tape_pos_t target) const; + attotime time_to_distance(hti_format_t::tape_pos_t distance) const; + attotime time_to_target(hti_format_t::tape_pos_t target) const; attotime time_to_stopping_pos(void) const; bool start_tape_cmd(uint16_t cmd_reg , uint16_t must_be_1 , uint16_t must_be_0); void stop_tape(void); - tape_track_t& current_track(void); - static tape_pos_t word_length(tape_word_t w); - static tape_pos_t word_end_pos(const tape_track_t::iterator& it); - static void adjust_it(tape_track_t& track , tape_track_t::iterator& it , tape_pos_t pos); - void write_word(tape_pos_t start , tape_word_t word , tape_pos_t& length); - void write_gap(tape_pos_t a , tape_pos_t b); - bool just_gap(tape_pos_t a , tape_pos_t b); - tape_pos_t farthest_end(const tape_track_t::iterator& it) const; - bool next_data(tape_track_t::iterator& it , tape_pos_t pos , bool inclusive); - adv_res_t adv_it(tape_track_t::iterator& it); + unsigned current_track(void); attotime fetch_next_wr_word(void); - attotime time_to_rd_next_word(tape_pos_t& word_rd_pos); - tape_pos_t min_gap_size(void) const; - bool next_n_gap(tape_pos_t& pos , tape_track_t::iterator it , unsigned n_gaps , tape_pos_t min_gap); - bool next_n_gap(tape_pos_t& pos , unsigned n_gaps , tape_pos_t min_gap); - void clear_tape(void); - void dump_sequence(tape_track_t::const_iterator it_start , unsigned n_words); - void save_tape(void); - bool load_track(tape_track_t& track); - bool load_tape(void); + attotime time_to_rd_next_word(hti_format_t::tape_pos_t& word_rd_pos); + hti_format_t::tape_pos_t min_gap_size(void) const; void set_tape_present(bool present); attotime time_to_next_hole(void) const; attotime time_to_tach_pulses(void) const; diff -Nru mame-0.188+dfsg.1/src/devices/machine/input_merger.cpp mame-0.189+dfsg.1/src/devices/machine/input_merger.cpp --- mame-0.188+dfsg.1/src/devices/machine/input_merger.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/machine/input_merger.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -1,5 +1,5 @@ // license:BSD-3-Clause -// copyright-holders:Dirk Best +// copyright-holders:Dirk Best, Vas Crabb /*************************************************************************** Input Merger @@ -20,8 +20,10 @@ // DEVICE DEFINITIONS //************************************************************************** -DEFINE_DEVICE_TYPE(INPUT_MERGER_ACTIVE_HIGH, input_merger_active_high_device, "ipt_merger_hi", "Input Merger (active high)") -DEFINE_DEVICE_TYPE(INPUT_MERGER_ACTIVE_LOW, input_merger_active_low_device, "ipt_merger_lo", "Input Merger (active low)") +DEFINE_DEVICE_TYPE(INPUT_MERGER_ANY_HIGH, input_merger_any_high_device, "ipt_merge_any_hi", "Input Merger (any high)") +DEFINE_DEVICE_TYPE(INPUT_MERGER_ALL_HIGH, input_merger_all_high_device, "ipt_merge_all_hi", "Input Merger (all high)") +DEFINE_DEVICE_TYPE(INPUT_MERGER_ANY_LOW, input_merger_any_low_device, "ipt_merge_any_lo", "Input Merger (any low)") +DEFINE_DEVICE_TYPE(INPUT_MERGER_ALL_LOW, input_merger_all_low_device, "ipt_merge_all_lo", "Input Merger (all low)") //************************************************************************** @@ -32,9 +34,21 @@ // input_merger_device - constructor //------------------------------------------------- -input_merger_device::input_merger_device(machine_config const &mconfig, device_type type, char const *tag, device_t *owner, uint32_t clock) - : device_t(mconfig, type, tag, owner, clock), - m_output_handler(*this) +input_merger_device::input_merger_device( + machine_config const &mconfig, + device_type type, + char const *tag, + device_t *owner, + uint32_t clock, + u32 initval, + u32 xorval, + int active) + : device_t(mconfig, type, tag, owner, clock) + , m_output_handler(*this) + , m_initval(initval) + , m_xorval(xorval) + , m_active(active) + , m_state(initval) { } @@ -53,70 +67,44 @@ void input_merger_device::device_start() { m_output_handler.resolve_safe(); -} - - -//************************************************************************** -// INPUT ADAPTER ACTIVE HIGH -//************************************************************************** - -//------------------------------------------------- -// input_merger_active_high_device - constructor -//------------------------------------------------- - -input_merger_active_high_device::input_merger_active_high_device(machine_config const &mconfig, char const *tag, device_t *owner, uint32_t clock) - : input_merger_device(mconfig, INPUT_MERGER_ACTIVE_HIGH, tag, owner, clock) -{ -} - -//------------------------------------------------- -// device_reset - device-specific reset -//------------------------------------------------- - -void input_merger_active_high_device::device_reset() -{ - std::fill(std::begin(m_state), std::end(m_state), false); + save_item(NAME(m_state)); + m_state = m_initval; } //------------------------------------------------- // update_state - verify current input line state //------------------------------------------------- -void input_merger_active_high_device::update_state() +TIMER_CALLBACK_MEMBER(input_merger_device::update_state) { - bool state = std::any_of(std::begin(m_state), std::end(m_state), [&](bool state) { return state == true; }); - m_output_handler(state ? ASSERT_LINE : CLEAR_LINE); + if (BIT(m_state, param >> 1) != BIT(param, 0)) + { + m_state ^= u32(1) << (param >> 1); + m_output_handler((m_state ^ m_xorval) ? m_active : !m_active); + } } //************************************************************************** -// INPUT ADAPTER ACTIVE LOW +// SPECIALISATIONS //************************************************************************** -//------------------------------------------------- -// input_merger_active_low_device - constructor -//------------------------------------------------- - -input_merger_active_low_device::input_merger_active_low_device(machine_config const &mconfig, char const *tag, device_t *owner, uint32_t clock) - : input_merger_device(mconfig, INPUT_MERGER_ACTIVE_LOW, tag, owner, clock) +input_merger_any_high_device::input_merger_any_high_device(machine_config const &mconfig, char const *tag, device_t *owner, uint32_t clock) + : input_merger_device(mconfig, INPUT_MERGER_ANY_HIGH, tag, owner, clock, u32(0), u32(0), 1) { } -//------------------------------------------------- -// device_reset - device-specific reset -//------------------------------------------------- - -void input_merger_active_low_device::device_reset() +input_merger_all_high_device::input_merger_all_high_device(machine_config const &mconfig, char const *tag, device_t *owner, uint32_t clock) + : input_merger_device(mconfig, INPUT_MERGER_ALL_HIGH, tag, owner, clock, ~u32(0), ~u32(0), 0) { - std::fill(std::begin(m_state), std::end(m_state), true); } -//------------------------------------------------- -// update_state - verify current input line state -//------------------------------------------------- +input_merger_any_low_device::input_merger_any_low_device(machine_config const &mconfig, char const *tag, device_t *owner, uint32_t clock) + : input_merger_device(mconfig, INPUT_MERGER_ANY_LOW, tag, owner, clock, ~u32(0), ~u32(0), 1) +{ +} -void input_merger_active_low_device::update_state() +input_merger_all_low_device::input_merger_all_low_device(machine_config const &mconfig, char const *tag, device_t *owner, uint32_t clock) + : input_merger_device(mconfig, INPUT_MERGER_ALL_LOW, tag, owner, clock, u32(0), u32(0), 0) { - bool state = std::any_of(std::begin(m_state), std::end(m_state), [&](bool state) { return state == false; }); - m_output_handler(state ? ASSERT_LINE : CLEAR_LINE); } diff -Nru mame-0.188+dfsg.1/src/devices/machine/input_merger.h mame-0.189+dfsg.1/src/devices/machine/input_merger.h --- mame-0.188+dfsg.1/src/devices/machine/input_merger.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/machine/input_merger.h 2017-08-30 11:08:05.000000000 +0000 @@ -1,5 +1,5 @@ // license:BSD-3-Clause -// copyright-holders:Dirk Best +// copyright-holders:Dirk Best, Vas Crabb /*************************************************************************** Input Merger @@ -20,11 +20,17 @@ // INTERFACE CONFIGURATION MACROS //************************************************************************** -#define MCFG_INPUT_MERGER_ACTIVE_HIGH(_tag) \ - MCFG_DEVICE_ADD(_tag, INPUT_MERGER_ACTIVE_HIGH, 0) +#define MCFG_INPUT_MERGER_ANY_HIGH(_tag) \ + MCFG_DEVICE_ADD(_tag, INPUT_MERGER_ANY_HIGH, 0) -#define MCFG_INPUT_MERGER_ACTIVE_LOW(_tag) \ - MCFG_DEVICE_ADD(_tag, INPUT_MERGER_ACTIVE_LOW, 0) +#define MCFG_INPUT_MERGER_ALL_HIGH(_tag) \ + MCFG_DEVICE_ADD(_tag, INPUT_MERGER_ALL_HIGH, 0) + +#define MCFG_INPUT_MERGER_ANY_LOW(_tag) \ + MCFG_DEVICE_ADD(_tag, INPUT_MERGER_ANY_LOW, 0) + +#define MCFG_INPUT_MERGER_ALL_LOW(_tag) \ + MCFG_DEVICE_ADD(_tag, INPUT_MERGER_ALL_LOW, 0) #define MCFG_INPUT_MERGER_OUTPUT_HANDLER(_devcb) \ devcb = &input_merger_device::set_output_handler(*device, DEVCB_##_devcb); @@ -34,8 +40,6 @@ // TYPE DEFINITIONS //************************************************************************** -// ======================> input_merger_device - class input_merger_device : public device_t { public: @@ -44,62 +48,68 @@ { return downcast(device).m_output_handler.set_callback(std::forward(cb)); } // input lines - DECLARE_WRITE_LINE_MEMBER( in0_w ) { if (bool(state) != m_state[0]) { m_state[0] = state; update_state(); } } - DECLARE_WRITE_LINE_MEMBER( in1_w ) { if (bool(state) != m_state[1]) { m_state[1] = state; update_state(); } } - DECLARE_WRITE_LINE_MEMBER( in2_w ) { if (bool(state) != m_state[2]) { m_state[2] = state; update_state(); } } - DECLARE_WRITE_LINE_MEMBER( in3_w ) { if (bool(state) != m_state[3]) { m_state[3] = state; update_state(); } } - DECLARE_WRITE_LINE_MEMBER( in4_w ) { if (bool(state) != m_state[4]) { m_state[4] = state; update_state(); } } - DECLARE_WRITE_LINE_MEMBER( in5_w ) { if (bool(state) != m_state[5]) { m_state[5] = state; update_state(); } } - DECLARE_WRITE_LINE_MEMBER( in6_w ) { if (bool(state) != m_state[6]) { m_state[6] = state; update_state(); } } - DECLARE_WRITE_LINE_MEMBER( in7_w ) { if (bool(state) != m_state[7]) { m_state[7] = state; update_state(); } } + template DECLARE_WRITE_LINE_MEMBER(in_w) { static_assert(Bit < 32, "invalid bit"); machine().scheduler().synchronize(timer_expired_delegate(FUNC(input_merger_device::update_state), this), (Bit << 1) | (state ? 1U : 0U)); } + template DECLARE_WRITE8_MEMBER(in_set) { in_w(1); } + template DECLARE_WRITE8_MEMBER(in_clear) { in_w(0); } protected: // constructor/destructor - input_merger_device(machine_config const &mconfig, device_type type, char const *tag, device_t *owner, uint32_t clock); + input_merger_device( + machine_config const &mconfig, + device_type type, + char const *tag, + device_t *owner, + uint32_t clock, + u32 initval, + u32 xorval, + int active); virtual ~input_merger_device() override; // device-level overrides virtual void device_start() override; - virtual void update_state() = 0; + TIMER_CALLBACK_MEMBER(update_state); devcb_write_line m_output_handler; - bool m_state[8]; + + u32 const m_initval, m_xorval; + int const m_active; + u32 m_state; }; -// ======================> input_merger_active_high_device -class input_merger_active_high_device : public input_merger_device +class input_merger_any_high_device : public input_merger_device { public: - input_merger_active_high_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); + input_merger_any_high_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); +}; -protected: - // device-level overrides - virtual void device_reset() override; - // input_merger device overrides - virtual void update_state() override; +class input_merger_all_high_device : public input_merger_device +{ +public: + input_merger_all_high_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); }; -// ======================> input_merger_active_low_device -class input_merger_active_low_device : public input_merger_device +class input_merger_any_low_device : public input_merger_device { public: - input_merger_active_low_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); + input_merger_any_low_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); +}; -protected: - // device-level overrides - virtual void device_reset() override; - // input_merger device overrides - virtual void update_state() override; +class input_merger_all_low_device : public input_merger_device +{ +public: + input_merger_all_low_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); }; // device type definition -DECLARE_DEVICE_TYPE(INPUT_MERGER_ACTIVE_HIGH, input_merger_active_high_device) -DECLARE_DEVICE_TYPE(INPUT_MERGER_ACTIVE_LOW, input_merger_active_low_device) +DECLARE_DEVICE_TYPE(INPUT_MERGER_ANY_HIGH, input_merger_any_high_device) +DECLARE_DEVICE_TYPE(INPUT_MERGER_ALL_HIGH, input_merger_all_high_device) +DECLARE_DEVICE_TYPE(INPUT_MERGER_ANY_LOW, input_merger_any_low_device) +DECLARE_DEVICE_TYPE(INPUT_MERGER_ALL_LOW, input_merger_all_low_device) #endif // MAME_MACHINE_INPUT_MERGER_H diff -Nru mame-0.188+dfsg.1/src/devices/machine/mb8421.cpp mame-0.189+dfsg.1/src/devices/machine/mb8421.cpp --- mame-0.188+dfsg.1/src/devices/machine/mb8421.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/machine/mb8421.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -1,13 +1,13 @@ // license:BSD-3-Clause -// copyright-holders:hap +// copyright-holders:hap,AJR /********************************************************************** Fujitsu MB8421/22/31/32-90/-90L/-90LL/-12/-12L/-12LL CMOS 16K-bit (2KB) dual-port SRAM MB84x2 lacks interrupt pins, it's basically as simple as AM_RAM AM_SHARE("x") - MB843x is same as MB842x, except that it supports slave mode. It makes - sure there are no clashes, with the _BUSY pin. + MB843x is same as MB842x, except that it supports slave mode for 16-bit or + 32-bit expansion. It makes sure there are no clashes with the _BUSY pin. **********************************************************************/ @@ -15,81 +15,168 @@ #include "machine/mb8421.h" -DEFINE_DEVICE_TYPE(MB8421, mb8421_device, "mb8421", "MB8421 DPSRAM") +DEFINE_DEVICE_TYPE(MB8421, mb8421_device, "mb8421", "MB8421 8-bit Dual-Port SRAM") +DEFINE_DEVICE_TYPE(MB8421_MB8431_16BIT, mb8421_mb8431_16_device, "mb8421_mb8431_16", "MB8421/MB8431 16-bit Dual-Port SRAM") //------------------------------------------------- -// mb8421_device - constructor +// mb8421_master_device - constructor //------------------------------------------------- -mb8421_device::mb8421_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) - : device_t(mconfig, MB8421, tag, owner, clock), +mb8421_master_device::mb8421_master_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, u32 clock) + : device_t(mconfig, type, tag, owner, clock), m_intl_handler(*this), m_intr_handler(*this) { } //------------------------------------------------- -// device_start - device-specific startup +// mb8421_device - constructor //------------------------------------------------- -void mb8421_device::device_start() +mb8421_device::mb8421_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock) + : mb8421_master_device(mconfig, MB8421, tag, owner, clock) +{ +} + +//------------------------------------------------- +// mb8421_mb8431_16_device - constructor +//------------------------------------------------- + +mb8421_mb8431_16_device::mb8421_mb8431_16_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock) + : mb8421_master_device(mconfig, MB8421_MB8431_16BIT, tag, owner, clock) { - memset(m_ram, 0, 0x800); +} + +//------------------------------------------------- +// device_start - device-specific startup +//------------------------------------------------- +void mb8421_master_device::device_start() +{ // resolve callbacks m_intl_handler.resolve_safe(); m_intr_handler.resolve_safe(); +} + +void mb8421_device::device_start() +{ + mb8421_master_device::device_start(); + + m_ram = make_unique_clear(0x800); // state save - save_item(NAME(m_ram)); + save_pointer(NAME(m_ram.get()), 0x800); +} + +void mb8421_mb8431_16_device::device_start() +{ + mb8421_master_device::device_start(); + + m_ram = make_unique_clear(0x800); + + // state save + save_pointer(NAME(m_ram.get()), 0x800); } //------------------------------------------------- // device_reset - device-specific reset //------------------------------------------------- -void mb8421_device::device_reset() +void mb8421_master_device::device_reset() { m_intl_handler(0); m_intr_handler(0); } +//------------------------------------------------- +// update_intr - update interrupt lines upon +// read or write accesses to special locations +//------------------------------------------------- + +template +void mb8421_master_device::update_intr(offs_t offset) +{ + if (machine().side_effect_disabled()) + return; + + if (row == read_or_write::WRITE && offset == (is_right ? 0x7fe : 0x7ff)) + (is_right ? m_intl_handler : m_intr_handler)(1); + else if (row == read_or_write::READ && offset == (is_right ? 0x7ff : 0x7fe)) + (is_right ? m_intr_handler : m_intl_handler)(0); +} +//------------------------------------------------- +// left_w - write access for left-side bus +// (write to 7FF asserts INTR) +//------------------------------------------------- WRITE8_MEMBER(mb8421_device::left_w) { offset &= 0x7ff; m_ram[offset] = data; + update_intr(offset); +} - if (offset == 0x7ff) - m_intr_handler(1); +WRITE16_MEMBER(mb8421_mb8431_16_device::left_w) +{ + offset &= 0x7ff; + m_ram[offset] = data; + update_intr(offset); } +//------------------------------------------------- +// left_r - read access for left-side bus +// (read from 7FE acknowledges INTL) +//------------------------------------------------- + READ8_MEMBER(mb8421_device::left_r) { offset &= 0x7ff; + update_intr(offset); + return m_ram[offset]; +} - if (offset == 0x7fe && !machine().side_effect_disabled()) - m_intl_handler(0); - +READ16_MEMBER(mb8421_mb8431_16_device::left_r) +{ + offset &= 0x7ff; + update_intr(offset); return m_ram[offset]; } +//------------------------------------------------- +// right_w - write access for right-side bus +// (write to 7FE asserts INTL) +//------------------------------------------------- + WRITE8_MEMBER(mb8421_device::right_w) { offset &= 0x7ff; m_ram[offset] = data; + update_intr(offset); +} - if (offset == 0x7fe) - m_intl_handler(1); +WRITE16_MEMBER(mb8421_mb8431_16_device::right_w) +{ + offset &= 0x7ff; + m_ram[offset] = data; + update_intr(offset); } +//------------------------------------------------- +// right_r - read access for right-side bus +// (read from 7FF acknowledges INTR) +//------------------------------------------------- + READ8_MEMBER(mb8421_device::right_r) { offset &= 0x7ff; + update_intr(offset); + return m_ram[offset]; +} - if (offset == 0x7ff && !machine().side_effect_disabled()) - m_intr_handler(0); - +READ16_MEMBER(mb8421_mb8431_16_device::right_r) +{ + offset &= 0x7ff; + update_intr(offset); return m_ram[offset]; } diff -Nru mame-0.188+dfsg.1/src/devices/machine/mb8421.h mame-0.189+dfsg.1/src/devices/machine/mb8421.h --- mame-0.188+dfsg.1/src/devices/machine/mb8421.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/machine/mb8421.h 2017-08-30 11:08:05.000000000 +0000 @@ -1,5 +1,5 @@ // license:BSD-3-Clause -// copyright-holders:hap +// copyright-holders:hap,AJR /********************************************************************** Fujitsu MB8421/22/31/32-90/-90L/-90LL/-12/-12L/-12LL @@ -13,7 +13,6 @@ #pragma once - //************************************************************************** // INTERFACE CONFIGURATION MACROS //************************************************************************** @@ -21,11 +20,10 @@ // note: INT pins are only available on MB84x1 // INTL is for the CPU on the left side, INTR for the one on the right #define MCFG_MB8421_INTL_HANDLER(_devcb) \ - devcb = &mb8421_device::set_intl_handler(*device, DEVCB_##_devcb); + devcb = &mb8421_master_device::set_intl_handler(*device, DEVCB_##_devcb); #define MCFG_MB8421_INTR_HANDLER(_devcb) \ - devcb = &mb8421_device::set_intr_handler(*device, DEVCB_##_devcb); - + devcb = &mb8421_master_device::set_intr_handler(*device, DEVCB_##_devcb); //************************************************************************** @@ -34,37 +32,76 @@ // ======================> mb8421_device -class mb8421_device : public device_t +class mb8421_master_device : public device_t { public: - mb8421_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); - // static configuration helpers - template static devcb_base &set_intl_handler(device_t &device, Object &&cb) { return downcast(device).m_intl_handler.set_callback(std::forward(cb)); } - template static devcb_base &set_intr_handler(device_t &device, Object &&cb) { return downcast(device).m_intr_handler.set_callback(std::forward(cb)); } + template static devcb_base &set_intl_handler(device_t &device, Object &&cb) { return downcast(device).m_intl_handler.set_callback(std::forward(cb)); } + template static devcb_base &set_intr_handler(device_t &device, Object &&cb) { return downcast(device).m_intr_handler.set_callback(std::forward(cb)); } - DECLARE_READ_LINE_MEMBER( busy_r ) { return 0; } // _BUSY pin - not emulated - uint8_t peek(offs_t offset) { return m_ram[offset & 0x7ff]; } - - DECLARE_WRITE8_MEMBER( left_w ); - DECLARE_READ8_MEMBER( left_r ); - DECLARE_WRITE8_MEMBER( right_w ); - DECLARE_READ8_MEMBER( right_r ); + DECLARE_READ_LINE_MEMBER(busy_r) { return 0; } // _BUSY pin - not emulated protected: + mb8421_master_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, u32 clock); + // device-level overrides virtual void device_start() override; virtual void device_reset() override; -private: - uint8_t m_ram[0x800]; + // internal helpers + template void update_intr(offs_t offset); +private: devcb_write_line m_intl_handler; devcb_write_line m_intr_handler; }; +// ======================> mb8421_device + +class mb8421_device : public mb8421_master_device +{ +public: + mb8421_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock); + + u8 peek(offs_t offset) { return m_ram[offset & 0x7ff]; } + + DECLARE_WRITE8_MEMBER(left_w); + DECLARE_READ8_MEMBER(left_r); + DECLARE_WRITE8_MEMBER(right_w); + DECLARE_READ8_MEMBER(right_r); + +protected: + // device-level overrides + virtual void device_start() override; + +private: + std::unique_ptr m_ram; +}; + +// ======================> mb8421_mb8431_16_device + +class mb8421_mb8431_16_device : public mb8421_master_device +{ +public: + mb8421_mb8431_16_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock); + + u16 peek(offs_t offset) { return m_ram[offset & 0x7ff]; } + + DECLARE_WRITE16_MEMBER(left_w); + DECLARE_READ16_MEMBER(left_r); + DECLARE_WRITE16_MEMBER(right_w); + DECLARE_READ16_MEMBER(right_r); + +protected: + // device-level overrides + virtual void device_start() override; + +private: + std::unique_ptr m_ram; +}; + // device type definition -extern const device_type MB8421; DECLARE_DEVICE_TYPE(MB8421, mb8421_device) +DECLARE_DEVICE_TYPE(MB8421_MB8431_16BIT, mb8421_mb8431_16_device) #endif // MAME_MACHINE_MB8421_H diff -Nru mame-0.188+dfsg.1/src/devices/machine/mc14411.cpp mame-0.189+dfsg.1/src/devices/machine/mc14411.cpp --- mame-0.188+dfsg.1/src/devices/machine/mc14411.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/machine/mc14411.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -46,10 +46,8 @@ #ifdef _MSC_VER #define FUNCNAME __func__ -#define LLFORMAT "%I64d" #else #define FUNCNAME __PRETTY_FUNCTION__ -#define LLFORMAT "%lld" #endif diff -Nru mame-0.188+dfsg.1/src/devices/machine/mos6526.cpp mame-0.189+dfsg.1/src/devices/machine/mos6526.cpp --- mame-0.188+dfsg.1/src/devices/machine/mos6526.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/machine/mos6526.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -790,14 +790,14 @@ READ8_MEMBER( mos6526_device::read ) { - if (machine().side_effect_disabled()) - return 0xff; - uint8_t data = 0; switch (offset & 0x0f) { case PRA: + if (machine().side_effect_disabled()) + return 0xff; + if (m_ddra != 0xff) data = (m_read_pa(0) & ~m_ddra) | (m_pra & m_ddra); else @@ -806,6 +806,9 @@ break; case PRB: + if (machine().side_effect_disabled()) + return 0xff; + if (m_ddrb != 0xff) data = (m_read_pb(0) & ~m_ddrb) | (m_prb & m_ddrb); else @@ -857,20 +860,32 @@ break; case TOD_10THS: + if (machine().side_effect_disabled()) + return 0xff; + data = read_tod(0); m_tod_latched = false; break; case TOD_SEC: + if (machine().side_effect_disabled()) + return 0xff; + data = read_tod(1); break; case TOD_MIN: + if (machine().side_effect_disabled()) + return 0xff; + data = read_tod(2); break; case TOD_HR: + if (machine().side_effect_disabled()) + return 0xff; + if (!m_tod_latched) { m_tod_latched = true; @@ -887,6 +902,9 @@ case ICR: data = (m_ir1 << 7) | m_icr; + if (machine().side_effect_disabled()) + return data; + m_icr_read = true; m_ir0 = 0; diff -Nru mame-0.188+dfsg.1/src/devices/machine/nvram.cpp mame-0.189+dfsg.1/src/devices/machine/nvram.cpp --- mame-0.188+dfsg.1/src/devices/machine/nvram.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/machine/nvram.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -166,5 +166,5 @@ // if we are region-backed for the default, find it now and make sure it's the right size if (m_region.found() && m_region->bytes() != m_length) - throw emu_fatalerror("%s",string_format("NVRAM device '%s' has a default region, but it should be 0x%I64uX bytes", tag(), m_length).c_str()); + throw emu_fatalerror("%s",string_format("NVRAM device '%s' has a default region, but it should be 0x%X bytes", tag(), m_length).c_str()); } diff -Nru mame-0.188+dfsg.1/src/devices/machine/pic8259.h mame-0.189+dfsg.1/src/devices/machine/pic8259.h --- mame-0.188+dfsg.1/src/devices/machine/pic8259.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/machine/pic8259.h 2017-08-30 11:08:05.000000000 +0000 @@ -63,9 +63,6 @@ IRQ_CALLBACK_MEMBER(inta_cb); - // used by m92.c until we can figure out how to hook it up in a way that doesn't break nbbatman (probably need correct IRQ timing / clears for the sprites IRQs - int HACK_get_base_vector() { return m_base; } - protected: // device-level overrides virtual void device_start() override; diff -Nru mame-0.188+dfsg.1/src/devices/machine/te7750.cpp mame-0.189+dfsg.1/src/devices/machine/te7750.cpp --- mame-0.188+dfsg.1/src/devices/machine/te7750.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/machine/te7750.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -195,7 +195,7 @@ for (auto &cb : m_output_cb) cb.resolve_safe(); - // resolve IOS (assume soft mode unless specified) + // resolve IOS (assume soft mode unless specified) m_ios_cb.resolve_safe(0); // save state diff -Nru mame-0.188+dfsg.1/src/devices/machine/tube.cpp mame-0.189+dfsg.1/src/devices/machine/tube.cpp --- mame-0.188+dfsg.1/src/devices/machine/tube.cpp 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/machine/tube.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,315 @@ +// license:BSD-3-Clause +// copyright-holders:Nigel Barnes +/********************************************************************** + + Acorn Tube ULA emulation + + The Tube ULA acts as a parallel interface between two asynchronous + processor systems. It consists of four byte-wide read-only registers + and four byte-wide write-only registers. Eight bytes of memory mapped + I/O space are used to address these registers, four for the data + registers and four for the associated status registers. + +**********************************************************************/ + +#include "emu.h" +#include "machine/tube.h" + + + +//************************************************************************** +// DEVICE DEFINITIONS +//************************************************************************** + +DEFINE_DEVICE_TYPE(TUBE, tube_device, "tube", "Acorn Tube ULA") + + + +//------------------------------------------------- +// bbc_tube_slot_device - constructor +//------------------------------------------------- + +tube_device::tube_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) : + device_t(mconfig, TUBE, tag, owner, clock), + m_hirq_handler(*this), + m_pnmi_handler(*this), + m_pirq_handler(*this), + m_drq_handler(*this) +{ +} + + +//------------------------------------------------- +// device_start - device-specific startup +//------------------------------------------------- + +void tube_device::device_start() +{ + // resolve callbacks + m_hirq_handler.resolve_safe(); + m_pnmi_handler.resolve_safe(); + m_pirq_handler.resolve_safe(); + m_drq_handler.resolve_safe(); +} + + +//------------------------------------------------- +// device_reset - device-specific reset +//------------------------------------------------- + +void tube_device::device_reset() +{ + m_ph1pos = m_hp3pos = 0; + m_ph3pos = 1; + m_r1stat = 0; + m_hstat[0] = m_hstat[1] = m_hstat[3] = 0x40; + m_hstat[2] = 0xc0; + m_pstat[0] = m_pstat[1] = m_pstat[2] = m_pstat[3] = 0x40; +} + + +void tube_device::update_interrupts() +{ + m_hirq_handler(BIT(m_r1stat, 0) && BIT(m_hstat[3], 7) ? ASSERT_LINE : CLEAR_LINE); + + m_pirq_handler((BIT(m_r1stat, 1) && BIT(m_pstat[0], 7)) || (BIT(m_r1stat, 2) && BIT(m_pstat[3], 7)) ? ASSERT_LINE : CLEAR_LINE); + + m_pnmi_handler(BIT(m_r1stat, 3) && ((m_hp3pos > BIT(m_r1stat, 4)) || (m_ph3pos == 0)) ? ASSERT_LINE : CLEAR_LINE); + + m_drq_handler(!BIT(m_r1stat, 4) && ((m_hp3pos > BIT(m_r1stat, 4)) || (m_ph3pos == 0)) ? ASSERT_LINE : CLEAR_LINE); +} + +READ8_MEMBER(tube_device::host_r) +{ + uint8_t data = 0xfe; + + switch (offset & 0x07) + { + case 0: /* Status and Register 1 flags */ + data = (m_hstat[0] & 0xc0) | m_r1stat; + break; + + case 1: /* Register 1 */ + data = m_ph1[0]; + for (int i = 0; i < 23; i++) m_ph1[i] = m_ph1[i + 1]; + m_ph1pos--; + m_pstat[0] |= 0x40; + if (!m_ph1pos) m_hstat[0] &= ~0x80; + break; + + case 2: /* Register 2 flags */ + data = m_hstat[1]; + break; + + case 3: /* Register 2 */ + data = m_ph2; + if (m_hstat[1] & 0x80) + { + m_hstat[1] &= ~0x80; + m_pstat[1] |= 0x40; + } + break; + + case 4: /* Register 3 flags */ + data = m_hstat[2]; + break; + + case 5: /* Register 3 */ + data = m_ph3[0]; + if (m_ph3pos > 0) + { + m_ph3[0] = m_ph3[1]; + m_ph3pos--; + m_pstat[2] |= 0x40; + if (!m_ph3pos) m_hstat[2] &= ~0x80; + } + break; + + case 6: /* Register 4 flags */ + data = m_hstat[3]; + break; + + case 7: /* Register 4 */ + data = m_ph4; + if (m_hstat[3] & 0x80) + { + m_hstat[3] &= ~0x80; + m_pstat[3] |= 0x40; + } + break; + } + update_interrupts(); + + return data; +} + +WRITE8_MEMBER(tube_device::host_w) +{ + switch (offset & 0x07) + { + case 0: /* Status flags */ + if (data & 0x80) + m_r1stat |= (data & 0x3f); + else + m_r1stat &= ~(data & 0x3f); + m_hstat[0] = (m_hstat[0] & 0xc0) | (data & 0x3f); + break; + + case 1: /* Register 1 */ + m_hp1 = data; + m_pstat[0] |= 0x80; + m_hstat[0] &= ~0x40; + break; + + case 3: /* Register 2 */ + m_hp2 = data; + m_pstat[1] |= 0x80; + m_hstat[1] &= ~0x40; + break; + + case 5: /* Register 3 */ + if (m_r1stat & 0x10) + { + if (m_hp3pos < 2) + m_hp3[m_hp3pos++] = data; + if (m_hp3pos == 2) + { + m_pstat[2] |= 0x80; + m_hstat[2] &= ~0x40; + } + } + else + { + m_hp3[0] = data; + m_hp3pos = 1; + m_pstat[2] |= 0x80; + m_hstat[2] &= ~0x40; + } + break; + + case 7: /* Register 4 */ + m_hp4 = data; + m_pstat[3] |= 0x80; + m_hstat[3] &= ~0x40; + break; + } + + update_interrupts(); +} + +READ8_MEMBER(tube_device::parasite_r) +{ + uint8_t data = 0x00; + + switch (offset & 0x07) + { + case 0: /*Register 1 flags */ + data = m_pstat[0] | m_r1stat; + break; + + case 1: /* Register 1 */ + data = m_hp1; + if (m_pstat[0] & 0x80) + { + m_pstat[0] &= ~0x80; + m_hstat[0] |= 0x40; + } + break; + + case 2: /* Register 2 flags */ + data = m_pstat[1]; + break; + + case 3: /* Register 2 */ + data = m_hp2; + if (m_pstat[1] & 0x80) + { + m_pstat[1] &= ~0x80; + m_hstat[1] |= 0x40; + } + break; + + case 4: /* Register 3 flags */ + data = m_pstat[2]; + break; + + case 5: /* Register 3 */ + data = m_hp3[0]; + if (m_hp3pos > 0) + { + m_hp3[0] = m_hp3[1]; + m_hp3pos--; + if (!m_hp3pos) + { + m_hstat[2] |= 0x40; + m_pstat[2] &= ~0x80; + } + } + break; + + case 6: /* Register 4 flags */ + data = m_pstat[3]; + break; + + case 7: /* Register 4 */ + data = m_hp4; + if (m_pstat[3] & 0x80) + { + m_pstat[3] &= ~0x80; + m_hstat[3] |= 0x40; + } + break; + } + update_interrupts(); + + return data; +} + +WRITE8_MEMBER(tube_device::parasite_w) +{ + switch (offset & 0x07) + { + case 1: /* Register 1 */ + if (m_ph1pos < 24) + { + m_ph1[m_ph1pos++] = data; + m_hstat[0] |= 0x80; + if (m_ph1pos == 24) + m_pstat[0] &= ~0x40; + } + break; + + case 3: /* Register 2 */ + m_ph2 = data; + m_hstat[1] |= 0x80; + m_pstat[1] &= ~0x40; + break; + + case 5: /* Register 3 */ + if (m_r1stat & 0x10) + { + if (m_ph3pos < 2) + m_ph3[m_ph3pos++] = data; + if (m_ph3pos == 2) + { + m_hstat[2] |= 0x80; + m_pstat[2] &= ~0x40; + } + } + else + { + m_ph3[0] = data; + m_ph3pos = 1; + m_hstat[2] |= 0x80; + m_pstat[2] &= ~0x40; + } + break; + + case 7: /* Register 4 */ + m_ph4 = data; + m_hstat[3] |= 0x80; + m_pstat[3] &= ~0x40; + break; + } + update_interrupts(); +} diff -Nru mame-0.188+dfsg.1/src/devices/machine/tube.h mame-0.189+dfsg.1/src/devices/machine/tube.h --- mame-0.188+dfsg.1/src/devices/machine/tube.h 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/machine/tube.h 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,94 @@ +// license:BSD-3-Clause +// copyright-holders:Nigel Barnes +/********************************************************************** + + Acorn Tube ULA emulation + +**********************************************************************/ + +#ifndef MAME_MACHINE_TUBE_H +#define MAME_MACHINE_TUBE_H + +#pragma once + + + +//************************************************************************** +// INTERFACE CONFIGURATION MACROS +//************************************************************************** + +#define MCFG_TUBE_ADD(_tag) \ + MCFG_DEVICE_ADD(_tag, TUBE, 0); + +#define MCFG_TUBE_HIRQ_HANDLER(_devcb) \ + devcb = &tube_device::set_hirq_handler(*device, DEVCB_##_devcb); + +#define MCFG_TUBE_PNMI_HANDLER(_devcb) \ + devcb = &tube_device::set_pnmi_handler(*device, DEVCB_##_devcb); + +#define MCFG_TUBE_PIRQ_HANDLER(_devcb) \ + devcb = &tube_device::set_pirq_handler(*device, DEVCB_##_devcb); + +#define MCFG_TUBE_DRQ_HANDLER(_devcb) \ + devcb = &tube_device::set_drq_handler(*device, DEVCB_##_devcb); + + + +//************************************************************************** +// TYPE DEFINITIONS +//************************************************************************** + + +// ======================> tube_device + +class tube_device : public device_t +{ +public: + // construction/destruction + tube_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); + + // callbacks + template static devcb_base &set_hirq_handler(device_t &device, Object &&cb) { return downcast(device).m_hirq_handler.set_callback(std::forward(cb)); } + template static devcb_base &set_pnmi_handler(device_t &device, Object &&cb) { return downcast(device).m_pnmi_handler.set_callback(std::forward(cb)); } + template static devcb_base &set_pirq_handler(device_t &device, Object &&cb) { return downcast(device).m_pirq_handler.set_callback(std::forward(cb)); } + template static devcb_base &set_drq_handler(device_t &device, Object &&cb) { return downcast(device).m_drq_handler.set_callback(std::forward(cb)); } + + DECLARE_READ8_MEMBER(host_r); + DECLARE_WRITE8_MEMBER(host_w); + DECLARE_READ8_MEMBER(parasite_r); + DECLARE_WRITE8_MEMBER(parasite_w); + +protected: + // device-level overrides + virtual void device_start() override; + virtual void device_reset() override; + +private: + uint8_t m_ph1[24]; + uint8_t m_ph2; + uint8_t m_ph3[2]; + uint8_t m_ph4; + uint8_t m_hp1; + uint8_t m_hp2; + uint8_t m_hp3[2]; + uint8_t m_hp4; + uint8_t m_hstat[4]; + uint8_t m_pstat[4]; + uint8_t m_r1stat; + int m_ph1pos; + int m_ph3pos; + int m_hp3pos; + + void update_interrupts(); + + devcb_write_line m_hirq_handler; + devcb_write_line m_pnmi_handler; + devcb_write_line m_pirq_handler; + devcb_write_line m_drq_handler; +}; + + +// device type definition +DECLARE_DEVICE_TYPE(TUBE, tube_device) + +#endif // MAME_MACHINE_TUBE_H diff -Nru mame-0.188+dfsg.1/src/devices/machine/upd4701.cpp mame-0.189+dfsg.1/src/devices/machine/upd4701.cpp --- mame-0.188+dfsg.1/src/devices/machine/upd4701.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/machine/upd4701.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -148,6 +148,16 @@ // reset_x - pulse the X counter reset line //------------------------------------------------- +READ8_MEMBER(upd4701_device::reset_x) +{ + if (!machine().side_effect_disabled()) + { + resetx_w(1); + resetx_w(0); + } + return space.unmap(); +} + WRITE8_MEMBER(upd4701_device::reset_x) { resetx_w(1); @@ -158,6 +168,16 @@ // reset_y - pulse the Y counter reset line //------------------------------------------------- +READ8_MEMBER(upd4701_device::reset_y) +{ + if (!machine().side_effect_disabled()) + { + resety_w(1); + resety_w(0); + } + return space.unmap(); +} + WRITE8_MEMBER(upd4701_device::reset_y) { resety_w(1); diff -Nru mame-0.188+dfsg.1/src/devices/machine/upd4701.h mame-0.189+dfsg.1/src/devices/machine/upd4701.h --- mame-0.188+dfsg.1/src/devices/machine/upd4701.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/machine/upd4701.h 2017-08-30 11:08:05.000000000 +0000 @@ -61,7 +61,9 @@ DECLARE_WRITE_LINE_MEMBER(ul_w); DECLARE_WRITE_LINE_MEMBER(resetx_w); DECLARE_WRITE_LINE_MEMBER(resety_w); + DECLARE_READ8_MEMBER(reset_x); DECLARE_WRITE8_MEMBER(reset_x); + DECLARE_READ8_MEMBER(reset_y); DECLARE_WRITE8_MEMBER(reset_y); DECLARE_READ8_MEMBER(reset_xy); DECLARE_WRITE8_MEMBER(reset_xy); diff -Nru mame-0.188+dfsg.1/src/devices/machine/upd765.cpp mame-0.189+dfsg.1/src/devices/machine/upd765.cpp --- mame-0.188+dfsg.1/src/devices/machine/upd765.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/machine/upd765.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -1473,13 +1473,20 @@ break; } if(done) { - fi.st0 |= ST0_SE | fi.id; - command_end(fi, false); + fi.sub_state = SEEK_WAIT_DONE; + // recalibrate and seek takes some time, even if we don't move + fi.tm->adjust(attotime::from_nsec((fi.main_state == RECALIBRATE) ? 20000 : 10000)); return; } fi.sub_state = SEEK_MOVE; break; } + + case SEEK_WAIT_DONE: + fi.st0 |= ST0_SE | fi.id; + command_end(fi, false); + return; + } } } diff -Nru mame-0.188+dfsg.1/src/devices/machine/upd765.h mame-0.189+dfsg.1/src/devices/machine/upd765.h --- mame-0.188+dfsg.1/src/devices/machine/upd765.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/machine/upd765.h 2017-08-30 11:08:05.000000000 +0000 @@ -223,6 +223,7 @@ SEEK_WAIT_STEP_SIGNAL_TIME_DONE, SEEK_WAIT_STEP_TIME, SEEK_WAIT_STEP_TIME_DONE, + SEEK_WAIT_DONE, SEEK_DONE, HEAD_LOAD_DONE, diff -Nru mame-0.188+dfsg.1/src/devices/machine/vrc5074.cpp mame-0.189+dfsg.1/src/devices/machine/vrc5074.cpp --- mame-0.188+dfsg.1/src/devices/machine/vrc5074.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/machine/vrc5074.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -7,7 +7,7 @@ #define LOG_NILE_IRQS (0) #define LOG_PCI (0) #define LOG_TIMERS (0) -#define LOG_DYNAMIC (0) +#define LOG_MAP (0) #define LOG_NILE_MASTER (0) #define LOG_NILE_TARGET (0) #define PRINTF_SERIAL (0) @@ -136,16 +136,30 @@ // Target Window 1 map DEVICE_ADDRESS_MAP_START(target1_map, 32, vrc5074_device) - AM_RANGE(0x00000000, 0xFFFFFFFF) AM_READWRITE( target1_r, target1_w) + AM_RANGE(0x00000000, 0xFFFFFFFF) AM_READWRITE(target1_r, target1_w) ADDRESS_MAP_END +MACHINE_CONFIG_MEMBER(vrc5074_device::device_add_mconfig) + MCFG_DEVICE_ADD("uart", NS16550, SYSTEM_CLOCK / 12) + MCFG_INS8250_OUT_INT_CB(WRITELINE(vrc5074_device, uart_irq_callback)) + MCFG_INS8250_OUT_TX_CB(DEVWRITELINE("ttys00", rs232_port_device, write_txd)) + MCFG_INS8250_OUT_DTR_CB(DEVWRITELINE("ttys00", rs232_port_device, write_dtr)) + MCFG_INS8250_OUT_RTS_CB(DEVWRITELINE("ttys00", rs232_port_device, write_rts)) + + MCFG_RS232_PORT_ADD("ttys00", default_rs232_devices, nullptr) + MCFG_RS232_RXD_HANDLER(DEVWRITELINE("uart", ns16550_device, rx_w)) + MCFG_RS232_DCD_HANDLER(DEVWRITELINE("uart", ns16550_device, dcd_w)) + MCFG_RS232_CTS_HANDLER(DEVWRITELINE("uart", ns16550_device, cts_w)) +MACHINE_CONFIG_END + vrc5074_device::vrc5074_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) : pci_host_device(mconfig, VRC5074, tag, owner, clock), - m_cpu_space(nullptr), m_cpu(nullptr), cpu_tag(nullptr), - m_mem_config("memory_space", ENDIANNESS_LITTLE, 32, 32), - m_io_config("io_space", ENDIANNESS_LITTLE, 32, 32), - m_romRegion(*this, "rom"), - m_updateRegion(*this, "update") + m_uart(*this, "uart"), + m_cpu_space(nullptr), m_cpu(nullptr), cpu_tag(nullptr), + m_mem_config("memory_space", ENDIANNESS_LITTLE, 32, 32), + m_io_config("io_space", ENDIANNESS_LITTLE, 32, 32), + m_romRegion(*this, "rom"), + m_updateRegion(*this, "update") { for (int i = 0; i < 2; i++) m_sdram_size[i] = 0x0; @@ -224,9 +238,9 @@ save_item(NAME(m_sdram[0])); save_item(NAME(m_sdram[1])); save_item(NAME(m_cpu_regs)); - save_item(NAME(m_serial_regs)); save_item(NAME(m_nile_irq_state)); save_item(NAME(m_sdram_addr)); + save_item(NAME(m_uart_irq)); machine().save().register_postload(save_prepost_delegate(FUNC(vrc5074_device::postload), this)); } @@ -241,13 +255,12 @@ { pci_device::device_reset(); memset(m_cpu_regs, 0, sizeof(m_cpu_regs)); - memset(m_serial_regs, 0, sizeof(m_serial_regs)); m_nile_irq_state = 0; regenerate_config_mapping(); m_dma_timer->adjust(attotime::never); m_sdram_addr[0] = 0; m_sdram_addr[1] = 0; - + m_uart_irq = 0; } void vrc5074_device::map_cpu_space() @@ -279,7 +292,7 @@ m_cpu_space->install_ram(winStart, winStart + winSize - 1, m_sdram[index].data()); m_cpu->add_fastram(winStart, winStart + winSize - 1, false, m_sdram[index].data()); } - if (LOG_NILE) + if (LOG_NILE | LOG_MAP) logerror("map_cpu_space ram_size=%08X ram_base=%08X\n", winSize, winStart); } } @@ -296,7 +309,7 @@ if (winSize > 0 && m_cs_devices[index - 2] != nullptr) { m_cpu_space->install_device_delegate(winStart, winStart + winSize - 1, *m_cs_devices[index - 2], m_cs_maps[index - 2]); } - if (LOG_NILE) + if (LOG_NILE | LOG_MAP) logerror("map_cpu_space cs%d_size=%08X cs%d_base=%08X\n", index, winSize, index, winStart); } } @@ -320,7 +333,7 @@ m_cpu_space->install_write_handler(winStart, winStart + winSize - 1, write32_delegate(FUNC(vrc5074_device::pci1_w), this)); } } - if (LOG_NILE) + if (LOG_NILE | LOG_MAP) logerror("map_cpu_space pci%d_size=%08X pci%d_base=%08X\n", index, winSize, index, winStart); } } @@ -343,7 +356,7 @@ winEnd = winStart + winSize -1; memory_space->install_read_handler(winStart, winEnd, read32_delegate(FUNC(vrc5074_device::target1_r), this)); memory_space->install_write_handler(winStart, winEnd, write32_delegate(FUNC(vrc5074_device::target1_w), this)); - if (LOG_NILE) + if (LOG_NILE | LOG_MAP) logerror("%s: map_extra Target Window 1 start=%08X end=%08X size=%08X\n", tag(), winStart, winEnd, winSize); } //// PCI Target Window 2 @@ -668,7 +681,7 @@ int i; /* check for UART transmit IRQ enable and synthsize one */ - if (m_serial_regs[NREG_UARTIER] & 2) + if (m_uart_irq) m_nile_irq_state |= 0x0010; else m_nile_irq_state &= ~0x0010; @@ -1010,54 +1023,30 @@ logerror("%06X:cpu_reg_w offset %03X = %08X & %08X\n", m_cpu_space->device().safe_pc(), offset * 4, data, mem_mask); } -READ32_MEMBER(vrc5074_device::serial_r) +WRITE_LINE_MEMBER(vrc5074_device::uart_irq_callback) { - uint32_t result = m_serial_regs[offset]; - bool logit = true; - - switch (offset) - { - - case NREG_UARTIIR: /* serial port interrupt ID */ - if (m_cpu_regs[NREG_UARTIER] & 2) - result = 0x02; /* transmitter buffer IRQ pending */ - else - result = 0x01; /* no IRQ pending */ - break; - - case NREG_UARTLSR: /* serial port line status */ - result = 0x60; - logit = 0; - break; - + if (state ^ m_uart_irq) { + m_uart_irq = state; + update_nile_irqs(); + if (LOG_NILE) + logerror("uart_irq_callback: state = %d\n", state); } +} - if (LOG_NILE && logit) - logerror("%06X:serial_r offset %03X = %08X\n", m_cpu_space->device().safe_pc(), offset * 4, result); +READ32_MEMBER(vrc5074_device::serial_r) +{ + uint32_t result = m_uart->ins8250_r(space, offset>>1); + + if (LOG_NILE) + logerror("%06X:serial_r offset %03X = %08X (%08x)\n", m_cpu_space->device().safe_pc(), offset>>1, result, offset*4); return result; } - WRITE32_MEMBER(vrc5074_device::serial_w) { - bool logit = true; - COMBINE_DATA(&m_serial_regs[offset]); - - switch (offset) - { - - case NREG_UARTTHR: /* serial port output */ - if (PRINTF_SERIAL) { - logerror("%c", data & 0xff); - printf("%c", data & 0xff); - } - logit = 0; - break; - case NREG_UARTIER: /* serial interrupt enable */ - update_nile_irqs(); - break; - } - - if (LOG_NILE && logit) - logerror("%06X:serial_w offset %03X = %08X & %08X\n", m_cpu_space->device().safe_pc(), offset * 4, data, mem_mask); + m_uart->ins8250_w(space, offset>>1, data); + if (PRINTF_SERIAL && offset == NREG_UARTTHR) + printf("%c", data); + if (LOG_NILE) + logerror("%06X:serial_w offset %03X = %08X & %08X (%08x)\n", m_cpu_space->device().safe_pc(), offset>>1, data, mem_mask, offset*4); } diff -Nru mame-0.188+dfsg.1/src/devices/machine/vrc5074.h mame-0.189+dfsg.1/src/devices/machine/vrc5074.h --- mame-0.188+dfsg.1/src/devices/machine/vrc5074.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/machine/vrc5074.h 2017-08-30 11:08:05.000000000 +0000 @@ -9,6 +9,8 @@ #include "pci.h" #include "cpu/mips/mips3.h" +#include "machine/ins8250.h" +#include "bus/rs232/rs232.h" #define MCFG_VRC5074_ADD(_tag, _cpu_tag) \ MCFG_PCI_HOST_ADD(_tag, VRC5074, 0x1033005a, 0x04, 0x00000000) \ @@ -25,7 +27,9 @@ static constexpr unsigned SYSTEM_CLOCK = 100000000; vrc5074_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); + required_device m_uart; + virtual void device_add_mconfig(machine_config &config) override; virtual void reset_all_mappings() override; virtual void map_extra(uint64_t memory_window_start, uint64_t memory_window_end, uint64_t memory_offset, address_space *memory_space, uint64_t io_window_start, uint64_t io_window_end, uint64_t io_offset, address_space *io_space) override; @@ -65,6 +69,9 @@ DECLARE_READ32_MEMBER (target1_r); DECLARE_WRITE32_MEMBER(target1_w); + // Serial port + DECLARE_WRITE_LINE_MEMBER(uart_irq_callback); + protected: address_space *m_cpu_space; virtual space_config_vector memory_space_config() const override; @@ -103,8 +110,8 @@ address_map_delegate m_cs_maps[7]; uint32_t m_cpu_regs[0x1ff / 4]; - uint32_t m_serial_regs[0x40 / 4]; uint16_t m_nile_irq_state; + int m_uart_irq; void setup_pci_space(); uint32_t m_pci_laddr[2], m_pci_mask[2], m_pci_type[2]; diff -Nru mame-0.188+dfsg.1/src/devices/machine/wozfdc.cpp mame-0.189+dfsg.1/src/devices/machine/wozfdc.cpp --- mame-0.188+dfsg.1/src/devices/machine/wozfdc.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/machine/wozfdc.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -41,12 +41,22 @@ return ROM_NAME( diskiing ); } +//------------------------------------------------- +// device_add_mconfig - add device configuration +//------------------------------------------------- + +MACHINE_CONFIG_MEMBER( wozfdc_device::device_add_mconfig ) + MCFG_DEVICE_ADD("phaselatch", F9334, 0) // 9334 on circuit diagram but 74LS259 in parts list; actual chip may vary + MCFG_ADDRESSABLE_LATCH_PARALLEL_OUT_CB(WRITE8(wozfdc_device, set_phase)) +MACHINE_CONFIG_END + //************************************************************************** // LIVE DEVICE //************************************************************************** wozfdc_device::wozfdc_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock) : - device_t(mconfig, type, tag, owner, clock) + device_t(mconfig, type, tag, owner, clock), + m_phaselatch(*this, "phaselatch") { } @@ -75,7 +85,6 @@ save_item(NAME(mode_write)); save_item(NAME(mode_load)); save_item(NAME(active)); - save_item(NAME(phases)); save_item(NAME(external_io_select)); save_item(NAME(cycles)); save_item(NAME(data_reg)); @@ -91,7 +100,6 @@ { floppy = nullptr; active = MODE_IDLE; - phases = 0x00; mode_write = false; mode_load = false; last_6502_write = 0x00; @@ -208,21 +216,16 @@ last_6502_write = data; } -void wozfdc_device::phase(int ph, bool on) +WRITE8_MEMBER(wozfdc_device::set_phase) { - if(on) - phases |= 1 << ph; - else - phases &= ~(1 << ph); - - if(floppy && active) - floppy->seek_phase_w(phases); + if (floppy && active) + floppy->seek_phase_w(data); } void wozfdc_device::control(int offset) { if(offset < 8) - phase(offset >> 1, offset & 1); + m_phaselatch->write_bit(offset >> 1, offset & 1); else switch(offset) { diff -Nru mame-0.188+dfsg.1/src/devices/machine/wozfdc.h mame-0.189+dfsg.1/src/devices/machine/wozfdc.h --- mame-0.188+dfsg.1/src/devices/machine/wozfdc.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/machine/wozfdc.h 2017-08-30 11:08:05.000000000 +0000 @@ -15,6 +15,7 @@ #include "imagedev/floppy.h" #include "formats/flopimg.h" +#include "machine/74259.h" //************************************************************************** // TYPE DEFINITIONS @@ -27,6 +28,7 @@ public: // optional information overrides virtual const tiny_rom_entry *device_rom_region() const override; + virtual void device_add_mconfig(machine_config &config) override; DECLARE_READ8_MEMBER(read); DECLARE_WRITE8_MEMBER(write); @@ -40,7 +42,7 @@ virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) override; void control(int offset); - void phase(int ph, bool on); + DECLARE_WRITE8_MEMBER(set_phase); uint64_t time_to_cycles(const attotime &tm); attotime cycles_to_time(uint64_t cycles); void a3_update_drive_sel(); @@ -55,6 +57,8 @@ floppy_connector *floppy0, *floppy1, *floppy2, *floppy3; floppy_image_device *floppy; + required_device m_phaselatch; + uint64_t cycles; uint8_t data_reg, address; attotime write_start_time; @@ -66,7 +70,6 @@ uint8_t last_6502_write; bool mode_write, mode_load; int active; - uint8_t phases; emu_timer *timer, *delay_timer; bool external_drive_select; bool external_io_select; diff -Nru mame-0.188+dfsg.1/src/devices/machine/z80sio.cpp mame-0.189+dfsg.1/src/devices/machine/z80sio.cpp --- mame-0.188+dfsg.1/src/devices/machine/z80sio.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/machine/z80sio.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -84,10 +84,8 @@ #ifdef _MSC_VER #define FUNCNAME __func__ -#define LLFORMAT "%I64d" #else #define FUNCNAME __PRETTY_FUNCTION__ -#define LLFORMAT "%lld" #endif #define CHANA_TAG "cha" diff -Nru mame-0.188+dfsg.1/src/devices/sound/disc_sys.hxx mame-0.189+dfsg.1/src/devices/sound/disc_sys.hxx --- mame-0.188+dfsg.1/src/devices/sound/disc_sys.hxx 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/sound/disc_sys.hxx 2017-08-30 11:08:05.000000000 +0000 @@ -61,7 +61,7 @@ int nodenum; /* Dump any csv logs */ - fprintf(m_csv_file, "%s", string_format("%I64d", ++m_sample_num).c_str()); + fprintf(m_csv_file, "%s", string_format("%d", ++m_sample_num).c_str()); for (nodenum = 0; nodenum < this->active_inputs(); nodenum++) { fprintf(m_csv_file, ", %f", *this->m_input[nodenum]); diff -Nru mame-0.188+dfsg.1/src/devices/sound/gb.cpp mame-0.189+dfsg.1/src/devices/sound/gb.cpp --- mame-0.188+dfsg.1/src/devices/sound/gb.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/sound/gb.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -146,6 +146,7 @@ m_timer = machine().scheduler().timer_alloc(timer_expired_delegate(FUNC(gameboy_sound_device::timer_callback),this)); m_timer->adjust(clocks_to_attotime(FRAME_CYCLES/128), 0, clocks_to_attotime(FRAME_CYCLES/128)); + save_item(NAME(m_last_updated)); save_item(NAME(m_snd_regs)); // sound control save_item(NAME(m_snd_control.on)); @@ -159,6 +160,7 @@ save_item(NAME(m_snd_control.mode3_right)); save_item(NAME(m_snd_control.mode4_left)); save_item(NAME(m_snd_control.mode4_right)); + save_item(NAME(m_snd_control.cycles)); SAVE_CHANNEL(m_snd_1); SAVE_CHANNEL(m_snd_2); @@ -351,27 +353,26 @@ } } - while (cycles > 0) + if (cycles & 3) { - // Emit sample(s) - if (cycles < 4) - { - snd.cycles_left = 4 - cycles; - cycles = 0; - } - else - { - cycles -= 4; - snd.frequency_counter = (snd.frequency_counter + 1) & 0x7FF; - if (snd.frequency_counter == 0) - { - snd.duty_count = (snd.duty_count + 1) & 0x07; - snd.signal = wave_duty_table[snd.duty][snd.duty_count]; + snd.cycles_left = 4 - (cycles & 3); + } + cycles >>= 2; + uint16_t distance = 0x800 - snd.frequency_counter; + if (cycles >= distance) + { + cycles -= distance; + distance = 0x800 - snd.frequency; + uint64_t counter = 1 + cycles / distance; - // Reload frequency counter - snd.frequency_counter = snd.frequency; - } - } + snd.duty_count = (snd.duty_count + counter) & 0x07; + snd.signal = wave_duty_table[snd.duty][snd.duty_count]; + + snd.frequency_counter = snd.frequency + cycles % distance; + } + else + { + snd.frequency_counter += cycles; } } } @@ -464,41 +465,36 @@ } } - while (cycles > 0) + if (cycles & 1) { - // Emit current sample + snd.cycles_left = 1; + } + cycles >>= 1; + uint16_t distance = 0x800 - snd.frequency_counter; + if (cycles >= distance) + { + cycles -= distance; + distance = 0x800 - snd.frequency; + // How many times the condition snd.frequency_counter == 0 is true + uint64_t counter = 1 + cycles / distance; - // cycles -= 2 - if (cycles < 2) + snd.offset = (snd.offset + counter) & 0x1F; + snd.current_sample = m_snd_regs[AUD3W0 + snd.offset / 2]; + if (!(snd.offset & 1)) { - snd.cycles_left = 2 - cycles; - cycles = 0; + snd.current_sample >>= 4; } - else - { - cycles -= 2; + snd.current_sample = (snd.current_sample & 0x0F) - 8; + snd.signal = snd.level ? snd.current_sample / (1 << (snd.level - 1)) : 0; - // Calculate next state - snd.frequency_counter = (snd.frequency_counter + 1) & 0x7FF; - snd.sample_reading = false; - if (snd.frequency_counter == 0) - { - // Read next sample - snd.sample_reading = true; - snd.offset = (snd.offset + 1) & 0x1F; - snd.current_sample = m_snd_regs[AUD3W0 + (snd.offset/2)]; - if (!(snd.offset & 0x01)) - { - snd.current_sample >>= 4; - } - snd.current_sample = (snd.current_sample & 0x0F) - 8; - - snd.signal = snd.level ? snd.current_sample / (1 << (snd.level - 1)) : 0; + cycles %= distance; + snd.sample_reading = cycles ? false : true; - // Reload frequency counter - snd.frequency_counter = snd.frequency; - } - } + snd.frequency_counter = snd.frequency + cycles; + } + else + { + snd.frequency_counter += cycles; } } } @@ -506,28 +502,13 @@ void gameboy_sound_device::update_noise_channel(struct SOUND &snd, uint64_t cycles) { - while (cycles > 0) + if (cycles >= snd.cycles_left) { - if (cycles < snd.cycles_left) - { - if (snd.on) - { - // generate samples - } - - snd.cycles_left -= cycles; - cycles = 0; - } - else - { - if (snd.on) - { - // generate samples - } - - cycles -= snd.cycles_left; - snd.cycles_left = noise_period_cycles(); - + cycles -= snd.cycles_left; + uint64_t period = noise_period_cycles(); + uint64_t counter = 1 + cycles / period, i = 0; + uint16_t start = snd.noise_lfsr; + while (i < counter) { /* Using a Polynomial Counter (aka Linear Feedback Shift Register) Mode 4 has a 15 bit counter so we need to shift the bits around accordingly */ @@ -537,8 +518,19 @@ { snd.noise_lfsr = (snd.noise_lfsr & ~(1 << 6)) | (feedback << 6); } - snd.signal = (snd.noise_lfsr & 1) ? -1 : 1; + i += 1; + if (snd.noise_lfsr == start) + { + counter %= i; + i = 0; + } } + snd.signal = (snd.noise_lfsr & 1) ? -1 : 1; + snd.cycles_left = period - cycles % period; + } + else + { + snd.cycles_left -= cycles; } } diff -Nru mame-0.188+dfsg.1/src/devices/sound/msm5205.cpp mame-0.189+dfsg.1/src/devices/sound/msm5205.cpp --- mame-0.188+dfsg.1/src/devices/sound/msm5205.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/sound/msm5205.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -45,11 +45,12 @@ Master clock frequency 640kHz 384kHz Sampling frequency 4k/8k/16k/32kHz 4k/6k/8kHz ADPCM bit length 4-bit 3-bit/4-bit + Data capture timing 5µsec 15.6µsec DA converter 12-bit 10-bit Low-pass filter -40dB/oct N/A Overflow prevent circuit Included N/A - Data input follows VCK falling edge on MSM5205 (VCK rising edge on MSM6585) + Data capture follows VCK falling edge on MSM5205 (VCK rising edge on MSM6585) TODO: - lowpass filter for MSM6585 @@ -108,7 +109,8 @@ /* stream system initialize */ m_stream = machine().sound().stream_alloc(*this, 0, 1, clock()); - m_timer = timer_alloc(TIMER_VCK); + m_vck_timer = timer_alloc(TIMER_VCK); + m_capture_timer = timer_alloc(TIMER_ADPCM_CAPTURE); /* register for save states */ save_item(NAME(m_data)); @@ -186,13 +188,19 @@ void msm5205_device::device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) { - assert(id == TIMER_VCK); - - m_vck = !m_vck; - m_vck_cb(m_vck); - - if (!m_vck) - update_adpcm(); + switch (id) + { + case TIMER_VCK: + m_vck = !m_vck; + m_vck_cb(m_vck); + if (!m_vck) + m_capture_timer->adjust(attotime::from_nsec(15600)); + break; + + case TIMER_ADPCM_CAPTURE: + update_adpcm(); + break; + } } // timer callback at VCK low edge on MSM5205 (at rising edge on MSM6585) @@ -247,12 +255,9 @@ logerror("Error: vclk_w() called but VCK selected master mode\n"); else { - if (m_vck != state) - { - m_vck = state; - if (!state) - update_adpcm(); - } + if (m_vck && !state) + m_capture_timer->adjust(attotime::from_nsec(15600)); + m_vck = state; } } @@ -355,12 +360,12 @@ logerror("/%d prescaler selected\n", prescaler); attotime half_period = clocks_to_attotime(prescaler / 2); - m_timer->adjust(half_period, 0, half_period); + m_vck_timer->adjust(half_period, 0, half_period); } else { logerror("VCK slave mode selected\n"); - m_timer->adjust(attotime::never); + m_vck_timer->adjust(attotime::never); } } @@ -395,13 +400,19 @@ void msm6585_device::device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) { - assert(id == TIMER_VCK); - - m_vck = !m_vck; - m_vck_cb(m_vck); - - if (m_vck) - update_adpcm(); + switch (id) + { + case TIMER_VCK: + m_vck = !m_vck; + m_vck_cb(m_vck); + if (m_vck) + m_capture_timer->adjust(attotime::from_usec(3)); + break; + + case TIMER_ADPCM_CAPTURE: + update_adpcm(); + break; + } } diff -Nru mame-0.188+dfsg.1/src/devices/sound/msm5205.h mame-0.189+dfsg.1/src/devices/sound/msm5205.h --- mame-0.188+dfsg.1/src/devices/sound/msm5205.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/sound/msm5205.h 2017-08-30 11:08:05.000000000 +0000 @@ -62,7 +62,8 @@ protected: enum { - TIMER_VCK + TIMER_VCK, + TIMER_ADPCM_CAPTURE }; msm5205_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, u32 clock); @@ -82,8 +83,9 @@ virtual int get_prescaler() const; // internal state - sound_stream * m_stream; // number of stream system - emu_timer *m_timer; // VCK callback timer + sound_stream *m_stream; // number of stream system + emu_timer *m_vck_timer; // VCK callback timer + emu_timer *m_capture_timer; // delay after VCK active edge for ADPCM input capture u8 m_data; // next adpcm data bool m_vck; // VCK signal bool m_reset; // reset pin signal diff -Nru mame-0.188+dfsg.1/src/devices/sound/multipcm.cpp mame-0.189+dfsg.1/src/devices/sound/multipcm.cpp --- mame-0.188+dfsg.1/src/devices/sound/multipcm.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/sound/multipcm.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -1,7 +1,7 @@ // license:BSD-3-Clause // copyright-holders:Miguel Angel Horna /* - * Sega System 32 Multi/Model 1/Model 2 custom PCM chip (315-5560) emulation. + * Yamaha YMW-258-F (aka Sega 315-5560) emulation. * * by Miguel Angel Horna (ElSemi) for Model 2 Emulator and MAME. * Information by R. Belmont and the YMF278B (OPL4) manual. @@ -28,9 +28,8 @@ * The next byte is Amplitude LFO size (copied to reg 7 ?) * * TODO - * - The YM278B manual states that the chip supports 512 instruments. The MultiPCM probably supports them - * too but the high bit position is unknown (probably reg 2 low bit). Any game use more than 256? - * + * - http://dtech.lv/techarticles_yamaha_chips.html indicates FM and 12-bit sample support, + * which we don't have yet. */ #include "emu.h" @@ -464,7 +463,7 @@ printf("%08x, %08x\n", leftoffs, rightoffs); } -DEFINE_DEVICE_TYPE(MULTIPCM, multipcm_device, "multipcm", "Sega/Yamaha 315-5560 MultiPCM") +DEFINE_DEVICE_TYPE(MULTIPCM, multipcm_device, "ymw258f", "Yamaha YMW-258-F") multipcm_device::multipcm_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) : device_t(mconfig, MULTIPCM, tag, owner, clock), diff -Nru mame-0.188+dfsg.1/src/devices/sound/namco.cpp mame-0.189+dfsg.1/src/devices/sound/namco.cpp --- mame-0.188+dfsg.1/src/devices/sound/namco.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/sound/namco.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -263,9 +263,9 @@ 0x1f: ch 2 volume */ -WRITE8_MEMBER( namco_device::pacman_sound_enable_w ) +WRITE_LINE_MEMBER(namco_device::pacman_sound_enable_w) { - m_sound_enable = data; + m_sound_enable = state; } WRITE8_MEMBER( namco_device::pacman_sound_w ) @@ -491,9 +491,9 @@ 0x3e ch 7 waveform select & frequency */ -void namco_15xx_device::mappy_sound_enable(int enable) +WRITE_LINE_MEMBER(namco_15xx_device::mappy_sound_enable) { - m_sound_enable = enable; + m_sound_enable = state; } WRITE8_MEMBER(namco_15xx_device::namco_15xx_w) diff -Nru mame-0.188+dfsg.1/src/devices/sound/namco.h mame-0.189+dfsg.1/src/devices/sound/namco.h --- mame-0.188+dfsg.1/src/devices/sound/namco.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/sound/namco.h 2017-08-30 11:08:05.000000000 +0000 @@ -82,13 +82,13 @@ public: namco_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); - DECLARE_WRITE8_MEMBER( pacman_sound_enable_w ); - DECLARE_WRITE8_MEMBER( pacman_sound_w ); + DECLARE_WRITE_LINE_MEMBER(pacman_sound_enable_w); + DECLARE_WRITE8_MEMBER(pacman_sound_w); void polepos_sound_enable(int enable); - DECLARE_READ8_MEMBER( polepos_sound_r ); - DECLARE_WRITE8_MEMBER( polepos_sound_w ); + DECLARE_READ8_MEMBER(polepos_sound_r); + DECLARE_WRITE8_MEMBER(polepos_sound_w); protected: virtual void sound_stream_update(sound_stream &stream, stream_sample_t **inputs, stream_sample_t **outputs, int samples) override; @@ -104,7 +104,7 @@ DECLARE_READ8_MEMBER( sharedram_r ); DECLARE_WRITE8_MEMBER( sharedram_w ); - void mappy_sound_enable(int enable); + DECLARE_WRITE_LINE_MEMBER(mappy_sound_enable); protected: virtual void sound_stream_update(sound_stream &stream, stream_sample_t **inputs, stream_sample_t **outputs, int samples) override; diff -Nru mame-0.188+dfsg.1/src/devices/sound/votrax.h mame-0.189+dfsg.1/src/devices/sound/votrax.h --- mame-0.188+dfsg.1/src/devices/sound/votrax.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/sound/votrax.h 2017-08-30 11:08:05.000000000 +0000 @@ -20,6 +20,8 @@ public device_sound_interface { public: + static constexpr feature_type imperfect_features() { return feature::SOUND; } + // construction/destruction votrax_sc01_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); diff -Nru mame-0.188+dfsg.1/src/devices/sound/ym2151.cpp mame-0.189+dfsg.1/src/devices/sound/ym2151.cpp --- mame-0.188+dfsg.1/src/devices/sound/ym2151.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/sound/ym2151.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -1021,6 +1021,8 @@ save_item(NAME(irqlinestate)); save_item(NAME(connect)); + + save_item(NAME(m_reset_active)); } void ym2151_device::device_clock_changed() @@ -1664,7 +1666,8 @@ m_stream(nullptr), m_lastreg(0), m_irqhandler(*this), - m_portwritehandler(*this) + m_portwritehandler(*this), + m_reset_active(false) { } @@ -1693,8 +1696,11 @@ { if (offset & 1) { - m_stream->update(); - write_reg(m_lastreg, data); + if (!m_reset_active) + { + m_stream->update(); + write_reg(m_lastreg, data); + } } else m_lastreg = data; @@ -1773,11 +1779,32 @@ //------------------------------------------------- +// reset_w - handle writes to the reset lines of +// the YM2151 and its associated DAC +//------------------------------------------------- + +WRITE_LINE_MEMBER(ym2151_device::reset_w) +{ + // active low reset + if (!m_reset_active && !state) + reset(); + + m_reset_active = !state; +} + + +//------------------------------------------------- // sound_stream_update - handle a stream update //------------------------------------------------- void ym2151_device::sound_stream_update(sound_stream &stream, stream_sample_t **inputs, stream_sample_t **outputs, int samples) { + if (m_reset_active) + { + std::fill(&outputs[0][0], &outputs[0][samples], 0); + return; + } + for (int i=0; i static devcb_base &set_port_write_handler(device_t &device, Object &&cb) { return downcast(device).m_portwritehandler.set_callback(std::forward(cb)); } // read/write - DECLARE_READ8_MEMBER( read ); - DECLARE_WRITE8_MEMBER( write ); + DECLARE_READ8_MEMBER(read); + DECLARE_WRITE8_MEMBER(write); - DECLARE_READ8_MEMBER( status_r ); - DECLARE_WRITE8_MEMBER( register_w ); - DECLARE_WRITE8_MEMBER( data_w ); + DECLARE_READ8_MEMBER(status_r); + DECLARE_WRITE8_MEMBER(register_w); + DECLARE_WRITE8_MEMBER(data_w); + + DECLARE_WRITE_LINE_MEMBER(reset_w); protected: // device-level overrides @@ -258,6 +260,7 @@ uint8_t m_lastreg; devcb_write_line m_irqhandler; devcb_write8 m_portwritehandler; + bool m_reset_active; void init_tables(); void calculate_timers(); diff -Nru mame-0.188+dfsg.1/src/devices/video/huc6260.cpp mame-0.189+dfsg.1/src/devices/video/huc6260.cpp --- mame-0.188+dfsg.1/src/devices/video/huc6260.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/video/huc6260.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -80,13 +80,9 @@ /* Get next pixel information */ m_pixel_data = m_next_pixel_data_cb( 0, 0xffff ); g_profiler.stop(); - if ( m_greyscales ) - { - m_pixel_data += 512; - } } - bitmap_line[ h ] = m_palette[ m_pixel_data ]; + bitmap_line[ h ] = m_palette[ m_pixel_data ] | m_greyscales; m_pixel_clock = ( m_pixel_clock + 1 ) % m_pixels_per_clock; h = ( h + 1 ) % WPF; @@ -231,7 +227,7 @@ switch ( offset & 7 ) { case 0x00: /* Control register */ - m_greyscales = data & 0x80; + m_greyscales = (data & 0x80) << 2; // setup the greyscale base m_blur = data & 0x04; m_pixels_per_clock = ( data & 0x02 ) ? 2 : ( ( data & 0x01 ) ? 3 : 4 ); break; diff -Nru mame-0.188+dfsg.1/src/devices/video/huc6260.h mame-0.189+dfsg.1/src/devices/video/huc6260.h --- mame-0.188+dfsg.1/src/devices/video/huc6260.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/video/huc6260.h 2017-08-30 11:08:05.000000000 +0000 @@ -78,7 +78,7 @@ uint16_t m_palette[512]; uint16_t m_address; - uint8_t m_greyscales; /* Should the HuC6260 output grey or color graphics */ + uint16_t m_greyscales; /* Should the HuC6260 output grey or color graphics */ uint8_t m_blur; /* Should the edges of graphics be blurred/Select screen height 0=262, 1=263 */ uint8_t m_pixels_per_clock; /* Number of pixels to output per colour clock */ uint16_t m_pixel_data; diff -Nru mame-0.188+dfsg.1/src/devices/video/jangou_blitter.cpp mame-0.189+dfsg.1/src/devices/video/jangou_blitter.cpp --- mame-0.188+dfsg.1/src/devices/video/jangou_blitter.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/video/jangou_blitter.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -17,6 +17,7 @@ #include "jangou_blitter.h" +#define DEBUG_OUT_OF_MASK 0 //************************************************************************** // GLOBAL VARIABLES @@ -40,6 +41,27 @@ } +DEVICE_ADDRESS_MAP_START( blit_v1_regs, 8, jangou_blitter_device ) + AM_RANGE(0x00, 0x00) AM_WRITE(src_lo_address_w) + AM_RANGE(0x01, 0x01) AM_WRITE(src_md_address_w) + AM_RANGE(0x02, 0x02) AM_WRITE(x_w) + AM_RANGE(0x03, 0x03) AM_WRITE(y_w) + AM_RANGE(0x04, 0x04) AM_WRITE(width_w) + AM_RANGE(0x05, 0x05) AM_WRITE(height_and_trigger_w) + AM_RANGE(0x06, 0x06) AM_WRITE(src_hi_address_w) +ADDRESS_MAP_END + +// Sexy Gal and variants (v2) swaps around upper src address +DEVICE_ADDRESS_MAP_START( blit_v2_regs, 8, jangou_blitter_device ) + AM_RANGE(0x00, 0x00) AM_WRITE(src_lo_address_w) + AM_RANGE(0x01, 0x01) AM_WRITE(src_md_address_w) + AM_RANGE(0x02, 0x02) AM_WRITE(src_hi_address_w) + AM_RANGE(0x03, 0x03) AM_WRITE(x_w) + AM_RANGE(0x04, 0x04) AM_WRITE(y_w) + AM_RANGE(0x05, 0x05) AM_WRITE(width_w) + AM_RANGE(0x06, 0x06) AM_WRITE(height_and_trigger_w) +ADDRESS_MAP_END + //------------------------------------------------- // device_start - device-specific startup //------------------------------------------------- @@ -53,7 +75,11 @@ m_gfxrommask = devregion->bytes()-1; save_item(NAME(m_pen_data)); - save_item(NAME(m_blit_data)); + save_item(NAME(m_x)); + save_item(NAME(m_y)); + save_item(NAME(m_width)); + save_item(NAME(m_height)); + save_item(NAME(m_src_addr)); save_item(NAME(m_blit_buffer)); } @@ -64,7 +90,6 @@ void jangou_blitter_device::device_reset() { - memset(m_blit_data, 0, ARRAY_LENGTH(m_blit_data)); memset(m_pen_data, 0, ARRAY_LENGTH(m_pen_data)); m_bltflip = false; } @@ -96,83 +121,87 @@ m_blit_buffer[(y * 256) + (x >> 1)] = (m_blit_buffer[(y * 256) + (x >> 1)] & 0xf0) | (pix & 0x0f); } -WRITE8_MEMBER( jangou_blitter_device::process_w ) +void jangou_blitter_device::trigger_write(void) { int src, x, y, h, w, flipx; - m_blit_data[offset] = data; + int count = 0; + int xcount, ycount; +#if DEBUG_OUT_OF_MASK + bool debug_flag; +#endif + + w = (m_width & 0xff) + 1; + h = (m_height & 0xff) + 1; - if (offset == 5) + src = m_src_addr & m_gfxrommask; + if(m_src_addr & ~m_gfxrommask) { - int count = 0; - int xcount, ycount; + logerror("%s: Warning blit src address = %08x above ROM mask %08x\n",this->tag(),m_src_addr,m_gfxrommask); +#if DEBUG_OUT_OF_MASK + debug_flag = true; +#endif + } +#if DEBUG_OUT_OF_MASK + else + debug_flag = false; +#endif - w = (m_blit_data[4] & 0xff) + 1; - h = (m_blit_data[5] & 0xff) + 1; - src = ((m_blit_data[1] << 8)|(m_blit_data[0] << 0)); - src |= (m_blit_data[6] & 3) << 16; - x = (m_blit_data[2] & 0xff); - y = (m_blit_data[3] & 0xff); + x = (m_x & 0xff); + y = (m_y & 0xff); - #if 0 - if(m_bltflip == true) - { - printf("%02x %02x %02x %02x %02x %02x %02x\n", m_blit_data[0], m_blit_data[1], m_blit_data[2],m_blit_data[3], m_blit_data[4], m_blit_data[5],m_blit_data[6]); - printf("=>"); - for(int i=0;i<0x10;i++) - printf("%02x ",m_pen_data[i]); - printf("\n"); - } - #endif - // lowest bit of src controls flipping / draw direction? - flipx = (m_blit_data[0] & 1); + #if 0 + // bail out if parameters are blantantly invalid (an indication that the host is using protection tho) + if((x + w) > 256 || (y + h) > 256) + { + printf("%d %d %d %d %08x\n",x,y,w,h,src); +// return; + } + #endif - if (!flipx) - src += (w * h) - 1; - else - src -= (w * h) - 1; + // lowest bit of src controls flipping / draw direction? + flipx = (m_src_addr & 1); + if (!flipx) + src += (w * h) - 1; + else + src -= (w * h) - 1; - for (ycount = 0; ycount < h; ycount++) + for (ycount = 0; ycount < h; ycount++) + { + for(xcount = 0; xcount < w; xcount++) { - for(xcount = 0; xcount < w; xcount++) - { - int drawx = (x + xcount) & 0xff; - int drawy = (y + ycount) & 0xff; - uint8_t dat = gfx_nibble(src + count); - uint8_t cur_pen = m_pen_data[dat & 0x0f]; - - //dat = cur_pen_lo | (cur_pen_hi << 4); - - if ((cur_pen & 0xff) != 0) - plot_gfx_pixel(cur_pen, drawx, drawy); - - if (!flipx) - count--; - else - count++; - } + int drawx = (x + xcount) & 0xff; + int drawy = (y + ycount) & 0xff; + uint8_t dat = gfx_nibble(src + count); + uint8_t cur_pen = m_pen_data[dat & 0x0f]; + +#if DEBUG_OUT_OF_MASK + if(debug_flag == true) + cur_pen = machine().rand() & 0xf; +#endif + //dat = cur_pen_lo | (cur_pen_hi << 4); + + if ((cur_pen & 0xff) != 0) + plot_gfx_pixel(cur_pen, drawx, drawy); + + if (!flipx) + count--; + else + count++; } - - //uint32_t new_src = src + count; - - // update source and height after blitter operation - // TODO: Jangou doesn't agree with this, later HW? - #if 0 - m_blit_data[0] = new_src & 0xfe; - m_blit_data[1] = new_src >> 8; - m_blit_data[5] = 0; - m_blit_data[6] = new_src >> 16; - #endif - m_bltflip = false; } -} -// Sexy Gal swaps around upper src address -WRITE8_MEMBER( jangou_blitter_device::alt_process_w ) -{ - const uint8_t translate_addr[7] = { 0, 1, 6, 2, 3, 4, 5 }; + //uint32_t new_src = src + count; - process_w(space,translate_addr[offset],data); + // update source and height after blitter operation + // TODO: Jangou doesn't agree with this, later HW? + #if 0 + m_blit_data[0] = new_src & 0xfe; + m_blit_data[1] = new_src >> 8; + m_blit_data[5] = 0; + m_blit_data[6] = new_src >> 16; + #endif + m_bltflip = false; } WRITE8_MEMBER( jangou_blitter_device::vregs_w ) @@ -192,3 +221,37 @@ { return false; } + +// data accessors + +WRITE8_MEMBER( jangou_blitter_device::x_w ) { m_x = data; } +WRITE8_MEMBER( jangou_blitter_device::y_w ) { m_y = data; } +WRITE8_MEMBER( jangou_blitter_device::src_lo_address_w ) +{ + m_src_addr &= ~0xff; + m_src_addr |= data & 0xff; +} + +WRITE8_MEMBER( jangou_blitter_device::src_md_address_w ) +{ + m_src_addr &= ~0xff00; + m_src_addr |= data << 8; +} + +WRITE8_MEMBER( jangou_blitter_device::src_hi_address_w ) +{ + m_src_addr &= ~0xff0000; + m_src_addr |= data << 16; +} + +WRITE8_MEMBER( jangou_blitter_device::width_w ) +{ + m_width = data; +} + +WRITE8_MEMBER( jangou_blitter_device::height_and_trigger_w ) +{ + m_height = data; + trigger_write(); +} + diff -Nru mame-0.188+dfsg.1/src/devices/video/jangou_blitter.h mame-0.189+dfsg.1/src/devices/video/jangou_blitter.h --- mame-0.188+dfsg.1/src/devices/video/jangou_blitter.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/video/jangou_blitter.h 2017-08-30 11:08:05.000000000 +0000 @@ -28,12 +28,22 @@ jangou_blitter_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); // I/O operations - DECLARE_WRITE8_MEMBER( process_w ); - DECLARE_WRITE8_MEMBER( alt_process_w ); + DECLARE_ADDRESS_MAP(blit_v1_regs, 8); + DECLARE_ADDRESS_MAP(blit_v2_regs, 8); + DECLARE_WRITE8_MEMBER( vregs_w ); DECLARE_WRITE8_MEMBER( bltflip_w ); DECLARE_READ_LINE_MEMBER( status_r ); + // blitter write accessors + DECLARE_WRITE8_MEMBER( x_w ); + DECLARE_WRITE8_MEMBER( y_w ); + DECLARE_WRITE8_MEMBER( height_and_trigger_w ); + DECLARE_WRITE8_MEMBER( width_w ); + DECLARE_WRITE8_MEMBER( src_lo_address_w ); + DECLARE_WRITE8_MEMBER( src_md_address_w ); + DECLARE_WRITE8_MEMBER( src_hi_address_w ); + const uint8_t &blit_buffer(unsigned y, unsigned x) const { return m_blit_buffer[(256 * y) + x]; } protected: @@ -46,8 +56,11 @@ void plot_gfx_pixel( uint8_t pix, int x, int y ); uint8_t gfx_nibble( uint32_t niboffset ); + void trigger_write(void); uint8_t m_pen_data[0x10]; - uint8_t m_blit_data[7]; + uint8_t m_x,m_y,m_width,m_height; + uint32_t m_src_addr; + //uint8_t m_blit_data[7]; uint8_t *m_gfxrom; uint32_t m_gfxrommask; bool m_bltflip; diff -Nru mame-0.188+dfsg.1/src/devices/video/nt7534.cpp mame-0.189+dfsg.1/src/devices/video/nt7534.cpp --- mame-0.188+dfsg.1/src/devices/video/nt7534.cpp 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/video/nt7534.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,355 @@ +// license:BSD-3-Clause +// copyright-holders:Felipe Sanches, Sandro Ronco +/*************************************************************************** + + NT7534 LCD controller + + TODO: + - determine video timings and busy flag duration + +***************************************************************************/ + +#include "emu.h" +#include "video/nt7534.h" + +#define VERBOSE 1 +#include "logmacro.h" + + +//************************************************************************** +// DEVICE DEFINITIONS +//************************************************************************** + +DEFINE_DEVICE_TYPE(NT7534, nt7534_device, "nt7534", "NT7534 LCD Controller") + + +//------------------------------------------------- +// nt7534_device - constructor +//------------------------------------------------- + +nt7534_device::nt7534_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) + : nt7534_device(mconfig, NT7534, tag, owner, clock) +{ +} + +nt7534_device::nt7534_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock) + : device_t(mconfig, type, tag, owner, clock) +{ +} + +//------------------------------------------------- +// device_start - device-specific startup +//------------------------------------------------- + +void nt7534_device::device_start() +{ + m_busy_timer = timer_alloc(TIMER_BUSY); + + // state saving + save_item(NAME(m_busy_flag)); + save_item(NAME(m_page)); + save_item(NAME(m_column)); + save_item(NAME(m_dr)); + save_item(NAME(m_ir)); + save_item(NAME(m_display_on)); + save_item(NAME(m_display_start_line)); + save_item(NAME(m_direction)); + save_item(NAME(m_data_len)); + save_item(NAME(m_ddram)); + save_item(NAME(m_nibble)); + save_item(NAME(m_rs_state)); + save_item(NAME(m_rw_state)); + save_item(NAME(m_backup_column)); + save_item(NAME(m_read_modify_write)); + save_item(NAME(m_adc)); + save_item(NAME(m_reverse)); + save_item(NAME(m_entire_display_on)); +} + +//------------------------------------------------- +// device_reset - device-specific reset +//------------------------------------------------- + +void nt7534_device::device_reset() +{ + memset(m_ddram, 0x00, sizeof(m_ddram)); + + m_page = 0; + m_column = 0; + m_dr = 0; + m_ir = 0; + m_display_on = false; + m_entire_display_on = false; + m_direction = 1; + m_adc = true; + m_read_modify_write = false; + m_reverse = false; + m_data_len = 8; + m_nibble = false; + m_rs_state = 0; + m_rw_state = 0; + + set_busy_flag(1520); +} + + +//------------------------------------------------- +// device_timer - handler timer events +//------------------------------------------------- + +void nt7534_device::device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) +{ + switch (id) + { + case TIMER_BUSY: + m_busy_flag = false; + break; + } +} + + +//************************************************************************** +// HELPERS +//************************************************************************** + +void nt7534_device::set_busy_flag(uint16_t usec) +{ + m_busy_flag = true; + m_busy_timer->adjust( attotime::from_usec( usec ) ); +} + +void nt7534_device::update_nibble(int rs, int rw) +{ + if (m_rs_state != rs || m_rw_state != rw) + { + m_rs_state = rs; + m_rw_state = rw; + m_nibble = false; + } + + m_nibble = !m_nibble; +} + +//************************************************************************** +// device interface +//************************************************************************** + +uint32_t nt7534_device::screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect) +{ + bitmap.fill(0, cliprect); + + for (uint16_t x = 0; x < 132; x++) + { + uint16_t px = m_adc ? x : 131 - x; + for (uint8_t y = 0; y < 65; y++) + { + uint8_t py = (y + m_display_start_line - 32) % 65; + uint8_t page = py/8; + bitmap.pix16(y, x) = BIT(m_ddram[page*132 + px], py%8); + } + } + + return 0; +} + +READ8_MEMBER(nt7534_device::read) +{ + switch (offset & 0x01) + { + case 0: return control_read(space, 0); + case 1: return data_read(space, 0); + } + + return 0; +} + +WRITE8_MEMBER(nt7534_device::write) +{ + switch (offset & 0x01) + { + case 0: control_write(space, 0, data); break; + case 1: data_write(space, 0, data); break; + } +} + +WRITE8_MEMBER(nt7534_device::control_write) +{ + if (m_data_len == 4) + { + update_nibble(0, 0); + + if (m_nibble) + { + m_ir = data & 0xF0; + return; + } + else + { + m_ir |= ((data >> 4) & 0x0F); + } + } + else + { + m_ir = data; + } + + if (m_ir == 0xE2) + { + // Reset + memset(m_ddram, 0x00, sizeof(m_ddram)); + m_page = 0; + m_column = 0; + LOG("NT7534: Reset \n"); + return; + } + else if ((m_ir & 0xFE) == 0xAE) + { + // Display ON/OFF + m_display_on = m_ir & 1; + LOG("NT7534: Display %s\n", m_display_on ? "ON" : "OFF"); + return; + } + else if ((m_ir & 0xC0) == 0x40) + { + // Display Start Line Set + m_display_start_line = m_ir & 0x3F; + LOG("NT7534: Display Start Line: %d\n", m_display_start_line); + return; + } + else if ((m_ir & 0xF0) == 0xB0) + { + // set Page Address + m_page = m_ir & 0x0F; + + LOG("NT7534: set Page address %x\n", m_page); + return; + } + else if ((m_ir & 0xF0) == 0x10) + { + // Set column address MSB + m_column = (m_column & 0x0F) | ((m_ir & 0x0F) << 4); + + LOG("NT7534: set column address MSB %x\n", (m_column >> 4) & 0x0F); + return; + } + else if ((m_ir & 0xF0) == 0x00) + { + // Set column address LSB + m_column = (m_column & 0xF0) | (m_ir & 0x0F); + + LOG("NT7534: set column address LSB %x\n", m_column & 0x0F); + return; + } + else if ((m_ir & 0xFE) == 0xA0) + { + // ADC Select + m_adc = m_ir & 1; + LOG("NT7534: ADC: %d\n", m_adc); + return; + } + else if ((m_ir & 0xFE) == 0xA6) + { + // Normal/Reverse Display + m_reverse = m_ir & 1; + LOG("NT7534: Display Reverse ? %s\n", m_reverse ? "Yes" : "No"); + return; + } + else if ((m_ir & 0xFE) == 0xA4) + { + // Entire display ON + m_entire_display_on = m_ir & 1; + LOG("NT7534: Entire Display ON ? %s\n", m_entire_display_on ? "Yes" : "No"); + return; + } + else if (m_ir == 0xE0) + { + // Enable Read-Modify-Write + m_read_modify_write = true; + m_backup_column = m_column; + LOG("NT7534: Enable Read-Modify-Write. Backup column: %d\n", m_backup_column); + return; + } + else if (m_ir == 0xEE) + { + // Disable Read-Modify-Write + m_read_modify_write = false; + m_column = m_backup_column; // restore column value + LOG("NT7534: Disable Read-Modify-Write.\n"); + return; + } +} + +READ8_MEMBER(nt7534_device::control_read) +{ + if (m_data_len == 4) + { + if (!machine().side_effect_disabled()) + update_nibble(0, 1); + + if (m_nibble) + return (m_busy_flag ? 0x80 : 0); + else + return 0; //TODO: review this. + } + else + { + return (m_busy_flag ? 0x80 : 0); + } +} + +WRITE8_MEMBER(nt7534_device::data_write) +{ +// if (m_busy_flag) +// { +// logerror("NT7534: Ignoring data write %02x due to busy flag\n", data); +// return; +// } + + if (m_data_len == 4) + { + update_nibble(1, 0); + + if (m_nibble) + { + m_dr = data & 0xF0; + return; + } + else + { + m_dr |= ((data >> 4) & 0x0F); + } + } + else + { + m_dr = data; + } + + LOG("NT7534: RAM write %x %x '%c'\n", m_page*132 + m_column, m_dr, isprint(m_dr) ? m_dr : '.'); + + m_ddram[m_page*132 + m_column] = m_dr; + + if (m_column < 131) + m_column++; + + set_busy_flag(41); +} + +READ8_MEMBER(nt7534_device::data_read) +{ + uint8_t data = m_ddram[m_page*132 + m_column]; + if (m_read_modify_write == false && m_column < 131) + m_column++; + + if (m_data_len == 4) + { + if (!machine().side_effect_disabled()) + update_nibble(1, 1); + + if (m_nibble) + return data & 0xF0; + else + data = (data << 4) & 0xF0; + } + + return data; +} diff -Nru mame-0.188+dfsg.1/src/devices/video/nt7534.h mame-0.189+dfsg.1/src/devices/video/nt7534.h --- mame-0.188+dfsg.1/src/devices/video/nt7534.h 1970-01-01 00:00:00.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/video/nt7534.h 2017-08-30 11:08:05.000000000 +0000 @@ -0,0 +1,93 @@ +// license:BSD-3-Clause +// copyright-holders:Felipe Sanches, Sandro Ronco +/*************************************************************************** + + NT7534 LCD controller + +***************************************************************************/ + +#ifndef MAME_VIDEO_NT7534_H +#define MAME_VIDEO_NT7534_H + +#pragma once + + +#define MCFG_NT7534_ADD( _tag ) \ + MCFG_DEVICE_ADD( _tag, NT7534, 0 ) + +#define MCFG_NT7534_PIXEL_UPDATE_CB(_class, _method) \ + nt7534_device::static_set_pixel_update_cb(*device, nt7534_device::pixel_update_delegate(&_class::_method, #_class "::" #_method, downcast<_class *>(owner))); + +//************************************************************************** +// TYPE DEFINITIONS +//************************************************************************** + +#define NT7534_PIXEL_UPDATE(name) void name(bitmap_ind16 &bitmap, uint8_t line, uint8_t pos, uint8_t y, uint8_t x, int state) + + +// ======================> nt7534_device + +class nt7534_device : public device_t +{ +public: + typedef device_delegate pixel_update_delegate; + + // construction/destruction + nt7534_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); + + static void static_set_pixel_update_cb(device_t &device, pixel_update_delegate &&cb) { downcast(device).m_pixel_update_cb = std::move(cb); } + + // device interface + virtual DECLARE_WRITE8_MEMBER(write); + virtual DECLARE_READ8_MEMBER(read); + virtual DECLARE_WRITE8_MEMBER(control_write); + virtual DECLARE_READ8_MEMBER(control_read); + virtual DECLARE_WRITE8_MEMBER(data_write); + virtual DECLARE_READ8_MEMBER(data_read); + + const uint8_t *render(); + virtual uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); + +protected: + nt7534_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock); + + // device-level overrides + virtual void device_start() override; + virtual void device_reset() override; + virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) override; +private: + // internal helper + void set_busy_flag(uint16_t usec); + void update_nibble(int rs, int rw); + + // internal state + static constexpr device_timer_id TIMER_BUSY = 0; + + emu_timer * m_busy_timer; + + pixel_update_delegate m_pixel_update_cb; // pixel update callback + + bool m_busy_flag; + uint8_t m_ddram[9*132]; // internal display data RAM + uint8_t m_page; // page address + uint16_t m_column; // column address + uint16_t m_backup_column; // column address + uint8_t m_display_start_line; + uint8_t m_dr; // data register + uint8_t m_ir; // instruction register + bool m_display_on; // display on/off + bool m_entire_display_on; + bool m_reverse; // Reverse display + bool m_read_modify_write; + bool m_adc; + int m_direction; // auto increment/decrement (-1 or +1) + uint8_t m_data_len; // interface data length 4 or 8 bit + int m_rs_state; + int m_rw_state; + bool m_nibble; +}; + +// device type definition +DECLARE_DEVICE_TYPE(NT7534, nt7534_device) + +#endif // MAME_VIDEO_NT7534_H diff -Nru mame-0.188+dfsg.1/src/devices/video/sda5708.cpp mame-0.189+dfsg.1/src/devices/video/sda5708.cpp --- mame-0.188+dfsg.1/src/devices/video/sda5708.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/video/sda5708.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -36,10 +36,8 @@ #ifdef _MSC_VER #define FUNCNAME __func__ -#define LLFORMAT "%I64d" #else #define FUNCNAME __PRETTY_FUNCTION__ -#define LLFORMAT "%lld" #endif diff -Nru mame-0.188+dfsg.1/src/devices/video/voodoo_pci.cpp mame-0.189+dfsg.1/src/devices/video/voodoo_pci.cpp --- mame-0.188+dfsg.1/src/devices/video/voodoo_pci.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/devices/video/voodoo_pci.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -104,7 +104,6 @@ bank_infos[1].adr = 0xf8000008; bank_infos[2].adr = 0xfffffff0; } - save_item(NAME(m_pcictrl_reg)); machine().save().register_postload(save_prepost_delegate(FUNC(voodoo_pci_device::postload), this)); } @@ -146,11 +145,13 @@ // The address map starts at 0x40 switch (offset + 0x40 / 4) { case 0x40/4: + // V2: Init Enable: 19:16=Fab ID, 15:12=Graphics Rev // Vegas driver needs this value at PCI 0x40 - result = 0x00044000; // FAB ID + result = 0x00044000; break; case 0x54/4: - // AGP Capability Register: 8 bit 0, 4 bit AGP Major, 4 bit AGP Minor, 8 bit Next Ptr, 8 bit Capability ID + // V2: SiProcess Register: Osc Force On, Osc Ring Sel, Osc Count Reset, 12 bit PCI Counter, 16 bit Oscillator Counter + // V3: AGP Capability Register: 8 bit 0, 4 bit AGP Major, 4 bit AGP Minor, 8 bit Next Ptr, 8 bit Capability ID // Tenthdeg (vegas) checks this result = 0x00006002; break; diff -Nru mame-0.188+dfsg.1/src/emu/addrmap.h mame-0.189+dfsg.1/src/emu/addrmap.h --- mame-0.188+dfsg.1/src/emu/addrmap.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/emu/addrmap.h 2017-08-30 11:08:05.000000000 +0000 @@ -236,6 +236,7 @@ { \ typedef read##_bits##_delegate read_delegate ATTR_UNUSED; \ typedef write##_bits##_delegate write_delegate ATTR_UNUSED; \ + typedef u##_bits native_type ATTR_UNUSED; \ map.configure(_space, _bits); \ typedef _class drivdata_class ATTR_UNUSED #define DEVICE_ADDRESS_MAP_START(_name, _bits, _class) \ @@ -243,6 +244,7 @@ { \ typedef read##_bits##_delegate read_delegate ATTR_UNUSED; \ typedef write##_bits##_delegate write_delegate ATTR_UNUSED; \ + typedef u##_bits native_type ATTR_UNUSED; \ map.configure(AS_PROGRAM, _bits); \ typedef _class drivdata_class ATTR_UNUSED #define ADDRESS_MAP_END \ @@ -348,6 +350,36 @@ #define AM_DEVREADWRITE32(_tag, _class, _rhandler, _whandler, _unitmask) \ .set_handler(read32_delegate(&_class::_rhandler, #_class "::" #_rhandler, _tag, (_class *)nullptr), write32_delegate(&_class::_whandler, #_class "::" #_whandler, _tag, (_class *)nullptr), _unitmask) +// device reads with modified offset +#define AM_DEVREAD_MOD(_tag, _class, _handler, _modfn) \ + .set_handler(read_delegate([](_class &device, address_space &space, offs_t offset, native_type mem_mask)->native_type { return device._handler(space, emu::detail::offset_##_modfn(offset), mem_mask); }, #_class "::" #_handler, _tag, (_class *)nullptr)) +#define AM_DEVREAD8_MOD(_tag, _class, _handler, _modfn, _unitmask) \ + .set_handler(read8_delegate([](_class &device, address_space &space, offs_t offset, u8 mem_mask)->u8 { return device._handler(space, emu::detail::offset_##_modfn(offset), mem_mask); }, #_class "::" #_handler, _tag, (_class *)nullptr), _unitmask) +#define AM_DEVREAD16_MOD(_tag, _class, _handler, _modfn, _unitmask) \ + .set_handler(read16_delegate([](_class &device, address_space &space, offs_t offset, u16 mem_mask)->u16 { return device._handler(space, emu::detail::offset_##_modfn(offset), mem_mask); }, #_class "::" #_handler, _tag, (_class *)nullptr), _unitmask) +#define AM_DEVREAD32_MOD(_tag, _class, _handler, _modfn, _unitmask) \ + .set_handler(read32_delegate([](_class &device, address_space &space, offs_t offset, u32 mem_mask)->u32 { return device._handler(space, emu::detail::offset_##_modfn(offset), mem_mask); }, #_class "::" #_handler, _tag, (_class *)nullptr), _unitmask) + +// device writes with modified offset +#define AM_DEVWRITE_MOD(_tag, _class, _handler, _modfn) \ + .set_handler(write_delegate([](_class &device, address_space &space, offs_t offset, native_type data, native_type mem_mask) { device._handler(space, emu::detail::offset_##_modfn(offset), data, mem_mask); }, #_class "::" #_handler, _tag, (_class *)nullptr)) +#define AM_DEVWRITE8_MOD(_tag, _class, _handler, _modfn, _unitmask) \ + .set_handler(write8_delegate([](_class &device, address_space &space, offs_t offset, u8 data, u8 mem_mask) { device._handler(space, emu::detail::offset_##_modfn(offset), data, mem_mask); }, #_class "::" #_handler, _tag, (_class *)nullptr), _unitmask) +#define AM_DEVWRITE16_MOD(_tag, _class, _handler, _modfn, _unitmask) \ + .set_handler(write16_delegate([](_class &device, address_space &space, offs_t offset, u16 data, u16 mem_mask) { device._handler(space, emu::detail::offset_##_modfn(offset), data, mem_mask); }, #_class "::" #_handler, _tag, (_class *)nullptr), _unitmask) +#define AM_DEVWRITE32_MOD(_tag, _class, _handler, _modfn, _unitmask) \ + .set_handler(write32_delegate([](_class &device, address_space &space, offs_t offset, u32 data, u32 mem_mask) { device._handler(space, emu::detail::offset_##_modfn(offset), data, mem_mask); }, #_class "::" #_handler, _tag, (_class *)nullptr), _unitmask) + +// device reads/writes with modified offset +#define AM_DEVREADWRITE_MOD(_tag, _class, _rhandler, _whandler, _modfn) \ + .set_handler(read_delegate([](_class &device, address_space &space, offs_t offset, native_type mem_mask)->native_type { return device._rhandler(space, emu::detail::offset_##_modfn(offset), mem_mask); }, #_class "::" #_rhandler, _tag, (_class *)nullptr), write_delegate([](_class &device, address_space &space, offs_t offset, native_type data, native_type mem_mask) { device._whandler(space, emu::detail::offset_##_modfn(offset), data, mem_mask); }, #_class "::" #_whandler, _tag, (_class *)nullptr)) +#define AM_DEVREADWRITE8_MOD(_tag, _class, _rhandler, _whandler, _modfn, _unitmask) \ + .set_handler(read8_delegate([](_class &device, address_space &space, offs_t offset, u8 mem_mask)->u8 { return device._rhandler(space, emu::detail::offset_##_modfn(offset), mem_mask); }, #_class "::" #_rhandler, _tag, (_class *)nullptr), write8_delegate([](_class &device, address_space &space, offs_t offset, u8 data, u8 mem_mask) { device._whandler(space, emu::detail::offset_##_modfn(offset), data, mem_mask); }, #_class "::" #_whandler, _tag, (_class *)nullptr), _unitmask) +#define AM_DEVREADWRITE16_MOD(_tag, _class, _rhandler, _whandler, _modfn, _unitmask) \ + .set_handler(read16_delegate([](_class &device, address_space &space, offs_t offset, u16 mem_mask)->u16 { return device._rhandler(space, emu::detail::offset_##_modfn(offset), mem_mask); }, #_class "::" #_rhandler, _tag, (_class *)nullptr), write16_delegate([](_class &device, address_space &space, offs_t offset, u16 data, u16 mem_mask) { device._whandler(space, emu::detail::offset_##_modfn(offset), data, mem_mask); }, #_class "::" #_whandler, _tag, (_class *)nullptr), _unitmask) +#define AM_DEVREADWRITE32_MOD(_tag, _class, _rhandler, _whandler, _modfn, _unitmask) \ + .set_handler(read32_delegate([](_class &device, address_space &space, offs_t offset, u32 mem_mask)->u32 { return device._rhandler(space, emu::detail::offset_##_modfn(offset), mem_mask); }, #_class "::" #_rhandler, _tag, (_class *)nullptr), write32_delegate([](_class &device, address_space &space, offs_t offset, u32 data, u32 mem_mask) { device._whandler(space, emu::detail::offset_##_modfn(offset), data, mem_mask); }, #_class "::" #_whandler, _tag, (_class *)nullptr), _unitmask) + // device set offset #define AM_DEVSETOFFSET(_tag, _class, _handler) \ .set_handler(setoffset_delegate(&_class::_handler, #_class "::" #_handler, _tag, (_class *)nullptr)) @@ -416,4 +448,25 @@ #define AM_RAM_DEVWRITE(_tag, _class, _write) AM_READONLY AM_DEVWRITE(_tag, _class, _write) +// templated functions for modified offset +namespace emu { namespace detail { + +template offs_t offset_rshift(offs_t offset) +{ + return offset >> shift; +} + +template offs_t offset_xor(offs_t offset) +{ + return offset ^ xorval; +} + +template offs_t offset_xorshift(offs_t offset) +{ + return (offset ^ xorval) >> shift; +} + +} } + + #endif /* __ADDRMAP_H__ */ diff -Nru mame-0.188+dfsg.1/src/emu/debug/debugcmd.cpp mame-0.189+dfsg.1/src/emu/debug/debugcmd.cpp --- mame-0.188+dfsg.1/src/emu/debug/debugcmd.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/emu/debug/debugcmd.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -1779,7 +1779,7 @@ } if (rowsize == 0 || (rowsize % width) != 0) { - m_console.printf("Invalid row size! (must be a positive multiple of %d)", width); + m_console.printf("Invalid row size! (must be a positive multiple of %d)\n", width); return; } diff -Nru mame-0.188+dfsg.1/src/emu/debug/dvtext.cpp mame-0.189+dfsg.1/src/emu/debug/dvtext.cpp --- mame-0.188+dfsg.1/src/emu/debug/dvtext.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/emu/debug/dvtext.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -41,6 +41,20 @@ //------------------------------------------------- +// clear - clear the contents +//------------------------------------------------- + +void debug_view_textbuf::clear() +{ + begin_update(); + text_buffer_clear(&m_textbuf); + m_at_bottom = true; + m_topseq = 0; + end_update(); +} + + +//------------------------------------------------- // view_update - update a text buffer-based view //------------------------------------------------- diff -Nru mame-0.188+dfsg.1/src/emu/debug/dvtext.h mame-0.189+dfsg.1/src/emu/debug/dvtext.h --- mame-0.188+dfsg.1/src/emu/debug/dvtext.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/emu/debug/dvtext.h 2017-08-30 11:08:05.000000000 +0000 @@ -26,6 +26,9 @@ { friend class debug_view_manager; +public: + void clear(); + protected: // construction/destruction debug_view_textbuf(running_machine &machine, debug_view_type type, debug_view_osd_update_func osdupdate, void *osdprivate, text_buffer &textbuf); diff -Nru mame-0.188+dfsg.1/src/emu/device.h mame-0.189+dfsg.1/src/emu/device.h --- mame-0.188+dfsg.1/src/emu/device.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/emu/device.h 2017-08-30 11:08:05.000000000 +0000 @@ -73,6 +73,33 @@ class device_type_impl; +struct device_feature +{ + enum type : u32 + { + PROTECTION = u32(1) << 0, + PALETTE = u32(1) << 1, + GRAPHICS = u32(1) << 2, + SOUND = u32(1) << 3, + CONTROLS = u32(1) << 4, + KEYBOARD = u32(1) << 5, + MOUSE = u32(1) << 6, + MICROPHONE = u32(1) << 7, + CAMERA = u32(1) << 8, + DISK = u32(1) << 9, + PRINTER = u32(1) << 10, + LAN = u32(1) << 11, + WAN = u32(1) << 12, + TIMING = u32(1) << 13, + + NONE = u32(0), + ALL = (u32(1) << 14) - 1U + }; +}; + +DECLARE_ENUM_BITWISE_OPERATORS(device_feature::type); + + class device_registrar { private: @@ -126,11 +153,15 @@ }; -template struct device_tag_struct { typedef DeviceClass type; }; -template struct driver_tag_struct { typedef DriverClass type; }; - -template auto device_tag_func() { return device_tag_struct{ }; }; -template auto driver_tag_func() { return driver_tag_struct{ }; }; +template +struct device_tag_struct { typedef DeviceClass type; }; +template +struct driver_tag_struct { typedef DriverClass type; }; + +template +auto device_tag_func() { return device_tag_struct{ }; }; +template +auto driver_tag_func() { return driver_tag_struct{ }; }; class device_type_impl { @@ -164,6 +195,8 @@ char const *const m_shortname; char const *const m_fullname; char const *const m_source; + device_feature::type const m_unemulated_features; + device_feature::type const m_imperfect_features; device_type_impl *m_next; @@ -174,6 +207,8 @@ , m_shortname(nullptr) , m_fullname(nullptr) , m_source(nullptr) + , m_unemulated_features(device_feature::NONE) + , m_imperfect_features(device_feature::NONE) , m_next(nullptr) { } @@ -185,17 +220,21 @@ , m_shortname(ShortName) , m_fullname(FullName) , m_source(Source) + , m_unemulated_features(DeviceClass::unemulated_features()) + , m_imperfect_features(DeviceClass::imperfect_features()) , m_next(device_registrar::register_device(*this)) { } - template - device_type_impl(driver_tag_struct (*)()) + template + device_type_impl(driver_tag_struct (*)()) : m_creator(&create_driver) , m_type(typeid(DriverClass)) , m_shortname(ShortName) , m_fullname(FullName) , m_source(Source) + , m_unemulated_features(DriverClass::unemulated_features() | Unemulated) + , m_imperfect_features((DriverClass::imperfect_features() & ~Unemulated) | Imperfect) , m_next(nullptr) { } @@ -204,6 +243,8 @@ char const *shortname() const { return m_shortname; } char const *fullname() const { return m_fullname; } char const *source() const { return m_source; } + device_feature::type unemulated_features() const { return m_unemulated_features; } + device_feature::type imperfect_features() const { return m_imperfect_features; } std::unique_ptr operator()(machine_config const &mconfig, char const *tag, device_t *owner, u32 clock) const { @@ -226,11 +267,21 @@ typedef std::add_pointer_t device_type_ptr; extern emu::detail::device_registrar const registered_device_types; -template +template < + typename DeviceClass, + char const *ShortName, + char const *FullName, + char const *Source> constexpr auto device_creator = &emu::detail::device_tag_func; -template -constexpr auto driver_device_creator = &emu::detail::driver_tag_func; +template < + typename DriverClass, + char const *ShortName, + char const *FullName, + char const *Source, + emu::detail::device_feature::type Unemulated, + emu::detail::device_feature::type Imperfect> +constexpr auto driver_device_creator = &emu::detail::driver_tag_func; #define DECLARE_DEVICE_TYPE(Type, Class) \ extern device_type const Type; \ @@ -376,6 +427,12 @@ u32 clock); public: + // device flags + using feature = emu::detail::device_feature; + using feature_type = emu::detail::device_feature::type; + static constexpr feature_type unemulated_features() { return feature::NONE; } + static constexpr feature_type imperfect_features() { return feature::NONE; } + virtual ~device_t(); // getters @@ -398,7 +455,7 @@ ioport_constructor input_ports() const { return device_input_ports(); } u8 default_bios() const { return m_default_bios; } u8 system_bios() const { return m_system_bios; } - std::string default_bios_tag() const { return m_default_bios_tag; } + const std::string &default_bios_tag() const { return m_default_bios_tag; } // interface helpers interface_list &interfaces() { return m_interfaces; } @@ -438,7 +495,7 @@ void add_machine_configuration(machine_config &config) { device_add_mconfig(config); } static void static_set_clock(device_t &device, u32 clock); static void static_set_input_default(device_t &device, const input_device_default *config) { device.m_input_defaults = config; } - static void static_set_default_bios_tag(device_t &device, const char *tag) { std::string default_bios_tag(tag); device.m_default_bios_tag = default_bios_tag; } + static void static_set_default_bios_tag(device_t &device, const char *tag) { device.m_default_bios_tag = tag; } // state helpers void config_complete(); diff -Nru mame-0.188+dfsg.1/src/emu/drivenum.cpp mame-0.189+dfsg.1/src/emu/drivenum.cpp --- mame-0.188+dfsg.1/src/emu/drivenum.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/emu/drivenum.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -308,7 +308,7 @@ for (int index = 0; index < s_driver_count; index++) { // skip things that can't run - if (m_included[index] && !(s_drivers_sorted[index]->flags & MACHINE_NO_STANDALONE)) + if (m_included[index]) { // pick the best match between driver name and description int curpenalty = penalty_compare(string, s_drivers_sorted[index]->type.fullname()); diff -Nru mame-0.188+dfsg.1/src/emu/drivers/xtal.h mame-0.189+dfsg.1/src/emu/drivers/xtal.h --- mame-0.188+dfsg.1/src/emu/drivers/xtal.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/emu/drivers/xtal.h 2017-08-30 11:08:05.000000000 +0000 @@ -84,6 +84,7 @@ XTAL_5_0688MHz = 5068800, /* Usually used as MC2661 or COM8116 baud rate clock */ XTAL_5_3586MHz = 5358600, /* Eltec EurocomII */ XTAL_5_46MHz = 5460000, /* ec1840 and ec1841 keyboard */ + XTAL_5_5296MHz = 5529600, /* Kontron PSI98 keyboard */ XTAL_5_626MHz = 5626000, /* RCA CDP1869 PAL dot clock */ XTAL_5_67MHz = 5670000, /* RCA CDP1869 NTSC dot clock */ XTAL_5_7143MHz = 5714300, /* Cidelsa Destroyer */ @@ -143,6 +144,7 @@ XTAL_13_333MHz = 13333000, /* Ojanko High School */ XTAL_13_4MHz = 13400000, /* TNK3, Ikari Warriors h/w */ XTAL_13_4952MHz = 13495200, /* Used on Shadow Force pcb and maybe other Technos pcbs? */ + XTAL_13_5168MHz = 13516800, /* Kontron KDT6 */ XTAL_14MHz = 14000000, XTAL_14_112MHz = 14112000, /* Timex/Sinclair TS2068 */ XTAL_14_3MHz = 14300000, /* Agat-7 */ @@ -242,6 +244,7 @@ XTAL_54MHz = 54000000, /* Taito JC */ XTAL_55MHz = 55000000, /* Eolith Vega */ XTAL_57_2727MHz = 57272727, /* Psikyo SH2 with /2 divider (16x NTSC subcarrier)*/ + XTAL_58MHz = 58000000, /* Magic Reel (Play System) */ XTAL_60MHz = 60000000, XTAL_61_44MHz = 61440000, /* dkong */ XTAL_64MHz = 64000000, /* BattleToads */ diff -Nru mame-0.188+dfsg.1/src/emu/emucore.h mame-0.189+dfsg.1/src/emu/emucore.h --- mame-0.188+dfsg.1/src/emu/emucore.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/emu/emucore.h 2017-08-30 11:08:05.000000000 +0000 @@ -168,14 +168,14 @@ // orientation of bitmaps -#define ORIENTATION_FLIP_X 0x0001 /* mirror everything in the X direction */ -#define ORIENTATION_FLIP_Y 0x0002 /* mirror everything in the Y direction */ -#define ORIENTATION_SWAP_XY 0x0004 /* mirror along the top-left/bottom-right diagonal */ - -#define ROT0 0 -#define ROT90 (ORIENTATION_SWAP_XY | ORIENTATION_FLIP_X) /* rotate clockwise 90 degrees */ -#define ROT180 (ORIENTATION_FLIP_X | ORIENTATION_FLIP_Y) /* rotate 180 degrees */ -#define ROT270 (ORIENTATION_SWAP_XY | ORIENTATION_FLIP_Y) /* rotate counter-clockwise 90 degrees */ +constexpr int ORIENTATION_FLIP_X = 0x0001; // mirror everything in the X direction +constexpr int ORIENTATION_FLIP_Y = 0x0002; // mirror everything in the Y direction +constexpr int ORIENTATION_SWAP_XY = 0x0004; // mirror along the top-left/bottom-right diagonal + +constexpr int ROT0 = 0; +constexpr int ROT90 = ORIENTATION_SWAP_XY | ORIENTATION_FLIP_X; // rotate clockwise 90 degrees +constexpr int ROT180 = ORIENTATION_FLIP_X | ORIENTATION_FLIP_Y; // rotate 180 degrees +constexpr int ROT270 = ORIENTATION_SWAP_XY | ORIENTATION_FLIP_Y; // rotate counter-clockwise 90 degrees diff -Nru mame-0.188+dfsg.1/src/emu/emuopts.cpp mame-0.189+dfsg.1/src/emu/emuopts.cpp --- mame-0.188+dfsg.1/src/emu/emuopts.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/emu/emuopts.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -430,7 +430,7 @@ set_value_changed_handler(OPTION_COIN_IMPULSE, [this](const char *value) { m_coin_impulse = int_value(OPTION_COIN_IMPULSE); }); set_value_changed_handler(OPTION_JOYSTICK_CONTRADICTORY, [this](const char *value) { m_joystick_contradictory = bool_value(OPTION_JOYSTICK_CONTRADICTORY); }); set_value_changed_handler(OPTION_SLEEP, [this](const char *value) { m_sleep = bool_value(OPTION_SLEEP); }); - set_value_changed_handler(OPTION_REFRESHSPEED, [this](const char *value) { m_sleep = bool_value(OPTION_REFRESHSPEED); }); + set_value_changed_handler(OPTION_REFRESHSPEED, [this](const char *value) { m_refresh_speed = bool_value(OPTION_REFRESHSPEED); }); set_value_changed_handler(OPTION_UI, [this](const std::string &value) { if (value == "simple") diff -Nru mame-0.188+dfsg.1/src/emu/gamedrv.h mame-0.189+dfsg.1/src/emu/gamedrv.h --- mame-0.188+dfsg.1/src/emu/gamedrv.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/emu/gamedrv.h 2017-08-30 11:08:05.000000000 +0000 @@ -23,42 +23,75 @@ // maxima constexpr int MAX_DRIVER_NAME_CHARS = 16; -// flags for game drivers -constexpr u32 ORIENTATION_MASK = 0x00000007; -constexpr u32 MACHINE_NOT_WORKING = 0x00000008; -constexpr u32 MACHINE_UNEMULATED_PROTECTION = 0x00000010; // game's protection not fully emulated -constexpr u32 MACHINE_WRONG_COLORS = 0x00000020; // colors are totally wrong -constexpr u32 MACHINE_IMPERFECT_COLORS = 0x00000040; // colors are not 100% accurate, but close -constexpr u32 MACHINE_IMPERFECT_GRAPHICS = 0x00000080; // graphics are wrong/incomplete -constexpr u32 MACHINE_NO_COCKTAIL = 0x00000100; // screen flip support is missing -constexpr u32 MACHINE_NO_SOUND = 0x00000200; // sound is missing -constexpr u32 MACHINE_IMPERFECT_SOUND = 0x00000400; // sound is known to be wrong -constexpr u32 MACHINE_SUPPORTS_SAVE = 0x00000800; // game supports save states -constexpr u32 MACHINE_IS_BIOS_ROOT = 0x00001000; // this driver entry is a BIOS root -constexpr u32 MACHINE_NO_STANDALONE = 0x00002000; // this driver cannot stand alone -constexpr u32 MACHINE_REQUIRES_ARTWORK = 0x00004000; // the driver requires external artwork for key elements of the game -constexpr u32 MACHINE_UNOFFICIAL = 0x00008000; // unofficial hardware change -constexpr u32 MACHINE_NO_SOUND_HW = 0x00010000; // sound hardware not available -constexpr u32 MACHINE_MECHANICAL = 0x00020000; // contains mechanical parts (pinball, redemption games,...) -constexpr u32 MACHINE_TYPE_ARCADE = 0x00040000; // arcade machine (coin operated machines) -constexpr u32 MACHINE_TYPE_CONSOLE = 0x00080000; // console system -constexpr u32 MACHINE_TYPE_COMPUTER = 0x00100000; // any kind of computer including home computers, minis, calcs,... -constexpr u32 MACHINE_TYPE_OTHER = 0x00200000; // any other emulated system that doesn't fit above (ex. clock, satellite receiver,...) -constexpr u32 MACHINE_IMPERFECT_KEYBOARD = 0x00400000; // keyboard is known to be wrong -constexpr u32 MACHINE_CLICKABLE_ARTWORK = 0x00800000; // marking that artwork is clickable and require mouse cursor -constexpr u32 MACHINE_IS_INCOMPLETE = 0x01000000; // any official game/system with blatantly incomplete HW or SW should be marked with this -constexpr u32 MACHINE_NODEVICE_MICROPHONE = 0x02000000; // any game/system that has unemulated recording voice device peripheral -constexpr u32 MACHINE_NODEVICE_CAMERA = 0x04000000; // any game/system that has unemulated capturing image device peripheral -constexpr u32 MACHINE_NODEVICE_PRINTER = 0x08000000; // any game/system that has unemulated grabbing of screen content device -constexpr u32 MACHINE_NODEVICE_LAN = 0x10000000; // any game/system that has unemulated multi-linking capability -constexpr u32 MACHINE_NODEVICE_WAN = 0x20000000; // any game/system that has unemulated networking capability +struct machine_flags +{ + enum type : u32 + { + MASK_ORIENTATION = 0x00000007, + MASK_TYPE = 0x00000038, + + FLIP_X = 0x00000001, + FLIP_Y = 0x00000002, + SWAP_XY = 0x00000004, + ROT0 = 0x00000000, + ROT90 = FLIP_X | SWAP_XY, + ROT180 = FLIP_X | FLIP_Y, + ROT270 = FLIP_Y | SWAP_XY, + + TYPE_ARCADE = 0x00000008, // coin-operated machine for public use + TYPE_CONSOLE = 0x00000010, // console system + TYPE_COMPUTER = 0x00000018, // any kind of computer including home computers, minis, calculators, ... + TYPE_OTHER = 0x00000038, // any other emulated system (e.g. clock, satellite receiver, ...) + + NOT_WORKING = 0x00000040, + SUPPORTS_SAVE = 0x00000080, // system supports save states + NO_COCKTAIL = 0x00000100, // screen flip support is missing + IS_BIOS_ROOT = 0x00000200, // this driver entry is a BIOS root + REQUIRES_ARTWORK = 0x00000400, // requires external artwork for key game elements + CLICKABLE_ARTWORK = 0x00000800, // artwork is clickable and requires mouse cursor + UNOFFICIAL = 0x00001000, // unofficial hardware modification + NO_SOUND_HW = 0x00002000, // system has no sound output + MECHANICAL = 0x00004000, // contains mechanical parts (pinball, redemption games, ...) + IS_INCOMPLETE = 0x00008000 // official system with blatantly incomplete hardware/software + }; +}; + +DECLARE_ENUM_BITWISE_OPERATORS(machine_flags::type); + + +// flags for machine drivers +constexpr u64 MACHINE_TYPE_ARCADE = machine_flags::TYPE_ARCADE; +constexpr u64 MACHINE_TYPE_CONSOLE = machine_flags::TYPE_CONSOLE; +constexpr u64 MACHINE_TYPE_COMPUTER = machine_flags::TYPE_COMPUTER; +constexpr u64 MACHINE_TYPE_OTHER = machine_flags::TYPE_OTHER; +constexpr u64 MACHINE_NOT_WORKING = machine_flags::NOT_WORKING; +constexpr u64 MACHINE_SUPPORTS_SAVE = machine_flags::SUPPORTS_SAVE; +constexpr u64 MACHINE_NO_COCKTAIL = machine_flags::NO_COCKTAIL; +constexpr u64 MACHINE_IS_BIOS_ROOT = machine_flags::IS_BIOS_ROOT; +constexpr u64 MACHINE_REQUIRES_ARTWORK = machine_flags::REQUIRES_ARTWORK; +constexpr u64 MACHINE_CLICKABLE_ARTWORK = machine_flags::CLICKABLE_ARTWORK; +constexpr u64 MACHINE_UNOFFICIAL = machine_flags::UNOFFICIAL; +constexpr u64 MACHINE_NO_SOUND_HW = machine_flags::NO_SOUND_HW; +constexpr u64 MACHINE_MECHANICAL = machine_flags::MECHANICAL; +constexpr u64 MACHINE_IS_INCOMPLETE = machine_flags::IS_INCOMPLETE; + +// flags taht map to device feature flags +constexpr u64 MACHINE_UNEMULATED_PROTECTION = 0x00000001'00000000; // game's protection not fully emulated +constexpr u64 MACHINE_WRONG_COLORS = 0x00000002'00000000; // colors are totally wrong +constexpr u64 MACHINE_IMPERFECT_COLORS = 0x00000004'00000000; // colors are not 100% accurate, but close +constexpr u64 MACHINE_IMPERFECT_GRAPHICS = 0x00000008'00000000; // graphics are wrong/incomplete +constexpr u64 MACHINE_NO_SOUND = 0x00000010'00000000; // sound is missing +constexpr u64 MACHINE_IMPERFECT_SOUND = 0x00000020'00000000; // sound is known to be wrong +constexpr u64 MACHINE_IMPERFECT_CONTROLS = 0x00000040'00000000; // controls are known to be imperfectly emulated +constexpr u64 MACHINE_NODEVICE_MICROPHONE = 0x00000080'00000000; // any game/system that has unemulated audio capture device +constexpr u64 MACHINE_NODEVICE_PRINTER = 0x00000100'00000000; // any game/system that has unemulated hardcopy output device +constexpr u64 MACHINE_NODEVICE_LAN = 0x00000200'00000000; // any game/system that has unemulated local networking +constexpr u64 MACHINE_IMPERFECT_TIMING = 0x00000400'00000000; // timing is known to be imperfectly emulated // useful combinations of flags -constexpr u32 MACHINE_IS_SKELETON = MACHINE_NO_SOUND | MACHINE_NOT_WORKING; // mask for skelly games -constexpr u32 MACHINE_IS_SKELETON_MECHANICAL = MACHINE_IS_SKELETON | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK; // mask for skelly mechanical games -constexpr u32 MACHINE_FATAL_FLAGS = MACHINE_NOT_WORKING | MACHINE_UNEMULATED_PROTECTION | MACHINE_MECHANICAL; // red disclaimer -constexpr u32 MACHINE_WARNING_FLAGS = MACHINE_WRONG_COLORS | MACHINE_IMPERFECT_COLORS | MACHINE_REQUIRES_ARTWORK | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_KEYBOARD | MACHINE_NO_SOUND | MACHINE_NO_COCKTAIL | MACHINE_NODEVICE_MICROPHONE | MACHINE_NODEVICE_CAMERA | MACHINE_NODEVICE_PRINTER | MACHINE_NODEVICE_LAN | MACHINE_NODEVICE_WAN; // yellow disclaimer -constexpr u32 MACHINE_BTANB_FLAGS = MACHINE_IS_INCOMPLETE | MACHINE_NO_SOUND_HW; // default disclaimer +constexpr u64 MACHINE_IS_SKELETON = MACHINE_NO_SOUND | MACHINE_NOT_WORKING; // flag combination for skeleton drivers +constexpr u64 MACHINE_IS_SKELETON_MECHANICAL = MACHINE_IS_SKELETON | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK; // flag combination for skeleton mechanical machines + //************************************************************************** // TYPE DEFINITIONS @@ -89,7 +122,31 @@ void (DriverClass::*const m_method)(); }; - template static constexpr auto make_driver_init(void (DriverClass::*method)()) { return driver_init_helper_impl(method); } + template static constexpr auto make_driver_init(void (DriverClass::*method)()) + { + return driver_init_helper_impl(method); + } + + static constexpr device_t::feature_type unemulated_features(u64 flags) + { + return + ((flags & MACHINE_WRONG_COLORS) ? device_t::feature::PALETTE : device_t::feature::NONE) | + ((flags & MACHINE_NO_SOUND) ? device_t::feature::SOUND : device_t::feature::NONE) | + ((flags & MACHINE_NODEVICE_MICROPHONE) ? device_t::feature::MICROPHONE : device_t::feature::NONE) | + ((flags & MACHINE_NODEVICE_PRINTER) ? device_t::feature::PRINTER : device_t::feature::NONE) | + ((flags & MACHINE_NODEVICE_LAN) ? device_t::feature::LAN : device_t::feature::NONE); + } + + static constexpr device_t::feature_type imperfect_features(u64 flags) + { + return + ((flags & MACHINE_UNEMULATED_PROTECTION) ? device_t::feature::PROTECTION : device_t::feature::NONE) | + ((flags & MACHINE_IMPERFECT_COLORS) ? device_t::feature::PALETTE : device_t::feature::NONE) | + ((flags & MACHINE_IMPERFECT_GRAPHICS) ? device_t::feature::GRAPHICS : device_t::feature::NONE) | + ((flags & MACHINE_IMPERFECT_SOUND) ? device_t::feature::SOUND : device_t::feature::NONE) | + ((flags & MACHINE_IMPERFECT_CONTROLS) ? device_t::feature::CONTROLS : device_t::feature::NONE) | + ((flags & MACHINE_IMPERFECT_TIMING) ? device_t::feature::TIMING : device_t::feature::NONE); + } device_type type; // static type info for driver class const char * parent; // if this is a clone, the name of the parent @@ -101,7 +158,7 @@ const tiny_rom_entry * rom; // pointer to list of ROMs for the game const char * compatible_with; const internal_layout * default_layout; // default internally defined layout - u32 flags; // orientation and other flags; see defines above + machine_flags::type flags; // orientation and other flags; see defines above char name[MAX_DRIVER_NAME_CHARS + 1]; // short name of the game }; @@ -127,14 +184,21 @@ struct GAME_TRAITS_NAME(NAME) { static constexpr char const shortname[] = #NAME, fullname[] = FULLNAME, source[] = __FILE__; }; \ constexpr char const GAME_TRAITS_NAME(NAME)::shortname[], GAME_TRAITS_NAME(NAME)::fullname[], GAME_TRAITS_NAME(NAME)::source[]; \ } -#define GAME_DRIVER_TYPE(NAME, CLASS) driver_device_creator +#define GAME_DRIVER_TYPE(NAME, CLASS, FLAGS) \ +driver_device_creator< \ + CLASS, \ + (GAME_TRAITS_NAME(NAME)::shortname), \ + (GAME_TRAITS_NAME(NAME)::fullname), \ + (GAME_TRAITS_NAME(NAME)::source), \ + game_driver::unemulated_features(FLAGS), \ + game_driver::imperfect_features(FLAGS)> // standard GAME() macro #define GAME(YEAR,NAME,PARENT,MACHINE,INPUT,CLASS,INIT,MONITOR,COMPANY,FULLNAME,FLAGS) \ GAME_DRIVER_TRAITS(NAME,FULLNAME) \ extern game_driver const GAME_NAME(NAME) \ { \ - GAME_DRIVER_TYPE(NAME, CLASS), \ + GAME_DRIVER_TYPE(NAME, CLASS, FLAGS), \ #PARENT, \ #YEAR, \ COMPANY, \ @@ -144,7 +208,7 @@ ROM_NAME(NAME), \ nullptr, \ nullptr, \ - (MONITOR) | (FLAGS) | MACHINE_TYPE_ARCADE, \ + machine_flags::type(u32((MONITOR) | (FLAGS) | MACHINE_TYPE_ARCADE)),\ #NAME \ }; @@ -153,7 +217,7 @@ GAME_DRIVER_TRAITS(NAME,FULLNAME) \ extern game_driver const GAME_NAME(NAME) \ { \ - GAME_DRIVER_TYPE(NAME, CLASS), \ + GAME_DRIVER_TYPE(NAME, CLASS, FLAGS), \ #PARENT, \ #YEAR, \ COMPANY, \ @@ -163,7 +227,7 @@ ROM_NAME(NAME), \ nullptr, \ &LAYOUT, \ - (MONITOR) | (FLAGS) | MACHINE_TYPE_ARCADE, \ + machine_flags::type(u32((MONITOR) | (FLAGS) | MACHINE_TYPE_ARCADE)),\ #NAME \ }; @@ -173,7 +237,7 @@ GAME_DRIVER_TRAITS(NAME,FULLNAME) \ extern game_driver const GAME_NAME(NAME) \ { \ - GAME_DRIVER_TYPE(NAME, CLASS), \ + GAME_DRIVER_TYPE(NAME, CLASS, FLAGS), \ #PARENT, \ #YEAR, \ COMPANY, \ @@ -183,7 +247,7 @@ ROM_NAME(NAME), \ #COMPAT, \ nullptr, \ - ROT0 | (FLAGS) | MACHINE_TYPE_CONSOLE, \ + machine_flags::type(u32(ROT0 | (FLAGS) | MACHINE_TYPE_CONSOLE)), \ #NAME \ }; @@ -192,7 +256,7 @@ GAME_DRIVER_TRAITS(NAME,FULLNAME) \ extern game_driver const GAME_NAME(NAME) \ { \ - GAME_DRIVER_TYPE(NAME, CLASS), \ + GAME_DRIVER_TYPE(NAME, CLASS, FLAGS), \ #PARENT, \ #YEAR, \ COMPANY, \ @@ -202,7 +266,7 @@ ROM_NAME(NAME), \ #COMPAT, \ nullptr, \ - ROT0 | (FLAGS) | MACHINE_TYPE_COMPUTER, \ + machine_flags::type(u32(ROT0 | (FLAGS) | MACHINE_TYPE_COMPUTER)), \ #NAME \ }; @@ -211,7 +275,7 @@ GAME_DRIVER_TRAITS(NAME,FULLNAME) \ extern game_driver const GAME_NAME(NAME) \ { \ - GAME_DRIVER_TYPE(NAME, CLASS), \ + GAME_DRIVER_TYPE(NAME, CLASS, FLAGS), \ #PARENT, \ #YEAR, \ COMPANY, \ @@ -221,7 +285,7 @@ ROM_NAME(NAME), \ #COMPAT, \ nullptr, \ - ROT0 | (FLAGS) | MACHINE_TYPE_OTHER, \ + machine_flags::type(u32(ROT0 | (FLAGS) | MACHINE_TYPE_OTHER)), \ #NAME \ }; diff -Nru mame-0.188+dfsg.1/src/emu/http.cpp mame-0.189+dfsg.1/src/emu/http.cpp --- mame-0.188+dfsg.1/src/emu/http.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/emu/http.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -9,8 +9,8 @@ ***************************************************************************/ #include "emu.h" -#include "server_ws.hpp" -#include "server_http.hpp" +#include "server_ws_impl.hpp" +#include "server_http_impl.hpp" #include #include @@ -115,13 +115,13 @@ struct http_request_impl : public http_manager::http_request { public: - std::shared_ptr m_request; + std::shared_ptr m_request; std::size_t m_query; std::size_t m_fragment; std::size_t m_path_end; std::size_t m_query_end; - http_request_impl(std::shared_ptr request) : m_request(request) { + http_request_impl(std::shared_ptr request) : m_request(request) { std::size_t len = m_request->path.length(); m_fragment = m_request->path.find('#'); @@ -181,13 +181,13 @@ /** An HTTP response. */ struct http_response_impl : public http_manager::http_response { - std::shared_ptr m_response; + std::shared_ptr m_response; int m_status; std::string m_content_type; std::stringstream m_headers; std::stringstream m_body; - http_response_impl(std::shared_ptr response) : m_response(response) { } + http_response_impl(std::shared_ptr response) : m_response(response) { } /** Sets the HTTP status to be returned to the client. */ virtual void set_status(int status) { @@ -220,9 +220,9 @@ struct websocket_endpoint_impl : public http_manager::websocket_endpoint { /** The underlying edpoint. */ - std::shared_ptr m_endpoint; + webpp::ws_server::Endpoint *m_endpoint; - websocket_endpoint_impl(std::shared_ptr endpoint, + websocket_endpoint_impl(webpp::ws_server::Endpoint *endpoint, http_manager::websocket_open_handler on_open, http_manager::websocket_message_handler on_message, http_manager::websocket_close_handler on_close, @@ -239,20 +239,24 @@ /** The server */ webpp::ws_server *m_wsserver; /* The underlying Commection. */ - std::shared_ptr m_connection; - websocket_connection_impl(webpp::ws_server *server, std::shared_ptr connection) + std::weak_ptr m_connection; + websocket_connection_impl(webpp::ws_server *server, std::shared_ptr connection) : m_wsserver(server), m_connection(connection) { } /** Sends a message to the client that is connected on the other end of this Websocket connection. */ virtual void send_message(const std::string &payload, int opcode) { - std::shared_ptr message_stream = std::make_shared(); - (*message_stream) << payload; - m_wsserver->send(m_connection, message_stream, nullptr, opcode | 0x80); + if (auto connection = m_connection.lock()) { + std::shared_ptr message_stream = std::make_shared(); + (*message_stream) << payload; + m_wsserver->send(connection, message_stream, nullptr, opcode | 0x80); + } } /** Closes this open Websocket connection. */ virtual void close() { - m_wsserver->send_close(m_connection, 1000 /* normal close */); + if (auto connection = m_connection.lock()) { + m_wsserver->send_close(connection, 1000 /* normal close */); + } } }; @@ -338,11 +342,12 @@ if (!m_server) return; m_server->stop(); + m_io_context->stop(); if (m_server_thread.joinable()) m_server_thread.join(); } -static void on_get(http_manager::http_handler handler, std::shared_ptr response, std::shared_ptr request) { +static void on_get(http_manager::http_handler handler, std::shared_ptr response, std::shared_ptr request) { auto request_impl = std::make_shared(request); auto response_impl = std::make_shared(response); @@ -351,23 +356,22 @@ response_impl->send(); } -void http_manager::on_open(http_manager::websocket_endpoint_ptr endpoint, void *connection) { +void http_manager::on_open(http_manager::websocket_endpoint_ptr endpoint, std::shared_ptr connection) { std::lock_guard lock(m_connections_mutex); webpp::ws_server *ws_server = m_wsserver.get(); - // Keep an oening shared_ptr to the Connection, so it won't go away while we are using it. - std::shared_ptr conn = (static_cast(connection))->ptr(); - http_manager::websocket_connection_ptr connection_impl = std::make_shared(ws_server, conn); - m_connections[connection] = connection_impl; + + http_manager::websocket_connection_ptr connection_impl = std::make_shared(ws_server, connection); + m_connections[connection.get()] = connection_impl; if (endpoint->on_open) { endpoint->on_open(connection_impl); } } -void http_manager::on_message(http_manager::websocket_endpoint_ptr endpoint, void *connection, const std::string &payload, int opcode) { +void http_manager::on_message(http_manager::websocket_endpoint_ptr endpoint, std::shared_ptr connection, const std::string &payload, int opcode) { if (endpoint->on_message) { std::lock_guard lock(m_connections_mutex); - auto i = m_connections.find(connection); + auto i = m_connections.find(connection.get()); if (i != m_connections.end()) { http_manager::websocket_connection_ptr websocket_connection_impl = (*i).second; endpoint->on_message(websocket_connection_impl, payload, opcode); @@ -375,31 +379,31 @@ } } -void http_manager::on_close(http_manager::websocket_endpoint_ptr endpoint, void *connection, +void http_manager::on_close(http_manager::websocket_endpoint_ptr endpoint, std::shared_ptr connection, int status, const std::string& reason) { std::lock_guard lock(m_connections_mutex); - auto i = m_connections.find(connection); + auto i = m_connections.find(connection.get()); if (i != m_connections.end()) { if (endpoint->on_close) { http_manager::websocket_connection_ptr websocket_connection_impl = (*i).second; endpoint->on_close(websocket_connection_impl, status, reason); } - m_connections.erase(connection); + m_connections.erase(connection.get()); } } -void http_manager::on_error(http_manager::websocket_endpoint_ptr endpoint, void *connection, +void http_manager::on_error(http_manager::websocket_endpoint_ptr endpoint, std::shared_ptr connection, const std::error_code& error_code) { std::lock_guard lock(m_connections_mutex); - auto i = m_connections.find(connection); + auto i = m_connections.find(connection.get()); if (i != m_connections.end()) { if (endpoint->on_error) { http_manager::websocket_connection_ptr websocket_connection_impl = (*i).second; endpoint->on_error(websocket_connection_impl, error_code); } - m_connections.erase(connection); + m_connections.erase(connection.get()); } } @@ -527,25 +531,25 @@ using namespace std::placeholders; auto &endpoint = m_wsserver->m_endpoint[path]; - std::shared_ptr endpoint_ptr(&endpoint); + webpp::ws_server::Endpoint *endpoint_ptr(&endpoint); auto endpoint_impl = std::make_shared(endpoint_ptr, on_open, on_message, on_close, on_error); - endpoint.on_open = [&, this, endpoint_impl](std::shared_ptr conn) { - this->on_open(endpoint_impl, conn.get()); + endpoint.on_open = [&, this, endpoint_impl](std::shared_ptr connection) { + this->on_open(endpoint_impl, connection); }; - endpoint.on_message = [&, this, endpoint_impl](std::shared_ptr conn, std::shared_ptr message) { + endpoint.on_message = [&, this, endpoint_impl](std::shared_ptr connection, std::shared_ptr message) { std::string payload = message->string(); int opcode = message->fin_rsv_opcode & 0x0f; - this->on_message(endpoint_impl, conn.get(), payload, opcode); + this->on_message(endpoint_impl, connection, payload, opcode); }; - endpoint.on_close = [&, this, endpoint_impl](std::shared_ptr conn, int status, const std::string& reason) { - this->on_close(endpoint_impl, conn.get(), status, reason); + endpoint.on_close = [&, this, endpoint_impl](std::shared_ptr connection, int status, const std::string& reason) { + this->on_close(endpoint_impl, connection, status, reason); }; - endpoint.on_error = [&, this, endpoint_impl](std::shared_ptr conn, const std::error_code& error_code) { - this->on_error(endpoint_impl, conn.get(), error_code); + endpoint.on_error = [&, this, endpoint_impl](std::shared_ptr connection, const std::error_code& error_code) { + this->on_error(endpoint_impl, connection, error_code); }; m_endpoints[path] = endpoint_impl; diff -Nru mame-0.188+dfsg.1/src/emu/http.h mame-0.189+dfsg.1/src/emu/http.h --- mame-0.188+dfsg.1/src/emu/http.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/emu/http.h 2017-08-30 11:08:05.000000000 +0000 @@ -19,6 +19,8 @@ #include #include +#include "server_http.hpp" +#include "server_ws.hpp" //************************************************************************** // TYPE DEFINITIONS @@ -29,11 +31,6 @@ { class io_context; } -namespace webpp -{ - class http_server; - class ws_server; -} class http_manager { @@ -41,7 +38,7 @@ public: /** An HTTP Request. */ - struct http_request : public std::enable_shared_from_this + struct http_request { /** Retrieves the requested resource. */ virtual const std::string get_resource() = 0; // The entire resource: path, query and fragment. @@ -67,7 +64,7 @@ typedef std::shared_ptr http_request_ptr; /** An HTTP response. */ - struct http_response : public std::enable_shared_from_this + struct http_response { /** Sets the HTTP status to be returned to the client. */ virtual void set_status(int status) = 0; @@ -84,7 +81,7 @@ typedef std::shared_ptr http_response_ptr; /** Identifies a Websocket connection. */ - struct websocket_connection : public std::enable_shared_from_this + struct websocket_connection { /** Sends a message to the client that is connected on the other end of this Websocket connection. */ virtual void send_message(const std::string &payload, int opcode) = 0; @@ -162,13 +159,13 @@ } private: - void on_open(http_manager::websocket_endpoint_ptr endpoint, void *onnection); + void on_open(http_manager::websocket_endpoint_ptr endpoint, std::shared_ptr connection); - void on_message(http_manager::websocket_endpoint_ptr endpoint, void *connection, const std::string& payload, int opcode); + void on_message(http_manager::websocket_endpoint_ptr endpoint, std::shared_ptr connection, const std::string& payload, int opcode); - void on_close(http_manager::websocket_endpoint_ptr endpoint, void *connection, int status, const std::string& reason); + void on_close(http_manager::websocket_endpoint_ptr endpoint, std::shared_ptr connection, int status, const std::string& reason); - void on_error(http_manager::websocket_endpoint_ptr endpoint, void *connection, const std::error_code& error_code); + void on_error(http_manager::websocket_endpoint_ptr endpoint, std::shared_ptr connection, const std::error_code& error_code); bool read_file(std::ostream &os, const std::string &path); diff -Nru mame-0.188+dfsg.1/src/emu/inpttype.h mame-0.189+dfsg.1/src/emu/inpttype.h --- mame-0.188+dfsg.1/src/emu/inpttype.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/emu/inpttype.h 2017-08-30 11:08:05.000000000 +0000 @@ -865,12 +865,6 @@ INPUT_PORT_DIGITAL_TYPE( 0, UI, UI_TAPE_STOP, "UI (First) Tape Stop", input_seq(KEYCODE_F2, KEYCODE_LSHIFT) ) INPUT_PORT_DIGITAL_TYPE( 0, UI, UI_DATS, "UI External DAT View", input_seq(KEYCODE_LALT, KEYCODE_D) ) INPUT_PORT_DIGITAL_TYPE( 0, UI, UI_FAVORITES, "UI Add/Remove favorites",input_seq(KEYCODE_LALT, KEYCODE_F) ) - INPUT_PORT_DIGITAL_TYPE( 0, UI, UI_UP_FILTER, nullptr, input_seq() ) - INPUT_PORT_DIGITAL_TYPE( 0, UI, UI_DOWN_FILTER, nullptr, input_seq() ) - INPUT_PORT_DIGITAL_TYPE( 0, UI, UI_LEFT_PANEL, nullptr, input_seq() ) - INPUT_PORT_DIGITAL_TYPE( 0, UI, UI_RIGHT_PANEL, nullptr, input_seq() ) - INPUT_PORT_DIGITAL_TYPE( 0, UI, UI_UP_PANEL, nullptr, input_seq() ) - INPUT_PORT_DIGITAL_TYPE( 0, UI, UI_DOWN_PANEL, nullptr, input_seq() ) INPUT_PORT_DIGITAL_TYPE( 0, UI, UI_EXPORT, "UI Export list", input_seq(KEYCODE_LALT, KEYCODE_E) ) INPUT_PORT_DIGITAL_TYPE( 0, UI, UI_AUDIT_FAST, "UI Audit Unavailable", input_seq(KEYCODE_F1, input_seq::not_code, KEYCODE_LSHIFT) ) INPUT_PORT_DIGITAL_TYPE( 0, UI, UI_AUDIT_ALL, "UI Audit All", input_seq(KEYCODE_F1, KEYCODE_LSHIFT) ) diff -Nru mame-0.188+dfsg.1/src/emu/ioport.cpp mame-0.189+dfsg.1/src/emu/ioport.cpp --- mame-0.188+dfsg.1/src/emu/ioport.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/emu/ioport.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -2543,7 +2543,14 @@ // open the playback file osd_file::error filerr = m_playback_file.open(filename); - assert_always(filerr == osd_file::error::NONE, "Failed to open file for playback"); + + // return an explicit error if file isn't found in given path + if(filerr == osd_file::error::NOT_FOUND) + fatalerror("Input file %s not found\n",filename); + + // TODO: bail out any other error laconically for now + if(filerr != osd_file::error::NONE) + fatalerror("Failed to open file %s for playback (code error=%d)\n",filename,int(filerr)); // read the header and verify that it is a modern version; if not, print an error inp_header header; diff -Nru mame-0.188+dfsg.1/src/emu/ioport.h mame-0.189+dfsg.1/src/emu/ioport.h --- mame-0.188+dfsg.1/src/emu/ioport.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/emu/ioport.h 2017-08-30 11:08:05.000000000 +0000 @@ -361,12 +361,6 @@ IPT_UI_TAPE_STOP, IPT_UI_DATS, IPT_UI_FAVORITES, - IPT_UI_UP_FILTER, - IPT_UI_DOWN_FILTER, - IPT_UI_LEFT_PANEL, - IPT_UI_RIGHT_PANEL, - IPT_UI_UP_PANEL, - IPT_UI_DOWN_PANEL, IPT_UI_EXPORT, IPT_UI_AUDIT_FAST, IPT_UI_AUDIT_ALL, diff -Nru mame-0.188+dfsg.1/src/emu/machine.h mame-0.189+dfsg.1/src/emu/machine.h --- mame-0.188+dfsg.1/src/emu/machine.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/emu/machine.h 2017-08-30 11:08:05.000000000 +0000 @@ -250,6 +250,7 @@ u32 rand(); std::string describe_context() const; std::string compose_saveload_filename(std::string &&base_filename, const char **searchpath = nullptr); + std::string get_statename(const char *statename_opt) const; // CPU information cpu_device * firstcpu; // first CPU @@ -293,7 +294,6 @@ template struct is_null { template static bool value(U &&x) { return !x; } }; void start(); void set_saveload_filename(std::string &&filename); - std::string get_statename(const char *statename_opt) const; void handle_saveload(); void soft_reset(void *ptr = nullptr, s32 param = 0); std::string nvram_filename(device_t &device) const; diff -Nru mame-0.188+dfsg.1/src/emu/mconfig.cpp mame-0.189+dfsg.1/src/emu/mconfig.cpp --- mame-0.188+dfsg.1/src/emu/mconfig.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/emu/mconfig.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -39,7 +39,7 @@ const char *slot_option_name = owner.tag() + 1; // figure out which device goes into this slot - bool has_option = options.has_slot_option(slot_option_name); + bool const has_option = options.has_slot_option(slot_option_name); const char *selval; bool is_default; if (!has_option) @@ -59,15 +59,14 @@ if (selval && *selval) { - const device_slot_option *option = slot.option(selval); - + device_slot_option const *const option = slot.option(selval); if (option && (is_default || option->selectable())) { // create the device device_t *new_dev = device_add(&owner, option->name(), option->devtype(), option->clock()); slot.set_card_device(new_dev); - const char *default_bios = option->default_bios(); + char const *const default_bios = option->default_bios(); if (default_bios != nullptr) device_t::static_set_default_bios_tag(*new_dev, default_bios); @@ -75,7 +74,7 @@ if (additions != nullptr) (*additions)(*this, new_dev, new_dev); - const input_device_default *input_device_defaults = option->input_device_defaults(); + input_device_default const *const input_device_defaults = option->input_device_defaults(); if (input_device_defaults) device_t::static_set_input_default(*new_dev, input_device_defaults); } diff -Nru mame-0.188+dfsg.1/src/emu/output.cpp mame-0.189+dfsg.1/src/emu/output.cpp --- mame-0.188+dfsg.1/src/emu/output.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/emu/output.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -1,5 +1,5 @@ // license:BSD-3-Clause -// copyright-holders:Nicola Salmoria, Aaron Giles +// copyright-holders:Nicola Salmoria, Aaron Giles, Vas Crabb /*************************************************************************** output.c @@ -15,6 +15,56 @@ #define OUTPUT_VERBOSE 0 + +//************************************************************************** +// OUTPUT ITEM +//************************************************************************** + +output_manager::output_item::output_item( + output_manager &manager, + std::string &&name, + u32 id, + s32 value) + : m_manager(manager) + , m_name(std::move(name)) + , m_id(id) + , m_value(value) + , m_notifylist() +{ +} + + +void output_manager::output_item::notify(s32 value) +{ + if (OUTPUT_VERBOSE) + m_manager.machine().logerror("Output %s = %d (was %d)\n", m_name, value, m_value); + m_value = value; + + // call the local notifiers first + for (auto const ¬ify : m_notifylist) + notify(m_name.c_str(), value); + + // call the global notifiers next + for (auto const ¬ify : m_manager.m_global_notifylist) + notify(m_name.c_str(), value); +} + + + +//************************************************************************** +// OUTPUT ITEM PROXY +//************************************************************************** + +void output_manager::item_proxy::resolve(device_t &device, std::string const &name) +{ + assert(!m_item); + m_item = device.machine().output().find_item(name.c_str()); + if (!m_item) + m_item = &device.machine().output().create_new_item(name.c_str(), 0); +} + + + //************************************************************************** // OUTPUT MANAGER //************************************************************************** @@ -50,18 +100,14 @@ create_new_item - create a new item -------------------------------------------------*/ -output_manager::output_item *output_manager::create_new_item(const char *outname, s32 value) +output_manager::output_item &output_manager::create_new_item(const char *outname, s32 value) { - output_item item; - - /* fill in the data */ - item.name = outname; - item.id = m_uniqueid++; - item.value = value; - - /* add us to the hash table */ - m_itemtable.insert(std::pair(outname, item)); - return &m_itemtable.find(outname)->second; + auto const ins(m_itemtable.emplace( + std::piecewise_construct, + std::forward_as_tuple(outname), + std::forward_as_tuple(*this, outname, m_uniqueid++, value))); + assert(ins.second); + return ins.first->second; } /*------------------------------------------------- @@ -85,37 +131,13 @@ void output_manager::set_value(const char *outname, s32 value) { - output_item *item = find_item(outname); - s32 oldval; - - /* if no item of that name, create a new one and send the item's state */ - if (item == nullptr) - { - item = create_new_item(outname, value); - oldval = value + 1; - } + output_item *const item = find_item(outname); + // if no item of that name, create a new one and force notification + if (!item) + create_new_item(outname, value).notify(value); else - { - /* set the new value */ - oldval = item->value; - item->value = value; - } - - /* if the value is different, signal the notifier */ - if (oldval != value) - { - if (OUTPUT_VERBOSE) - machine().logerror("Output %s = %d (was %d)\n", outname, value, oldval); - - /* call the local notifiers first */ - for (auto notify : item->notifylist) - (*notify.m_notifier)(outname, value, notify.m_param); - - /* call the global notifiers next */ - for (auto notify : m_global_notifylist) - (*notify.m_notifier)(outname, value, notify.m_param); - } + item->set(value); // set the new value (notifies on change) } @@ -152,12 +174,10 @@ s32 output_manager::get_value(const char *outname) { - output_item *item = find_item(outname); + output_item const *const item = find_item(outname); - /* if no item, value is 0 */ - if (item == nullptr) - return 0; - return item->value; + // if no item, value is 0 + return item ? item->get() : 0; } @@ -195,20 +215,16 @@ void output_manager::set_notifier(const char *outname, output_notifier_func callback, void *param) { - output_notify notify(callback, param); - /* if an item is specified, find it */ - if (outname != nullptr) + // if an item is specified, find/create it + if (outname) { - output_item *item = find_item(outname); - - /* if no item of that name, create a new one */ - if (item == nullptr) - item = create_new_item(outname, 0); - - item->notifylist.push_back(notify); + output_item *const item = find_item(outname); + (item ? *item : create_new_item(outname, 0)).set_notifier(callback, param); } else - m_global_notifylist.push_back(notify); + { + m_global_notifylist.emplace_back(callback, param); + } } @@ -220,7 +236,7 @@ void output_manager::notify_all(output_module *module) { for (auto &item : m_itemtable) - module->notify(item.second.name.c_str(), item.second.value); + module->notify(item.second.name().c_str(), item.second.get()); } @@ -231,12 +247,9 @@ u32 output_manager::name_to_id(const char *outname) { - output_item *item = find_item(outname); - - /* if no item, ID is 0 */ - if (item == nullptr) - return 0; - return item->id; + // if no item, ID is 0 + output_item const *const item = find_item(outname); + return item ? item->id() : 0; } @@ -248,8 +261,8 @@ const char *output_manager::id_to_name(u32 id) { for (auto &item : m_itemtable) - if (item.second.id == id) - return item.second.name.c_str(); + if (item.second.id() == id) + return item.second.name().c_str(); /* nothing found, return nullptr */ return nullptr; diff -Nru mame-0.188+dfsg.1/src/emu/output.h mame-0.189+dfsg.1/src/emu/output.h --- mame-0.188+dfsg.1/src/emu/output.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/emu/output.h 2017-08-30 11:08:05.000000000 +0000 @@ -1,5 +1,5 @@ // license:BSD-3-Clause -// copyright-holders:Nicola Salmoria, Aaron Giles +// copyright-holders:Nicola Salmoria, Aaron Giles, Vas Crabb /*************************************************************************** output.h @@ -27,29 +27,125 @@ class output_manager { +private: class output_notify { public: output_notify(output_notifier_func callback, void *param) - : m_notifier(callback), - m_param(param) { } + : m_notifier(callback) + , m_param(param) + { + } + + void operator()(char const *outname, s32 value) const { m_notifier(outname, value, m_param); } + private: output_notifier_func m_notifier; // callback to call void * m_param; // parameter to pass the callback }; - + using notify_vector = std::vector; class output_item { public: - std::string name; // string name of the item - u32 hash; // hash for this item name - u32 id; // unique ID for this item - s32 value; // current value - std::vector notifylist; // list of notifier callbacks + output_item(output_item &&) = delete; + output_item(output_item const &) = delete; + output_item &operator=(output_item &&) = delete; + output_item &operator=(output_item const &) = delete; + + output_item( + output_manager &manager, + std::string &&name, + u32 id, + s32 value); + + std::string const &name() const { return m_name; } + u32 id() const { return m_id; } + s32 get() const { return m_value; } + void set(s32 value) { if (m_value != value) { notify(value); } } + void notify(s32 value); + + void set_notifier(output_notifier_func callback, void *param) { m_notifylist.emplace_back(callback, param); } + + private: + output_manager &m_manager; // parent output manager + std::string const m_name; // string name of the item + u32 const m_id; // unique ID for this item + s32 m_value; // current value + notify_vector m_notifylist; // list of notifier callbacks + }; + + class item_proxy + { + public: + item_proxy() = default; + void resolve(device_t &device, std::string const &name); + operator s32() const { return m_item->get(); } + s32 operator=(s32 value) { m_item->set(value); return m_item->get(); } + private: + output_item *m_item = nullptr; }; + template struct item_proxy_array { typedef typename item_proxy_array::type type[M]; }; + template struct item_proxy_array { typedef item_proxy type[N]; }; + template using item_proxy_array_t = typename item_proxy_array::type; public: + template class output_finder + { + public: + template output_finder(device_t &device, std::string &&format, T &&... start_args) + : m_device(device) + , m_format(std::move(format)) + , m_start_args{ std::forward(start_args)... } + { + } + + auto &operator[](unsigned n) { return m_proxies[n]; } + auto &operator[](unsigned n) const { return m_proxies[n]; } + + void resolve() { resolve<0U>(m_proxies); } + + private: + template + void resolve(item_proxy (&proxies)[C], T &&... i) + { + for (unsigned j = 0U; C > j; ++j) + proxies[j].resolve(m_device, util::string_format(m_format, std::forward(i)..., j + m_start_args[A])); + } + + template + void resolve(T (&proxies)[C][D], U &&... i) + { + for (unsigned j = 0U; C > j; ++j) + resolve(proxies[j], std::forward(i)..., j + m_start_args[A]); + } + + device_t &m_device; + std::string const m_format; + unsigned const m_start_args[sizeof...(N)]; + item_proxy_array_t m_proxies; + }; + + template class output_finder + { + public: + output_finder(device_t &device, std::string &&format) + : m_device(device) + , m_format(std::move(format)) + { + } + + operator s32() const { return m_proxy; } + s32 operator=(s32 value) { return m_proxy = value; } + + void resolve() { m_proxy.resolve(m_device, m_format); } + + private: + device_t &m_device; + std::string const m_format; + item_proxy m_proxy; + }; + // construction/destruction output_manager(running_machine &machine); @@ -93,13 +189,15 @@ void resume(); private: output_item *find_item(const char *string); - output_item *create_new_item(const char *outname, s32 value); + output_item &create_new_item(const char *outname, s32 value); // internal state - running_machine & m_machine; // reference to our machine - std::unordered_map m_itemtable; - std::vector m_global_notifylist; + running_machine &m_machine; // reference to our machine + std::unordered_map m_itemtable; + notify_vector m_global_notifylist; u32 m_uniqueid; }; +template using output_finder = output_manager::output_finder; + #endif // MAME_EMU_OUTPUT_H diff -Nru mame-0.188+dfsg.1/src/emu/render.cpp mame-0.189+dfsg.1/src/emu/render.cpp --- mame-0.188+dfsg.1/src/emu/render.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/emu/render.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -166,7 +166,7 @@ // appropriate layer index and blendmode //------------------------------------------------- -inline item_layer get_layer_and_blendmode(const layout_view &view, int index, int &blendmode) +inline item_layer get_layer_and_blendmode(layout_view &view, int index, int &blendmode) { // if we have multiple backdrop pieces and no overlays, render: // backdrop (add) + screens (add) + bezels (alpha) + cpanels (alpha) + marquees (alpha) @@ -174,7 +174,7 @@ // screens (add) + overlays (RGB multiply) + backdrop (add) + bezels (alpha) + cpanels (alpha) + marquees (alpha) const int *layer_order = layer_order_standard; - if (view.items(ITEM_LAYER_BACKDROP).count() > 1 && view.items(ITEM_LAYER_OVERLAY).empty()) + if (view.items(ITEM_LAYER_BACKDROP).size() > 1 && view.items(ITEM_LAYER_OVERLAY).empty()) layer_order = layer_order_alternate; // select the layer @@ -575,7 +575,7 @@ if (m_screen != nullptr) { // set the initial orientation and brightness/contrast/gamma - m_user.m_orientation = manager.machine().system().flags & ORIENTATION_MASK; + m_user.m_orientation = manager.machine().system().flags & machine_flags::MASK_ORIENTATION; m_user.m_brightness = manager.machine().options().brightness(); m_user.m_contrast = manager.machine().options().contrast(); m_user.m_gamma = manager.machine().options().gamma(); @@ -948,7 +948,7 @@ // determine the base orientation based on options if (!manager.machine().options().rotate()) - m_base_orientation = orientation_reverse(manager.machine().system().flags & ORIENTATION_MASK); + m_base_orientation = orientation_reverse(manager.machine().system().flags & machine_flags::MASK_ORIENTATION); // rotate left/right if (manager.machine().options().ror() || (manager.machine().options().auto_ror() && (manager.machine().system().flags & ORIENTATION_SWAP_XY))) @@ -1068,7 +1068,7 @@ // scan for a matching view name size_t viewlen = strlen(viewname); for (view = view_by_index(viewindex = 0); view != nullptr; view = view_by_index(++viewindex)) - if (core_strnicmp(view->name(), viewname, viewlen) == 0) + if (core_strnicmp(view->name().c_str(), viewname, viewlen) == 0) break; } @@ -1132,8 +1132,8 @@ const char *render_target::view_name(int viewindex) { - layout_view *view = view_by_index(viewindex); - return (view != nullptr) ? view->name() : nullptr; + layout_view const *const view = view_by_index(viewindex); + return view ? view->name().c_str() : nullptr; } @@ -1274,18 +1274,18 @@ return; } - if (m_curview == nullptr) + if (!m_curview) throw emu_fatalerror("Mandatory artwork is missing"); // scan the current view for all screens for (item_layer layer = ITEM_LAYER_FIRST; layer < ITEM_LAYER_MAX; ++layer) - + { // iterate over items in the layer for (layout_view::item &curitem : m_curview->items(layer)) - if (curitem.screen() != nullptr) + if (curitem.screen()) { // use a hard-coded default visible area for vector screens - screen_device *screen = curitem.screen(); + screen_device *const screen = curitem.screen(); const rectangle vectorvis(0, 639, 0, 479); const rectangle &visarea = (screen->screen_type() == SCREEN_TYPE_VECTOR) ? vectorvis : screen->visible_area(); @@ -1312,6 +1312,7 @@ maxyscale = std::max(yscale, maxyscale); screens_considered++; } + } // if there were no screens considered, pick a nominal default if (screens_considered == 0) @@ -1401,7 +1402,7 @@ else { render_primitive *prim = list.alloc(render_primitive::QUAD); - set_render_bounds_xy(&prim->bounds, 0.0f, 0.0f, (float)m_width, (float)m_height); + set_render_bounds_xy(prim->bounds, 0.0f, 0.0f, (float)m_width, (float)m_height); prim->full_bounds = prim->bounds; set_render_color(&prim->color, 1.0f, 1.0f, 1.0f, 1.0f); prim->texture.base = nullptr; @@ -1411,7 +1412,7 @@ if (m_width > 1 && m_height > 1) { prim = list.alloc(render_primitive::QUAD); - set_render_bounds_xy(&prim->bounds, 1.0f, 1.0f, (float)(m_width - 1), (float)(m_height - 1)); + set_render_bounds_xy(prim->bounds, 1.0f, 1.0f, (float)(m_width - 1), (float)(m_height - 1)); prim->full_bounds = prim->bounds; set_render_color(&prim->color, 1.0f, 0.0f, 0.0f, 0.0f); prim->texture.base = nullptr; @@ -1613,32 +1614,34 @@ load_layout_file(nullptr, &layout_vertical); else load_layout_file(nullptr, &layout_horizont); - assert_always(m_filelist.count() > 0, "Couldn't parse default layout??"); + if (m_filelist.empty()) + throw emu_fatalerror("Couldn't parse default layout??"); } if (!have_default) { if (screens == 0) { load_layout_file(nullptr, &layout_noscreens); - assert_always(m_filelist.count() > 0, "Couldn't parse default layout??"); + if (m_filelist.empty()) + throw emu_fatalerror("Couldn't parse default layout??"); } - else - if (screens == 2) + else if (screens == 2) { load_layout_file(nullptr, &layout_dualhsxs); - assert_always(m_filelist.count() > 0, "Couldn't parse default layout??"); + if (m_filelist.empty()) + throw emu_fatalerror("Couldn't parse default layout??"); } - else - if (screens == 3) + else if (screens == 3) { load_layout_file(nullptr, &layout_triphsxs); - assert_always(m_filelist.count() > 0, "Couldn't parse default layout??"); + if (m_filelist.empty()) + throw emu_fatalerror("Couldn't parse default layout??"); } - else - if (screens == 4) + else if (screens == 4) { load_layout_file(nullptr, &layout_quadhsxs); - assert_always(m_filelist.count() > 0, "Couldn't parse default layout??"); + if (m_filelist.empty()) + throw emu_fatalerror("Couldn't parse default layout??"); } } } @@ -1739,7 +1742,7 @@ bool result = true; try { - m_filelist.append(*global_alloc(layout_file(m_manager.machine(), *rootnode, dirname))); + m_filelist.emplace_back(m_manager.machine(), *rootnode, dirname); } catch (emu_fatalerror &err) { @@ -1773,7 +1776,7 @@ cliprect.y0 = xform.yoffs; cliprect.x1 = xform.xoffs + xform.xscale; cliprect.y1 = xform.yoffs + xform.yscale; - sect_render_bounds(&cliprect, &m_bounds); + sect_render_bounds(cliprect, m_bounds); float root_xoffs = root_xform.xoffs + fabsf(root_xform.xscale - xform.xscale) * 0.5f; float root_yoffs = root_xform.yoffs + fabsf(root_xform.yscale - xform.yscale) * 0.5f; @@ -1783,7 +1786,7 @@ root_cliprect.y0 = root_yoffs; root_cliprect.x1 = root_xoffs + root_xform.xscale; root_cliprect.y1 = root_yoffs + root_xform.yscale; - sect_render_bounds(&root_cliprect, &m_bounds); + sect_render_bounds(root_cliprect, m_bounds); // compute the container transform object_transform container_xform; @@ -2013,7 +2016,7 @@ // allocate a primitive render_primitive *prim = list.alloc(render_primitive::QUAD); - set_render_bounds_wh(&prim->bounds, xform.xoffs, xform.yoffs, xform.xscale, xform.yscale); + set_render_bounds_wh(prim->bounds, xform.xoffs, xform.yoffs, xform.xscale, xform.yscale); prim->full_bounds = prim->bounds; prim->color = container_xform.color; width = render_round_nearest(prim->bounds.x1) - render_round_nearest(prim->bounds.x0); @@ -2063,7 +2066,7 @@ // compute the bounds s32 width = render_round_nearest(xform.xscale); s32 height = render_round_nearest(xform.yscale); - set_render_bounds_wh(&prim->bounds, render_round_nearest(xform.xoffs), render_round_nearest(xform.yoffs), (float) width, (float) height); + set_render_bounds_wh(prim->bounds, render_round_nearest(xform.xoffs), render_round_nearest(xform.yoffs), (float) width, (float) height); prim->full_bounds = prim->bounds; if (xform.orientation & ORIENTATION_SWAP_XY) std::swap(width, height); @@ -2080,7 +2083,7 @@ cliprect.y0 = render_round_nearest(xform.yoffs); cliprect.x1 = render_round_nearest(xform.xoffs + xform.xscale); cliprect.y1 = render_round_nearest(xform.yoffs + xform.yscale); - sect_render_bounds(&cliprect, &m_bounds); + sect_render_bounds(cliprect, m_bounds); // determine UV coordinates and apply clipping prim->texcoords = oriented_texcoords[xform.orientation]; @@ -2177,7 +2180,7 @@ // view, or nullptr if it doesn't exist //------------------------------------------------- -layout_view *render_target::view_by_index(int index) const +layout_view *render_target::view_by_index(int index) { // scan the list of views within each layout, skipping those that don't apply for (layout_file &file : m_filelist) @@ -2200,8 +2203,8 @@ int index = 0; // scan the list of views within each layout, skipping those that don't apply - for (layout_file &file : m_filelist) - for (layout_view &view : file.views()) + for (layout_file const &file : m_filelist) + for (layout_view const &view : file.views()) if (!(m_flags & RENDER_CREATE_NO_ART) || !view.has_art()) { if (&targetview == &view) @@ -2301,7 +2304,7 @@ // output the view if (m_curview != m_base_view) { - targetnode.set_attribute("view", m_curview->name()); + targetnode.set_attribute("view", m_curview->name().c_str()); changed = true; } @@ -2518,7 +2521,7 @@ if (x1 - x0 > 0) { render_primitive *prim = list.alloc(render_primitive::QUAD); - set_render_bounds_xy(&prim->bounds, (float)x0, (float)y0, (float)x1, (float)y1); + set_render_bounds_xy(prim->bounds, (float)x0, (float)y0, (float)x1, (float)y1); prim->full_bounds = prim->bounds; set_render_color(&prim->color, 1.0f, 0.0f, 0.0f, 0.0f); prim->texture.base = nullptr; diff -Nru mame-0.188+dfsg.1/src/emu/render.h mame-0.189+dfsg.1/src/emu/render.h --- mame-0.188+dfsg.1/src/emu/render.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/emu/render.h 2017-08-30 11:08:05.000000000 +0000 @@ -1,5 +1,5 @@ // license:BSD-3-Clause -// copyright-holders:Aaron Giles +// copyright-holders:Aaron Giles, Vas Crabb /*************************************************************************** render.h @@ -53,6 +53,7 @@ #include #include #include +#include #include @@ -623,28 +624,35 @@ //************************************************************************** -// ======================> layout_element - -// a layout_element is a single named element, which may have multiple components +/// \brief A description of a piece of visible artwork +/// +/// Most view_items (except for those in the screen layer) have exactly +/// one layout_element which describes the contents of the item. +/// Elements are separate from items because they can be re-used +/// multiple times within a layout. Even though an element can contain +/// a number of components, they are treated as if they were a single +/// bitmap. class layout_element { - friend class simple_list; - public: // construction/destruction layout_element(running_machine &machine, util::xml::data_node const &elemnode, const char *dirname); virtual ~layout_element(); // getters - layout_element *next() const { return m_next; } - const char *name() const { return m_name.c_str(); } running_machine &machine() const { return m_machine; } int default_state() const { return m_defstate; } int maxstate() const { return m_maxstate; } render_texture *state_texture(int state); private: - // a component represents an image, rectangle, or disk in an element + /// \brief An image, rectangle, or disk in an element + /// + /// Each layout_element contains one or more components. Each + /// component can describe either an image or a rectangle/disk + /// primitive. Each component also has a "state" associated with it, + /// which controls whether or not the component is visible (if the + /// owning item has the same state, it is visible). class component { public: @@ -686,220 +694,20 @@ render_color m_color; // color of the element }; - // image - class image_component : public component - { - public: - // construction/destruction - image_component(running_machine &machine, util::xml::data_node const &compnode, const char *dirname); - - protected: - // overrides - virtual void draw(running_machine &machine, bitmap_argb32 &dest, const rectangle &bounds, int state) override; - - private: - // internal helpers - void load_bitmap(); - - // internal state - bitmap_argb32 m_bitmap; // source bitmap for images - std::string m_dirname; // directory name of image file (for lazy loading) - std::unique_ptr m_file; // file object for reading image/alpha files - std::string m_imagefile; // name of the image file (for lazy loading) - std::string m_alphafile; // name of the alpha file (for lazy loading) - bool m_hasalpha; // is there any alpha component present? - }; - - // rectangle - class rect_component : public component - { - public: - // construction/destruction - rect_component(running_machine &machine, util::xml::data_node const &compnode, const char *dirname); - - protected: - // overrides - virtual void draw(running_machine &machine, bitmap_argb32 &dest, const rectangle &bounds, int state) override; - }; - - // ellipse - class disk_component : public component - { - public: - // construction/destruction - disk_component(running_machine &machine, util::xml::data_node const &compnode, const char *dirname); - - protected: - // overrides - virtual void draw(running_machine &machine, bitmap_argb32 &dest, const rectangle &bounds, int state) override; - }; - - // text string - class text_component : public component - { - public: - // construction/destruction - text_component(running_machine &machine, util::xml::data_node const &compnode, const char *dirname); - - protected: - // overrides - virtual void draw(running_machine &machine, bitmap_argb32 &dest, const rectangle &bounds, int state) override; - - private: - // internal state - std::string m_string; // string for text components - int m_textalign; // text alignment to box - }; - - // 7-segment LCD - class led7seg_component : public component - { - public: - // construction/destruction - led7seg_component(running_machine &machine, util::xml::data_node const &compnode, const char *dirname); - - protected: - // overrides - virtual int maxstate() const override { return 255; } - virtual void draw(running_machine &machine, bitmap_argb32 &dest, const rectangle &bounds, int state) override; - }; - - // 8-segment fluorescent (Gottlieb System 1) - class led8seg_gts1_component : public component - { - public: - // construction/destruction - led8seg_gts1_component(running_machine &machine, util::xml::data_node const &compnode, const char *dirname); - - protected: - // overrides - virtual int maxstate() const override { return 255; } - virtual void draw(running_machine &machine, bitmap_argb32 &dest, const rectangle &bounds, int state) override; - }; - - // 14-segment LCD - class led14seg_component : public component - { - public: - // construction/destruction - led14seg_component(running_machine &machine, util::xml::data_node const &compnode, const char *dirname); - - protected: - // overrides - virtual int maxstate() const override { return 16383; } - virtual void draw(running_machine &machine, bitmap_argb32 &dest, const rectangle &bounds, int state) override; - }; - - // 16-segment LCD - class led16seg_component : public component - { - public: - // construction/destruction - led16seg_component(running_machine &machine, util::xml::data_node const &compnode, const char *dirname); - - protected: - // overrides - virtual int maxstate() const override { return 65535; } - virtual void draw(running_machine &machine, bitmap_argb32 &dest, const rectangle &bounds, int state) override; - }; - - // 14-segment LCD with semicolon (2 extra segments) - class led14segsc_component : public component - { - public: - // construction/destruction - led14segsc_component(running_machine &machine, util::xml::data_node const &compnode, const char *dirname); - - protected: - // overrides - virtual int maxstate() const override { return 65535; } - virtual void draw(running_machine &machine, bitmap_argb32 &dest, const rectangle &bounds, int state) override; - }; - - // 16-segment LCD with semicolon (2 extra segments) - class led16segsc_component : public component - { - public: - // construction/destruction - led16segsc_component(running_machine &machine, util::xml::data_node const &compnode, const char *dirname); - - protected: - // overrides - virtual int maxstate() const override { return 262143; } - virtual void draw(running_machine &machine, bitmap_argb32 &dest, const rectangle &bounds, int state) override; - }; - - // row of dots for a dotmatrix - class dotmatrix_component : public component - { - public: - // construction/destruction - dotmatrix_component(int dots, running_machine &machine, util::xml::data_node const &compnode, const char *dirname); - - protected: - // overrides - virtual int maxstate() const override { return (1 << m_dots) - 1; } - virtual void draw(running_machine &machine, bitmap_argb32 &dest, const rectangle &bounds, int state) override; - - private: - // internal state - int m_dots; - }; - - // simple counter - class simplecounter_component : public component - { - public: - // construction/destruction - simplecounter_component(running_machine &machine, util::xml::data_node const &compnode, const char *dirname); - - protected: - // overrides - virtual int maxstate() const override { return m_maxstate; } - virtual void draw(running_machine &machine, bitmap_argb32 &dest, const rectangle &bounds, int state) override; - - private: - // internal state - int m_digits; // number of digits for simple counters - int m_textalign; // text alignment to box - int m_maxstate; - }; - - // fruit machine reel - class reel_component : public component - { - static constexpr unsigned MAX_BITMAPS = 32; - - public: - // construction/destruction - reel_component(running_machine &machine, util::xml::data_node const &compnode, const char *dirname); - - protected: - // overrides - virtual int maxstate() const override { return 65535; } - virtual void draw(running_machine &machine, bitmap_argb32 &dest, const rectangle &bounds, int state) override; - - private: - // internal helpers - void draw_beltreel(running_machine &machine, bitmap_argb32 &dest, const rectangle &bounds, int state); - void load_reel_bitmap(int number); - - // internal state - bitmap_argb32 m_bitmap[MAX_BITMAPS]; // source bitmap for images - std::string m_dirname; // directory name of image file (for lazy loading) - std::unique_ptr m_file[MAX_BITMAPS]; // file object for reading image/alpha files - std::string m_imagefile[MAX_BITMAPS]; // name of the image file (for lazy loading) - std::string m_alphafile[MAX_BITMAPS]; // name of the alpha file (for lazy loading) - bool m_hasalpha[MAX_BITMAPS]; // is there any alpha component present? - - // basically made up of multiple text strings / gfx - int m_numstops; - std::string m_stopnames[MAX_BITMAPS]; - int m_stateoffset; - int m_reelreversed; - int m_numsymbolsvisible; - int m_beltreel; - }; + // component implementations + class image_component; + class rect_component; + class disk_component; + class text_component; + class led7seg_component; + class led8seg_gts1_component; + class led14seg_component; + class led16seg_component; + class led14segsc_component; + class led16segsc_component; + class dotmatrix_component; + class simplecounter_component; + class reel_component; // a texture encapsulates a texture for a given element in a given state class texture @@ -930,9 +738,7 @@ static make_component_map const s_make_component; // maps component XML names to creator functions // internal state - layout_element * m_next; // link to next element running_machine & m_machine; // reference to the owning machine - std::string m_name; // name of this element std::vector m_complist; // list of components int m_defstate; // default state of this element int m_maxstate; // maximum state value for all components @@ -940,27 +746,73 @@ }; -// ======================> layout_view +/// \brief A reusable group of elements +/// +/// Views expand/flatten groups into their component elements applying +/// an optional coordinate transform. This is mainly useful duplicating +/// the same sublayout in multiple views. It would be more useful +/// within a view if it could be parameterised. Groups only exist while +/// parsing a layout file - no information about element grouping is +/// preserved. +class layout_group +{ +public: + typedef std::unordered_map group_map; + + layout_group(running_machine &machine, util::xml::data_node const &groupnode); + ~layout_group(); + + util::xml::data_node const &get_groupnode() const { return m_groupnode; } -// a layout_view encapsulates a named list of items + render_bounds make_transform(render_bounds const &dest) const; + render_bounds make_transform(render_bounds const &dest, render_bounds const &transform) const; + + void resolve_bounds(group_map &groupmap); + +private: + void resolve_bounds(group_map &groupmap, std::vector &seen); + + running_machine & m_machine; + util::xml::data_node const & m_groupnode; + render_bounds m_bounds; + bool m_bounds_resolved; +}; + + +/// \brief A single view within a layout_file +/// +/// The view is described using arbitrary coordinates that are scaled to +/// fit within the render target. Pixels within a view are assumed to +/// be square. class layout_view { - friend class simple_list; - public: - // an item is a single backdrop, screen, overlay, bezel, cpanel, or marquee item + using element_map = std::unordered_map; + using group_map = std::unordered_map; + + /// \brief A single backdrop/screen/overlay/bezel/cpanel/marquee item + /// + /// Each view has four lists of view_items, one for each "layer." + /// Each view item is specified using floating point coordinates in + /// arbitrary units, and is assumed to have square pixels. Each + /// view item can control its orientation independently. Each item + /// can also have an optional name, and can be set at runtime into + /// different "states", which control how the embedded elements are + /// displayed. class item { friend class layout_view; - friend class simple_list; public: // construction/destruction - item(running_machine &machine, util::xml::data_node const &itemnode, simple_list &elemlist); - virtual ~item(); + item( + running_machine &machine, + util::xml::data_node const &itemnode, + element_map &elemmap, + render_bounds const &transform); + ~item(); // getters - item *next() const { return m_next; } layout_element *element() const { return m_element; } screen_device *screen() { return m_screen; } const render_bounds &bounds() const { return m_bounds; } @@ -978,9 +830,9 @@ private: // internal state - item * m_next; // link to next item layout_element * m_element; // pointer to the associated element (non-screens only) - std::string m_output_name; // name of this item + output_finder<> m_output; // associated output + bool const m_have_output; // whether we actually have an output std::string m_input_tag; // input tag of this item ioport_port * m_input_port; // input port of this item ioport_value m_input_mask; // input mask of this item @@ -990,22 +842,26 @@ render_bounds m_rawbounds; // raw (original) bounds of the item render_color m_color; // color of the item }; + using item_list = std::list; // construction/destruction - layout_view(running_machine &machine, util::xml::data_node const &viewnode, simple_list &elemlist); - virtual ~layout_view(); + layout_view( + running_machine &machine, + util::xml::data_node const &viewnode, + element_map &elemmap, + group_map const &groupmap); + ~layout_view(); // getters - layout_view *next() const { return m_next; } - const simple_list &items(item_layer layer) const; - const char *name() const { return m_name.c_str(); } + item_list &items(item_layer layer); + const std::string &name() const { return m_name; } const render_bounds &bounds() const { return m_bounds; } const render_bounds &screen_bounds() const { return m_scrbounds; } const render_screen_list &screens() const { return m_screens; } bool layer_enabled(item_layer layer) const { return m_layenabled[layer]; } // - bool has_art() const { return (m_backdrop_list.count() + m_overlay_list.count() + m_bezel_list.count() + m_cpanel_list.count() + m_marquee_list.count() != 0); } + bool has_art() const { return !m_backdrop_list.empty() || !m_overlay_list.empty() || !m_bezel_list.empty() || !m_cpanel_list.empty() || !m_marquee_list.empty(); } float effective_aspect(render_layer_config config) const { return (config.zoom_to_screen() && m_screens.count() != 0) ? m_scraspect : m_aspect; } // operations @@ -1015,8 +871,15 @@ void resolve_tags(); private: + // add items, recursing for groups + void add_items( + running_machine &machine, + util::xml::data_node const &parentnode, + element_map &elemmap, + group_map const &groupmap, + render_bounds const &transform); + // internal state - layout_view * m_next; // pointer to next layout in the list std::string m_name; // name of the layout float m_aspect; // X/Y of the layout float m_scraspect; // X/Y of the screen areas @@ -1025,39 +888,39 @@ render_bounds m_scrbounds; // computed bounds of the screens within the view render_bounds m_expbounds; // explicit bounds of the view bool m_layenabled[ITEM_LAYER_MAX]; // is this layer enabled? - simple_list m_backdrop_list; // list of backdrop items - simple_list m_screen_list; // list of screen items - simple_list m_overlay_list; // list of overlay items - simple_list m_bezel_list; // list of bezel items - simple_list m_cpanel_list; // list of marquee items - simple_list m_marquee_list; // list of marquee items - - static const simple_list s_null_list; + item_list m_backdrop_list; // list of backdrop items + item_list m_screen_list; // list of screen items + item_list m_overlay_list; // list of overlay items + item_list m_bezel_list; // list of bezel items + item_list m_cpanel_list; // list of marquee items + item_list m_marquee_list; // list of marquee items }; -// ======================> layout_file - -// a layout_file consists of a list of elements and a list of views +/// \brief Layout description file +/// +/// Comprises a list of elements and a list of views. The elements are +/// reusable items that the views reference. class layout_file { - friend class simple_list; - public: + using element_map = std::unordered_map; + using group_map = std::unordered_map; + using view_list = std::list; + // construction/destruction - layout_file(running_machine &machine, util::xml::data_node const &rootnode, const char *dirname); - virtual ~layout_file(); + layout_file(running_machine &machine, util::xml::data_node const &rootnode, char const *dirname); + ~layout_file(); // getters - layout_file *next() const { return m_next; } - const simple_list &elements() const { return m_elemlist; } - const simple_list &views() const { return m_viewlist; } + element_map const &elements() const { return m_elemmap; } + view_list &views() { return m_viewlist; } + view_list const &views() const { return m_viewlist; } private: // internal state - layout_file * m_next; // pointer to the next file in the list - simple_list m_elemlist; // list of shared layout elements - simple_list m_viewlist; // list of views + element_map m_elemmap; // list of shared layout elements + view_list m_viewlist; // list of views }; // ======================> render_target @@ -1162,7 +1025,7 @@ bool config_save(util::xml::data_node &targetnode); // view lookups - layout_view *view_by_index(int index) const; + layout_view *view_by_index(int index); int view_index(layout_view &view) const; // optimized clearing @@ -1179,7 +1042,7 @@ render_target * m_next; // link to next target render_manager & m_manager; // reference to our owning manager layout_view * m_curview; // current view - simple_list m_filelist; // list of layout files + std::list m_filelist; // list of layout files u32 m_flags; // creation flags render_primitive_list m_primlist[NUM_PRIMLISTS]; // list of primitives int m_listindex; // index of next primlist to use diff -Nru mame-0.188+dfsg.1/src/emu/rendlay.cpp mame-0.189+dfsg.1/src/emu/rendlay.cpp --- mame-0.188+dfsg.1/src/emu/rendlay.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/emu/rendlay.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -1,52 +1,15 @@ // license:BSD-3-Clause -// copyright-holders:Aaron Giles +// copyright-holders:Aaron Giles, Vas Crabb /*************************************************************************** rendlay.c Core rendering layout parser and manager. -**************************************************************************** - - Overview of objects: - - layout_file -- A layout_file comprises a list of elements and a - list of views. The elements are reusable items that the views - reference. - - layout_view -- A layout_view describes a single view within a - layout_file. The view is described using arbitrary coordinates - that are scaled to fit within the render target. Pixels within - a view are assumed to be square. - - view_item -- Each view has four lists of view_items, one for each - "layer." Each view item is specified using floating point - coordinates in arbitrary units, and is assumed to have square - pixels. Each view item can control its orientation independently. - Each item can also have an optional name, and can be set at - runtime into different "states", which control how the embedded - elements are displayed. - - layout_element -- A layout_element is a description of a piece of - visible artwork. Most view_items (except for those in the screen - layer) have exactly one layout_element which describes the - contents of the item. Elements are separate from items because - they can be re-used multiple times within a layout. Even though - an element can contain a number of components, they are treated - as if they were a single bitmap. - - element_component -- Each layout_element contains one or more - components. Each component can describe either an image or - a rectangle/disk primitive. Each component also has a "state" - associated with it, which controls whether or not the component - is visible (if the owning item has the same state, it is - visible). - ***************************************************************************/ -#include - #include "emu.h" + #include "emuopts.h" #include "render.h" #include "rendfont.h" @@ -54,6 +17,10 @@ #include "rendutil.h" #include "xmlfile.h" +#include +#include +#include + /*************************************************************************** @@ -118,15 +85,10 @@ // of two integers using the Euclidean algorithm //------------------------------------------------- -inline int gcd(int a, int b) +template +constexpr std::common_type_t gcd(M a, N b) { - while (b != 0) - { - int t = b; - b = a % b; - a = t; - } - return a; + return b ? gcd(b, a % b) : a; } @@ -135,13 +97,14 @@ // dividing out common factors //------------------------------------------------- -inline void reduce_fraction(int &num, int &den) +template +inline void reduce_fraction(M &num, N &den) { // search the greatest common divisor - int div = gcd(num, den); + auto const div = gcd(num, den); // reduce the fraction if a common divisor has been found - if (div > 1) + if (div) { num /= div; den /= div; @@ -149,6 +112,20 @@ } +//------------------------------------------------- +// render_bounds_transform - apply translation/ +// scaling +//------------------------------------------------- + +inline void render_bounds_transform(render_bounds &bounds, render_bounds const &transform) +{ + bounds.x0 = (bounds.x0 * transform.x1) + transform.x0; + bounds.y0 = (bounds.y0 * transform.y1) + transform.y0; + bounds.x1 = (bounds.x1 * transform.x1) + transform.x0; + bounds.y1 = (bounds.y1 * transform.y1) + transform.y0; +} + + //************************************************************************** // SHARED PARSING HELPERS @@ -423,23 +400,16 @@ //------------------------------------------------- layout_element::layout_element(running_machine &machine, util::xml::data_node const &elemnode, const char *dirname) - : m_next(nullptr), - m_machine(machine), - m_defstate(0), - m_maxstate(0) -{ - // extract the name - const char *name = xml_get_attribute_string_with_subst(machine, elemnode, "name", nullptr); - if (name == nullptr) - throw emu_fatalerror("All layout elements must have a name!\n"); - m_name = name; - + : m_machine(machine) + , m_defstate(0) + , m_maxstate(0) +{ // get the default state m_defstate = xml_get_attribute_int_with_subst(machine, elemnode, "defstate", -1); // parse components in order bool first = true; - render_bounds bounds = { 0 }; + render_bounds bounds = { 0.0, 0.0, 0.0, 0.0 }; for (util::xml::data_node const *compnode = elemnode.get_first_child(); compnode; compnode = compnode->get_next_sibling()) { make_component_map::const_iterator const make_func(s_make_component.find(compnode->get_name())); @@ -453,7 +423,7 @@ if (first) bounds = newcomp.bounds(); else - union_render_bounds(&bounds, &newcomp.bounds()); + union_render_bounds(bounds, newcomp.bounds()); first = false; // determine the maximum state @@ -487,1433 +457,1615 @@ } -//------------------------------------------------- -// state_texture - return a pointer to a -// render_texture for the given state, allocating -// one if needed -//------------------------------------------------- - -render_texture *layout_element::state_texture(int state) -{ - assert(state <= m_maxstate); - if (m_elemtex[state].m_texture == nullptr) - { - m_elemtex[state].m_element = this; - m_elemtex[state].m_state = state; - m_elemtex[state].m_texture = machine().render().texture_alloc(element_scale, &m_elemtex[state]); - } - return m_elemtex[state].m_texture; -} - - -//------------------------------------------------- -// element_scale - scale an element by rendering -// all the components at the appropriate -// resolution -//------------------------------------------------- - -void layout_element::element_scale(bitmap_argb32 &dest, bitmap_argb32 &source, const rectangle &sbounds, void *param) -{ - texture *elemtex = (texture *)param; - - // iterate over components that are part of the current state - for (auto &curcomp : elemtex->m_element->m_complist) - if (curcomp->state() == -1 || curcomp->state() == elemtex->m_state) - { - // get the local scaled bounds - rectangle bounds; - bounds.min_x = render_round_nearest(curcomp->bounds().x0 * dest.width()); - bounds.min_y = render_round_nearest(curcomp->bounds().y0 * dest.height()); - bounds.max_x = render_round_nearest(curcomp->bounds().x1 * dest.width()); - bounds.max_y = render_round_nearest(curcomp->bounds().y1 * dest.height()); - bounds &= dest.cliprect(); - - // based on the component type, add to the texture - curcomp->draw(elemtex->m_element->machine(), dest, bounds, elemtex->m_state); - } -} - - -//------------------------------------------------- -// make_component - create component of given type -//------------------------------------------------- - -template -layout_element::component::ptr layout_element::make_component(running_machine &machine, util::xml::data_node const &compnode, const char *dirname) -{ - return std::make_unique(machine, compnode, dirname); -} - - -//------------------------------------------------- -// make_component - create dotmatrix component -// with given vertical resolution -//------------------------------------------------- - -template -layout_element::component::ptr layout_element::make_dotmatrix_component(running_machine &machine, util::xml::data_node const &compnode, const char *dirname) -{ - return std::make_unique(D, machine, compnode, dirname); -} - - //************************************************************************** -// LAYOUT ELEMENT TEXTURE +// LAYOUT GROUP //************************************************************************** //------------------------------------------------- -// texture - constructors +// layout_group - constructor //------------------------------------------------- -layout_element::texture::texture() - : m_element(nullptr) - , m_texture(nullptr) - , m_state(0) +layout_group::layout_group(running_machine &machine, util::xml::data_node const &groupnode) + : m_machine(machine) + , m_groupnode(groupnode) + , m_bounds{ 0.0f, 0.0f, 0.0f, 0.0f } + , m_bounds_resolved(false) { } -layout_element::texture::texture(texture &&that) : texture() -{ - operator=(std::move(that)); -} - - //------------------------------------------------- -// ~texture - destructor +// ~layout_group - destructor //------------------------------------------------- -layout_element::texture::~texture() +layout_group::~layout_group() { - if (m_element != nullptr) - m_element->machine().render().texture_free(m_texture); } //------------------------------------------------- -// opearator= - move assignment +// make_transform - create abbreviated transform +// matrix for given destination bounds //------------------------------------------------- -layout_element::texture &layout_element::texture::operator=(texture &&that) +render_bounds layout_group::make_transform(render_bounds const &dest) const { - using std::swap; - swap(m_element, that.m_element); - swap(m_texture, that.m_texture); - swap(m_state, that.m_state); - return *this; -} - - - -//************************************************************************** -// LAYOUT ELEMENT COMPONENT -//************************************************************************** - -//------------------------------------------------- -// component - constructor -//------------------------------------------------- - -layout_element::component::component(running_machine &machine, util::xml::data_node const &compnode, const char *dirname) - : m_state(0) -{ - // fetch common data - m_state = xml_get_attribute_int_with_subst(machine, compnode, "state", -1); - parse_bounds(machine, compnode.get_child("bounds"), m_bounds); - parse_color(machine, compnode.get_child("color"), m_color); -} - - -//------------------------------------------------- -// normalize_bounds - normalize component bounds -//------------------------------------------------- + assert(m_bounds_resolved); -void layout_element::component::normalize_bounds(float xoffs, float yoffs, float xscale, float yscale) -{ - m_bounds.x0 = (m_bounds.x0 - xoffs) * xscale; - m_bounds.x1 = (m_bounds.x1 - xoffs) * xscale; - m_bounds.y0 = (m_bounds.y0 - yoffs) * yscale; - m_bounds.y1 = (m_bounds.y1 - yoffs) * yscale; + return render_bounds{ + dest.x0 - (m_bounds.x0 * (dest.x1 - dest.x0) / (m_bounds.x1 - m_bounds.x0)), + dest.y0 - (m_bounds.y0 * (dest.y1 - dest.y0) / (m_bounds.y1 - m_bounds.y0)), + (dest.x1 - dest.x0) / (m_bounds.x1 - m_bounds.x0), + (dest.y1 - dest.y0) / (m_bounds.y1 - m_bounds.y0) }; } - -//------------------------------------------------- -// image_component - constructor -//------------------------------------------------- - -layout_element::image_component::image_component(running_machine &machine, util::xml::data_node const &compnode, const char *dirname) - : component(machine, compnode, dirname) - , m_hasalpha(false) +render_bounds layout_group::make_transform(render_bounds const &dest, render_bounds const &transform) const { - if (dirname != nullptr) - m_dirname = dirname; - m_imagefile = xml_get_attribute_string_with_subst(machine, compnode, "file", ""); - m_alphafile = xml_get_attribute_string_with_subst(machine, compnode, "alphafile", ""); - m_file = std::make_unique(machine.options().art_path(), OPEN_FLAG_READ); + render_bounds const next(make_transform(dest)); + return render_bounds{ + (transform.x0 * next.x1) + next.x0, + (transform.y0 * next.y1) + next.y0, + transform.x1 * next.x1, + transform.y1 * next.y1 }; } //------------------------------------------------- -// draw - draw a component +// resolve_bounds - calculate bounds taking +// nested groups into consideration //------------------------------------------------- -void layout_element::image_component::draw(running_machine &machine, bitmap_argb32 &dest, const rectangle &bounds, int state) +void layout_group::resolve_bounds(group_map &groupmap) { - if (!m_bitmap.valid()) - load_bitmap(); - - bitmap_argb32 destsub(dest, bounds); - render_resample_argb_bitmap_hq(destsub, m_bitmap, color()); + if (!m_bounds_resolved) + { + std::vector seen; + resolve_bounds(groupmap, seen); + } } - -//------------------------------------------------- -// load_bitmap - load a PNG/JPG file with artwork for -// a component -//------------------------------------------------- - -void layout_element::image_component::load_bitmap() +void layout_group::resolve_bounds(group_map &groupmap, std::vector &seen) { - // load the basic bitmap - assert(m_file != nullptr); - m_hasalpha = render_load_png(m_bitmap, *m_file, m_dirname.c_str(), m_imagefile.c_str()); - - // load the alpha bitmap if specified - if (m_bitmap.valid() && !m_alphafile.empty()) - render_load_png(m_bitmap, *m_file, m_dirname.c_str(), m_alphafile.c_str(), true); - - // PNG failed, let's try JPG - if (!m_bitmap.valid()) - render_load_jpeg(m_bitmap, *m_file, m_dirname.c_str(), m_imagefile.c_str()); - - // if we can't load the bitmap, allocate a dummy one and report an error - if (!m_bitmap.valid()) + if (seen.end() != std::find(seen.begin(), seen.end(), this)) { - // draw some stripes in the bitmap - m_bitmap.allocate(100, 100); - m_bitmap.fill(0); - for (int step = 0; step < 100; step += 25) - for (int line = 0; line < 100; line++) - m_bitmap.pix32((step + line) % 100, line % 100) = rgb_t(0xff,0xff,0xff,0xff); + // a wild loop appears! + std::ostringstream path; + for (layout_group const *const group : seen) + path << ' ' << group->m_groupnode.get_name(); + path << ' ' << m_groupnode.get_name(); + throw emu_fatalerror("Recursively nested layout groups:%s", path.str().c_str()); + } - // log an error - if (m_alphafile.empty()) - osd_printf_warning("Unable to load component bitmap '%s'\n", m_imagefile.c_str()); + seen.push_back(this); + if (!m_bounds_resolved) + { + util::xml::data_node const *const boundsnode(m_groupnode.get_child("bounds")); + if (boundsnode) + { + // use explicit bounds + parse_bounds(m_machine, boundsnode, m_bounds); + } else - osd_printf_warning("Unable to load component bitmap '%s'/'%s'\n", m_imagefile.c_str(), m_alphafile.c_str()); + { + // otherwise build from items + for (util::xml::data_node const *itemnode = m_groupnode.get_first_child(); itemnode; itemnode = itemnode->get_next_sibling()) + { + if (!strcmp(itemnode->get_name(), "backdrop") || + !strcmp(itemnode->get_name(), "screen") || + !strcmp(itemnode->get_name(), "overlay") || + !strcmp(itemnode->get_name(), "bezel") || + !strcmp(itemnode->get_name(), "cpanel") || + !strcmp(itemnode->get_name(), "marquee")) + { + render_bounds itembounds; + parse_bounds(m_machine, itemnode->get_child("bounds"), itembounds); + union_render_bounds(m_bounds, itembounds); + } + else if (!strcmp(itemnode->get_name(), "group")) + { + char const *ref(xml_get_attribute_string_with_subst(m_machine, *itemnode, "ref", nullptr)); + if (!ref) + throw emu_fatalerror("Nested layout group must have a ref!"); + + group_map::iterator const found(groupmap.find(ref)); + if (groupmap.end() == found) + throw emu_fatalerror("Unable to find layout group %s", ref); + + found->second.resolve_bounds(groupmap, seen); + util::xml::data_node const *const itemboundsnode(itemnode->get_child("bounds")); + if (itemboundsnode) + { + render_bounds itembounds; + parse_bounds(m_machine, itemboundsnode, itembounds); + union_render_bounds(m_bounds, itembounds); + } + else + { + union_render_bounds(m_bounds, found->second.m_bounds); + } + } + else if (strcmp(itemnode->get_name(), "bounds")) + { + throw emu_fatalerror("Unknown group element: %s", itemnode->get_name()); + } + } + } + m_bounds_resolved = true; } } -//------------------------------------------------- -// text_component - constructor -//------------------------------------------------- - -layout_element::text_component::text_component(running_machine &machine, util::xml::data_node const &compnode, const char *dirname) - : component(machine, compnode, dirname) -{ - m_string = xml_get_attribute_string_with_subst(machine, compnode, "string", ""); - m_textalign = xml_get_attribute_int_with_subst(machine, compnode, "align", 0); -} - - -//------------------------------------------------- -// draw - draw a component -//------------------------------------------------- - -void layout_element::text_component::draw(running_machine &machine, bitmap_argb32 &dest, const rectangle &bounds, int state) -{ - render_font *font = machine.render().font_alloc("default"); - draw_text(*font, dest, bounds, m_string.c_str(), m_textalign); - machine.render().font_free(font); -} - //------------------------------------------------- -// dotmatrix_component - constructor +// state_texture - return a pointer to a +// render_texture for the given state, allocating +// one if needed //------------------------------------------------- -layout_element::dotmatrix_component::dotmatrix_component(int dots, running_machine &machine, util::xml::data_node const &compnode, const char *dirname) - : component(machine, compnode, dirname), - m_dots(dots) +render_texture *layout_element::state_texture(int state) { + assert(state <= m_maxstate); + if (m_elemtex[state].m_texture == nullptr) + { + m_elemtex[state].m_element = this; + m_elemtex[state].m_state = state; + m_elemtex[state].m_texture = machine().render().texture_alloc(element_scale, &m_elemtex[state]); + } + return m_elemtex[state].m_texture; } //------------------------------------------------- -// draw - draw a component +// element_scale - scale an element by rendering +// all the components at the appropriate +// resolution //------------------------------------------------- -void layout_element::dotmatrix_component::draw(running_machine &machine, bitmap_argb32 &dest, const rectangle &bounds, int state) +void layout_element::element_scale(bitmap_argb32 &dest, bitmap_argb32 &source, const rectangle &sbounds, void *param) { - const rgb_t onpen = rgb_t(0xff, 0xff, 0xff, 0xff); - const rgb_t offpen = rgb_t(0xff, 0x20, 0x20, 0x20); - - // sizes for computation - int bmheight = 300; - int dotwidth = 250; - - // allocate a temporary bitmap for drawing - bitmap_argb32 tempbitmap(dotwidth*m_dots, bmheight); - tempbitmap.fill(rgb_t(0xff, 0x00, 0x00, 0x00)); - - for (int i = 0; i < m_dots; i++) - draw_segment_decimal(tempbitmap, ((dotwidth/2 )+ (i * dotwidth)), bmheight/2, dotwidth, (state & (1 << i))?onpen:offpen); - - // resample to the target size - render_resample_argb_bitmap_hq(dest, tempbitmap, color()); -} - + texture *elemtex = (texture *)param; -//------------------------------------------------- -// simplecounter_component - constructor -//------------------------------------------------- + // iterate over components that are part of the current state + for (auto &curcomp : elemtex->m_element->m_complist) + if (curcomp->state() == -1 || curcomp->state() == elemtex->m_state) + { + // get the local scaled bounds + rectangle bounds; + bounds.min_x = render_round_nearest(curcomp->bounds().x0 * dest.width()); + bounds.min_y = render_round_nearest(curcomp->bounds().y0 * dest.height()); + bounds.max_x = render_round_nearest(curcomp->bounds().x1 * dest.width()); + bounds.max_y = render_round_nearest(curcomp->bounds().y1 * dest.height()); + bounds &= dest.cliprect(); -layout_element::simplecounter_component::simplecounter_component(running_machine &machine, util::xml::data_node const &compnode, const char *dirname) - : component(machine, compnode, dirname) -{ - m_digits = xml_get_attribute_int_with_subst(machine, compnode, "digits", 2); - m_textalign = xml_get_attribute_int_with_subst(machine, compnode, "align", 0); - m_maxstate = xml_get_attribute_int_with_subst(machine, compnode, "maxstate", 999); + // based on the component type, add to the texture + curcomp->draw(elemtex->m_element->machine(), dest, bounds, elemtex->m_state); + } } -//------------------------------------------------- -// draw - draw a component -//------------------------------------------------- - -void layout_element::simplecounter_component::draw(running_machine &machine, bitmap_argb32 &dest, const rectangle &bounds, int state) +// image +class layout_element::image_component : public component { - render_font *font = machine.render().font_alloc("default"); - std::string temp = string_format("%0*d", m_digits, state); - draw_text(*font, dest, bounds, temp.c_str(), m_textalign); - machine.render().font_free(font); -} +public: + // construction/destruction + image_component(running_machine &machine, util::xml::data_node const &compnode, const char *dirname) + : component(machine, compnode, dirname) + , m_hasalpha(false) + { + if (dirname != nullptr) + m_dirname = dirname; + m_imagefile = xml_get_attribute_string_with_subst(machine, compnode, "file", ""); + m_alphafile = xml_get_attribute_string_with_subst(machine, compnode, "alphafile", ""); + m_file = std::make_unique(machine.options().art_path(), OPEN_FLAG_READ); + } + +protected: + // overrides + virtual void draw(running_machine &machine, bitmap_argb32 &dest, const rectangle &bounds, int state) override + { + if (!m_bitmap.valid()) + load_bitmap(); + + bitmap_argb32 destsub(dest, bounds); + render_resample_argb_bitmap_hq(destsub, m_bitmap, color()); + } + +private: + // internal helpers + void load_bitmap() + { + // load the basic bitmap + assert(m_file != nullptr); + m_hasalpha = render_load_png(m_bitmap, *m_file, m_dirname.c_str(), m_imagefile.c_str()); + + // load the alpha bitmap if specified + if (m_bitmap.valid() && !m_alphafile.empty()) + render_load_png(m_bitmap, *m_file, m_dirname.c_str(), m_alphafile.c_str(), true); + + // PNG failed, let's try JPG + if (!m_bitmap.valid()) + render_load_jpeg(m_bitmap, *m_file, m_dirname.c_str(), m_imagefile.c_str()); + + // if we can't load the bitmap, allocate a dummy one and report an error + if (!m_bitmap.valid()) + { + // draw some stripes in the bitmap + m_bitmap.allocate(100, 100); + m_bitmap.fill(0); + for (int step = 0; step < 100; step += 25) + for (int line = 0; line < 100; line++) + m_bitmap.pix32((step + line) % 100, line % 100) = rgb_t(0xff,0xff,0xff,0xff); + + // log an error + if (m_alphafile.empty()) + osd_printf_warning("Unable to load component bitmap '%s'\n", m_imagefile.c_str()); + else + osd_printf_warning("Unable to load component bitmap '%s'/'%s'\n", m_imagefile.c_str(), m_alphafile.c_str()); + } + } + + // internal state + bitmap_argb32 m_bitmap; // source bitmap for images + std::string m_dirname; // directory name of image file (for lazy loading) + std::unique_ptr m_file; // file object for reading image/alpha files + std::string m_imagefile; // name of the image file (for lazy loading) + std::string m_alphafile; // name of the alpha file (for lazy loading) + bool m_hasalpha; // is there any alpha component present? +}; -//------------------------------------------------- -// reel_component - constructor -//------------------------------------------------- - -layout_element::reel_component::reel_component(running_machine &machine, util::xml::data_node const &compnode, const char *dirname) - : component(machine, compnode, dirname) +// rectangle +class layout_element::rect_component : public component { - for (auto & elem : m_hasalpha) - elem = false; - - std::string symbollist = xml_get_attribute_string_with_subst(machine, compnode, "symbollist", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"); - - // split out position names from string and figure out our number of symbols - int location; - m_numstops = 0; - location=symbollist.find(","); - while (location!=-1) +public: + // construction/destruction + rect_component(running_machine &machine, util::xml::data_node const &compnode, const char *dirname) + : component(machine, compnode, dirname) { - m_stopnames[m_numstops] = symbollist; - m_stopnames[m_numstops] = m_stopnames[m_numstops].substr(0, location); - symbollist = symbollist.substr(location+1, symbollist.length()-(location-1)); - m_numstops++; - location=symbollist.find(","); } - m_stopnames[m_numstops++] = symbollist; - - // careful, dirname is nullptr if we're coming from internal layout, and our string assignment doesn't like that - if (dirname != nullptr) - m_dirname = dirname; - for (int i=0;i(machine.options().art_path(), OPEN_FLAG_READ); - } - else + // iterate over X and Y + for (u32 y = bounds.min_y; y <= bounds.max_y; y++) { - //m_imagefile[i] = 0; - //m_alphafile[i] = 0; - m_file[i].reset(); - } - } + for (u32 x = bounds.min_x; x <= bounds.max_x; x++) + { + u32 finalr = r; + u32 finalg = g; + u32 finalb = b; - m_stateoffset = xml_get_attribute_int_with_subst(machine, compnode, "stateoffset", 0); - m_numsymbolsvisible = xml_get_attribute_int_with_subst(machine, compnode, "numsymbolsvisible", 3); - m_reelreversed = xml_get_attribute_int_with_subst(machine, compnode, "reelreversed", 0); - m_beltreel = xml_get_attribute_int_with_subst(machine, compnode, "beltreel", 0); -} + // if we're translucent, add in the destination pixel contribution + if (inva > 0) + { + rgb_t dpix = dest.pix32(y, x); + finalr += (dpix.r() * inva) >> 8; + finalg += (dpix.g() * inva) >> 8; + finalb += (dpix.b() * inva) >> 8; + } + // store the target pixel, dividing the RGBA values by the overall scale factor + dest.pix32(y, x) = rgb_t(finalr, finalg, finalb); + } + } + } +}; -//------------------------------------------------- -// draw - draw a component -//------------------------------------------------- -/* state is a normalized value between 0 and 65536 so that we don't need to worry about how many motor steps here or in the .lay, only the number of symbols */ -void layout_element::reel_component::draw(running_machine &machine, bitmap_argb32 &dest, const rectangle &bounds, int state) +// ellipse +class layout_element::disk_component : public component { - if (m_beltreel) +public: + // construction/destruction + disk_component(running_machine &machine, util::xml::data_node const &compnode, const char *dirname) + : component(machine, compnode, dirname) { - draw_beltreel(machine,dest,bounds,state); - return; } - const int max_state_used = 0x10000; - - // shift the reels a bit based on this param, allows fine tuning - int use_state = (state + m_stateoffset) % max_state_used; - - // compute premultiplied colors - u32 r = color().r * 255.0f; - u32 g = color().g * 255.0f; - u32 b = color().b * 255.0f; - u32 a = color().a * 255.0f; - - // get the width of the string - render_font *font = machine.render().font_alloc("default"); - float aspect = 1.0f; - s32 width; - - int curry = 0; - int num_shown = m_numsymbolsvisible; - - int ourheight = bounds.height(); - - for (int fruit = 0;fruit bounds.max_y) - basey -= ((max_state_used)*(ourheight/num_shown)/(max_state_used/m_numstops)); + // compute premultiplied colors + u32 const r = color().r * color().a * 255.0f; + u32 const g = color().g * color().a * 255.0f; + u32 const b = color().b * color().a * 255.0f; + u32 const inva = (1.0f - color().a) * 255.0f; - int endpos = basey+ourheight/num_shown; + // find the center + float const xcenter = float(bounds.xcenter()); + float const ycenter = float(bounds.ycenter()); + float const xradius = float(bounds.width()) * 0.5f; + float const yradius = float(bounds.height()) * 0.5f; + float const ooyradius2 = 1.0f / (yradius * yradius); - // only render the symbol / text if it's atually in view because the code is SLOW - if ((endpos >= bounds.min_y) && (basey <= bounds.max_y)) + // iterate over y + for (u32 y = bounds.min_y; y <= bounds.max_y; y++) { - while (1) - { - width = font->string_width(ourheight / num_shown, aspect, m_stopnames[fruit].c_str()); - if (width < bounds.width()) - break; - aspect *= 0.9f; - } + float ycoord = ycenter - ((float)y + 0.5f); + float xval = xradius * sqrtf(1.0f - (ycoord * ycoord) * ooyradius2); - s32 curx; - curx = bounds.min_x + (bounds.width() - width) / 2; - - if (m_file[fruit]) - if (!m_bitmap[fruit].valid()) - load_reel_bitmap(fruit); + // compute left/right coordinates + s32 left = s32(xcenter - xval + 0.5f); + s32 right = s32(xcenter + xval + 0.5f); - if (m_file[fruit]) // render gfx + // draw this scanline + for (u32 x = left; x < right; x++) { - bitmap_argb32 tempbitmap2(dest.width(), ourheight/num_shown); + u32 finalr = r; + u32 finalg = g; + u32 finalb = b; - if (m_bitmap[fruit].valid()) + // if we're translucent, add in the destination pixel contribution + if (inva > 0) { - render_resample_argb_bitmap_hq(tempbitmap2, m_bitmap[fruit], color()); - - for (int y = 0; y < ourheight/num_shown; y++) - { - int effy = basey + y; - - if (effy >= bounds.min_y && effy <= bounds.max_y) - { - u32 *src = &tempbitmap2.pix32(y); - u32 *d = &dest.pix32(effy); - for (int x = 0; x < dest.width(); x++) - { - int effx = x; - if (effx >= bounds.min_x && effx <= bounds.max_x) - { - u32 spix = rgb_t(src[x]).a(); - if (spix != 0) - { - d[effx] = src[x]; - } - } - } - } - } + rgb_t dpix = dest.pix32(y, x); + finalr += (dpix.r() * inva) >> 8; + finalg += (dpix.g() * inva) >> 8; + finalb += (dpix.b() * inva) >> 8; } - } - else // render text (fallback) - { - // allocate a temporary bitmap - bitmap_argb32 tempbitmap(dest.width(), dest.height()); - const char *origs = m_stopnames[fruit].c_str(); - const char *ends = origs + strlen(origs); - const char *s = origs; - char32_t schar; - - // loop over characters - while (*s != 0) - { - int scharcount = uchar_from_utf8(&schar, s, ends - s); - - if (scharcount == -1) - break; - - // get the font bitmap - rectangle chbounds; - font->get_scaled_bitmap_and_bounds(tempbitmap, ourheight/num_shown, aspect, schar, chbounds); - - // copy the data into the target - for (int y = 0; y < chbounds.height(); y++) - { - int effy = basey + y; - - if (effy >= bounds.min_y && effy <= bounds.max_y) - { - u32 *src = &tempbitmap.pix32(y); - u32 *d = &dest.pix32(effy); - for (int x = 0; x < chbounds.width(); x++) - { - int effx = curx + x + chbounds.min_x; - if (effx >= bounds.min_x && effx <= bounds.max_x) - { - u32 spix = rgb_t(src[x]).a(); - if (spix != 0) - { - rgb_t dpix = d[effx]; - u32 ta = (a * (spix + 1)) >> 8; - u32 tr = (r * ta + dpix.r() * (0x100 - ta)) >> 8; - u32 tg = (g * ta + dpix.g() * (0x100 - ta)) >> 8; - u32 tb = (b * ta + dpix.b() * (0x100 - ta)) >> 8; - d[effx] = rgb_t(tr, tg, tb); - } - } - } - } - } - - // advance in the X direction - curx += font->char_width(ourheight/num_shown, aspect, schar); - s += scharcount; - } + // store the target pixel, dividing the RGBA values by the overall scale factor + dest.pix32(y, x) = rgb_t(finalr, finalg, finalb); } } - - curry += ourheight/num_shown; } - - // free the temporary bitmap and font - machine.render().font_free(font); -} +}; -void layout_element::reel_component::draw_beltreel(running_machine &machine, bitmap_argb32 &dest, const rectangle &bounds, int state) +// text string +class layout_element::text_component : public component { - const int max_state_used = 0x10000; - - // shift the reels a bit based on this param, allows fine tuning - int use_state = (state + m_stateoffset) % max_state_used; - - // compute premultiplied colors - u32 r = color().r * 255.0f; - u32 g = color().g * 255.0f; - u32 b = color().b * 255.0f; - u32 a = color().a * 255.0f; - - // get the width of the string - render_font *font = machine.render().font_alloc("default"); - float aspect = 1.0f; - s32 width; - int currx = 0; - int num_shown = m_numsymbolsvisible; - - int ourwidth = bounds.width(); - - for (int fruit = 0;fruit bounds.max_x) - basex -= ((max_state_used)*(ourwidth/num_shown)/(max_state_used/m_numstops)); +protected: + // overrides + virtual void draw(running_machine &machine, bitmap_argb32 &dest, const rectangle &bounds, int state) override + { + render_font *font = machine.render().font_alloc("default"); + draw_text(*font, dest, bounds, m_string.c_str(), m_textalign); + machine.render().font_free(font); + } - int endpos = basex+(ourwidth/num_shown); +private: + // internal state + std::string m_string; // string for text components + int m_textalign; // text alignment to box +}; - // only render the symbol / text if it's atually in view because the code is SLOW - if ((endpos >= bounds.min_x) && (basex <= bounds.max_x)) - { - while (1) - { - width = font->string_width(dest.height(), aspect, m_stopnames[fruit].c_str()); - if (width < bounds.width()) - break; - aspect *= 0.9f; - } - s32 curx; - curx = bounds.min_x; +// 7-segment LCD +class layout_element::led7seg_component : public component +{ +public: + // construction/destruction + led7seg_component(running_machine &machine, util::xml::data_node const &compnode, const char *dirname) + : component(machine, compnode, dirname) + { + } - if (m_file[fruit]) - if (!m_bitmap[fruit].valid()) - load_reel_bitmap(fruit); +protected: + // overrides + virtual int maxstate() const override { return 255; } - if (m_file[fruit]) // render gfx - { - bitmap_argb32 tempbitmap2(ourwidth/num_shown, dest.height()); + virtual void draw(running_machine &machine, bitmap_argb32 &dest, const rectangle &bounds, int state) override + { + const rgb_t onpen = rgb_t(0xff,0xff,0xff,0xff); + const rgb_t offpen = rgb_t(0xff,0x20,0x20,0x20); - if (m_bitmap[fruit].valid()) - { - render_resample_argb_bitmap_hq(tempbitmap2, m_bitmap[fruit], color()); + // sizes for computation + int bmwidth = 250; + int bmheight = 400; + int segwidth = 40; + int skewwidth = 40; - for (int y = 0; y < dest.height(); y++) - { - int effy = y; + // allocate a temporary bitmap for drawing + bitmap_argb32 tempbitmap(bmwidth + skewwidth, bmheight); + tempbitmap.fill(rgb_t(0xff,0x00,0x00,0x00)); - if (effy >= bounds.min_y && effy <= bounds.max_y) - { - u32 *src = &tempbitmap2.pix32(y); - u32 *d = &dest.pix32(effy); - for (int x = 0; x < ourwidth/num_shown; x++) - { - int effx = basex + x; - if (effx >= bounds.min_x && effx <= bounds.max_x) - { - u32 spix = rgb_t(src[x]).a(); - if (spix != 0) - { - d[effx] = src[x]; - } - } - } - } + // top bar + draw_segment_horizontal(tempbitmap, 0 + 2*segwidth/3, bmwidth - 2*segwidth/3, 0 + segwidth/2, segwidth, (state & (1 << 0)) ? onpen : offpen); - } - } - } - else // render text (fallback) - { - // allocate a temporary bitmap - bitmap_argb32 tempbitmap(dest.width(), dest.height()); + // top-right bar + draw_segment_vertical(tempbitmap, 0 + 2*segwidth/3, bmheight/2 - segwidth/3, bmwidth - segwidth/2, segwidth, (state & (1 << 1)) ? onpen : offpen); + // bottom-right bar + draw_segment_vertical(tempbitmap, bmheight/2 + segwidth/3, bmheight - 2*segwidth/3, bmwidth - segwidth/2, segwidth, (state & (1 << 2)) ? onpen : offpen); - const char *origs =m_stopnames[fruit].c_str(); - const char *ends = origs + strlen(origs); - const char *s = origs; - char32_t schar; + // bottom bar + draw_segment_horizontal(tempbitmap, 0 + 2*segwidth/3, bmwidth - 2*segwidth/3, bmheight - segwidth/2, segwidth, (state & (1 << 3)) ? onpen : offpen); - // loop over characters - while (*s != 0) - { - int scharcount = uchar_from_utf8(&schar, s, ends - s); + // bottom-left bar + draw_segment_vertical(tempbitmap, bmheight/2 + segwidth/3, bmheight - 2*segwidth/3, 0 + segwidth/2, segwidth, (state & (1 << 4)) ? onpen : offpen); - if (scharcount == -1) - break; + // top-left bar + draw_segment_vertical(tempbitmap, 0 + 2*segwidth/3, bmheight/2 - segwidth/3, 0 + segwidth/2, segwidth, (state & (1 << 5)) ? onpen : offpen); - // get the font bitmap - rectangle chbounds; - font->get_scaled_bitmap_and_bounds(tempbitmap, dest.height(), aspect, schar, chbounds); + // middle bar + draw_segment_horizontal(tempbitmap, 0 + 2*segwidth/3, bmwidth - 2*segwidth/3, bmheight/2, segwidth, (state & (1 << 6)) ? onpen : offpen); - // copy the data into the target - for (int y = 0; y < chbounds.height(); y++) - { - int effy = y; + // apply skew + apply_skew(tempbitmap, 40); - if (effy >= bounds.min_y && effy <= bounds.max_y) - { - u32 *src = &tempbitmap.pix32(y); - u32 *d = &dest.pix32(effy); - for (int x = 0; x < chbounds.width(); x++) - { - int effx = basex + curx + x; - if (effx >= bounds.min_x && effx <= bounds.max_x) - { - u32 spix = rgb_t(src[x]).a(); - if (spix != 0) - { - rgb_t dpix = d[effx]; - u32 ta = (a * (spix + 1)) >> 8; - u32 tr = (r * ta + dpix.r() * (0x100 - ta)) >> 8; - u32 tg = (g * ta + dpix.g() * (0x100 - ta)) >> 8; - u32 tb = (b * ta + dpix.b() * (0x100 - ta)) >> 8; - d[effx] = rgb_t(tr, tg, tb); - } - } - } - } - } + // decimal point + draw_segment_decimal(tempbitmap, bmwidth + segwidth/2, bmheight - segwidth/2, segwidth, (state & (1 << 7)) ? onpen : offpen); - // advance in the X direction - curx += font->char_width(dest.height(), aspect, schar); - s += scharcount; - } - } - } - - currx += ourwidth/num_shown; + // resample to the target size + render_resample_argb_bitmap_hq(dest, tempbitmap, color()); } - - // free the temporary bitmap and font - machine.render().font_free(font); -} +}; -void layout_element::reel_component::load_reel_bitmap(int number) +// 8-segment fluorescent (Gottlieb System 1) +class layout_element::led8seg_gts1_component : public component { - // load the basic bitmap - assert(m_file != nullptr); - /*m_hasalpha[number] = */ render_load_png(m_bitmap[number], *m_file[number], m_dirname.c_str(), m_imagefile[number].c_str()); - - // load the alpha bitmap if specified - //if (m_bitmap[number].valid() && m_alphafile[number]) - // render_load_png(m_bitmap[number], *m_file[number], m_dirname, m_alphafile[number], true); - - // if we can't load the bitmap just use text rendering - if (!m_bitmap[number].valid()) +public: + // construction/destruction + led8seg_gts1_component(running_machine &machine, util::xml::data_node const &compnode, const char *dirname) + : component(machine, compnode, dirname) { - // fallback to text rendering - m_file[number].reset(); } -} +protected: + // overrides + virtual int maxstate() const override { return 255; } + virtual void draw(running_machine &machine, bitmap_argb32 &dest, const rectangle &bounds, int state) override + { + const rgb_t onpen = rgb_t(0xff,0xff,0xff,0xff); + const rgb_t offpen = rgb_t(0xff,0x20,0x20,0x20); + const rgb_t backpen = rgb_t(0xff,0x00,0x00,0x00); -//------------------------------------------------- -// led7seg_component - constructor -//------------------------------------------------- + // sizes for computation + int bmwidth = 250; + int bmheight = 400; + int segwidth = 40; + int skewwidth = 40; -layout_element::led7seg_component::led7seg_component(running_machine &machine, util::xml::data_node const &compnode, const char *dirname) - : component(machine, compnode, dirname) -{ -} + // allocate a temporary bitmap for drawing + bitmap_argb32 tempbitmap(bmwidth + skewwidth, bmheight); + tempbitmap.fill(backpen); + // top bar + draw_segment_horizontal(tempbitmap, 0 + 2*segwidth/3, bmwidth - 2*segwidth/3, 0 + segwidth/2, segwidth, (state & (1 << 0)) ? onpen : offpen); -//------------------------------------------------- -// draw - draw a component -//------------------------------------------------- + // top-right bar + draw_segment_vertical(tempbitmap, 0 + 2*segwidth/3, bmheight/2 - segwidth/3, bmwidth - segwidth/2, segwidth, (state & (1 << 1)) ? onpen : offpen); -void layout_element::led7seg_component::draw(running_machine &machine, bitmap_argb32 &dest, const rectangle &bounds, int state) -{ - const rgb_t onpen = rgb_t(0xff,0xff,0xff,0xff); - const rgb_t offpen = rgb_t(0xff,0x20,0x20,0x20); + // bottom-right bar + draw_segment_vertical(tempbitmap, bmheight/2 + segwidth/3, bmheight - 2*segwidth/3, bmwidth - segwidth/2, segwidth, (state & (1 << 2)) ? onpen : offpen); - // sizes for computation - int bmwidth = 250; - int bmheight = 400; - int segwidth = 40; - int skewwidth = 40; + // bottom bar + draw_segment_horizontal(tempbitmap, 0 + 2*segwidth/3, bmwidth - 2*segwidth/3, bmheight - segwidth/2, segwidth, (state & (1 << 3)) ? onpen : offpen); - // allocate a temporary bitmap for drawing - bitmap_argb32 tempbitmap(bmwidth + skewwidth, bmheight); - tempbitmap.fill(rgb_t(0xff,0x00,0x00,0x00)); + // bottom-left bar + draw_segment_vertical(tempbitmap, bmheight/2 + segwidth/3, bmheight - 2*segwidth/3, 0 + segwidth/2, segwidth, (state & (1 << 4)) ? onpen : offpen); - // top bar - draw_segment_horizontal(tempbitmap, 0 + 2*segwidth/3, bmwidth - 2*segwidth/3, 0 + segwidth/2, segwidth, (state & (1 << 0)) ? onpen : offpen); + // top-left bar + draw_segment_vertical(tempbitmap, 0 + 2*segwidth/3, bmheight/2 - segwidth/3, 0 + segwidth/2, segwidth, (state & (1 << 5)) ? onpen : offpen); - // top-right bar - draw_segment_vertical(tempbitmap, 0 + 2*segwidth/3, bmheight/2 - segwidth/3, bmwidth - segwidth/2, segwidth, (state & (1 << 1)) ? onpen : offpen); + // horizontal bars + draw_segment_horizontal(tempbitmap, 0 + 2*segwidth/3, 2*bmwidth/3 - 2*segwidth/3, bmheight/2, segwidth, (state & (1 << 6)) ? onpen : offpen); + draw_segment_horizontal(tempbitmap, 0 + 2*segwidth/3 + bmwidth/2, bmwidth - 2*segwidth/3, bmheight/2, segwidth, (state & (1 << 6)) ? onpen : offpen); - // bottom-right bar - draw_segment_vertical(tempbitmap, bmheight/2 + segwidth/3, bmheight - 2*segwidth/3, bmwidth - segwidth/2, segwidth, (state & (1 << 2)) ? onpen : offpen); + // vertical bars + draw_segment_vertical(tempbitmap, 0 + segwidth/3 - 8, bmheight/2 - segwidth/3 + 2, 2*bmwidth/3 - segwidth/2 - 4, segwidth + 8, backpen); + draw_segment_vertical(tempbitmap, 0 + segwidth/3, bmheight/2 - segwidth/3, 2*bmwidth/3 - segwidth/2 - 4, segwidth, (state & (1 << 7)) ? onpen : offpen); - // bottom bar - draw_segment_horizontal(tempbitmap, 0 + 2*segwidth/3, bmwidth - 2*segwidth/3, bmheight - segwidth/2, segwidth, (state & (1 << 3)) ? onpen : offpen); + draw_segment_vertical(tempbitmap, bmheight/2 + segwidth/3 - 2, bmheight - segwidth/3 + 8, 2*bmwidth/3 - segwidth/2 - 4, segwidth + 8, backpen); + draw_segment_vertical(tempbitmap, bmheight/2 + segwidth/3, bmheight - segwidth/3, 2*bmwidth/3 - segwidth/2 - 4, segwidth, (state & (1 << 7)) ? onpen : offpen); - // bottom-left bar - draw_segment_vertical(tempbitmap, bmheight/2 + segwidth/3, bmheight - 2*segwidth/3, 0 + segwidth/2, segwidth, (state & (1 << 4)) ? onpen : offpen); + // apply skew + apply_skew(tempbitmap, 40); - // top-left bar - draw_segment_vertical(tempbitmap, 0 + 2*segwidth/3, bmheight/2 - segwidth/3, 0 + segwidth/2, segwidth, (state & (1 << 5)) ? onpen : offpen); - - // middle bar - draw_segment_horizontal(tempbitmap, 0 + 2*segwidth/3, bmwidth - 2*segwidth/3, bmheight/2, segwidth, (state & (1 << 6)) ? onpen : offpen); + // resample to the target size + render_resample_argb_bitmap_hq(dest, tempbitmap, color()); + } +}; - // apply skew - apply_skew(tempbitmap, 40); - // decimal point - draw_segment_decimal(tempbitmap, bmwidth + segwidth/2, bmheight - segwidth/2, segwidth, (state & (1 << 7)) ? onpen : offpen); +// 14-segment LCD +class layout_element::led14seg_component : public component +{ +public: + // construction/destruction + led14seg_component(running_machine &machine, util::xml::data_node const &compnode, const char *dirname) + : component(machine, compnode, dirname) + { + } + +protected: + // overrides + virtual int maxstate() const override { return 16383; } + + virtual void draw(running_machine &machine, bitmap_argb32 &dest, const rectangle &bounds, int state) override + { + const rgb_t onpen = rgb_t(0xff, 0xff, 0xff, 0xff); + const rgb_t offpen = rgb_t(0xff, 0x20, 0x20, 0x20); + + // sizes for computation + int bmwidth = 250; + int bmheight = 400; + int segwidth = 40; + int skewwidth = 40; + + // allocate a temporary bitmap for drawing + bitmap_argb32 tempbitmap(bmwidth + skewwidth, bmheight); + tempbitmap.fill(rgb_t(0xff, 0x00, 0x00, 0x00)); + + // top bar + draw_segment_horizontal(tempbitmap, + 0 + 2*segwidth/3, bmwidth - 2*segwidth/3, 0 + segwidth/2, + segwidth, (state & (1 << 0)) ? onpen : offpen); + + // right-top bar + draw_segment_vertical(tempbitmap, + 0 + 2*segwidth/3, bmheight/2 - segwidth/3, bmwidth - segwidth/2, + segwidth, (state & (1 << 1)) ? onpen : offpen); + + // right-bottom bar + draw_segment_vertical(tempbitmap, + bmheight/2 + segwidth/3, bmheight - 2*segwidth/3, bmwidth - segwidth/2, + segwidth, (state & (1 << 2)) ? onpen : offpen); + + // bottom bar + draw_segment_horizontal(tempbitmap, + 0 + 2*segwidth/3, bmwidth - 2*segwidth/3, bmheight - segwidth/2, + segwidth, (state & (1 << 3)) ? onpen : offpen); + + // left-bottom bar + draw_segment_vertical(tempbitmap, + bmheight/2 + segwidth/3, bmheight - 2*segwidth/3, 0 + segwidth/2, + segwidth, (state & (1 << 4)) ? onpen : offpen); + + // left-top bar + draw_segment_vertical(tempbitmap, + 0 + 2*segwidth/3, bmheight/2 - segwidth/3, 0 + segwidth/2, + segwidth, (state & (1 << 5)) ? onpen : offpen); + + // horizontal-middle-left bar + draw_segment_horizontal_caps(tempbitmap, + 0 + 2*segwidth/3, bmwidth/2 - segwidth/10, bmheight/2, + segwidth, LINE_CAP_START, (state & (1 << 6)) ? onpen : offpen); + + // horizontal-middle-right bar + draw_segment_horizontal_caps(tempbitmap, + 0 + bmwidth/2 + segwidth/10, bmwidth - 2*segwidth/3, bmheight/2, + segwidth, LINE_CAP_END, (state & (1 << 7)) ? onpen : offpen); + + // vertical-middle-top bar + draw_segment_vertical_caps(tempbitmap, + 0 + segwidth + segwidth/3, bmheight/2 - segwidth/2 - segwidth/3, bmwidth/2, + segwidth, LINE_CAP_NONE, (state & (1 << 8)) ? onpen : offpen); + + // vertical-middle-bottom bar + draw_segment_vertical_caps(tempbitmap, + bmheight/2 + segwidth/2 + segwidth/3, bmheight - segwidth - segwidth/3, bmwidth/2, + segwidth, LINE_CAP_NONE, (state & (1 << 9)) ? onpen : offpen); + + // diagonal-left-bottom bar + draw_segment_diagonal_1(tempbitmap, + 0 + segwidth + segwidth/5, bmwidth/2 - segwidth/2 - segwidth/5, + bmheight/2 + segwidth/2 + segwidth/3, bmheight - segwidth - segwidth/3, + segwidth, (state & (1 << 10)) ? onpen : offpen); + + // diagonal-left-top bar + draw_segment_diagonal_2(tempbitmap, + 0 + segwidth + segwidth/5, bmwidth/2 - segwidth/2 - segwidth/5, + 0 + segwidth + segwidth/3, bmheight/2 - segwidth/2 - segwidth/3, + segwidth, (state & (1 << 11)) ? onpen : offpen); + + // diagonal-right-top bar + draw_segment_diagonal_1(tempbitmap, + bmwidth/2 + segwidth/2 + segwidth/5, bmwidth - segwidth - segwidth/5, + 0 + segwidth + segwidth/3, bmheight/2 - segwidth/2 - segwidth/3, + segwidth, (state & (1 << 12)) ? onpen : offpen); + + // diagonal-right-bottom bar + draw_segment_diagonal_2(tempbitmap, + bmwidth/2 + segwidth/2 + segwidth/5, bmwidth - segwidth - segwidth/5, + bmheight/2 + segwidth/2 + segwidth/3, bmheight - segwidth - segwidth/3, + segwidth, (state & (1 << 13)) ? onpen : offpen); - // resample to the target size - render_resample_argb_bitmap_hq(dest, tempbitmap, color()); -} + // apply skew + apply_skew(tempbitmap, 40); + // resample to the target size + render_resample_argb_bitmap_hq(dest, tempbitmap, color()); + } +}; -//------------------------------------------------- -// led8seg_gts1_component - constructor -//------------------------------------------------- -layout_element::led8seg_gts1_component::led8seg_gts1_component(running_machine &machine, util::xml::data_node const &compnode, const char *dirname) - : component(machine, compnode, dirname) +// 16-segment LCD +class layout_element::led16seg_component : public component { -} +public: + // construction/destruction + led16seg_component(running_machine &machine, util::xml::data_node const &compnode, const char *dirname) + : component(machine, compnode, dirname) + { + } + +protected: + // overrides + virtual int maxstate() const override { return 65535; } + + virtual void draw(running_machine &machine, bitmap_argb32 &dest, const rectangle &bounds, int state) override + { + const rgb_t onpen = rgb_t(0xff, 0xff, 0xff, 0xff); + const rgb_t offpen = rgb_t(0xff, 0x20, 0x20, 0x20); + + // sizes for computation + int bmwidth = 250; + int bmheight = 400; + int segwidth = 40; + int skewwidth = 40; + + // allocate a temporary bitmap for drawing + bitmap_argb32 tempbitmap(bmwidth + skewwidth, bmheight); + tempbitmap.fill(rgb_t(0xff, 0x00, 0x00, 0x00)); + + // top-left bar + draw_segment_horizontal_caps(tempbitmap, + 0 + 2*segwidth/3, bmwidth/2 - segwidth/10, 0 + segwidth/2, + segwidth, LINE_CAP_START, (state & (1 << 0)) ? onpen : offpen); + + // top-right bar + draw_segment_horizontal_caps(tempbitmap, + 0 + bmwidth/2 + segwidth/10, bmwidth - 2*segwidth/3, 0 + segwidth/2, + segwidth, LINE_CAP_END, (state & (1 << 1)) ? onpen : offpen); + + // right-top bar + draw_segment_vertical(tempbitmap, + 0 + 2*segwidth/3, bmheight/2 - segwidth/3, bmwidth - segwidth/2, + segwidth, (state & (1 << 2)) ? onpen : offpen); + + // right-bottom bar + draw_segment_vertical(tempbitmap, + bmheight/2 + segwidth/3, bmheight - 2*segwidth/3, bmwidth - segwidth/2, + segwidth, (state & (1 << 3)) ? onpen : offpen); + + // bottom-right bar + draw_segment_horizontal_caps(tempbitmap, + 0 + bmwidth/2 + segwidth/10, bmwidth - 2*segwidth/3, bmheight - segwidth/2, + segwidth, LINE_CAP_END, (state & (1 << 4)) ? onpen : offpen); + + // bottom-left bar + draw_segment_horizontal_caps(tempbitmap, + 0 + 2*segwidth/3, bmwidth/2 - segwidth/10, bmheight - segwidth/2, + segwidth, LINE_CAP_START, (state & (1 << 5)) ? onpen : offpen); + + // left-bottom bar + draw_segment_vertical(tempbitmap, + bmheight/2 + segwidth/3, bmheight - 2*segwidth/3, 0 + segwidth/2, + segwidth, (state & (1 << 6)) ? onpen : offpen); + + // left-top bar + draw_segment_vertical(tempbitmap, + 0 + 2*segwidth/3, bmheight/2 - segwidth/3, 0 + segwidth/2, + segwidth, (state & (1 << 7)) ? onpen : offpen); + + // horizontal-middle-left bar + draw_segment_horizontal_caps(tempbitmap, + 0 + 2*segwidth/3, bmwidth/2 - segwidth/10, bmheight/2, + segwidth, LINE_CAP_START, (state & (1 << 8)) ? onpen : offpen); + + // horizontal-middle-right bar + draw_segment_horizontal_caps(tempbitmap, + 0 + bmwidth/2 + segwidth/10, bmwidth - 2*segwidth/3, bmheight/2, + segwidth, LINE_CAP_END, (state & (1 << 9)) ? onpen : offpen); + + // vertical-middle-top bar + draw_segment_vertical_caps(tempbitmap, + 0 + segwidth + segwidth/3, bmheight/2 - segwidth/2 - segwidth/3, bmwidth/2, + segwidth, LINE_CAP_NONE, (state & (1 << 10)) ? onpen : offpen); + + // vertical-middle-bottom bar + draw_segment_vertical_caps(tempbitmap, + bmheight/2 + segwidth/2 + segwidth/3, bmheight - segwidth - segwidth/3, bmwidth/2, + segwidth, LINE_CAP_NONE, (state & (1 << 11)) ? onpen : offpen); + + // diagonal-left-bottom bar + draw_segment_diagonal_1(tempbitmap, + 0 + segwidth + segwidth/5, bmwidth/2 - segwidth/2 - segwidth/5, + bmheight/2 + segwidth/2 + segwidth/3, bmheight - segwidth - segwidth/3, + segwidth, (state & (1 << 12)) ? onpen : offpen); + + // diagonal-left-top bar + draw_segment_diagonal_2(tempbitmap, + 0 + segwidth + segwidth/5, bmwidth/2 - segwidth/2 - segwidth/5, + 0 + segwidth + segwidth/3, bmheight/2 - segwidth/2 - segwidth/3, + segwidth, (state & (1 << 13)) ? onpen : offpen); + + // diagonal-right-top bar + draw_segment_diagonal_1(tempbitmap, + bmwidth/2 + segwidth/2 + segwidth/5, bmwidth - segwidth - segwidth/5, + 0 + segwidth + segwidth/3, bmheight/2 - segwidth/2 - segwidth/3, + segwidth, (state & (1 << 14)) ? onpen : offpen); + + // diagonal-right-bottom bar + draw_segment_diagonal_2(tempbitmap, + bmwidth/2 + segwidth/2 + segwidth/5, bmwidth - segwidth - segwidth/5, + bmheight/2 + segwidth/2 + segwidth/3, bmheight - segwidth - segwidth/3, + segwidth, (state & (1 << 15)) ? onpen : offpen); + // apply skew + apply_skew(tempbitmap, 40); + + // resample to the target size + render_resample_argb_bitmap_hq(dest, tempbitmap, color()); + } +}; -//------------------------------------------------- -// draw - draw a component -//------------------------------------------------- -void layout_element::led8seg_gts1_component::draw(running_machine &machine, bitmap_argb32 &dest, const rectangle &bounds, int state) +// 14-segment LCD with semicolon (2 extra segments) +class layout_element::led14segsc_component : public component { - const rgb_t onpen = rgb_t(0xff,0xff,0xff,0xff); - const rgb_t offpen = rgb_t(0xff,0x20,0x20,0x20); - const rgb_t backpen = rgb_t(0xff,0x00,0x00,0x00); +public: + // construction/destruction + led14segsc_component(running_machine &machine, util::xml::data_node const &compnode, const char *dirname) + : component(machine, compnode, dirname) + { + } + +protected: + // overrides + virtual int maxstate() const override { return 65535; } + + virtual void draw(running_machine &machine, bitmap_argb32 &dest, const rectangle &bounds, int state) override + { + const rgb_t onpen = rgb_t(0xff, 0xff, 0xff, 0xff); + const rgb_t offpen = rgb_t(0xff, 0x20, 0x20, 0x20); + + // sizes for computation + int bmwidth = 250; + int bmheight = 400; + int segwidth = 40; + int skewwidth = 40; + + // allocate a temporary bitmap for drawing, adding some extra space for the tail + bitmap_argb32 tempbitmap(bmwidth + skewwidth, bmheight + segwidth); + tempbitmap.fill(rgb_t(0xff, 0x00, 0x00, 0x00)); + + // top bar + draw_segment_horizontal(tempbitmap, + 0 + 2*segwidth/3, bmwidth - 2*segwidth/3, 0 + segwidth/2, + segwidth, (state & (1 << 0)) ? onpen : offpen); + + // right-top bar + draw_segment_vertical(tempbitmap, + 0 + 2*segwidth/3, bmheight/2 - segwidth/3, bmwidth - segwidth/2, + segwidth, (state & (1 << 1)) ? onpen : offpen); + + // right-bottom bar + draw_segment_vertical(tempbitmap, + bmheight/2 + segwidth/3, bmheight - 2*segwidth/3, bmwidth - segwidth/2, + segwidth, (state & (1 << 2)) ? onpen : offpen); + + // bottom bar + draw_segment_horizontal(tempbitmap, + 0 + 2*segwidth/3, bmwidth - 2*segwidth/3, bmheight - segwidth/2, + segwidth, (state & (1 << 3)) ? onpen : offpen); + + // left-bottom bar + draw_segment_vertical(tempbitmap, + bmheight/2 + segwidth/3, bmheight - 2*segwidth/3, 0 + segwidth/2, + segwidth, (state & (1 << 4)) ? onpen : offpen); + + // left-top bar + draw_segment_vertical(tempbitmap, + 0 + 2*segwidth/3, bmheight/2 - segwidth/3, 0 + segwidth/2, + segwidth, (state & (1 << 5)) ? onpen : offpen); + + // horizontal-middle-left bar + draw_segment_horizontal_caps(tempbitmap, + 0 + 2*segwidth/3, bmwidth/2 - segwidth/10, bmheight/2, + segwidth, LINE_CAP_START, (state & (1 << 6)) ? onpen : offpen); + + // horizontal-middle-right bar + draw_segment_horizontal_caps(tempbitmap, + 0 + bmwidth/2 + segwidth/10, bmwidth - 2*segwidth/3, bmheight/2, + segwidth, LINE_CAP_END, (state & (1 << 7)) ? onpen : offpen); + + // vertical-middle-top bar + draw_segment_vertical_caps(tempbitmap, + 0 + segwidth + segwidth/3, bmheight/2 - segwidth/2 - segwidth/3, bmwidth/2, + segwidth, LINE_CAP_NONE, (state & (1 << 8)) ? onpen : offpen); + + // vertical-middle-bottom bar + draw_segment_vertical_caps(tempbitmap, + bmheight/2 + segwidth/2 + segwidth/3, bmheight - segwidth - segwidth/3, bmwidth/2, + segwidth, LINE_CAP_NONE, (state & (1 << 9)) ? onpen : offpen); + + // diagonal-left-bottom bar + draw_segment_diagonal_1(tempbitmap, + 0 + segwidth + segwidth/5, bmwidth/2 - segwidth/2 - segwidth/5, + bmheight/2 + segwidth/2 + segwidth/3, bmheight - segwidth - segwidth/3, + segwidth, (state & (1 << 10)) ? onpen : offpen); + + // diagonal-left-top bar + draw_segment_diagonal_2(tempbitmap, + 0 + segwidth + segwidth/5, bmwidth/2 - segwidth/2 - segwidth/5, + 0 + segwidth + segwidth/3, bmheight/2 - segwidth/2 - segwidth/3, + segwidth, (state & (1 << 11)) ? onpen : offpen); + + // diagonal-right-top bar + draw_segment_diagonal_1(tempbitmap, + bmwidth/2 + segwidth/2 + segwidth/5, bmwidth - segwidth - segwidth/5, + 0 + segwidth + segwidth/3, bmheight/2 - segwidth/2 - segwidth/3, + segwidth, (state & (1 << 12)) ? onpen : offpen); + + // diagonal-right-bottom bar + draw_segment_diagonal_2(tempbitmap, + bmwidth/2 + segwidth/2 + segwidth/5, bmwidth - segwidth - segwidth/5, + bmheight/2 + segwidth/2 + segwidth/3, bmheight - segwidth - segwidth/3, + segwidth, (state & (1 << 13)) ? onpen : offpen); + + // apply skew + apply_skew(tempbitmap, 40); + + // comma tail + draw_segment_diagonal_1(tempbitmap, + bmwidth - (segwidth/2), bmwidth + segwidth, + bmheight - (segwidth), bmheight + segwidth*1.5, + segwidth/2, (state & (1 << 15)) ? onpen : offpen); - // sizes for computation - int bmwidth = 250; - int bmheight = 400; - int segwidth = 40; - int skewwidth = 40; + // decimal point + draw_segment_decimal(tempbitmap, bmwidth + segwidth/2, bmheight - segwidth/2, segwidth, (state & (1 << 14)) ? onpen : offpen); - // allocate a temporary bitmap for drawing - bitmap_argb32 tempbitmap(bmwidth + skewwidth, bmheight); - tempbitmap.fill(backpen); + // resample to the target size + render_resample_argb_bitmap_hq(dest, tempbitmap, color()); + } +}; - // top bar - draw_segment_horizontal(tempbitmap, 0 + 2*segwidth/3, bmwidth - 2*segwidth/3, 0 + segwidth/2, segwidth, (state & (1 << 0)) ? onpen : offpen); - // top-right bar - draw_segment_vertical(tempbitmap, 0 + 2*segwidth/3, bmheight/2 - segwidth/3, bmwidth - segwidth/2, segwidth, (state & (1 << 1)) ? onpen : offpen); +// 16-segment LCD with semicolon (2 extra segments) +class layout_element::led16segsc_component : public component +{ +public: + // construction/destruction + led16segsc_component(running_machine &machine, util::xml::data_node const &compnode, const char *dirname) + : component(machine, compnode, dirname) + { + } + +protected: + // overrides + virtual int maxstate() const override { return 262143; } + + virtual void draw(running_machine &machine, bitmap_argb32 &dest, const rectangle &bounds, int state) override + { + const rgb_t onpen = rgb_t(0xff, 0xff, 0xff, 0xff); + const rgb_t offpen = rgb_t(0xff, 0x20, 0x20, 0x20); + + // sizes for computation + int bmwidth = 250; + int bmheight = 400; + int segwidth = 40; + int skewwidth = 40; + + // allocate a temporary bitmap for drawing + bitmap_argb32 tempbitmap(bmwidth + skewwidth, bmheight + segwidth); + tempbitmap.fill(rgb_t(0xff, 0x00, 0x00, 0x00)); + + // top-left bar + draw_segment_horizontal_caps(tempbitmap, + 0 + 2*segwidth/3, bmwidth/2 - segwidth/10, 0 + segwidth/2, + segwidth, LINE_CAP_START, (state & (1 << 0)) ? onpen : offpen); + + // top-right bar + draw_segment_horizontal_caps(tempbitmap, + 0 + bmwidth/2 + segwidth/10, bmwidth - 2*segwidth/3, 0 + segwidth/2, + segwidth, LINE_CAP_END, (state & (1 << 1)) ? onpen : offpen); + + // right-top bar + draw_segment_vertical(tempbitmap, + 0 + 2*segwidth/3, bmheight/2 - segwidth/3, bmwidth - segwidth/2, + segwidth, (state & (1 << 2)) ? onpen : offpen); + + // right-bottom bar + draw_segment_vertical(tempbitmap, + bmheight/2 + segwidth/3, bmheight - 2*segwidth/3, bmwidth - segwidth/2, + segwidth, (state & (1 << 3)) ? onpen : offpen); + + // bottom-right bar + draw_segment_horizontal_caps(tempbitmap, + 0 + bmwidth/2 + segwidth/10, bmwidth - 2*segwidth/3, bmheight - segwidth/2, + segwidth, LINE_CAP_END, (state & (1 << 4)) ? onpen : offpen); + + // bottom-left bar + draw_segment_horizontal_caps(tempbitmap, + 0 + 2*segwidth/3, bmwidth/2 - segwidth/10, bmheight - segwidth/2, + segwidth, LINE_CAP_START, (state & (1 << 5)) ? onpen : offpen); + + // left-bottom bar + draw_segment_vertical(tempbitmap, + bmheight/2 + segwidth/3, bmheight - 2*segwidth/3, 0 + segwidth/2, + segwidth, (state & (1 << 6)) ? onpen : offpen); + + // left-top bar + draw_segment_vertical(tempbitmap, + 0 + 2*segwidth/3, bmheight/2 - segwidth/3, 0 + segwidth/2, + segwidth, (state & (1 << 7)) ? onpen : offpen); + + // horizontal-middle-left bar + draw_segment_horizontal_caps(tempbitmap, + 0 + 2*segwidth/3, bmwidth/2 - segwidth/10, bmheight/2, + segwidth, LINE_CAP_START, (state & (1 << 8)) ? onpen : offpen); + + // horizontal-middle-right bar + draw_segment_horizontal_caps(tempbitmap, + 0 + bmwidth/2 + segwidth/10, bmwidth - 2*segwidth/3, bmheight/2, + segwidth, LINE_CAP_END, (state & (1 << 9)) ? onpen : offpen); + + // vertical-middle-top bar + draw_segment_vertical_caps(tempbitmap, + 0 + segwidth + segwidth/3, bmheight/2 - segwidth/2 - segwidth/3, bmwidth/2, + segwidth, LINE_CAP_NONE, (state & (1 << 10)) ? onpen : offpen); + + // vertical-middle-bottom bar + draw_segment_vertical_caps(tempbitmap, + bmheight/2 + segwidth/2 + segwidth/3, bmheight - segwidth - segwidth/3, bmwidth/2, + segwidth, LINE_CAP_NONE, (state & (1 << 11)) ? onpen : offpen); + + // diagonal-left-bottom bar + draw_segment_diagonal_1(tempbitmap, + 0 + segwidth + segwidth/5, bmwidth/2 - segwidth/2 - segwidth/5, + bmheight/2 + segwidth/2 + segwidth/3, bmheight - segwidth - segwidth/3, + segwidth, (state & (1 << 12)) ? onpen : offpen); + + // diagonal-left-top bar + draw_segment_diagonal_2(tempbitmap, + 0 + segwidth + segwidth/5, bmwidth/2 - segwidth/2 - segwidth/5, + 0 + segwidth + segwidth/3, bmheight/2 - segwidth/2 - segwidth/3, + segwidth, (state & (1 << 13)) ? onpen : offpen); + + // diagonal-right-top bar + draw_segment_diagonal_1(tempbitmap, + bmwidth/2 + segwidth/2 + segwidth/5, bmwidth - segwidth - segwidth/5, + 0 + segwidth + segwidth/3, bmheight/2 - segwidth/2 - segwidth/3, + segwidth, (state & (1 << 14)) ? onpen : offpen); + + // diagonal-right-bottom bar + draw_segment_diagonal_2(tempbitmap, + bmwidth/2 + segwidth/2 + segwidth/5, bmwidth - segwidth - segwidth/5, + bmheight/2 + segwidth/2 + segwidth/3, bmheight - segwidth - segwidth/3, + segwidth, (state & (1 << 15)) ? onpen : offpen); + + // comma tail + draw_segment_diagonal_1(tempbitmap, + bmwidth - (segwidth/2), bmwidth + segwidth, + bmheight - (segwidth), bmheight + segwidth*1.5, + segwidth/2, (state & (1 << 17)) ? onpen : offpen); - // bottom-right bar - draw_segment_vertical(tempbitmap, bmheight/2 + segwidth/3, bmheight - 2*segwidth/3, bmwidth - segwidth/2, segwidth, (state & (1 << 2)) ? onpen : offpen); + // decimal point (draw last for priority) + draw_segment_decimal(tempbitmap, bmwidth + segwidth/2, bmheight - segwidth/2, segwidth, (state & (1 << 16)) ? onpen : offpen); - // bottom bar - draw_segment_horizontal(tempbitmap, 0 + 2*segwidth/3, bmwidth - 2*segwidth/3, bmheight - segwidth/2, segwidth, (state & (1 << 3)) ? onpen : offpen); + // apply skew + apply_skew(tempbitmap, 40); - // bottom-left bar - draw_segment_vertical(tempbitmap, bmheight/2 + segwidth/3, bmheight - 2*segwidth/3, 0 + segwidth/2, segwidth, (state & (1 << 4)) ? onpen : offpen); + // resample to the target size + render_resample_argb_bitmap_hq(dest, tempbitmap, color()); + } +}; - // top-left bar - draw_segment_vertical(tempbitmap, 0 + 2*segwidth/3, bmheight/2 - segwidth/3, 0 + segwidth/2, segwidth, (state & (1 << 5)) ? onpen : offpen); - // horizontal bars - draw_segment_horizontal(tempbitmap, 0 + 2*segwidth/3, 2*bmwidth/3 - 2*segwidth/3, bmheight/2, segwidth, (state & (1 << 6)) ? onpen : offpen); - draw_segment_horizontal(tempbitmap, 0 + 2*segwidth/3 + bmwidth/2, bmwidth - 2*segwidth/3, bmheight/2, segwidth, (state & (1 << 6)) ? onpen : offpen); +// row of dots for a dotmatrix +class layout_element::dotmatrix_component : public component +{ +public: + // construction/destruction + dotmatrix_component(int dots, running_machine &machine, util::xml::data_node const &compnode, const char *dirname) + : component(machine, compnode, dirname) + , m_dots(dots) + { + } - // vertical bars - draw_segment_vertical(tempbitmap, 0 + segwidth/3 - 8, bmheight/2 - segwidth/3 + 2, 2*bmwidth/3 - segwidth/2 - 4, segwidth + 8, backpen); - draw_segment_vertical(tempbitmap, 0 + segwidth/3, bmheight/2 - segwidth/3, 2*bmwidth/3 - segwidth/2 - 4, segwidth, (state & (1 << 7)) ? onpen : offpen); +protected: + // overrides + virtual int maxstate() const override { return (1 << m_dots) - 1; } - draw_segment_vertical(tempbitmap, bmheight/2 + segwidth/3 - 2, bmheight - segwidth/3 + 8, 2*bmwidth/3 - segwidth/2 - 4, segwidth + 8, backpen); - draw_segment_vertical(tempbitmap, bmheight/2 + segwidth/3, bmheight - segwidth/3, 2*bmwidth/3 - segwidth/2 - 4, segwidth, (state & (1 << 7)) ? onpen : offpen); + virtual void draw(running_machine &machine, bitmap_argb32 &dest, const rectangle &bounds, int state) override + { + const rgb_t onpen = rgb_t(0xff, 0xff, 0xff, 0xff); + const rgb_t offpen = rgb_t(0xff, 0x20, 0x20, 0x20); - // apply skew - apply_skew(tempbitmap, 40); + // sizes for computation + int bmheight = 300; + int dotwidth = 250; - // resample to the target size - render_resample_argb_bitmap_hq(dest, tempbitmap, color()); -} + // allocate a temporary bitmap for drawing + bitmap_argb32 tempbitmap(dotwidth*m_dots, bmheight); + tempbitmap.fill(rgb_t(0xff, 0x00, 0x00, 0x00)); + for (int i = 0; i < m_dots; i++) + draw_segment_decimal(tempbitmap, ((dotwidth/2 )+ (i * dotwidth)), bmheight/2, dotwidth, (state & (1 << i))?onpen:offpen); -//------------------------------------------------- -// led14seg_component - constructor -//------------------------------------------------- + // resample to the target size + render_resample_argb_bitmap_hq(dest, tempbitmap, color()); + } -layout_element::led14seg_component::led14seg_component(running_machine &machine, util::xml::data_node const &compnode, const char *dirname) - : component(machine, compnode, dirname) -{ -} +private: + // internal state + int m_dots; +}; -//------------------------------------------------- -// draw - draw a component -//------------------------------------------------- +// simple counter +class layout_element::simplecounter_component : public component +{ +public: + // construction/destruction + simplecounter_component(running_machine &machine, util::xml::data_node const &compnode, const char *dirname) + : component(machine, compnode, dirname) + , m_digits(xml_get_attribute_int_with_subst(machine, compnode, "digits", 2)) + , m_textalign(xml_get_attribute_int_with_subst(machine, compnode, "align", 0)) + , m_maxstate(xml_get_attribute_int_with_subst(machine, compnode, "maxstate", 999)) + { + } -void layout_element::led14seg_component::draw(running_machine &machine, bitmap_argb32 &dest, const rectangle &bounds, int state) -{ - const rgb_t onpen = rgb_t(0xff, 0xff, 0xff, 0xff); - const rgb_t offpen = rgb_t(0xff, 0x20, 0x20, 0x20); +protected: + // overrides + virtual int maxstate() const override { return m_maxstate; } - // sizes for computation - int bmwidth = 250; - int bmheight = 400; - int segwidth = 40; - int skewwidth = 40; + virtual void draw(running_machine &machine, bitmap_argb32 &dest, const rectangle &bounds, int state) override + { + render_font *font = machine.render().font_alloc("default"); + std::string temp = string_format("%0*d", m_digits, state); + draw_text(*font, dest, bounds, temp.c_str(), m_textalign); + machine.render().font_free(font); + } - // allocate a temporary bitmap for drawing - bitmap_argb32 tempbitmap(bmwidth + skewwidth, bmheight); - tempbitmap.fill(rgb_t(0xff, 0x00, 0x00, 0x00)); +private: + // internal state + int const m_digits; // number of digits for simple counters + int const m_textalign; // text alignment to box + int const m_maxstate; +}; - // top bar - draw_segment_horizontal(tempbitmap, - 0 + 2*segwidth/3, bmwidth - 2*segwidth/3, 0 + segwidth/2, - segwidth, (state & (1 << 0)) ? onpen : offpen); - // right-top bar - draw_segment_vertical(tempbitmap, - 0 + 2*segwidth/3, bmheight/2 - segwidth/3, bmwidth - segwidth/2, - segwidth, (state & (1 << 1)) ? onpen : offpen); +// fruit machine reel +class layout_element::reel_component : public component +{ + static constexpr unsigned MAX_BITMAPS = 32; - // right-bottom bar - draw_segment_vertical(tempbitmap, - bmheight/2 + segwidth/3, bmheight - 2*segwidth/3, bmwidth - segwidth/2, - segwidth, (state & (1 << 2)) ? onpen : offpen); +public: + // construction/destruction + reel_component(running_machine &machine, util::xml::data_node const &compnode, const char *dirname) + : component(machine, compnode, dirname) + { + for (auto & elem : m_hasalpha) + elem = false; - // bottom bar - draw_segment_horizontal(tempbitmap, - 0 + 2*segwidth/3, bmwidth - 2*segwidth/3, bmheight - segwidth/2, - segwidth, (state & (1 << 3)) ? onpen : offpen); + std::string symbollist = xml_get_attribute_string_with_subst(machine, compnode, "symbollist", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"); - // left-bottom bar - draw_segment_vertical(tempbitmap, - bmheight/2 + segwidth/3, bmheight - 2*segwidth/3, 0 + segwidth/2, - segwidth, (state & (1 << 4)) ? onpen : offpen); + // split out position names from string and figure out our number of symbols + int location; + m_numstops = 0; + location=symbollist.find(","); + while (location!=-1) + { + m_stopnames[m_numstops] = symbollist; + m_stopnames[m_numstops] = m_stopnames[m_numstops].substr(0, location); + symbollist = symbollist.substr(location+1, symbollist.length()-(location-1)); + m_numstops++; + location=symbollist.find(","); + } + m_stopnames[m_numstops++] = symbollist; - // left-top bar - draw_segment_vertical(tempbitmap, - 0 + 2*segwidth/3, bmheight/2 - segwidth/3, 0 + segwidth/2, - segwidth, (state & (1 << 5)) ? onpen : offpen); + // careful, dirname is nullptr if we're coming from internal layout, and our string assignment doesn't like that + if (dirname != nullptr) + m_dirname = dirname; - // horizontal-middle-left bar - draw_segment_horizontal_caps(tempbitmap, - 0 + 2*segwidth/3, bmwidth/2 - segwidth/10, bmheight/2, - segwidth, LINE_CAP_START, (state & (1 << 6)) ? onpen : offpen); + for (int i=0;i(machine.options().art_path(), OPEN_FLAG_READ); + } + else + { + //m_imagefile[i] = 0; + //m_alphafile[i] = 0; + m_file[i].reset(); + } + } - // vertical-middle-top bar - draw_segment_vertical_caps(tempbitmap, - 0 + segwidth + segwidth/3, bmheight/2 - segwidth/2 - segwidth/3, bmwidth/2, - segwidth, LINE_CAP_NONE, (state & (1 << 8)) ? onpen : offpen); + m_stateoffset = xml_get_attribute_int_with_subst(machine, compnode, "stateoffset", 0); + m_numsymbolsvisible = xml_get_attribute_int_with_subst(machine, compnode, "numsymbolsvisible", 3); + m_reelreversed = xml_get_attribute_int_with_subst(machine, compnode, "reelreversed", 0); + m_beltreel = xml_get_attribute_int_with_subst(machine, compnode, "beltreel", 0); + } - // vertical-middle-bottom bar - draw_segment_vertical_caps(tempbitmap, - bmheight/2 + segwidth/2 + segwidth/3, bmheight - segwidth - segwidth/3, bmwidth/2, - segwidth, LINE_CAP_NONE, (state & (1 << 9)) ? onpen : offpen); +protected: + // overrides + virtual int maxstate() const override { return 65535; } + virtual void draw(running_machine &machine, bitmap_argb32 &dest, const rectangle &bounds, int state) override + { + if (m_beltreel) + { + draw_beltreel(machine,dest,bounds,state); + return; + } - // diagonal-left-bottom bar - draw_segment_diagonal_1(tempbitmap, - 0 + segwidth + segwidth/5, bmwidth/2 - segwidth/2 - segwidth/5, - bmheight/2 + segwidth/2 + segwidth/3, bmheight - segwidth - segwidth/3, - segwidth, (state & (1 << 10)) ? onpen : offpen); + // state is a normalized value between 0 and 65536 so that we don't need to worry about how many motor steps here or in the .lay, only the number of symbols + const int max_state_used = 0x10000; - // diagonal-left-top bar - draw_segment_diagonal_2(tempbitmap, - 0 + segwidth + segwidth/5, bmwidth/2 - segwidth/2 - segwidth/5, - 0 + segwidth + segwidth/3, bmheight/2 - segwidth/2 - segwidth/3, - segwidth, (state & (1 << 11)) ? onpen : offpen); + // shift the reels a bit based on this param, allows fine tuning + int use_state = (state + m_stateoffset) % max_state_used; - // diagonal-right-top bar - draw_segment_diagonal_1(tempbitmap, - bmwidth/2 + segwidth/2 + segwidth/5, bmwidth - segwidth - segwidth/5, - 0 + segwidth + segwidth/3, bmheight/2 - segwidth/2 - segwidth/3, - segwidth, (state & (1 << 12)) ? onpen : offpen); + // compute premultiplied colors + u32 r = color().r * 255.0f; + u32 g = color().g * 255.0f; + u32 b = color().b * 255.0f; + u32 a = color().a * 255.0f; - // diagonal-right-bottom bar - draw_segment_diagonal_2(tempbitmap, - bmwidth/2 + segwidth/2 + segwidth/5, bmwidth - segwidth - segwidth/5, - bmheight/2 + segwidth/2 + segwidth/3, bmheight - segwidth - segwidth/3, - segwidth, (state & (1 << 13)) ? onpen : offpen); + // get the width of the string + render_font *font = machine.render().font_alloc("default"); + float aspect = 1.0f; + s32 width; - // apply skew - apply_skew(tempbitmap, 40); + int curry = 0; + int num_shown = m_numsymbolsvisible; - // resample to the target size - render_resample_argb_bitmap_hq(dest, tempbitmap, color()); -} + int ourheight = bounds.height(); + for (int fruit = 0;fruit bounds.max_y) + basey -= ((max_state_used)*(ourheight/num_shown)/(max_state_used/m_numstops)); + int endpos = basey+ourheight/num_shown; -//------------------------------------------------- -// draw - draw a component -//------------------------------------------------- + // only render the symbol / text if it's atually in view because the code is SLOW + if ((endpos >= bounds.min_y) && (basey <= bounds.max_y)) + { + while (1) + { + width = font->string_width(ourheight / num_shown, aspect, m_stopnames[fruit].c_str()); + if (width < bounds.width()) + break; + aspect *= 0.9f; + } -void layout_element::led14segsc_component::draw(running_machine &machine, bitmap_argb32 &dest, const rectangle &bounds, int state) -{ - const rgb_t onpen = rgb_t(0xff, 0xff, 0xff, 0xff); - const rgb_t offpen = rgb_t(0xff, 0x20, 0x20, 0x20); + s32 curx; + curx = bounds.min_x + (bounds.width() - width) / 2; - // sizes for computation - int bmwidth = 250; - int bmheight = 400; - int segwidth = 40; - int skewwidth = 40; + if (m_file[fruit]) + if (!m_bitmap[fruit].valid()) + load_reel_bitmap(fruit); - // allocate a temporary bitmap for drawing, adding some extra space for the tail - bitmap_argb32 tempbitmap(bmwidth + skewwidth, bmheight + segwidth); - tempbitmap.fill(rgb_t(0xff, 0x00, 0x00, 0x00)); + if (m_file[fruit]) // render gfx + { + bitmap_argb32 tempbitmap2(dest.width(), ourheight/num_shown); - // top bar - draw_segment_horizontal(tempbitmap, - 0 + 2*segwidth/3, bmwidth - 2*segwidth/3, 0 + segwidth/2, - segwidth, (state & (1 << 0)) ? onpen : offpen); + if (m_bitmap[fruit].valid()) + { + render_resample_argb_bitmap_hq(tempbitmap2, m_bitmap[fruit], color()); - // right-top bar - draw_segment_vertical(tempbitmap, - 0 + 2*segwidth/3, bmheight/2 - segwidth/3, bmwidth - segwidth/2, - segwidth, (state & (1 << 1)) ? onpen : offpen); + for (int y = 0; y < ourheight/num_shown; y++) + { + int effy = basey + y; - // right-bottom bar - draw_segment_vertical(tempbitmap, - bmheight/2 + segwidth/3, bmheight - 2*segwidth/3, bmwidth - segwidth/2, - segwidth, (state & (1 << 2)) ? onpen : offpen); + if (effy >= bounds.min_y && effy <= bounds.max_y) + { + u32 *src = &tempbitmap2.pix32(y); + u32 *d = &dest.pix32(effy); + for (int x = 0; x < dest.width(); x++) + { + int effx = x; + if (effx >= bounds.min_x && effx <= bounds.max_x) + { + u32 spix = rgb_t(src[x]).a(); + if (spix != 0) + { + d[effx] = src[x]; + } + } + } + } + } + } + } + else // render text (fallback) + { + // allocate a temporary bitmap + bitmap_argb32 tempbitmap(dest.width(), dest.height()); - // bottom bar - draw_segment_horizontal(tempbitmap, - 0 + 2*segwidth/3, bmwidth - 2*segwidth/3, bmheight - segwidth/2, - segwidth, (state & (1 << 3)) ? onpen : offpen); + const char *origs = m_stopnames[fruit].c_str(); + const char *ends = origs + strlen(origs); + const char *s = origs; + char32_t schar; - // left-bottom bar - draw_segment_vertical(tempbitmap, - bmheight/2 + segwidth/3, bmheight - 2*segwidth/3, 0 + segwidth/2, - segwidth, (state & (1 << 4)) ? onpen : offpen); + // loop over characters + while (*s != 0) + { + int scharcount = uchar_from_utf8(&schar, s, ends - s); - // left-top bar - draw_segment_vertical(tempbitmap, - 0 + 2*segwidth/3, bmheight/2 - segwidth/3, 0 + segwidth/2, - segwidth, (state & (1 << 5)) ? onpen : offpen); + if (scharcount == -1) + break; - // horizontal-middle-left bar - draw_segment_horizontal_caps(tempbitmap, - 0 + 2*segwidth/3, bmwidth/2 - segwidth/10, bmheight/2, - segwidth, LINE_CAP_START, (state & (1 << 6)) ? onpen : offpen); + // get the font bitmap + rectangle chbounds; + font->get_scaled_bitmap_and_bounds(tempbitmap, ourheight/num_shown, aspect, schar, chbounds); - // horizontal-middle-right bar - draw_segment_horizontal_caps(tempbitmap, - 0 + bmwidth/2 + segwidth/10, bmwidth - 2*segwidth/3, bmheight/2, - segwidth, LINE_CAP_END, (state & (1 << 7)) ? onpen : offpen); + // copy the data into the target + for (int y = 0; y < chbounds.height(); y++) + { + int effy = basey + y; - // vertical-middle-top bar - draw_segment_vertical_caps(tempbitmap, - 0 + segwidth + segwidth/3, bmheight/2 - segwidth/2 - segwidth/3, bmwidth/2, - segwidth, LINE_CAP_NONE, (state & (1 << 8)) ? onpen : offpen); + if (effy >= bounds.min_y && effy <= bounds.max_y) + { + u32 *src = &tempbitmap.pix32(y); + u32 *d = &dest.pix32(effy); + for (int x = 0; x < chbounds.width(); x++) + { + int effx = curx + x + chbounds.min_x; + if (effx >= bounds.min_x && effx <= bounds.max_x) + { + u32 spix = rgb_t(src[x]).a(); + if (spix != 0) + { + rgb_t dpix = d[effx]; + u32 ta = (a * (spix + 1)) >> 8; + u32 tr = (r * ta + dpix.r() * (0x100 - ta)) >> 8; + u32 tg = (g * ta + dpix.g() * (0x100 - ta)) >> 8; + u32 tb = (b * ta + dpix.b() * (0x100 - ta)) >> 8; + d[effx] = rgb_t(tr, tg, tb); + } + } + } + } + } - // vertical-middle-bottom bar - draw_segment_vertical_caps(tempbitmap, - bmheight/2 + segwidth/2 + segwidth/3, bmheight - segwidth - segwidth/3, bmwidth/2, - segwidth, LINE_CAP_NONE, (state & (1 << 9)) ? onpen : offpen); + // advance in the X direction + curx += font->char_width(ourheight/num_shown, aspect, schar); + s += scharcount; + } + } + } - // diagonal-left-bottom bar - draw_segment_diagonal_1(tempbitmap, - 0 + segwidth + segwidth/5, bmwidth/2 - segwidth/2 - segwidth/5, - bmheight/2 + segwidth/2 + segwidth/3, bmheight - segwidth - segwidth/3, - segwidth, (state & (1 << 10)) ? onpen : offpen); + curry += ourheight/num_shown; + } - // diagonal-left-top bar - draw_segment_diagonal_2(tempbitmap, - 0 + segwidth + segwidth/5, bmwidth/2 - segwidth/2 - segwidth/5, - 0 + segwidth + segwidth/3, bmheight/2 - segwidth/2 - segwidth/3, - segwidth, (state & (1 << 11)) ? onpen : offpen); + // free the temporary bitmap and font + machine.render().font_free(font); + } - // diagonal-right-top bar - draw_segment_diagonal_1(tempbitmap, - bmwidth/2 + segwidth/2 + segwidth/5, bmwidth - segwidth - segwidth/5, - 0 + segwidth + segwidth/3, bmheight/2 - segwidth/2 - segwidth/3, - segwidth, (state & (1 << 12)) ? onpen : offpen); +private: + // internal helpers + void draw_beltreel(running_machine &machine, bitmap_argb32 &dest, const rectangle &bounds, int state) + { + const int max_state_used = 0x10000; - // diagonal-right-bottom bar - draw_segment_diagonal_2(tempbitmap, - bmwidth/2 + segwidth/2 + segwidth/5, bmwidth - segwidth - segwidth/5, - bmheight/2 + segwidth/2 + segwidth/3, bmheight - segwidth - segwidth/3, - segwidth, (state & (1 << 13)) ? onpen : offpen); + // shift the reels a bit based on this param, allows fine tuning + int use_state = (state + m_stateoffset) % max_state_used; - // apply skew - apply_skew(tempbitmap, 40); + // compute premultiplied colors + u32 r = color().r * 255.0f; + u32 g = color().g * 255.0f; + u32 b = color().b * 255.0f; + u32 a = color().a * 255.0f; - // comma tail - draw_segment_diagonal_1(tempbitmap, - bmwidth - (segwidth/2), bmwidth + segwidth, - bmheight - (segwidth), bmheight + segwidth*1.5, - segwidth/2, (state & (1 << 15)) ? onpen : offpen); + // get the width of the string + render_font *font = machine.render().font_alloc("default"); + float aspect = 1.0f; + s32 width; + int currx = 0; + int num_shown = m_numsymbolsvisible; - // decimal point - draw_segment_decimal(tempbitmap, bmwidth + segwidth/2, bmheight - segwidth/2, segwidth, (state & (1 << 14)) ? onpen : offpen); + int ourwidth = bounds.width(); - // resample to the target size - render_resample_argb_bitmap_hq(dest, tempbitmap, color()); -} + for (int fruit = 0;fruit bounds.max_x) + basex -= ((max_state_used)*(ourwidth/num_shown)/(max_state_used/m_numstops)); -//------------------------------------------------- -// led16seg_component - constructor -//------------------------------------------------- + int endpos = basex+(ourwidth/num_shown); -layout_element::led16seg_component::led16seg_component(running_machine &machine, util::xml::data_node const &compnode, const char *dirname) - : component(machine, compnode, dirname) -{ -} + // only render the symbol / text if it's atually in view because the code is SLOW + if ((endpos >= bounds.min_x) && (basex <= bounds.max_x)) + { + while (1) + { + width = font->string_width(dest.height(), aspect, m_stopnames[fruit].c_str()); + if (width < bounds.width()) + break; + aspect *= 0.9f; + } + s32 curx; + curx = bounds.min_x; -//------------------------------------------------- -// draw - draw a component -//------------------------------------------------- + if (m_file[fruit]) + if (!m_bitmap[fruit].valid()) + load_reel_bitmap(fruit); -void layout_element::led16seg_component::draw(running_machine &machine, bitmap_argb32 &dest, const rectangle &bounds, int state) -{ - const rgb_t onpen = rgb_t(0xff, 0xff, 0xff, 0xff); - const rgb_t offpen = rgb_t(0xff, 0x20, 0x20, 0x20); + if (m_file[fruit]) // render gfx + { + bitmap_argb32 tempbitmap2(ourwidth/num_shown, dest.height()); - // sizes for computation - int bmwidth = 250; - int bmheight = 400; - int segwidth = 40; - int skewwidth = 40; + if (m_bitmap[fruit].valid()) + { + render_resample_argb_bitmap_hq(tempbitmap2, m_bitmap[fruit], color()); - // allocate a temporary bitmap for drawing - bitmap_argb32 tempbitmap(bmwidth + skewwidth, bmheight); - tempbitmap.fill(rgb_t(0xff, 0x00, 0x00, 0x00)); + for (int y = 0; y < dest.height(); y++) + { + int effy = y; - // top-left bar - draw_segment_horizontal_caps(tempbitmap, - 0 + 2*segwidth/3, bmwidth/2 - segwidth/10, 0 + segwidth/2, - segwidth, LINE_CAP_START, (state & (1 << 0)) ? onpen : offpen); + if (effy >= bounds.min_y && effy <= bounds.max_y) + { + u32 *src = &tempbitmap2.pix32(y); + u32 *d = &dest.pix32(effy); + for (int x = 0; x < ourwidth/num_shown; x++) + { + int effx = basex + x; + if (effx >= bounds.min_x && effx <= bounds.max_x) + { + u32 spix = rgb_t(src[x]).a(); + if (spix != 0) + { + d[effx] = src[x]; + } + } + } + } - // top-right bar - draw_segment_horizontal_caps(tempbitmap, - 0 + bmwidth/2 + segwidth/10, bmwidth - 2*segwidth/3, 0 + segwidth/2, - segwidth, LINE_CAP_END, (state & (1 << 1)) ? onpen : offpen); + } + } + } + else // render text (fallback) + { + // allocate a temporary bitmap + bitmap_argb32 tempbitmap(dest.width(), dest.height()); - // right-top bar - draw_segment_vertical(tempbitmap, - 0 + 2*segwidth/3, bmheight/2 - segwidth/3, bmwidth - segwidth/2, - segwidth, (state & (1 << 2)) ? onpen : offpen); - // right-bottom bar - draw_segment_vertical(tempbitmap, - bmheight/2 + segwidth/3, bmheight - 2*segwidth/3, bmwidth - segwidth/2, - segwidth, (state & (1 << 3)) ? onpen : offpen); + const char *origs =m_stopnames[fruit].c_str(); + const char *ends = origs + strlen(origs); + const char *s = origs; + char32_t schar; - // bottom-right bar - draw_segment_horizontal_caps(tempbitmap, - 0 + bmwidth/2 + segwidth/10, bmwidth - 2*segwidth/3, bmheight - segwidth/2, - segwidth, LINE_CAP_END, (state & (1 << 4)) ? onpen : offpen); + // loop over characters + while (*s != 0) + { + int scharcount = uchar_from_utf8(&schar, s, ends - s); - // bottom-left bar - draw_segment_horizontal_caps(tempbitmap, - 0 + 2*segwidth/3, bmwidth/2 - segwidth/10, bmheight - segwidth/2, - segwidth, LINE_CAP_START, (state & (1 << 5)) ? onpen : offpen); + if (scharcount == -1) + break; - // left-bottom bar - draw_segment_vertical(tempbitmap, - bmheight/2 + segwidth/3, bmheight - 2*segwidth/3, 0 + segwidth/2, - segwidth, (state & (1 << 6)) ? onpen : offpen); + // get the font bitmap + rectangle chbounds; + font->get_scaled_bitmap_and_bounds(tempbitmap, dest.height(), aspect, schar, chbounds); - // left-top bar - draw_segment_vertical(tempbitmap, - 0 + 2*segwidth/3, bmheight/2 - segwidth/3, 0 + segwidth/2, - segwidth, (state & (1 << 7)) ? onpen : offpen); + // copy the data into the target + for (int y = 0; y < chbounds.height(); y++) + { + int effy = y; - // horizontal-middle-left bar - draw_segment_horizontal_caps(tempbitmap, - 0 + 2*segwidth/3, bmwidth/2 - segwidth/10, bmheight/2, - segwidth, LINE_CAP_START, (state & (1 << 8)) ? onpen : offpen); + if (effy >= bounds.min_y && effy <= bounds.max_y) + { + u32 *src = &tempbitmap.pix32(y); + u32 *d = &dest.pix32(effy); + for (int x = 0; x < chbounds.width(); x++) + { + int effx = basex + curx + x; + if (effx >= bounds.min_x && effx <= bounds.max_x) + { + u32 spix = rgb_t(src[x]).a(); + if (spix != 0) + { + rgb_t dpix = d[effx]; + u32 ta = (a * (spix + 1)) >> 8; + u32 tr = (r * ta + dpix.r() * (0x100 - ta)) >> 8; + u32 tg = (g * ta + dpix.g() * (0x100 - ta)) >> 8; + u32 tb = (b * ta + dpix.b() * (0x100 - ta)) >> 8; + d[effx] = rgb_t(tr, tg, tb); + } + } + } + } + } - // horizontal-middle-right bar - draw_segment_horizontal_caps(tempbitmap, - 0 + bmwidth/2 + segwidth/10, bmwidth - 2*segwidth/3, bmheight/2, - segwidth, LINE_CAP_END, (state & (1 << 9)) ? onpen : offpen); + // advance in the X direction + curx += font->char_width(dest.height(), aspect, schar); + s += scharcount; + } + } + } - // vertical-middle-top bar - draw_segment_vertical_caps(tempbitmap, - 0 + segwidth + segwidth/3, bmheight/2 - segwidth/2 - segwidth/3, bmwidth/2, - segwidth, LINE_CAP_NONE, (state & (1 << 10)) ? onpen : offpen); + currx += ourwidth/num_shown; + } - // vertical-middle-bottom bar - draw_segment_vertical_caps(tempbitmap, - bmheight/2 + segwidth/2 + segwidth/3, bmheight - segwidth - segwidth/3, bmwidth/2, - segwidth, LINE_CAP_NONE, (state & (1 << 11)) ? onpen : offpen); + // free the temporary bitmap and font + machine.render().font_free(font); + } - // diagonal-left-bottom bar - draw_segment_diagonal_1(tempbitmap, - 0 + segwidth + segwidth/5, bmwidth/2 - segwidth/2 - segwidth/5, - bmheight/2 + segwidth/2 + segwidth/3, bmheight - segwidth - segwidth/3, - segwidth, (state & (1 << 12)) ? onpen : offpen); + void load_reel_bitmap(int number) + { + // load the basic bitmap + assert(m_file != nullptr); + /*m_hasalpha[number] = */ render_load_png(m_bitmap[number], *m_file[number], m_dirname.c_str(), m_imagefile[number].c_str()); - // diagonal-left-top bar - draw_segment_diagonal_2(tempbitmap, - 0 + segwidth + segwidth/5, bmwidth/2 - segwidth/2 - segwidth/5, - 0 + segwidth + segwidth/3, bmheight/2 - segwidth/2 - segwidth/3, - segwidth, (state & (1 << 13)) ? onpen : offpen); + // load the alpha bitmap if specified + //if (m_bitmap[number].valid() && m_alphafile[number]) + // render_load_png(m_bitmap[number], *m_file[number], m_dirname, m_alphafile[number], true); - // diagonal-right-top bar - draw_segment_diagonal_1(tempbitmap, - bmwidth/2 + segwidth/2 + segwidth/5, bmwidth - segwidth - segwidth/5, - 0 + segwidth + segwidth/3, bmheight/2 - segwidth/2 - segwidth/3, - segwidth, (state & (1 << 14)) ? onpen : offpen); + // if we can't load the bitmap just use text rendering + if (!m_bitmap[number].valid()) + { + // fallback to text rendering + m_file[number].reset(); + } - // diagonal-right-bottom bar - draw_segment_diagonal_2(tempbitmap, - bmwidth/2 + segwidth/2 + segwidth/5, bmwidth - segwidth - segwidth/5, - bmheight/2 + segwidth/2 + segwidth/3, bmheight - segwidth - segwidth/3, - segwidth, (state & (1 << 15)) ? onpen : offpen); + } - // apply skew - apply_skew(tempbitmap, 40); + // internal state + bitmap_argb32 m_bitmap[MAX_BITMAPS]; // source bitmap for images + std::string m_dirname; // directory name of image file (for lazy loading) + std::unique_ptr m_file[MAX_BITMAPS]; // file object for reading image/alpha files + std::string m_imagefile[MAX_BITMAPS]; // name of the image file (for lazy loading) + std::string m_alphafile[MAX_BITMAPS]; // name of the alpha file (for lazy loading) + bool m_hasalpha[MAX_BITMAPS]; // is there any alpha component present? - // resample to the target size - render_resample_argb_bitmap_hq(dest, tempbitmap, color()); -} + // basically made up of multiple text strings / gfx + int m_numstops; + std::string m_stopnames[MAX_BITMAPS]; + int m_stateoffset; + int m_reelreversed; + int m_numsymbolsvisible; + int m_beltreel; +}; //------------------------------------------------- -// led16segsc_component - constructor +// make_component - create component of given type //------------------------------------------------- -layout_element::led16segsc_component::led16segsc_component(running_machine &machine, util::xml::data_node const &compnode, const char *dirname) - : component(machine, compnode, dirname) +template +layout_element::component::ptr layout_element::make_component(running_machine &machine, util::xml::data_node const &compnode, const char *dirname) { + return std::make_unique(machine, compnode, dirname); } //------------------------------------------------- -// draw - draw a component +// make_component - create dotmatrix component +// with given vertical resolution //------------------------------------------------- -void layout_element::led16segsc_component::draw(running_machine &machine, bitmap_argb32 &dest, const rectangle &bounds, int state) +template +layout_element::component::ptr layout_element::make_dotmatrix_component(running_machine &machine, util::xml::data_node const &compnode, const char *dirname) { - const rgb_t onpen = rgb_t(0xff, 0xff, 0xff, 0xff); - const rgb_t offpen = rgb_t(0xff, 0x20, 0x20, 0x20); - - // sizes for computation - int bmwidth = 250; - int bmheight = 400; - int segwidth = 40; - int skewwidth = 40; - - // allocate a temporary bitmap for drawing - bitmap_argb32 tempbitmap(bmwidth + skewwidth, bmheight + segwidth); - tempbitmap.fill(rgb_t(0xff, 0x00, 0x00, 0x00)); - - // top-left bar - draw_segment_horizontal_caps(tempbitmap, - 0 + 2*segwidth/3, bmwidth/2 - segwidth/10, 0 + segwidth/2, - segwidth, LINE_CAP_START, (state & (1 << 0)) ? onpen : offpen); - - // top-right bar - draw_segment_horizontal_caps(tempbitmap, - 0 + bmwidth/2 + segwidth/10, bmwidth - 2*segwidth/3, 0 + segwidth/2, - segwidth, LINE_CAP_END, (state & (1 << 1)) ? onpen : offpen); - - // right-top bar - draw_segment_vertical(tempbitmap, - 0 + 2*segwidth/3, bmheight/2 - segwidth/3, bmwidth - segwidth/2, - segwidth, (state & (1 << 2)) ? onpen : offpen); - - // right-bottom bar - draw_segment_vertical(tempbitmap, - bmheight/2 + segwidth/3, bmheight - 2*segwidth/3, bmwidth - segwidth/2, - segwidth, (state & (1 << 3)) ? onpen : offpen); - - // bottom-right bar - draw_segment_horizontal_caps(tempbitmap, - 0 + bmwidth/2 + segwidth/10, bmwidth - 2*segwidth/3, bmheight - segwidth/2, - segwidth, LINE_CAP_END, (state & (1 << 4)) ? onpen : offpen); - - // bottom-left bar - draw_segment_horizontal_caps(tempbitmap, - 0 + 2*segwidth/3, bmwidth/2 - segwidth/10, bmheight - segwidth/2, - segwidth, LINE_CAP_START, (state & (1 << 5)) ? onpen : offpen); - - // left-bottom bar - draw_segment_vertical(tempbitmap, - bmheight/2 + segwidth/3, bmheight - 2*segwidth/3, 0 + segwidth/2, - segwidth, (state & (1 << 6)) ? onpen : offpen); - - // left-top bar - draw_segment_vertical(tempbitmap, - 0 + 2*segwidth/3, bmheight/2 - segwidth/3, 0 + segwidth/2, - segwidth, (state & (1 << 7)) ? onpen : offpen); - - // horizontal-middle-left bar - draw_segment_horizontal_caps(tempbitmap, - 0 + 2*segwidth/3, bmwidth/2 - segwidth/10, bmheight/2, - segwidth, LINE_CAP_START, (state & (1 << 8)) ? onpen : offpen); - - // horizontal-middle-right bar - draw_segment_horizontal_caps(tempbitmap, - 0 + bmwidth/2 + segwidth/10, bmwidth - 2*segwidth/3, bmheight/2, - segwidth, LINE_CAP_END, (state & (1 << 9)) ? onpen : offpen); - - // vertical-middle-top bar - draw_segment_vertical_caps(tempbitmap, - 0 + segwidth + segwidth/3, bmheight/2 - segwidth/2 - segwidth/3, bmwidth/2, - segwidth, LINE_CAP_NONE, (state & (1 << 10)) ? onpen : offpen); - - // vertical-middle-bottom bar - draw_segment_vertical_caps(tempbitmap, - bmheight/2 + segwidth/2 + segwidth/3, bmheight - segwidth - segwidth/3, bmwidth/2, - segwidth, LINE_CAP_NONE, (state & (1 << 11)) ? onpen : offpen); - - // diagonal-left-bottom bar - draw_segment_diagonal_1(tempbitmap, - 0 + segwidth + segwidth/5, bmwidth/2 - segwidth/2 - segwidth/5, - bmheight/2 + segwidth/2 + segwidth/3, bmheight - segwidth - segwidth/3, - segwidth, (state & (1 << 12)) ? onpen : offpen); + return std::make_unique(D, machine, compnode, dirname); +} - // diagonal-left-top bar - draw_segment_diagonal_2(tempbitmap, - 0 + segwidth + segwidth/5, bmwidth/2 - segwidth/2 - segwidth/5, - 0 + segwidth + segwidth/3, bmheight/2 - segwidth/2 - segwidth/3, - segwidth, (state & (1 << 13)) ? onpen : offpen); - // diagonal-right-top bar - draw_segment_diagonal_1(tempbitmap, - bmwidth/2 + segwidth/2 + segwidth/5, bmwidth - segwidth - segwidth/5, - 0 + segwidth + segwidth/3, bmheight/2 - segwidth/2 - segwidth/3, - segwidth, (state & (1 << 14)) ? onpen : offpen); - // diagonal-right-bottom bar - draw_segment_diagonal_2(tempbitmap, - bmwidth/2 + segwidth/2 + segwidth/5, bmwidth - segwidth - segwidth/5, - bmheight/2 + segwidth/2 + segwidth/3, bmheight - segwidth - segwidth/3, - segwidth, (state & (1 << 15)) ? onpen : offpen); +//************************************************************************** +// LAYOUT ELEMENT TEXTURE +//************************************************************************** - // comma tail - draw_segment_diagonal_1(tempbitmap, - bmwidth - (segwidth/2), bmwidth + segwidth, - bmheight - (segwidth), bmheight + segwidth*1.5, - segwidth/2, (state & (1 << 17)) ? onpen : offpen); +//------------------------------------------------- +// texture - constructors +//------------------------------------------------- - // decimal point (draw last for priority) - draw_segment_decimal(tempbitmap, bmwidth + segwidth/2, bmheight - segwidth/2, segwidth, (state & (1 << 16)) ? onpen : offpen); +layout_element::texture::texture() + : m_element(nullptr) + , m_texture(nullptr) + , m_state(0) +{ +} - // apply skew - apply_skew(tempbitmap, 40); - // resample to the target size - render_resample_argb_bitmap_hq(dest, tempbitmap, color()); +layout_element::texture::texture(texture &&that) : texture() +{ + operator=(std::move(that)); } //------------------------------------------------- -// rect_component - constructor +// ~texture - destructor //------------------------------------------------- -layout_element::rect_component::rect_component(running_machine &machine, util::xml::data_node const &compnode, const char *dirname) - : component(machine, compnode, dirname) +layout_element::texture::~texture() { + if (m_element != nullptr) + m_element->machine().render().texture_free(m_texture); } + //------------------------------------------------- -// draw - draw a component +// opearator= - move assignment //------------------------------------------------- -void layout_element::rect_component::draw(running_machine &machine, bitmap_argb32 &dest, const rectangle &bounds, int state) +layout_element::texture &layout_element::texture::operator=(texture &&that) { - // compute premultiplied colors - u32 r = color().r * color().a * 255.0f; - u32 g = color().g * color().a * 255.0f; - u32 b = color().b * color().a * 255.0f; - u32 inva = (1.0f - color().a) * 255.0f; - - // iterate over X and Y - for (u32 y = bounds.min_y; y <= bounds.max_y; y++) - { - for (u32 x = bounds.min_x; x <= bounds.max_x; x++) - { - u32 finalr = r; - u32 finalg = g; - u32 finalb = b; + using std::swap; + swap(m_element, that.m_element); + swap(m_texture, that.m_texture); + swap(m_state, that.m_state); + return *this; +} - // if we're translucent, add in the destination pixel contribution - if (inva > 0) - { - rgb_t dpix = dest.pix32(y, x); - finalr += (dpix.r() * inva) >> 8; - finalg += (dpix.g() * inva) >> 8; - finalb += (dpix.b() * inva) >> 8; - } - // store the target pixel, dividing the RGBA values by the overall scale factor - dest.pix32(y, x) = rgb_t(finalr, finalg, finalb); - } - } -} +//************************************************************************** +// LAYOUT ELEMENT COMPONENT +//************************************************************************** //------------------------------------------------- -// disk_component - constructor +// component - constructor //------------------------------------------------- -layout_element::disk_component::disk_component(running_machine &machine, util::xml::data_node const &compnode, const char *dirname) - : component(machine, compnode, dirname) +layout_element::component::component(running_machine &machine, util::xml::data_node const &compnode, const char *dirname) + : m_state(0) { + // fetch common data + m_state = xml_get_attribute_int_with_subst(machine, compnode, "state", -1); + parse_bounds(machine, compnode.get_child("bounds"), m_bounds); + parse_color(machine, compnode.get_child("color"), m_color); } //------------------------------------------------- -// draw - draw a component +// normalize_bounds - normalize component bounds //------------------------------------------------- -void layout_element::disk_component::draw(running_machine &machine, bitmap_argb32 &dest, const rectangle &bounds, int state) +void layout_element::component::normalize_bounds(float xoffs, float yoffs, float xscale, float yscale) { - // compute premultiplied colors - u32 r = color().r * color().a * 255.0f; - u32 g = color().g * color().a * 255.0f; - u32 b = color().b * color().a * 255.0f; - u32 inva = (1.0f - color().a) * 255.0f; - - // find the center - float xcenter = float(bounds.xcenter()); - float ycenter = float(bounds.ycenter()); - float xradius = float(bounds.width()) * 0.5f; - float yradius = float(bounds.height()) * 0.5f; - float ooyradius2 = 1.0f / (yradius * yradius); - - // iterate over y - for (u32 y = bounds.min_y; y <= bounds.max_y; y++) - { - float ycoord = ycenter - ((float)y + 0.5f); - float xval = xradius * sqrtf(1.0f - (ycoord * ycoord) * ooyradius2); - - // compute left/right coordinates - s32 left = s32(xcenter - xval + 0.5f); - s32 right = s32(xcenter + xval + 0.5f); - - // draw this scanline - for (u32 x = left; x < right; x++) - { - u32 finalr = r; - u32 finalg = g; - u32 finalb = b; - - // if we're translucent, add in the destination pixel contribution - if (inva > 0) - { - rgb_t dpix = dest.pix32(y, x); - finalr += (dpix.r() * inva) >> 8; - finalg += (dpix.g() * inva) >> 8; - finalb += (dpix.b() * inva) >> 8; - } - - // store the target pixel, dividing the RGBA values by the overall scale factor - dest.pix32(y, x) = rgb_t(finalr, finalg, finalb); - } - } + m_bounds.x0 = (m_bounds.x0 - xoffs) * xscale; + m_bounds.x1 = (m_bounds.x1 - xoffs) * xscale; + m_bounds.y0 = (m_bounds.y0 - yoffs) * yscale; + m_bounds.y1 = (m_bounds.y1 - yoffs) * yscale; } @@ -2207,49 +2359,27 @@ // LAYOUT VIEW //************************************************************************** -const simple_list layout_view::s_null_list; - //------------------------------------------------- // layout_view - constructor //------------------------------------------------- -layout_view::layout_view(running_machine &machine, util::xml::data_node const &viewnode, simple_list &elemlist) - : m_next(nullptr) +layout_view::layout_view( + running_machine &machine, + util::xml::data_node const &viewnode, + element_map &elemmap, + group_map const &groupmap) + : m_name(xml_get_attribute_string_with_subst(machine, viewnode, "name", "")) , m_aspect(1.0f) , m_scraspect(1.0f) { - // allocate a copy of the name - m_name = xml_get_attribute_string_with_subst(machine, viewnode, "name", ""); - // if we have a bounds item, load it util::xml::data_node const *const boundsnode = viewnode.get_child("bounds"); m_expbounds.x0 = m_expbounds.y0 = m_expbounds.x1 = m_expbounds.y1 = 0; - if (boundsnode != nullptr) + if (boundsnode) parse_bounds(machine, boundsnode, m_expbounds); - // load backdrop items - for (util::xml::data_node const *itemnode = viewnode.get_child("backdrop"); itemnode != nullptr; itemnode = itemnode->get_next_sibling("backdrop")) - m_backdrop_list.append(*global_alloc(item(machine, *itemnode, elemlist))); - - // load screen items - for (util::xml::data_node const *itemnode = viewnode.get_child("screen"); itemnode != nullptr; itemnode = itemnode->get_next_sibling("screen")) - m_screen_list.append(*global_alloc(item(machine, *itemnode, elemlist))); - - // load overlay items - for (util::xml::data_node const *itemnode = viewnode.get_child("overlay"); itemnode != nullptr; itemnode = itemnode->get_next_sibling("overlay")) - m_overlay_list.append(*global_alloc(item(machine, *itemnode, elemlist))); - - // load bezel items - for (util::xml::data_node const *itemnode = viewnode.get_child("bezel"); itemnode != nullptr; itemnode = itemnode->get_next_sibling("bezel")) - m_bezel_list.append(*global_alloc(item(machine, *itemnode, elemlist))); - - // load cpanel items - for (util::xml::data_node const *itemnode = viewnode.get_child("cpanel"); itemnode != nullptr; itemnode = itemnode->get_next_sibling("cpanel")) - m_cpanel_list.append(*global_alloc(item(machine, *itemnode, elemlist))); - - // load marquee items - for (util::xml::data_node const *itemnode = viewnode.get_child("marquee"); itemnode != nullptr; itemnode = itemnode->get_next_sibling("marquee")) - m_marquee_list.append(*global_alloc(item(machine, *itemnode, elemlist))); + // load items + add_items(machine, viewnode, elemmap, groupmap, render_bounds{ 0.0f, 0.0f, 1.0f, 1.0f }); // recompute the data for the view based on a default layer config recompute(render_layer_config()); @@ -2269,17 +2399,17 @@ // items - return the appropriate list //------------------------------------------------- -const simple_list &layout_view::items(item_layer layer) const +layout_view::item_list &layout_view::items(item_layer layer) { switch (layer) { - case ITEM_LAYER_BACKDROP: return m_backdrop_list; - case ITEM_LAYER_SCREEN: return m_screen_list; - case ITEM_LAYER_OVERLAY: return m_overlay_list; - case ITEM_LAYER_BEZEL: return m_bezel_list; - case ITEM_LAYER_CPANEL: return m_cpanel_list; - case ITEM_LAYER_MARQUEE: return m_marquee_list; - default: return s_null_list; + case ITEM_LAYER_BACKDROP: return m_backdrop_list; + case ITEM_LAYER_SCREEN: return m_screen_list; + case ITEM_LAYER_OVERLAY: return m_overlay_list; + case ITEM_LAYER_BEZEL: return m_bezel_list; + case ITEM_LAYER_CPANEL: return m_cpanel_list; + case ITEM_LAYER_MARQUEE: return m_marquee_list; + default: throw false; // calling this with an invalid layer is bad, m'kay? } } @@ -2320,16 +2450,16 @@ if (first) m_bounds = curitem.m_rawbounds; else - union_render_bounds(&m_bounds, &curitem.m_rawbounds); + union_render_bounds(m_bounds, curitem.m_rawbounds); first = false; // accumulate screen bounds - if (curitem.m_screen != nullptr) + if (curitem.m_screen) { if (scrfirst) m_scrbounds = curitem.m_rawbounds; else - union_render_bounds(&m_scrbounds, &curitem.m_rawbounds); + union_render_bounds(m_scrbounds, curitem.m_rawbounds); scrfirst = false; // accumulate the screens in use while we're scanning @@ -2385,9 +2515,9 @@ } -//----------------------------- +//------------------------------------------------- // resolve_tags - resolve tags -//----------------------------- +//------------------------------------------------- void layout_view::resolve_tags() { @@ -2401,6 +2531,72 @@ } +//------------------------------------------------- +// add_items - add items, recursing for groups +//------------------------------------------------- + +void layout_view::add_items( + running_machine &machine, + util::xml::data_node const &parentnode, + element_map &elemmap, + group_map const &groupmap, + render_bounds const &transform) +{ + for (util::xml::data_node const *itemnode = parentnode.get_first_child(); itemnode; itemnode = itemnode->get_next_sibling()) + { + if (!strcmp(itemnode->get_name(), "backdrop")) + { + m_backdrop_list.emplace_back(machine, *itemnode, elemmap, transform); + } + else if (!strcmp(itemnode->get_name(), "screen")) + { + m_screen_list.emplace_back(machine, *itemnode, elemmap, transform); + } + else if (!strcmp(itemnode->get_name(), "overlay")) + { + m_overlay_list.emplace_back(machine, *itemnode, elemmap, transform); + } + else if (!strcmp(itemnode->get_name(), "bezel")) + { + m_bezel_list.emplace_back(machine, *itemnode, elemmap, transform); + } + else if (!strcmp(itemnode->get_name(), "cpanel")) + { + m_cpanel_list.emplace_back(machine, *itemnode, elemmap, transform); + } + else if (!strcmp(itemnode->get_name(), "marquee")) + { + m_marquee_list.emplace_back(machine, *itemnode, elemmap, transform); + } + else if (!strcmp(itemnode->get_name(), "group")) + { + char const *ref(xml_get_attribute_string_with_subst(machine, *itemnode, "ref", nullptr)); + if (!ref) + throw emu_fatalerror("Nested layout group must have a ref!"); + + group_map::const_iterator const found(groupmap.find(ref)); + if (groupmap.end() == found) + throw emu_fatalerror("Unable to find layout group %s", ref); + + render_bounds grouptrans(transform); + util::xml::data_node const *const itemboundsnode(itemnode->get_child("bounds")); + if (itemboundsnode) + { + render_bounds itembounds; + parse_bounds(machine, itemboundsnode, itembounds); + grouptrans = found->second.make_transform(itembounds, transform); + } + + add_items(machine, found->second.get_groupnode(), elemmap, groupmap, grouptrans); + } + else if (strcmp(itemnode->get_name(), "bounds")) + { + throw emu_fatalerror("Unknown view item: %s", itemnode->get_name()); + } + } +} + + //************************************************************************** // LAYOUT VIEW ITEM @@ -2410,45 +2606,45 @@ // item - constructor //------------------------------------------------- -layout_view::item::item(running_machine &machine, util::xml::data_node const &itemnode, simple_list &elemlist) - : m_next(nullptr) - , m_element(nullptr) +layout_view::item::item( + running_machine &machine, + util::xml::data_node const &itemnode, + element_map &elemmap, + render_bounds const &transform) + : m_element(nullptr) + , m_output(machine.root_device(), xml_get_attribute_string_with_subst(machine, itemnode, "name", "")) + , m_have_output(xml_get_attribute_string_with_subst(machine, itemnode, "name", "")[0]) + , m_input_tag(xml_get_attribute_string_with_subst(machine, itemnode, "inputtag", "")) , m_input_port(nullptr) , m_input_mask(0) , m_screen(nullptr) , m_orientation(ROT0) { - // allocate a copy of the output name - m_output_name = xml_get_attribute_string_with_subst(machine, itemnode, "name", ""); - - // allocate a copy of the input tag - m_input_tag = xml_get_attribute_string_with_subst(machine, itemnode, "inputtag", ""); - // find the associated element - const char *name = xml_get_attribute_string_with_subst(machine, itemnode, "element", nullptr); - if (name != nullptr) + char const *const name = xml_get_attribute_string_with_subst(machine, itemnode, "element", nullptr); + if (name) { - // search the list of elements for a match - for (layout_element &elem : elemlist) - if (strcmp(name, elem.name()) == 0) - { - m_element = &elem; - break; - } - - // error if not found - if (m_element == nullptr) + // search the list of elements for a match, error if not found + element_map::iterator const found(elemmap.find(name)); + if (elemmap.end() != found) + m_element = &found->second; + else throw emu_fatalerror("Unable to find layout element %s", name); } + // outputs need resolving + if (m_have_output) + m_output.resolve(); + // fetch common data int index = xml_get_attribute_int_with_subst(machine, itemnode, "index", -1); if (index != -1) m_screen = screen_device_iterator(machine.root_device()).byindex(index); m_input_mask = xml_get_attribute_int_with_subst(machine, itemnode, "inputmask", 0); - if (m_output_name[0] != 0 && m_element != nullptr) - machine.output().set_value(m_output_name.c_str(), m_element->default_state()); + if (m_have_output && m_element) + m_output = m_element->default_state(); parse_bounds(machine, itemnode.get_child("bounds"), m_rawbounds); + render_bounds_transform(m_rawbounds, transform); parse_color(machine, itemnode.get_child("color"), m_color); parse_orientation(machine, itemnode.get_child("orientation"), m_orientation); @@ -2497,25 +2693,25 @@ int layout_view::item::state() const { - int state = 0; - - assert(m_element != nullptr); + assert(m_element); - // if configured to an output, fetch the output value - if (m_output_name[0] != 0) - state = m_element->machine().output().get_value(m_output_name.c_str()); - - // if configured to an input, fetch the input value - else if (m_input_tag[0] != 0) + if (m_have_output) + { + // if configured to track an output, fetch its value + return m_output; + } + else if (!m_input_tag.empty()) { - if (m_input_port != nullptr) + // if configured to an input, fetch the input value + if (m_input_port) { - ioport_field *field = m_input_port->field(m_input_mask); - if (field != nullptr) - state = ((m_input_port->read() ^ field->defvalue()) & m_input_mask) ? 1 : 0; + ioport_field const *const field = m_input_port->field(m_input_mask); + if (field) + return ((m_input_port->read() ^ field->defvalue()) & m_input_mask) ? 1 : 0; } } - return state; + + return 0; } @@ -2543,7 +2739,8 @@ //------------------------------------------------- layout_file::layout_file(running_machine &machine, util::xml::data_node const &rootnode, const char *dirname) - : m_next(nullptr) + : m_elemmap() + , m_viewlist() { // find the layout node util::xml::data_node const *const mamelayoutnode = rootnode.get_child("mamelayout"); @@ -2553,11 +2750,30 @@ // validate the config data version int const version = mamelayoutnode->get_attribute_int("version", 0); if (version != LAYOUT_VERSION) - throw emu_fatalerror("Invalid XML file: unsupported version"); + throw emu_fatalerror("Invalid layout XML file: unsupported version"); // parse all the elements - for (util::xml::data_node const *elemnode = mamelayoutnode->get_child("element"); elemnode != nullptr; elemnode = elemnode->get_next_sibling("element")) - m_elemlist.append(*global_alloc(layout_element(machine, *elemnode, dirname))); + for (util::xml::data_node const *elemnode = mamelayoutnode->get_child("element"); elemnode; elemnode = elemnode->get_next_sibling("element")) + { + char const *const name(xml_get_attribute_string_with_subst(machine, *elemnode, "name", nullptr)); + if (!name) + throw emu_fatalerror("All layout elements must have a name!"); + if (!m_elemmap.emplace(std::piecewise_construct, std::forward_as_tuple(name), std::forward_as_tuple(machine, *elemnode, dirname)).second) + throw emu_fatalerror("Duplicate layout element name: %s", name); + } + + // parse all the groups + group_map groupmap; + for (util::xml::data_node const *groupnode = mamelayoutnode->get_child("group"); groupnode; groupnode = groupnode->get_next_sibling("group")) + { + char const *const name(xml_get_attribute_string_with_subst(machine, *groupnode, "name", nullptr)); + if (!name) + throw emu_fatalerror("All layout groups must have a name!"); + if (!groupmap.emplace(std::piecewise_construct, std::forward_as_tuple(name), std::forward_as_tuple(machine, *groupnode)).second) + throw emu_fatalerror("Duplicate layout group name: %s", name); + } + for (group_map::value_type &group : groupmap) + group.second.resolve_bounds(groupmap); // parse all the views for (util::xml::data_node const *viewnode = mamelayoutnode->get_child("view"); viewnode != nullptr; viewnode = viewnode->get_next_sibling("view")) @@ -2568,7 +2784,7 @@ // if the emu_fatalerror is allowed to propagate, the entire layout is dropped so you can't select the useful view try { - m_viewlist.append(*global_alloc(layout_view(machine, *viewnode, m_elemlist))); + m_viewlist.emplace_back(machine, *viewnode, m_elemmap, groupmap); } catch (emu_fatalerror const &) { diff -Nru mame-0.188+dfsg.1/src/emu/rendutil.cpp mame-0.189+dfsg.1/src/emu/rendutil.cpp --- mame-0.188+dfsg.1/src/emu/rendutil.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/emu/rendutil.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -21,8 +21,7 @@ /* utilities */ static void resample_argb_bitmap_average(u32 *dest, u32 drowpixels, u32 dwidth, u32 dheight, const u32 *source, u32 srowpixels, u32 swidth, u32 sheight, const render_color &color, u32 dx, u32 dy); static void resample_argb_bitmap_bilinear(u32 *dest, u32 drowpixels, u32 dwidth, u32 dheight, const u32 *source, u32 srowpixels, u32 swidth, u32 sheight, const render_color &color, u32 dx, u32 dy); -static bool copy_png_to_bitmap(bitmap_argb32 &bitmap, const png_info *png); -static bool copy_png_alpha_to_bitmap(bitmap_argb32 &bitmap, const png_info *png); +static bool copy_png_alpha_to_bitmap(bitmap_argb32 &bitmap, const png_info &png); @@ -633,196 +632,166 @@ // open the file std::string fname; - if (dirname == nullptr) - fname.assign(filename); - else + if (dirname) fname.assign(dirname).append(PATH_SEPARATOR).append(filename); - osd_file::error filerr = file.open(fname.c_str()); + else + fname.assign(filename); + osd_file::error const filerr = file.open(fname.c_str()); if (filerr != osd_file::error::NONE) return false; // read the PNG data png_info png; - png_error result = png_read_file(file, &png); + png_error const result = png.read_file(file); file.close(); if (result != PNGERR_NONE) - return false; - - // verify we can handle this PNG - if (png.bit_depth > 8) { - osd_printf_error("%s: Unsupported bit depth %d (8 bit max)\n", filename, png.bit_depth); - png_free(&png); + osd_printf_error("%s: Error reading PNG file\n", filename); return false; } - if (png.interlace_method != 0) - { - osd_printf_error("%s: Interlace unsupported\n", filename); - png_free(&png); - return false; - } - if (png.color_type != 0 && png.color_type != 3 && png.color_type != 2 && png.color_type != 6) + + // if less than 8 bits, upsample + if (PNGERR_NONE != png.expand_buffer_8bit()) { - osd_printf_error("%s: Unsupported color type %d\n", filename, png.color_type); - png_free(&png); + osd_printf_error("%s: Error upsampling PNG bitmap\n", filename); return false; } - // if less than 8 bits, upsample - png_expand_buffer_8bit(&png); - - // non-alpha case bool hasalpha = false; if (!load_as_alpha_to_existing) { - bitmap.allocate(png.width, png.height); - hasalpha = copy_png_to_bitmap(bitmap, &png); + // non-alpha case + if (PNGERR_NONE != png.copy_to_bitmap(bitmap, hasalpha)) + { + osd_printf_error("%s: Error copying PNG bitmap to MAME bitmap\n", filename); + return false; + } } - - // alpha case else if (png.width == bitmap.width() && png.height == bitmap.height()) - hasalpha = copy_png_alpha_to_bitmap(bitmap, &png); + { + // verify we can handle this PNG + if (png.bit_depth > 8) + { + osd_printf_error("%s: Unsupported bit depth %d (8 bit max)\n", filename, png.bit_depth); + return false; + } + + // alpha case + hasalpha = copy_png_alpha_to_bitmap(bitmap, png); + } // free PNG data - png_free(&png); return hasalpha; } /*------------------------------------------------- - copy_png_to_bitmap - copy the PNG data to a - bitmap + copy_png_alpha_to_bitmap - copy the PNG data + to the alpha channel of a bitmap -------------------------------------------------*/ -static bool copy_png_to_bitmap(bitmap_argb32 &bitmap, const png_info *png) +static bool copy_png_alpha_to_bitmap(bitmap_argb32 &bitmap, const png_info &png) { + // FIXME: this function is basically copy/pasted from the PNG code in util, and should be unified with it u8 accumalpha = 0xff; - u8 *src; - int x, y; - /* handle 8bpp palettized case */ - if (png->color_type == 3) - { - /* loop over width/height */ - src = png->image; - for (y = 0; y < png->height; y++) - for (x = 0; x < png->width; x++, src++) - { - /* determine alpha and expand to 32bpp */ - u8 alpha = (*src < png->num_trans) ? png->trans[*src] : 0xff; - accumalpha &= alpha; - bitmap.pix32(y, x) = rgb_t(alpha, png->palette[*src * 3], png->palette[*src * 3 + 1], png->palette[*src * 3 + 2]); - } - } + // colour format table + static constexpr unsigned samples[] = { 1, 0, 3, 1, 2, 0, 4 }; - /* handle 8bpp grayscale case */ - else if (png->color_type == 0) - { - /* loop over width/height */ - src = png->image; - for (y = 0; y < png->height; y++) - for (x = 0; x < png->width; x++, src++) - bitmap.pix32(y, x) = rgb_t(0xff, *src, *src, *src); - } + // adam7 interlace tables + static constexpr unsigned x_bias[7] = { 7, 3, 3, 1, 1, 0, 0 }; + static constexpr unsigned y_bias[7] = { 7, 7, 3, 3, 1, 1, 0 }; + static constexpr unsigned x_shift[7] = { 3, 3, 2, 2, 1, 1, 0 }; + static constexpr unsigned y_shift[7] = { 3, 3, 3, 2, 2, 1, 1 }; + + unsigned const pass_count(png.interlace_method ? 7 : 1); + u32 pass_offset[8] = { 0, 0, 0, 0, 0, 0, 0, 0 }; + for (unsigned pass = 0; pass_count > pass; ++pass) + { + // calculate offset for next interlace pass + u32 const width(png.interlace_method ? ((png.width + x_bias[pass]) >> x_shift[pass]) : png.width); + u32 const height(png.interlace_method ? ((png.height + y_bias[pass]) >> y_shift[pass]) : png.height); + u32 const rowbytes(((width * samples[png.color_type] * png.bit_depth) + 7) >> 3); + pass_offset[pass + 1] = pass_offset[pass] + (height * (rowbytes + 1)); + u8 const *src(&png.image[pass_offset[pass]]); + auto const x_trans = [offs = (1 << x_shift[pass]) - x_bias[pass] - 1, shift = x_shift[pass]] (u32 x) { return (x << shift) + offs; }; + auto const y_trans = [offs = (1 << y_shift[pass]) - y_bias[pass] - 1, shift = y_shift[pass]] (u32 y) { return (y << shift) + offs; }; - /* handle 32bpp non-alpha case */ - else if (png->color_type == 2) - { - /* loop over width/height */ - src = png->image; - for (y = 0; y < png->height; y++) - for (x = 0; x < png->width; x++, src += 3) - bitmap.pix32(y, x) = rgb_t(0xff, src[0], src[1], src[2]); - } - - /* handle 32bpp alpha case */ - else - { - /* loop over width/height */ - src = png->image; - for (y = 0; y < png->height; y++) - for (x = 0; x < png->width; x++, src += 4) + if (png.color_type == 3) + { + // handle 8bpp palettized case + for (u32 y = 0; height > y; ++y) { - accumalpha &= src[3]; - bitmap.pix32(y, x) = rgb_t(src[3], src[0], src[1], src[2]); + for (u32 x = 0; width > x; ++x, ++src) + { + bitmap_argb32::pixel_t &dest(png.interlace_method ? bitmap.pix32(y_trans(y), x_trans(x)) : bitmap.pix32(y, x)); + rgb_t const pixel(dest); + u8 const alpha(rgb_t(png.palette[*src * 3], png.palette[*src * 3 + 1], png.palette[*src * 3 + 2]).brightness()); + accumalpha &= alpha; + dest = rgb_t(alpha, pixel.r(), pixel.g(), pixel.b()); + } } - } - - /* set the hasalpha flag */ - return (accumalpha != 0xff); -} - - -/*------------------------------------------------- - copy_png_alpha_to_bitmap - copy the PNG data - to the alpha channel of a bitmap --------------------------------------------------*/ - -static bool copy_png_alpha_to_bitmap(bitmap_argb32 &bitmap, const png_info *png) -{ - u8 accumalpha = 0xff; - u8 *src; - int x, y; - - /* handle 8bpp palettized case */ - if (png->color_type == 3) - { - /* loop over width/height */ - src = png->image; - for (y = 0; y < png->height; y++) - for (x = 0; x < png->width; x++, src++) + } + else if (png.color_type == 0) + { + // handle 8bpp grayscale non-alpha case + for (u32 y = 0; height > y; ++y) { - rgb_t pixel = bitmap.pix32(y, x); - u8 alpha = rgb_t(png->palette[*src * 3], png->palette[*src * 3 + 1], png->palette[*src * 3 + 2]).brightness(); - accumalpha &= alpha; - bitmap.pix32(y, x) = rgb_t(alpha, pixel.r(), pixel.g(), pixel.b()); + for (u32 x = 0; width > x; ++x, ++src) + { + bitmap_argb32::pixel_t &dest(png.interlace_method ? bitmap.pix32(y_trans(y), x_trans(x)) : bitmap.pix32(y, x)); + rgb_t const pixel(dest); + accumalpha &= *src; + dest = rgb_t(*src, pixel.r(), pixel.g(), pixel.b()); + } } - } - - /* handle 8bpp grayscale case */ - else if (png->color_type == 0) - { - /* loop over width/height */ - src = png->image; - for (y = 0; y < png->height; y++) - for (x = 0; x < png->width; x++, src++) + } + else if (png.color_type == 4) + { + // handle 8bpp grayscale alpha case + for (u32 y = 0; height > y; ++y) { - rgb_t pixel = bitmap.pix32(y, x); - accumalpha &= *src; - bitmap.pix32(y, x) = rgb_t(*src, pixel.r(), pixel.g(), pixel.b()); + for (u32 x = 0; width > x; ++x, src += 2) + { + bitmap_argb32::pixel_t &dest(png.interlace_method ? bitmap.pix32(y_trans(y), x_trans(x)) : bitmap.pix32(y, x)); + rgb_t const pixel(dest); + accumalpha &= *src; + dest = rgb_t(*src, pixel.r(), pixel.g(), pixel.b()); + } } - } - - /* handle 32bpp non-alpha case */ - else if (png->color_type == 2) - { - /* loop over width/height */ - src = png->image; - for (y = 0; y < png->height; y++) - for (x = 0; x < png->width; x++, src += 3) + } + else if (png.color_type == 2) + { + // handle 32bpp non-alpha case + for (u32 y = 0; height > y; ++y) { - rgb_t pixel = bitmap.pix32(y, x); - u8 alpha = rgb_t(src[0], src[1], src[2]).brightness(); - accumalpha &= alpha; - bitmap.pix32(y, x) = rgb_t(alpha, pixel.r(), pixel.g(), pixel.b()); + for (u32 x = 0; width > x; ++x, src += 3) + { + bitmap_argb32::pixel_t &dest(png.interlace_method ? bitmap.pix32(y_trans(y), x_trans(x)) : bitmap.pix32(y, x)); + rgb_t const pixel(dest); + u8 const alpha(rgb_t(src[0], src[1], src[2]).brightness()); + accumalpha &= alpha; + dest = rgb_t(alpha, pixel.r(), pixel.g(), pixel.b()); + } } - } - - /* handle 32bpp alpha case */ - else - { - /* loop over width/height */ - src = png->image; - for (y = 0; y < png->height; y++) - for (x = 0; x < png->width; x++, src += 4) + } + else + { + // handle 32bpp alpha case + for (u32 y = 0; height > y; ++y) { - rgb_t pixel = bitmap.pix32(y, x); - u8 alpha = rgb_t(src[0], src[1], src[2]).brightness(); - accumalpha &= alpha; - bitmap.pix32(y, x) = rgb_t(alpha, pixel.r(), pixel.g(), pixel.b()); + for (u32 x = 0; width > x; ++x, src += 4) + { + bitmap_argb32::pixel_t &dest(png.interlace_method ? bitmap.pix32(y_trans(y), x_trans(x)) : bitmap.pix32(y, x)); + rgb_t const pixel(dest); + u8 const alpha(rgb_t(src[0], src[1], src[2]).brightness()); + accumalpha &= alpha; + dest = rgb_t(alpha, pixel.r(), pixel.g(), pixel.b()); + } } + } } - /* set the hasalpha flag */ + // set the hasalpha flag return (accumalpha != 0xff); } diff -Nru mame-0.188+dfsg.1/src/emu/rendutil.h mame-0.189+dfsg.1/src/emu/rendutil.h --- mame-0.188+dfsg.1/src/emu/rendutil.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/emu/rendutil.h 2017-08-30 11:08:05.000000000 +0000 @@ -52,12 +52,12 @@ bounds -------------------------------------------------*/ -static inline void set_render_bounds_xy(render_bounds *bounds, float x0, float y0, float x1, float y1) +static inline void set_render_bounds_xy(render_bounds &bounds, float x0, float y0, float x1, float y1) { - bounds->x0 = x0; - bounds->y0 = y0; - bounds->x1 = x1; - bounds->y1 = y1; + bounds.x0 = x0; + bounds.y0 = y0; + bounds.x1 = x1; + bounds.y1 = y1; } @@ -66,12 +66,12 @@ bounds -------------------------------------------------*/ -static inline void set_render_bounds_wh(render_bounds *bounds, float x0, float y0, float width, float height) +static inline void set_render_bounds_wh(render_bounds &bounds, float x0, float y0, float width, float height) { - bounds->x0 = x0; - bounds->y0 = y0; - bounds->x1 = x0 + width; - bounds->y1 = y0 + height; + bounds.x0 = x0; + bounds.y0 = y0; + bounds.x1 = x0 + width; + bounds.y1 = y0 + height; } @@ -80,12 +80,12 @@ of two render_bounds -------------------------------------------------*/ -static inline void sect_render_bounds(render_bounds *dest, const render_bounds *src) +static inline void sect_render_bounds(render_bounds &dest, const render_bounds &src) { - dest->x0 = (dest->x0 > src->x0) ? dest->x0 : src->x0; - dest->x1 = (dest->x1 < src->x1) ? dest->x1 : src->x1; - dest->y0 = (dest->y0 > src->y0) ? dest->y0 : src->y0; - dest->y1 = (dest->y1 < src->y1) ? dest->y1 : src->y1; + dest.x0 = (std::max)(dest.x0, src.x0); + dest.x1 = (std::min)(dest.x1, src.x1); + dest.y0 = (std::max)(dest.y0, src.y0); + dest.y1 = (std::min)(dest.y1, src.y1); } @@ -94,12 +94,12 @@ render_bounds -------------------------------------------------*/ -static inline void union_render_bounds(render_bounds *dest, const render_bounds *src) +static inline void union_render_bounds(render_bounds &dest, const render_bounds &src) { - dest->x0 = (dest->x0 < src->x0) ? dest->x0 : src->x0; - dest->x1 = (dest->x1 > src->x1) ? dest->x1 : src->x1; - dest->y0 = (dest->y0 < src->y0) ? dest->y0 : src->y0; - dest->y1 = (dest->y1 > src->y1) ? dest->y1 : src->y1; + dest.x0 = (std::min)(dest.x0, src.x0); + dest.x1 = (std::max)(dest.x1, src.x1); + dest.y0 = (std::min)(dest.y0, src.y0); + dest.y1 = (std::max)(dest.y1, src.y1); } diff -Nru mame-0.188+dfsg.1/src/emu/romload.cpp mame-0.189+dfsg.1/src/emu/romload.cpp --- mame-0.188+dfsg.1/src/emu/romload.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/emu/romload.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -15,7 +15,7 @@ #define LOG_LOAD 0 -#define LOG(x) do { if (LOG_LOAD) debugload x; } while(0) +#define LOG(...) do { if (LOG_LOAD) debugload(__VA_ARGS__); } while(0) /*************************************************************************** @@ -267,39 +267,44 @@ void rom_load_manager::determine_bios_rom(device_t &device, const char *specbios) { - const char *defaultname = nullptr; - int default_no = 1; - int bios_count = 0; - device.set_system_bios(0); /* first determine the default BIOS name */ + char const *defaultname(nullptr); for (const rom_entry &rom : device.rom_region_vector()) + { if (ROMENTRY_ISDEFAULT_BIOS(&rom)) + { defaultname = ROM_GETNAME(&rom); + break; + } + } /* look for a BIOS with a matching name */ + int bios_count = 0, default_no = 1; for (const rom_entry &rom : device.rom_region_vector()) + { if (ROMENTRY_ISSYSTEM_BIOS(&rom)) { - const char *biosname = ROM_GETNAME(&rom); - int bios_flags = ROM_GETBIOSFLAGS(&rom); + char const *const biosname = ROM_GETNAME(&rom); + int const bios_flags = ROM_GETBIOSFLAGS(&rom); char bios_number[20]; /* Allow '-bios n' to still be used */ sprintf(bios_number, "%d", bios_flags - 1); - if (core_stricmp(bios_number, specbios) == 0 || core_stricmp(biosname, specbios) == 0) + if (!core_stricmp(bios_number, specbios) || !core_stricmp(biosname, specbios)) device.set_system_bios(bios_flags); - if (defaultname != nullptr && core_stricmp(biosname, defaultname) == 0) + if (defaultname && !core_stricmp(biosname, defaultname)) default_no = bios_flags; bios_count++; } + } /* if none found, use the default */ if (device.system_bios() == 0 && bios_count > 0) { /* if we got neither an empty string nor 'default' then warn the user */ - if (specbios[0] != 0 && strcmp(specbios, "default") != 0) + if (specbios[0] && !core_stricmp(specbios, "default")) { m_errorstring.append(string_format("%s: invalid bios, reverting to default\n", specbios)); m_warnings++; @@ -309,7 +314,7 @@ device.set_system_bios(default_no); } device.set_default_bios(default_no); - LOG(("For \"%s\" using System BIOS: %d\n", device.tag(), device.system_bios())); + LOG("For \"%s\" using System BIOS: %d\n", device.tag(), device.system_bios()); } @@ -516,13 +521,13 @@ if (region == nullptr) return; - LOG(("+ datawidth=%dbit endian=%s\n", region->bitwidth(), - region->endianness() == ENDIANNESS_LITTLE ? "little" : "big")); + LOG("+ datawidth=%dbit endian=%s\n", region->bitwidth(), + region->endianness() == ENDIANNESS_LITTLE ? "little" : "big"); /* if the region is inverted, do that now */ if (invert) { - LOG(("+ Inverting region\n")); + LOG("+ Inverting region\n"); for (i = 0, base = region->base(); i < region->bytes(); i++) *base++ ^= 0xff; } @@ -530,7 +535,7 @@ /* swap the endianness if we need to */ if (region->bytewidth() > 1 && region->endianness() != ENDIANNESS_NATIVE) { - LOG(("+ Byte swapping region\n")); + LOG("+ Byte swapping region\n"); int datawidth = region->bytewidth(); for (i = 0, base = region->base(); i < region->bytes(); i += datawidth) { @@ -698,7 +703,7 @@ u32 tempbufsize; int i; - LOG(("Loading ROM data: offs=%X len=%X mask=%02X group=%d skip=%d reverse=%d\n", ROM_GETOFFSET(romp), numbytes, datamask, groupsize, skip, reversed)); + LOG("Loading ROM data: offs=%X len=%X mask=%02X group=%d skip=%d reverse=%d\n", ROM_GETOFFSET(romp), numbytes, datamask, groupsize, skip, reversed); /* make sure the length was an even multiple of the group size */ if (numbytes % groupsize != 0) @@ -729,12 +734,12 @@ u8 *bufptr = &tempbuf[0]; /* read as much as we can */ - LOG((" Reading %X bytes into buffer\n", bytesleft)); + LOG(" Reading %X bytes into buffer\n", bytesleft); if (rom_fread(bufptr, bytesleft, parent_region) != bytesleft) return 0; numbytes -= bytesleft; - LOG((" Copying to %p\n", base)); + LOG(" Copying to %p\n", base); /* unmasked cases */ if (datamask == 0xff) @@ -791,7 +796,7 @@ } } - LOG((" All done\n")); + LOG(" All done\n"); return ROM_GETLENGTH(romp); } @@ -901,7 +906,7 @@ int explength = 0; /* open the file if it is a non-BIOS or matches the current BIOS */ - LOG(("Opening ROM file: %s\n", ROM_GETNAME(romp))); + LOG("Opening ROM file: %s\n", ROM_GETNAME(romp)); std::string tried_file_names; if (!irrelevantbios && !open_rom_file(regiontag, romp, tried_file_names, from_list)) handle_missing_file(romp, tried_file_names, CHDERR_NONE); @@ -932,9 +937,9 @@ /* if this was the first use of this file, verify the length and CRC */ if (baserom) { - LOG(("Verifying length (%X) and checksums\n", explength)); + LOG("Verifying length (%X) and checksums\n", explength); verify_length_and_hash(ROM_GETNAME(baserom), explength, util::hash_collection(ROM_GETHASHDATA(baserom))); - LOG(("Verify finished\n")); + LOG("Verify finished\n"); } /* reseek to the start and clear the baserom so we don't reverify */ @@ -948,7 +953,7 @@ /* close the file */ if (m_file != nullptr) { - LOG(("Closing ROM file\n")); + LOG("Closing ROM file\n"); m_file = nullptr; } } @@ -1144,7 +1149,7 @@ std::string fname = std::string(ROM_GETNAME(romp)).append(".dif"); /* try to open the diff */ - LOG(("Opening differencing image file: %s\n", fname.c_str())); + LOG("Opening differencing image file: %s\n", fname.c_str()); emu_file diff_file(options.diff_directory(), OPEN_FLAG_READ | OPEN_FLAG_WRITE); osd_file::error filerr = diff_file.open(fname.c_str()); if (filerr == osd_file::error::NONE) @@ -1152,12 +1157,12 @@ std::string fullpath(diff_file.fullpath()); diff_file.close(); - LOG(("Opening differencing image file: %s\n", fullpath.c_str())); + LOG("Opening differencing image file: %s\n", fullpath.c_str()); return diff_chd.open(fullpath.c_str(), true, &source); } /* didn't work; try creating it instead */ - LOG(("Creating differencing image: %s\n", fname.c_str())); + LOG("Creating differencing image: %s\n", fname.c_str()); diff_file.set_openflags(OPEN_FLAG_READ | OPEN_FLAG_WRITE | OPEN_FLAG_CREATE | OPEN_FLAG_CREATE_PATHS); filerr = diff_file.open(fname.c_str()); if (filerr == osd_file::error::NONE) @@ -1166,7 +1171,7 @@ diff_file.close(); /* create the CHD */ - LOG(("Creating differencing image file: %s\n", fullpath.c_str())); + LOG("Creating differencing image file: %s\n", fullpath.c_str()); chd_codec_type compression[4] = { CHD_CODEC_NONE }; chd_error err = diff_chd.create(fullpath.c_str(), source.logical_bytes(), source.hunk_bytes(), compression, source); if (err != CHDERR_NONE) @@ -1201,7 +1206,7 @@ std::string filename = std::string(ROM_GETNAME(romp)).append(".chd"); /* first open the source drive */ - LOG(("Opening disk image: %s\n", filename.c_str())); + LOG("Opening disk image: %s\n", filename.c_str()); err = chd_error(open_disk_image(machine().options(), &machine().system(), romp, chd->orig_chd(), locationtag)); if (err != CHDERR_NONE) { @@ -1242,7 +1247,7 @@ } /* we're okay, add to the list of disks */ - LOG(("Assigning to handle %d\n", DISK_GETINDEX(romp))); + LOG("Assigning to handle %d\n", DISK_GETINDEX(romp)); m_chd_list.push_back(std::move(chd)); } } @@ -1345,7 +1350,7 @@ u32 regionlength = ROMREGION_GETLENGTH(region); regiontag = device.subtag(ROMREGION_GETTAG(region)); - LOG(("Processing region \"%s\" (length=%X)\n", regiontag.c_str(), regionlength)); + LOG("Processing region \"%s\" (length=%X)\n", regiontag.c_str(), regionlength); /* the first entry must be a region */ assert(ROMENTRY_ISREGION(region)); @@ -1365,7 +1370,7 @@ /* remember the base and length */ m_region = machine().memory().region_alloc(regiontag.c_str(), regionlength, width, endianness); - LOG(("Allocated %X bytes @ %p\n", m_region->bytes(), m_region->base())); + LOG("Allocated %X bytes @ %p\n", m_region->bytes(), m_region->base()); /* clear the region if it's requested */ if (ROMREGION_ISERASE(region)) @@ -1423,7 +1428,7 @@ u32 regionlength = ROMREGION_GETLENGTH(region); regiontag = rom_region_name(device, region); - LOG(("Processing region \"%s\" (length=%X)\n", regiontag.c_str(), regionlength)); + LOG("Processing region \"%s\" (length=%X)\n", regiontag.c_str(), regionlength); /* the first entry must be a region */ assert(ROMENTRY_ISREGION(region)); @@ -1438,7 +1443,7 @@ /* remember the base and length */ m_region = machine().memory().region_alloc(regiontag.c_str(), regionlength, width, endianness); - LOG(("Allocated %X bytes @ %p\n", m_region->bytes(), m_region->base())); + LOG("Allocated %X bytes @ %p\n", m_region->bytes(), m_region->base()); /* clear the region if it's requested */ if (ROMREGION_ISERASE(region)) @@ -1488,24 +1493,33 @@ : m_machine(machine) { /* figure out which BIOS we are using */ - + std::map card_bios; for (device_t &device : device_iterator(machine.config().root_device())) { + device_slot_interface const *const slot(dynamic_cast(&device)); + if (slot) + { + device_t const *const card(slot->get_card_device()); + slot_option const &slot_opt(machine.options().slot_option(slot->slot_name())); + if (card && !slot_opt.bios().empty()) + card_bios.emplace(std::make_pair(std::string(card->tag()), slot_opt.bios())); + } + if (device.rom_region()) { std::string specbios; - if (device.owner() == nullptr) - specbios.assign(machine.options().bios()); + if (!device.owner()) + { + specbios = machine.options().bios(); + } else { - const device_slot_interface *slot = dynamic_cast(&device); - const slot_option *slot_opt = slot - ? &machine.options().slot_option(slot->slot_name()) - : nullptr; - - specbios = slot_opt && !slot_opt->bios().empty() - ? slot_opt->bios().c_str() - : device.default_bios_tag(); + auto const found(card_bios.find(device.tag())); + if (card_bios.end() != found) + { + specbios = std::move(found->second); + card_bios.erase(found); + } } determine_bios_rom(device, specbios.c_str()); } diff -Nru mame-0.188+dfsg.1/src/emu/save.cpp mame-0.189+dfsg.1/src/emu/save.cpp --- mame-0.188+dfsg.1/src/emu/save.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/emu/save.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -155,7 +155,7 @@ if (!m_reg_allowed) { machine().logerror("Attempt to register save state entry after state registration is closed!\nModule %s tag %s name %s\n", module, tag, name); - if (machine().system().flags & MACHINE_SUPPORTS_SAVE) + if (machine().system().flags & machine_flags::SUPPORTS_SAVE) fatalerror("Attempt to register save state entry after state registration is closed!\nModule %s tag %s name %s\n", module, tag, name); m_illegal_regs++; return; diff -Nru mame-0.188+dfsg.1/src/emu/screen.cpp mame-0.189+dfsg.1/src/emu/screen.cpp --- mame-0.188+dfsg.1/src/emu/screen.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/emu/screen.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -1719,21 +1719,17 @@ osd_file::error filerr = file.open(machine().basename(), PATH_SEPARATOR "burnin-", this->tag()+1, ".png") ; if (filerr == osd_file::error::NONE) { - png_info pnginfo = { nullptr }; -// png_error pngerr; + png_info pnginfo; char text[256]; // add two text entries describing the image sprintf(text,"%s %s", emulator_info::get_appname(), emulator_info::get_build_version()); - png_add_text(&pnginfo, "Software", text); + pnginfo.add_text("Software", text); sprintf(text, "%s %s", machine().system().manufacturer, machine().system().type.fullname()); - png_add_text(&pnginfo, "System", text); + pnginfo.add_text("System", text); // now do the actual work png_write_bitmap(file, &pnginfo, finalmap, 0, nullptr); - - // free any data allocated - png_free(&pnginfo); } } diff -Nru mame-0.188+dfsg.1/src/emu/uiinput.cpp mame-0.189+dfsg.1/src/emu/uiinput.cpp --- mame-0.188+dfsg.1/src/emu/uiinput.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/emu/uiinput.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -98,13 +98,13 @@ /* some pre-processing (this is an icky place to do this stuff!) */ switch (evt.event_type) { - case UI_EVENT_MOUSE_MOVE: + case ui_event::MOUSE_MOVE: m_current_mouse_target = evt.target; m_current_mouse_x = evt.mouse_x; m_current_mouse_y = evt.mouse_y; break; - case UI_EVENT_MOUSE_LEAVE: + case ui_event::MOUSE_LEAVE: if (m_current_mouse_target == evt.target) { m_current_mouse_target = nullptr; @@ -113,11 +113,11 @@ } break; - case UI_EVENT_MOUSE_DOWN: + case ui_event::MOUSE_DOWN: m_current_mouse_down = true; break; - case UI_EVENT_MOUSE_UP: + case ui_event::MOUSE_UP: m_current_mouse_down = false; break; @@ -142,20 +142,17 @@ bool ui_input_manager::pop_event(ui_event *evt) { - bool result; - if (m_events_start != m_events_end) { *evt = m_events[m_events_start++]; m_events_start %= ARRAY_LENGTH(m_events); - result = true; + return true; } else { memset(evt, 0, sizeof(*evt)); - result = false; + return false; } - return result; } @@ -293,8 +290,8 @@ void ui_input_manager::push_mouse_move_event(render_target* target, s32 x, s32 y) { - ui_event event = { UI_EVENT_NONE }; - event.event_type = UI_EVENT_MOUSE_MOVE; + ui_event event = { ui_event::NONE }; + event.event_type = ui_event::MOUSE_MOVE; event.target = target; event.mouse_x = x; event.mouse_y = y; @@ -308,8 +305,8 @@ void ui_input_manager::push_mouse_leave_event(render_target* target) { - ui_event event = { UI_EVENT_NONE }; - event.event_type = UI_EVENT_MOUSE_LEAVE; + ui_event event = { ui_event::NONE }; + event.event_type = ui_event::MOUSE_LEAVE; event.target = target; push_event(event); } @@ -321,8 +318,8 @@ void ui_input_manager::push_mouse_down_event(render_target* target, s32 x, s32 y) { - ui_event event = { UI_EVENT_NONE }; - event.event_type = UI_EVENT_MOUSE_DOWN; + ui_event event = { ui_event::NONE }; + event.event_type = ui_event::MOUSE_DOWN; event.target = target; event.mouse_x = x; event.mouse_y = y; @@ -336,8 +333,8 @@ void ui_input_manager::push_mouse_up_event(render_target* target, s32 x, s32 y) { - ui_event event = { UI_EVENT_NONE }; - event.event_type = UI_EVENT_MOUSE_UP; + ui_event event = { ui_event::NONE }; + event.event_type = ui_event::MOUSE_UP; event.target = target; event.mouse_x = x; event.mouse_y = y; @@ -351,8 +348,8 @@ void ui_input_manager::push_mouse_rdown_event(render_target* target, s32 x, s32 y) { - ui_event event = { UI_EVENT_NONE }; - event.event_type = UI_EVENT_MOUSE_RDOWN; + ui_event event = { ui_event::NONE }; + event.event_type = ui_event::MOUSE_RDOWN; event.target = target; event.mouse_x = x; event.mouse_y = y; @@ -366,8 +363,8 @@ void ui_input_manager::push_mouse_rup_event(render_target* target, s32 x, s32 y) { - ui_event event = { UI_EVENT_NONE }; - event.event_type = UI_EVENT_MOUSE_RUP; + ui_event event = { ui_event::NONE }; + event.event_type = ui_event::MOUSE_RUP; event.target = target; event.mouse_x = x; event.mouse_y = y; @@ -381,8 +378,8 @@ -------------------------------------------------*/ void ui_input_manager::push_mouse_double_click_event(render_target* target, s32 x, s32 y) { - ui_event event = { UI_EVENT_NONE }; - event.event_type = UI_EVENT_MOUSE_DOUBLE_CLICK; + ui_event event = { ui_event::NONE }; + event.event_type = ui_event::MOUSE_DOUBLE_CLICK; event.target = target; event.mouse_x = x; event.mouse_y = y; @@ -395,8 +392,8 @@ -------------------------------------------------*/ void ui_input_manager::push_char_event(render_target* target, char32_t ch) { - ui_event event = { UI_EVENT_NONE }; - event.event_type = UI_EVENT_CHAR; + ui_event event = { ui_event::NONE }; + event.event_type = ui_event::IME_CHAR; event.target = target; event.ch = ch; push_event(event); @@ -409,8 +406,8 @@ void ui_input_manager::push_mouse_wheel_event(render_target *target, s32 x, s32 y, short delta, int ucNumLines) { - ui_event event = { UI_EVENT_NONE }; - event.event_type = UI_EVENT_MOUSE_WHEEL; + ui_event event = { ui_event::NONE }; + event.event_type = ui_event::MOUSE_WHEEL; event.target = target; event.mouse_x = x; event.mouse_y = y; diff -Nru mame-0.188+dfsg.1/src/emu/uiinput.h mame-0.189+dfsg.1/src/emu/uiinput.h --- mame-0.188+dfsg.1/src/emu/uiinput.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/emu/uiinput.h 2017-08-30 11:08:05.000000000 +0000 @@ -23,23 +23,23 @@ TYPE DEFINITIONS ***************************************************************************/ -enum ui_event_type -{ - UI_EVENT_NONE, - UI_EVENT_MOUSE_MOVE, - UI_EVENT_MOUSE_LEAVE, - UI_EVENT_MOUSE_DOWN, - UI_EVENT_MOUSE_UP, - UI_EVENT_MOUSE_RDOWN, - UI_EVENT_MOUSE_RUP, - UI_EVENT_MOUSE_DOUBLE_CLICK, - UI_EVENT_MOUSE_WHEEL, - UI_EVENT_CHAR -}; - struct ui_event { - ui_event_type event_type; + enum type + { + NONE, + MOUSE_MOVE, + MOUSE_LEAVE, + MOUSE_DOWN, + MOUSE_UP, + MOUSE_RDOWN, + MOUSE_RUP, + MOUSE_DOUBLE_CLICK, + MOUSE_WHEEL, + IME_CHAR + }; + + type event_type; render_target * target; s32 mouse_x; s32 mouse_y; @@ -65,6 +65,9 @@ /* pops an event off of the queue */ bool pop_event(ui_event *event); + /* check the next event type without removing it */ + ui_event::type peek_event_type() const { return (m_events_start != m_events_end) ? m_events[m_events_start].event_type : ui_event::NONE; } + /* clears all outstanding events */ void reset(); diff -Nru mame-0.188+dfsg.1/src/emu/validity.cpp mame-0.189+dfsg.1/src/emu/validity.cpp --- mame-0.188+dfsg.1/src/emu/validity.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/emu/validity.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -1362,7 +1362,7 @@ // determine if we are a clone bool is_clone = (strcmp(m_current_driver->parent, "0") != 0); int clone_of = m_drivlist.clone(*m_current_driver); - if (clone_of != -1 && (m_drivlist.driver(clone_of).flags & MACHINE_IS_BIOS_ROOT)) + if (clone_of != -1 && (m_drivlist.driver(clone_of).flags & machine_flags::IS_BIOS_ROOT)) is_clone = false; // if we have at least 100 drivers, validate the clone @@ -1422,17 +1422,24 @@ } // make sure sound-less drivers are flagged - sound_interface_iterator iter(m_current_config->root_device()); - if ((m_current_driver->flags & MACHINE_IS_BIOS_ROOT) == 0 && !iter.first() && (m_current_driver->flags & (MACHINE_NO_SOUND | MACHINE_NO_SOUND_HW)) == 0) - osd_printf_error("Driver is missing MACHINE_NO_SOUND flag\n"); + device_t::feature_type const unemulated(m_current_driver->type.unemulated_features()); + device_t::feature_type const imperfect(m_current_driver->type.imperfect_features()); + if (!(m_current_driver->flags & (machine_flags::IS_BIOS_ROOT | machine_flags::NO_SOUND_HW)) && !(unemulated & device_t::feature::SOUND)) + { + sound_interface_iterator iter(m_current_config->root_device()); + if (!iter.first()) + osd_printf_error("Driver is missing MACHINE_NO_SOUND or MACHINE_NO_SOUND_HW flag\n"); + } // catch invalid flag combinations - if ((m_current_driver->flags & MACHINE_WRONG_COLORS) && (m_current_driver->flags & MACHINE_IMPERFECT_COLORS)) - osd_printf_error("Driver cannot have colours that are both completely wrong and imperfect\n"); - if ((m_current_driver->flags & MACHINE_NO_SOUND_HW) && (m_current_driver->flags & (MACHINE_NO_SOUND | MACHINE_IMPERFECT_SOUND))) - osd_printf_error("Machine without sound hardware cannot have unemulated sound\n"); - if ((m_current_driver->flags & MACHINE_NO_SOUND) && (m_current_driver->flags & MACHINE_IMPERFECT_SOUND)) - osd_printf_error("Driver cannot have sound emulation that's both imperfect and not present\n"); + if (unemulated & ~device_t::feature::ALL) + osd_printf_error("Driver has invalid unemulated feature flags (0x%08lX)\n", static_cast(unemulated & ~device_t::feature::ALL)); + if (imperfect & ~device_t::feature::ALL) + osd_printf_error("Driver has invalid imperfect feature flags (0x%08lX)\n", static_cast(imperfect & ~device_t::feature::ALL)); + if (unemulated & imperfect) + osd_printf_error("Driver cannot have features that are both unemulated and imperfect (0x%08lX)\n", static_cast(unemulated & imperfect)); + if ((m_current_driver->flags & machine_flags::NO_SOUND_HW) && ((unemulated | imperfect) & device_t::feature::SOUND)) + osd_printf_error("Machine without sound hardware cannot have unemulated/imperfect sound\n"); } @@ -1449,16 +1456,18 @@ m_current_device = &device; // scan the ROM entries for this device - const char *last_region_name = "???"; - const char *last_name = "???"; + char const *last_region_name = "???"; + char const *last_name = "???"; u32 current_length = 0; int items_since_region = 1; int last_bios = 0; int total_files = 0; - for (const rom_entry *romp = rom_first_region(device); romp != nullptr && !ROMENTRY_ISEND(romp); romp++) + std::unordered_map bios_names; + std::unordered_map bios_descs; + char const *defbios = nullptr; + for (const rom_entry *romp = rom_first_region(device); romp && !ROMENTRY_ISEND(romp); romp++) { - // if this is a region, make sure it's valid, and record the length - if (ROMENTRY_ISREGION(romp)) + if (ROMENTRY_ISREGION(romp)) // if this is a region, make sure it's valid, and record the length { // if we haven't seen any items since the last region, print a warning if (items_since_region == 0) @@ -1487,18 +1496,39 @@ if (!m_region_map.insert(std::make_pair(fulltag, current_length)).second) osd_printf_error("Multiple ROM_REGIONs with the same tag '%s' defined\n", fulltag.c_str()); } - - // If this is a system bios, make sure it is using the next available bios number - else if (ROMENTRY_ISSYSTEM_BIOS(romp)) + else if (ROMENTRY_ISSYSTEM_BIOS(romp)) // If this is a system bios, make sure it is using the next available bios number { - int bios_flags = ROM_GETBIOSFLAGS(romp); + int const bios_flags = ROM_GETBIOSFLAGS(romp); + char const *const biosname = ROM_GETNAME(romp); if (bios_flags != last_bios + 1) - osd_printf_error("Non-sequential bios %s (specified as %d, expected to be %d)\n", ROM_GETNAME(romp), bios_flags, last_bios + 1); + osd_printf_error("Non-sequential BIOS %s (specified as %d, expected to be %d)\n", biosname, bios_flags, last_bios + 1); last_bios = bios_flags; - } - // if this is a file, make sure it is properly formatted - else if (ROMENTRY_ISFILE(romp)) + // validate the name + if (strlen(biosname) > 16) + osd_printf_error("BIOS name %s exceeds maximum 16 characters\n", biosname); + for (char const *s = biosname; *s; ++s) + { + if (((*s < '0') || (*s > '9')) && ((*s < 'a') || (*s > 'z')) && (*s != '.') && (*s != '_') && (*s != '-')) + { + osd_printf_error("BIOS name %s contains invalid characters\n", biosname); + break; + } + } + + // check for duplicate names/descriptions + auto const nameins = bios_names.emplace(biosname, bios_flags); + if (!nameins.second) + osd_printf_error("Duplicate BIOS name %s specified (%d and %d)\n", biosname, nameins.first->second, bios_flags); + auto const descins = bios_descs.emplace(ROM_GETHASHDATA(romp), biosname); + if (!descins.second) + osd_printf_error("BIOS %s has duplicate description '%s' (was %s)\n", biosname, ROM_GETHASHDATA(romp), descins.first->second.c_str()); + } + else if (ROMENTRY_ISDEFAULT_BIOS(romp)) // if this is a default BIOS setting, remember it so it to check at the end + { + defbios = ROM_GETNAME(romp); + } + else if (ROMENTRY_ISFILE(romp)) // if this is a file, make sure it is properly formatted { // track the last filename we found last_name = ROM_GETNAME(romp); @@ -1519,11 +1549,14 @@ } } + // check that default BIOS exists + if (defbios && (bios_names.find(defbios) == bios_names.end())) + osd_printf_error("Default BIOS '%s' not found\n", defbios); + // final check for empty regions if (items_since_region == 0) osd_printf_warning("Empty ROM region '%s' (warning)\n", last_region_name); - // reset the current device m_current_device = nullptr; } @@ -1932,8 +1965,9 @@ } // check for name conflicts - auto const drvname(m_names_map.find(dev->shortname())); - auto const devname(device_shortname_map.emplace(dev->shortname(), &type)); + std::string tmpname(dev->shortname()); + game_driver_map::const_iterator const drvname(m_names_map.find(tmpname)); + auto const devname(device_shortname_map.emplace(std::move(tmpname), &type)); if (m_names_map.end() != drvname) { game_driver const &dup(*drvname->second); @@ -1955,9 +1989,10 @@ else { // check for description conflicts - auto const drvdesc(m_descriptions_map.find(dev->name())); - auto const devdesc(device_name_map.emplace(dev->name(), &type)); - if (m_names_map.end() != drvdesc) + std::string tmpdesc(dev->name()); + game_driver_map::const_iterator const drvdesc(m_descriptions_map.find(tmpdesc)); + auto const devdesc(device_name_map.emplace(std::move(tmpdesc), &type)); + if (m_descriptions_map.end() != drvdesc) { game_driver const &dup(*drvdesc->second); osd_printf_error("Device %s name '%s' is a duplicate of %s(%s)\n", description.c_str(), dev->name(), core_filename_extract_base(dup.type.source()).c_str(), dup.name); @@ -1978,6 +2013,16 @@ if (dev->type().type() != type.type()) osd_printf_error("Device %s reports type '%s' (created with '%s')\n", description.c_str(), dev->type().type().name(), type.type().name()); + // catch invalid flag combinations + device_t::feature_type const unemulated(dev->type().unemulated_features()); + device_t::feature_type const imperfect(dev->type().imperfect_features()); + if (unemulated & ~device_t::feature::ALL) + osd_printf_error("Device has invalid unemulated feature flags (0x%08lX)\n", static_cast(unemulated & ~device_t::feature::ALL)); + if (imperfect & ~device_t::feature::ALL) + osd_printf_error("Device has invalid imperfect feature flags (0x%08lX)\n", static_cast(imperfect & ~device_t::feature::ALL)); + if (unemulated & imperfect) + osd_printf_error("Device cannot have features that are both unemulated and imperfect (0x%08lX)\n", static_cast(unemulated & imperfect)); + config.device_remove(&config.root_device(), "_tmp"); } diff -Nru mame-0.188+dfsg.1/src/emu/video.cpp mame-0.189+dfsg.1/src/emu/video.cpp --- mame-0.188+dfsg.1/src/emu/video.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/emu/video.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -313,9 +313,9 @@ // add two text entries describing the image std::string text1 = std::string(emulator_info::get_appname()).append(" ").append(emulator_info::get_build_version()); std::string text2 = std::string(machine().system().manufacturer).append(" ").append(machine().system().type.fullname()); - png_info pnginfo = { nullptr }; - png_add_text(&pnginfo, "Software", text1.c_str()); - png_add_text(&pnginfo, "System", text2.c_str()); + png_info pnginfo; + pnginfo.add_text("Software", text1.c_str()); + pnginfo.add_text("System", text2.c_str()); // now do the actual work const rgb_t *palette = (screen != nullptr && screen->has_palette()) ? screen->palette().palette()->entry_list_adjusted() : nullptr; @@ -323,9 +323,6 @@ png_error error = png_write_bitmap(file, &pnginfo, m_snap_bitmap, entries, palette); if (error != PNGERR_NONE) osd_printf_error("Error generating PNG for snapshot: png_error = %d\n", error); - - // free any data allocated - png_free(&pnginfo); } @@ -884,11 +881,7 @@ { // we're allowed to sleep via the OSD code only if we're configured to do so // and we're not frameskipping due to autoframeskip, or if we're paused - bool allowed_to_sleep = false; - if (machine().options().sleep() && (!effective_autoframeskip() || effective_frameskip() == 0)) - allowed_to_sleep = true; - if (machine().paused()) - allowed_to_sleep = true; + bool const allowed_to_sleep = (machine().options().sleep() && (!effective_autoframeskip() || effective_frameskip() == 0)) || machine().paused(); // loop until we reach our target g_profiler.start(PROFILER_IDLE); @@ -896,30 +889,25 @@ while (current_ticks < target_ticks) { // compute how much time to sleep for, taking into account the average oversleep - osd_ticks_t delta = (target_ticks - current_ticks) * 1000 / (1000 + m_average_oversleep); - if (!delta) - delta = 1; + osd_ticks_t const delta = (target_ticks - current_ticks) * 1000 / (1000 + m_average_oversleep); // see if we can sleep - bool slept = false; - if (allowed_to_sleep) - { + bool const slept = allowed_to_sleep && delta; + if (slept) osd_sleep(delta); - slept = true; - } // read the new value - osd_ticks_t new_ticks = osd_ticks(); + osd_ticks_t const new_ticks = osd_ticks(); // keep some metrics on the sleeping patterns of the OSD layer if (slept) { // if we overslept, keep an average of the amount - osd_ticks_t actual_ticks = new_ticks - current_ticks; + osd_ticks_t const actual_ticks = new_ticks - current_ticks; if (actual_ticks > delta) { // take 90% of the previous average plus 10% of the new value - osd_ticks_t oversleep_milliticks = 1000 * (actual_ticks - delta) / delta; + osd_ticks_t const oversleep_milliticks = 1000 * (actual_ticks - delta) / delta; m_average_oversleep = (m_average_oversleep * 99 + oversleep_milliticks) / 100; if (LOG_THROTTLE) @@ -1306,21 +1294,20 @@ while (m_mng_next_frame_time <= curtime) { // set up the text fields in the movie info - png_info pnginfo = { nullptr }; + png_info pnginfo; if (m_mng_frame == 0) { std::string text1 = std::string(emulator_info::get_appname()).append(" ").append(emulator_info::get_build_version()); std::string text2 = std::string(machine().system().manufacturer).append(" ").append(machine().system().type.fullname()); - png_add_text(&pnginfo, "Software", text1.c_str()); - png_add_text(&pnginfo, "System", text2.c_str()); + pnginfo.add_text("Software", text1.c_str()); + pnginfo.add_text("System", text2.c_str()); } // write the next frame screen_device *screen = machine().first_screen(); const rgb_t *palette = (screen != nullptr && screen->has_palette()) ? screen->palette().palette()->entry_list_adjusted() : nullptr; int entries = (screen != nullptr && screen->has_palette()) ? screen->palette().entries() : 0; - png_error error = mng_capture_frame(*m_mng_file, &pnginfo, m_snap_bitmap, entries, palette); - png_free(&pnginfo); + png_error error = mng_capture_frame(*m_mng_file, pnginfo, m_snap_bitmap, entries, palette); if (error != PNGERR_NONE) { g_profiler.stop(); diff -Nru mame-0.188+dfsg.1/src/frontend/mame/clifront.cpp mame-0.189+dfsg.1/src/frontend/mame/clifront.cpp --- mame-0.188+dfsg.1/src/frontend/mame/clifront.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/frontend/mame/clifront.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -353,15 +353,14 @@ // determine which drivers to output; return an error if none found driver_enumerator drivlist(m_options, gamename); if (drivlist.count() == 0) - throw emu_fatalerror(EMU_ERR_NO_SUCH_GAME, "No matching games found for '%s'", gamename); + throw emu_fatalerror(EMU_ERR_NO_SUCH_GAME, "No matching systems found for '%s'", gamename); // print the header osd_printf_info("Name: Description:\n"); // iterate through drivers and output the info while (drivlist.next()) - if ((drivlist.driver().flags & MACHINE_NO_STANDALONE) == 0) - osd_printf_info("%-18s\"%s\"\n", drivlist.driver().name, drivlist.driver().type.fullname()); + osd_printf_info("%-18s\"%s\"\n", drivlist.driver().name, drivlist.driver().type.fullname()); } @@ -377,7 +376,7 @@ // determine which drivers to output; return an error if none found driver_enumerator drivlist(m_options, gamename); if (drivlist.count() == 0) - throw emu_fatalerror(EMU_ERR_NO_SUCH_GAME, "No matching games found for '%s'", gamename); + throw emu_fatalerror(EMU_ERR_NO_SUCH_GAME, "No matching systems found for '%s'", gamename); // iterate through drivers and output the info while (drivlist.next()) @@ -396,14 +395,14 @@ // start with a filtered list of drivers driver_enumerator drivlist(m_options, gamename); - int original_count = drivlist.count(); + int const original_count = drivlist.count(); // iterate through the remaining ones to see if their parent matches while (drivlist.next_excluded()) { // if we have a non-bios clone and it matches, keep it - int clone_of = drivlist.clone(); - if (clone_of != -1 && (drivlist.driver(clone_of).flags & MACHINE_IS_BIOS_ROOT) == 0) + int const clone_of = drivlist.clone(); + if ((clone_of >= 0) && !(drivlist.driver(clone_of).flags & machine_flags::IS_BIOS_ROOT)) if (drivlist.matches(gamename, drivlist.driver(clone_of).name)) drivlist.include(); } @@ -413,9 +412,9 @@ { // see if we match but just weren't a clone if (original_count == 0) - throw emu_fatalerror(EMU_ERR_NO_SUCH_GAME, "No matching games found for '%s'", gamename); + throw emu_fatalerror(EMU_ERR_NO_SUCH_GAME, "No matching systems found for '%s'", gamename); else - osd_printf_info("Found %lu matches for '%s' but none were clones\n", (unsigned long)drivlist.count(), gamename); + osd_printf_info("Found %lu match(es) for '%s' but none were clones\n", (unsigned long)drivlist.count(), gamename); // FIXME: this never gets hit return; } @@ -427,7 +426,7 @@ while (drivlist.next()) { int clone_of = drivlist.clone(); - if (clone_of != -1 && (drivlist.driver(clone_of).flags & MACHINE_IS_BIOS_ROOT) == 0) + if ((clone_of >= 0) && !(drivlist.driver(clone_of).flags & machine_flags::IS_BIOS_ROOT)) osd_printf_info("%-16s %s\n", drivlist.driver().name, drivlist.driver(clone_of).name); } } @@ -446,7 +445,7 @@ // start with a filtered list of drivers; return an error if none found driver_enumerator initial_drivlist(m_options, gamename); if (initial_drivlist.count() == 0) - throw emu_fatalerror(EMU_ERR_NO_SUCH_GAME, "No matching games found for '%s'", gamename); + throw emu_fatalerror(EMU_ERR_NO_SUCH_GAME, "No matching systems found for '%s'", gamename); // for the final list, start with an empty driver list driver_enumerator drivlist(m_options); diff -Nru mame-0.188+dfsg.1/src/frontend/mame/info.cpp mame-0.189+dfsg.1/src/frontend/mame/info.cpp --- mame-0.188+dfsg.1/src/frontend/mame/info.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/frontend/mame/info.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -42,7 +42,7 @@ "\t\n" "\t\n" "\t\n" -"\t\n" +"\t\n" "\t\t\n" "\t\t\n" "\t\t\n" @@ -123,18 +123,26 @@ "\t\t\t\t\n" "\t\t\t\t\n" "\t\t\t\t\n" -"\t\t\n" +"\t\t\n" "\t\t\t\n" "\t\t\t\n" "\t\t\t\n" +"\t\t\t\n" +"\t\t\t\t\n" +"\t\t\t\t\n" +"\t\t\t\t\n" "\t\t\t\n" "\t\t\t\t\n" "\t\t\t\t\n" "\t\t\t\t\n" -"\t\t\n" +"\t\t\n" "\t\t\t\n" "\t\t\t\n" "\t\t\t\n" +"\t\t\t\n" +"\t\t\t\t\n" +"\t\t\t\t\n" +"\t\t\t\t\n" "\t\t\t\n" "\t\t\t\t\n" "\t\t\t\t\n" @@ -155,6 +163,10 @@ "\t\t\t\n" "\t\t\t\n" "\t\t\t\n" +"\t\t\n" +"\t\t\t\n" +"\t\t\t\n" +"\t\t\t\n" "\t\t\n" "\t\t\t\n" "\t\t\t\n" @@ -370,22 +382,22 @@ void info_xml_creator::output_one(driver_enumerator &drivlist, device_type_set *devtypes) { - // no action if not a game const game_driver &driver = drivlist.driver(); - if (driver.flags & MACHINE_NO_STANDALONE) - return; - std::shared_ptr const config(drivlist.config()); device_iterator iter(config->root_device()); - // allocate input ports + // allocate input ports and build overall emulation status ioport_list portlist; std::string errors; + device_t::feature_type overall_unemulated(driver.type.unemulated_features()); + device_t::feature_type overall_imperfect(driver.type.imperfect_features()); for (device_t &device : iter) { portlist.append(device, errors); + overall_unemulated |= device.type().unemulated_features(); + overall_imperfect |= device.type().imperfect_features(); - if (devtypes && device.owner() && device.shortname() && *device.shortname()) + if (devtypes && device.owner()) devtypes->insert(&device.type()); } @@ -429,16 +441,14 @@ fprintf(m_output, " sourcefile=\"%s\"", util::xml::normalize_string(start)); // append bios and runnable flags - if (driver.flags & MACHINE_IS_BIOS_ROOT) + if (driver.flags & machine_flags::IS_BIOS_ROOT) fprintf(m_output, " isbios=\"yes\""); - if (driver.flags & MACHINE_NO_STANDALONE) - fprintf(m_output, " runnable=\"no\""); - if (driver.flags & MACHINE_MECHANICAL) + if (driver.flags & machine_flags::MECHANICAL) fprintf(m_output, " ismechanical=\"yes\""); // display clone information int clone_of = drivlist.find(driver.parent); - if (clone_of != -1 && !(drivlist.driver(clone_of).flags & MACHINE_IS_BIOS_ROOT)) + if (clone_of != -1 && !(drivlist.driver(clone_of).flags & machine_flags::IS_BIOS_ROOT)) fprintf(m_output, " cloneof=\"%s\"", util::xml::normalize_string(drivlist.driver(clone_of).name)); if (clone_of != -1) fprintf(m_output, " romof=\"%s\"", util::xml::normalize_string(drivlist.driver(clone_of).name)); @@ -460,19 +470,20 @@ fprintf(m_output, "\t\t%s\n", util::xml::normalize_string(driver.manufacturer)); // now print various additional information - output_bios(driver); + output_bios(config->root_device()); output_rom(&drivlist, config->root_device()); - output_device_roms(config->root_device()); + output_device_refs(config->root_device()); output_sample(config->root_device()); output_chips(config->root_device(), ""); output_display(config->root_device(), &drivlist.driver().flags, ""); output_sound(config->root_device()); output_input(portlist); - output_switches(portlist, "", IPT_DIPSWITCH, "dipswitch", "dipvalue"); - output_switches(portlist, "", IPT_CONFIG, "configuration", "confsetting"); + output_switches(portlist, "", IPT_DIPSWITCH, "dipswitch", "diplocation", "dipvalue"); + output_switches(portlist, "", IPT_CONFIG, "configuration", "conflocation", "confsetting"); output_ports(portlist); output_adjusters(portlist); - output_driver(driver); + output_driver(driver, overall_unemulated, overall_imperfect); + output_features(driver.type, overall_unemulated, overall_imperfect); output_images(config->root_device(), ""); output_slots(*config, config->root_device(), "", devtypes); output_software_list(config->root_device()); @@ -495,11 +506,19 @@ sound_interface_iterator snditer(device); if (snditer.first() != nullptr) has_speaker = true; - // generate input list + + // generate input list and build overall emulation status ioport_list portlist; std::string errors; + device_t::feature_type overall_unemulated(device.type().unemulated_features()); + device_t::feature_type overall_imperfect(device.type().imperfect_features()); for (device_t &dev : device_iterator(device)) + { portlist.append(dev, errors); + overall_unemulated |= dev.type().unemulated_features(); + overall_imperfect |= dev.type().imperfect_features(); + } + // check if the device adds player inputs (other than dsw and configs) to the system for (auto &port : portlist) for (ioport_field &field : port.second->fields()) @@ -521,7 +540,9 @@ fprintf(m_output, ">\n"); fprintf(m_output, "\t\t%s\n", util::xml::normalize_string(device.name())); + output_bios(device); output_rom(nullptr, device); + output_device_refs(device); if (device.type().type() != typeid(samples_device)) // ignore samples_device itself output_sample(device); @@ -532,9 +553,10 @@ output_sound(device); if (has_input) output_input(portlist); - output_switches(portlist, devtag, IPT_DIPSWITCH, "dipswitch", "dipvalue"); - output_switches(portlist, devtag, IPT_CONFIG, "configuration", "confsetting"); + output_switches(portlist, devtag, IPT_DIPSWITCH, "dipswitch", "diplocation", "dipvalue"); + output_switches(portlist, devtag, IPT_CONFIG, "configuration", "conflocation", "confsetting"); output_adjusters(portlist); + output_features(device.type(), overall_unemulated, overall_imperfect); output_images(device, devtag); output_slots(config, device, devtag, nullptr); fprintf(m_output, "\t\n", XML_TOP); @@ -586,14 +608,14 @@ //------------------------------------------------ -// output_device_roms - when a driver uses roms -// included in a device set, print a reference +// output_device_refs - when a machine uses a +// subdevice, print a reference //------------------------------------------------- -void info_xml_creator::output_device_roms(device_t &root) +void info_xml_creator::output_device_refs(device_t &root) { for (device_t &device : device_iterator(root)) - if (device.owner()) + if (&device != &root) fprintf(m_output, "\t\t\n", util::xml::normalize_string(device.shortname())); } @@ -621,35 +643,30 @@ //------------------------------------------------- -// output_bios - print the BIOS set for a -// game +// output_bios - print BIOS sets for a device //------------------------------------------------- -void info_xml_creator::output_bios(game_driver const &driver) +void info_xml_creator::output_bios(device_t const &device) { - // skip if no ROMs - if (driver.rom) - { - auto rom_entries = rom_build_entries(driver.rom); + // first determine the default BIOS name + std::string defaultname; + for (const rom_entry &rom : device.rom_region_vector()) + if (ROMENTRY_ISDEFAULT_BIOS(&rom)) + defaultname = ROM_GETNAME(&rom); - // first determine the default BIOS name - std::string defaultname; - for (const rom_entry &rom : rom_entries) - if (ROMENTRY_ISDEFAULT_BIOS(&rom)) - defaultname = ROM_GETNAME(&rom); - - // iterate over ROM entries and look for BIOSes - for (const rom_entry &rom : rom_entries) - if (ROMENTRY_ISSYSTEM_BIOS(&rom)) - { - // output extracted name and descriptions - fprintf(m_output, "\t\t\n"); - } + // iterate over ROM entries and look for BIOSes + for (const rom_entry &rom : device.rom_region_vector()) + { + if (ROMENTRY_ISSYSTEM_BIOS(&rom)) + { + // output extracted name and descriptions + fprintf(m_output, "\t\t\n"); + } } } @@ -829,7 +846,7 @@ // displays //------------------------------------------------- -void info_xml_creator::output_display(device_t &device, u32 const *flags, const char *root_tag) +void info_xml_creator::output_display(device_t &device, machine_flags::type const *flags, const char *root_tag) { // iterate over screens for (const screen_device &screendev : screen_device_iterator(device)) @@ -853,7 +870,7 @@ // output the orientation as a string if (flags) { - switch (*flags & ORIENTATION_MASK) + switch (*flags & machine_flags::MASK_ORIENTATION) { case ORIENTATION_FLIP_X: fprintf(m_output, " rotate=\"0\" flipx=\"yes\""); @@ -1434,11 +1451,11 @@ // DIP switch settings //------------------------------------------------- -void info_xml_creator::output_switches(const ioport_list &portlist, const char *root_tag, int type, const char *outertag, const char *innertag) +void info_xml_creator::output_switches(const ioport_list &portlist, const char *root_tag, int type, const char *outertag, const char *loctag, const char *innertag) { // iterate looking for DIP switches for (auto &port : portlist) - for (ioport_field &field : port.second->fields()) + for (ioport_field const &field : port.second->fields()) if (field.type() == type) { std::ostringstream output; @@ -1447,16 +1464,23 @@ newtag = newtag.substr(newtag.find(oldtag.append(root_tag)) + oldtag.length()); // output the switch name information - std::string normalized_field_name(util::xml::normalize_string(field.name())); - std::string normalized_newtag(util::xml::normalize_string(newtag.c_str())); - util::stream_format(output,"\t\t<%s name=\"%s\" tag=\"%s\" mask=\"%u\">\n", outertag, normalized_field_name.c_str(), normalized_newtag.c_str(), field.mask()); + std::string const normalized_field_name(util::xml::normalize_string(field.name())); + std::string const normalized_newtag(util::xml::normalize_string(newtag.c_str())); + util::stream_format(output, "\t\t<%s name=\"%s\" tag=\"%s\" mask=\"%u\">\n", outertag, normalized_field_name.c_str(), normalized_newtag.c_str(), field.mask()); - // loop over settings - for (ioport_setting &setting : field.settings()) + // loop over locations + for (ioport_diplocation const &diploc : field.diplocations()) { - util::stream_format(output,"\t\t\t<%s name=\"%s\" value=\"%u\"%s/>\n", innertag, util::xml::normalize_string(setting.name()), setting.value(), setting.value() == field.defvalue() ? " default=\"yes\"" : ""); + util::stream_format(output, "\t\t\t<%s name=\"%s\" number=\"%u\"", loctag, util::xml::normalize_string(diploc.name()), diploc.number()); + if (diploc.inverted()) + output << " inverted=\"yes\""; + output << "/>\n"; } + // loop over settings + for (ioport_setting const &setting : field.settings()) + util::stream_format(output,"\t\t\t<%s name=\"%s\" value=\"%u\"%s/>\n", innertag, util::xml::normalize_string(setting.name()), setting.value(), setting.value() == field.defvalue() ? " default=\"yes\"" : ""); + // terminate the switch entry util::stream_format(output,"\t\t\n", outertag); @@ -1504,57 +1528,57 @@ // output_driver - print driver status //------------------------------------------------- -void info_xml_creator::output_driver(game_driver const &driver) +void info_xml_creator::output_driver(game_driver const &driver, device_t::feature_type unemulated, device_t::feature_type imperfect) { fprintf(m_output, "\t\t features[] = { + { device_t::feature::PROTECTION, "protection" }, + { device_t::feature::PALETTE, "palette" }, + { device_t::feature::GRAPHICS, "graphics" }, + { device_t::feature::SOUND, "sound" }, + { device_t::feature::CONTROLS, "controls" }, + { device_t::feature::KEYBOARD, "keyboard" }, + { device_t::feature::MOUSE, "mouse" }, + { device_t::feature::MICROPHONE, "microphone" }, + { device_t::feature::CAMERA, "camera" }, + { device_t::feature::DISK, "disk" }, + { device_t::feature::PRINTER, "printer" }, + { device_t::feature::LAN, "lan" }, + { device_t::feature::WAN, "wan" }, + { device_t::feature::TIMING, "timing" } }; + + device_t::feature_type const flags(type.unemulated_features() | type.imperfect_features() | unemulated | imperfect); + for (auto const &feature : features) + { + if (flags & feature.first) + { + fprintf(m_output, "\t\t\n"); + } + } +} + + //------------------------------------------------- // output_images - prints m_output all info on // image devices diff -Nru mame-0.188+dfsg.1/src/frontend/mame/info.h mame-0.189+dfsg.1/src/frontend/mame/info.h --- mame-0.188+dfsg.1/src/frontend/mame/info.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/frontend/mame/info.h 2017-08-30 11:08:05.000000000 +0000 @@ -47,18 +47,19 @@ void output_one(driver_enumerator &drivlist, device_type_set *devtypes); void output_sampleof(device_t &device); - void output_bios(game_driver const &driver); + void output_bios(device_t const &device); void output_rom(driver_enumerator *drivlist, device_t &device); - void output_device_roms(device_t &root); + void output_device_refs(device_t &root); void output_sample(device_t &device); void output_chips(device_t &device, const char *root_tag); - void output_display(device_t &device, u32 const *flags, const char *root_tag); + void output_display(device_t &device, machine_flags::type const *flags, const char *root_tag); void output_sound(device_t &device); void output_input(const ioport_list &portlist); - void output_switches(const ioport_list &portlist, const char *root_tag, int type, const char *outertag, const char *innertag); + void output_switches(const ioport_list &portlist, const char *root_tag, int type, const char *outertag, const char *loctag, const char *innertag); void output_ports(const ioport_list &portlist); void output_adjusters(const ioport_list &portlist); - void output_driver(game_driver const &driver); + void output_driver(game_driver const &driver, device_t::feature_type unemulated, device_t::feature_type imperfect); + void output_features(device_type type, device_t::feature_type unemulated, device_t::feature_type imperfect); void output_images(device_t &device, const char *root_tag); void output_slots(machine_config &config, device_t &device, const char *root_tag, device_type_set *devtypes); void output_software_list(device_t &root); diff -Nru mame-0.188+dfsg.1/src/frontend/mame/luaengine.cpp mame-0.189+dfsg.1/src/frontend/mame/luaengine.cpp --- mame-0.188+dfsg.1/src/frontend/mame/luaengine.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/frontend/mame/luaengine.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -12,6 +12,10 @@ #include #include "emu.h" #include "mame.h" +#include "debugger.h" +#include "debug/debugcon.h" +#include "debug/debugcpu.h" +#include "debug/textbuf.h" #include "drivenum.h" #include "emuopts.h" #include "ui/ui.h" @@ -1133,9 +1137,9 @@ * machine:input() - get input_manager * machine:uiinput() - get ui_input_manager * machine.paused - get paused state - * machine.devices - get device table - * machine.screens - get screens table - * machine.images - get available image devices + * machine.devices[] - get device table + * machine.screens[] - get screens table + * machine.images[] - get available image devices * machine:popmessage(str) - print str as popup * machine:logerror(str) - print str to log */ @@ -1156,6 +1160,11 @@ "outputs", &running_machine::output, "input", &running_machine::input, "uiinput", &running_machine::ui_input, + "debugger", [this](running_machine &m) -> sol::object { + if(!(m.debug_flags & DEBUG_FLAG_ENABLED)) + return sol::make_object(sol(), sol::nil); + return sol::make_object(sol(), &m.debugger()); + }, "paused", sol::property(&running_machine::paused), "devices", sol::property([this](running_machine &m) { std::function tree; @@ -1209,11 +1218,124 @@ "compatible_with", sol::readonly(&game_driver::compatible_with), "default_layout", sol::readonly(&game_driver::default_layout)); +/* machine:debugger() + * debug:command(cmd) - run cmd in debugger console + * debug.consolelog[] - get consolelog + * debug.errorlog[] - get errorlog + * debug.visible_cpu - accessor for debugger active cpu for commands, affects debug views + * debug.execution_state - accessor for active cpu run state + */ + + struct wrap_textbuf { wrap_textbuf(text_buffer *buf) { textbuf = buf; }; text_buffer *textbuf; }; + + sol().registry().new_usertype("debugger", "new", sol::no_constructor, + "command", [](debugger_manager &debug, const std::string &cmd) { debug.console().execute_command(cmd, false); }, + "consolelog", sol::property([](debugger_manager &debug) { return wrap_textbuf(debug.console().get_console_textbuf()); }), + "errorlog", sol::property([](debugger_manager &debug) { return wrap_textbuf(debug.console().get_errorlog_textbuf()); }), + "visible_cpu", sol::property([](debugger_manager &debug) { debug.cpu().get_visible_cpu(); }, + [](debugger_manager &debug, device_t &dev) { debug.cpu().set_visible_cpu(&dev); }), + "execution_state", sol::property([](debugger_manager &debug) { + int execstate = debug.cpu().execution_state(); + if(execstate == 0) + return "stop"; + return "run"; + }, + [](debugger_manager &debug, const std::string &state) { + int execstate = 1; + if(state == "stop") + execstate = 0; + debug.cpu().set_execution_state(execstate); + })); + + sol().registry().new_usertype("text_buffer", "new", sol::no_constructor, + "__metatable", [](){}, + "__newindex", [](){}, + "__index", [](wrap_textbuf &buf, int index) { return text_buffer_get_seqnum_line(buf.textbuf, index - 1); }, + "__len", [](wrap_textbuf &buf) { return text_buffer_num_lines(buf.textbuf) + text_buffer_line_index_to_seqnum(buf.textbuf, 0) - 1; }); + +/* device:debug() + * debug:step([opt] steps) - run cpu steps, default 1 + * debug:go() - run cpu + * debug:bpset(addr, cond, act) - set break, cond and act are debugger expressions + * debug:bpclr(idx) - clear break + * debug:bplist()[] - table of breakpoints + * debug:wpset(space, type, addr, len, cond, act) - set watch, cond and act are debugger expressions + * debug:wpclr(idx) - clear watch + * debug:wplist(space)[] - table of watchpoints + */ + sol().registry().new_usertype("device_debug", "new", sol::no_constructor, + "step", [this](device_debug &dev, sol::object num) { + int steps = 1; + if(num.is()) + steps = num.as(); + dev.single_step(steps); + }, + "go", &device_debug::go, + "bpset", [](device_debug &dev, offs_t addr, const char *cond, const char *act) { return dev.breakpoint_set(addr, cond, act); }, + "bpclr", &device_debug::breakpoint_clear, + "bplist", [this](device_debug &dev) { + sol::table table = sol().create_table(); + device_debug::breakpoint *list = dev.breakpoint_first(); + while(list) + { + sol::table bp = sol().create_table(); + bp["enabled"] = list->enabled(); + bp["address"] = list->address(); + bp["condition"] = list->condition(); + bp["action"] = list->action(); + table[list->index()] = bp; + list = list->next(); + } + return table; + }, + "wpset", [](device_debug &dev, addr_space &sp, const std::string &type, offs_t addr, offs_t len, const char *cond, const char *act) { + int wptype = WATCHPOINT_READ; + if(type == "w") + wptype = WATCHPOINT_WRITE; + else if((type == "rw") || (type == "wr")) + wptype = WATCHPOINT_READ | WATCHPOINT_WRITE; + return dev.watchpoint_set(sp.space, wptype, addr, len, cond, act); + }, + "wpclr", &device_debug::watchpoint_clear, + "wplist", [this](device_debug &dev, addr_space &sp) { + sol::table table = sol().create_table(); + device_debug::watchpoint *list = dev.watchpoint_first(sp.space.spacenum()); + while(list) + { + sol::table wp = sol().create_table(); + wp["enabled"] = list->enabled(); + wp["address"] = list->address(); + wp["length"] = list->length(); + switch(list->type()) + { + case WATCHPOINT_READ: + wp["type"] = "r"; + break; + case WATCHPOINT_WRITE: + wp["type"] = "w"; + break; + case WATCHPOINT_READ | WATCHPOINT_WRITE: + wp["type"] = "rw"; + break; + default: // huh? + wp["type"] = ""; + break; + } + wp["condition"] = list->condition(); + wp["action"] = list->action(); + table[list->index()] = wp; + list = list->next(); + } + return table; + }); + + /* machine.devices[device_tag] * device:name() - device long name * device:shortname() - device short name * device:tag() - device tree tag * device:owner() - device parent tag + * device:debug() - debug interface, cpus only * device.spaces[] - device address spaces table * device.state[] - device state entries table * device.items[] - device save state items table @@ -1224,6 +1346,11 @@ "shortname", &device_t::shortname, "tag", &device_t::tag, "owner", &device_t::owner, + "debug", [this](device_t &dev) -> sol::object { + if(!(dev.machine().debug_flags & DEBUG_FLAG_ENABLED) || !dynamic_cast(&dev)) // debugger not enabled or not cpu + return sol::make_object(sol(), sol::nil); + return sol::make_object(sol(), dev.debug()); + }, "spaces", sol::property([this](device_t &dev) { device_memory_interface *memdev = dynamic_cast(&dev); sol::table sp_table = sol().create_table(); @@ -1636,7 +1763,7 @@ "height", [](screen_device &sdev) { return sdev.visible_area().height(); }, "width", [](screen_device &sdev) { return sdev.visible_area().width(); }, "orientation", [](screen_device &sdev) { - uint32_t flags = sdev.machine().system().flags & ORIENTATION_MASK; + uint32_t flags = sdev.machine().system().flags & machine_flags::MASK_ORIENTATION; int rotation_angle = 0; switch (flags) { diff -Nru mame-0.188+dfsg.1/src/frontend/mame/mameopts.cpp mame-0.189+dfsg.1/src/frontend/mame/mameopts.cpp --- mame-0.188+dfsg.1/src/frontend/mame/mameopts.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/frontend/mame/mameopts.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -49,14 +49,23 @@ else parse_one_ini(options, "horizont", OPTION_PRIORITY_ORIENTATION_INI, &error_stream); - if (cursystem->flags & MACHINE_TYPE_ARCADE) + switch (cursystem->flags & machine_flags::MASK_TYPE) + { + case machine_flags::TYPE_ARCADE: parse_one_ini(options, "arcade", OPTION_PRIORITY_SYSTYPE_INI, &error_stream); - else if (cursystem->flags & MACHINE_TYPE_CONSOLE) + break; + case machine_flags::TYPE_CONSOLE: parse_one_ini(options ,"console", OPTION_PRIORITY_SYSTYPE_INI, &error_stream); - else if (cursystem->flags & MACHINE_TYPE_COMPUTER) + break; + case machine_flags::TYPE_COMPUTER: parse_one_ini(options, "computer", OPTION_PRIORITY_SYSTYPE_INI, &error_stream); - else if (cursystem->flags & MACHINE_TYPE_OTHER) + break; + case machine_flags::TYPE_OTHER: parse_one_ini(options, "othersys", OPTION_PRIORITY_SYSTYPE_INI, &error_stream); + break; + default: + break; + } machine_config config(*cursystem, options); for (const screen_device &device : screen_device_iterator(config.root_device())) diff -Nru mame-0.188+dfsg.1/src/frontend/mame/ui/auditmenu.cpp mame-0.189+dfsg.1/src/frontend/mame/ui/auditmenu.cpp --- mame-0.188+dfsg.1/src/frontend/mame/ui/auditmenu.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/frontend/mame/ui/auditmenu.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -1,5 +1,5 @@ // license:BSD-3-Clause -// copyright-holders:Maurizio Petrarota +// copyright-holders:Maurizio Petrarota, Vas Crabb /********************************************************************* ui/auditmenu.cpp @@ -9,171 +9,223 @@ *********************************************************************/ #include "emu.h" +#include "ui/auditmenu.h" + #include "ui/ui.h" -#include "ui/menu.h" + #include "audit.h" -#include "ui/auditmenu.h" #include "drivenum.h" +#include + + extern const char UI_VERSION_TAG[]; namespace ui { -//------------------------------------------------- -// sort -//------------------------------------------------- - -inline int cs_stricmp(const char *s1, const char *s2) -{ - for (;;) - { - int c1 = tolower(*s1++); - int c2 = tolower(*s2++); - if (c1 == 0 || c1 != c2) - return c1 - c2; - } -} -bool sorted_game_list(const game_driver *x, const game_driver *y) -{ - bool clonex = (x->parent[0] != '0'); - bool cloney = (y->parent[0] != '0'); +namespace { - if (!clonex && !cloney) - return (cs_stricmp(x->type.fullname(), y->type.fullname()) < 0); +void *const ITEMREF_START = reinterpret_cast(std::uintptr_t(1)); + +} // anonymous namespace - int cx = -1, cy = -1; + +bool sorted_game_list(const game_driver *x, const game_driver *y) +{ + bool clonex = (x->parent[0] != '0') || x->parent[1]; + int cx = -1; if (clonex) { cx = driver_list::find(x->parent); - if (cx == -1 || (driver_list::driver(cx).flags & MACHINE_IS_BIOS_ROOT) != 0) + if ((0 > cx) || (driver_list::driver(cx).flags & machine_flags::IS_BIOS_ROOT)) clonex = false; } + bool cloney = (y->parent[0] != '0') || y->parent[1]; + int cy = -1; if (cloney) { cy = driver_list::find(y->parent); - if (cy == -1 || (driver_list::driver(cy).flags & MACHINE_IS_BIOS_ROOT) != 0) + if ((0 > cy) || (driver_list::driver(cy).flags & machine_flags::IS_BIOS_ROOT)) cloney = false; } if (!clonex && !cloney) - return (cs_stricmp(x->type.fullname(), y->type.fullname()) < 0); + { + return (core_stricmp(x->type.fullname(), y->type.fullname()) < 0); + } else if (clonex && cloney) { - if (!cs_stricmp(x->parent, y->parent)) - return (cs_stricmp(x->type.fullname(), y->type.fullname()) < 0); + if (!core_stricmp(x->parent, y->parent)) + return (core_stricmp(x->type.fullname(), y->type.fullname()) < 0); else - return (cs_stricmp(driver_list::driver(cx).type.fullname(), driver_list::driver(cy).type.fullname()) < 0); + return (core_stricmp(driver_list::driver(cx).type.fullname(), driver_list::driver(cy).type.fullname()) < 0); } else if (!clonex && cloney) { - if (!cs_stricmp(x->name, y->parent)) + if (!core_stricmp(x->name, y->parent)) return true; else - return (cs_stricmp(x->type.fullname(), driver_list::driver(cy).type.fullname()) < 0); + return (core_stricmp(x->type.fullname(), driver_list::driver(cy).type.fullname()) < 0); } else { - if (!cs_stricmp(x->parent, y->name)) + if (!core_stricmp(x->parent, y->name)) return false; else - return (cs_stricmp(driver_list::driver(cx).type.fullname(), y->type.fullname()) < 0); + return (core_stricmp(driver_list::driver(cx).type.fullname(), y->type.fullname()) < 0); } } -//------------------------------------------------- -// ctor / dtor -//------------------------------------------------- -menu_audit::menu_audit(mame_ui_manager &mui, render_container &container, vptr_game &availablesorted, vptr_game &unavailablesorted, int _audit_mode) +menu_audit::menu_audit(mame_ui_manager &mui, render_container &container, std::vector &availablesorted, mode audit_mode) : menu(mui, container) + , m_worker_thread() + , m_audit_mode(audit_mode) + , m_total((mode::FAST == audit_mode) + ? std::accumulate(availablesorted.begin(), availablesorted.end(), std::size_t(0), [] (std::size_t n, ui_system_info const &info) { return n + (info.available ? 0 : 1); }) + : availablesorted.size()) , m_availablesorted(availablesorted) - , m_unavailablesorted(unavailablesorted) - , m_audit_mode(_audit_mode) - , m_first(true) -{ - if (m_audit_mode == 2) - { - m_availablesorted.clear(); - m_unavailablesorted.clear(); - } + , m_audited(0) + , m_current(nullptr) + , m_phase(phase::CONSENT) +{ + switch (m_audit_mode) + { + case mode::FAST: + m_prompt[0] = util::string_format(_("Audit ROMs for %1$u machines marked unavailable?"), m_total); + break; + case mode::ALL: + m_prompt[0] = util::string_format(_("Audit ROMs for all %1$u machines?"), m_total); + break; + } + std::string filename(emulator_info::get_configname()); + filename += "_avail.ini"; + m_prompt[1] = util::string_format(_("(results will be saved to %1$s)"), filename); } menu_audit::~menu_audit() { } -//------------------------------------------------- -// handle -//------------------------------------------------- - -void menu_audit::handle() +void menu_audit::custom_render(void *selectedref, float top, float bottom, float x, float y, float x2, float y2) { - process(PROCESS_CUSTOM_ONLY); - - if (m_first) + switch (m_phase) { - ui().draw_text_box(container(), _("Audit in progress..."), ui::text_layout::CENTER, 0.5f, 0.5f, UI_GREEN_COLOR); - m_first = false; - return; + case phase::CONSENT: + draw_text_box( + std::begin(m_prompt), std::end(m_prompt), + x, x2, y - top, y - UI_BOX_TB_BORDER, + ui::text_layout::CENTER, ui::text_layout::NEVER, false, + UI_TEXT_COLOR, UI_GREEN_COLOR, 1.0f); + break; + + case phase::AUDIT: + { + // there's a race here between the total audited being updated and the next driver pointer being loaded + // it doesn't matter because we redraw on every frame anyway so it sorts itself out very quickly + game_driver const *const driver(m_current.load()); + std::size_t const audited(m_audited.load()); + std::string const text(util::string_format( + _("Auditing ROMs for machine %2$u of %3$u...\n%1$s"), + driver ? driver->type.fullname() : "", + audited + 1, + m_total)); + ui().draw_text_box(container(), text.c_str(), ui::text_layout::CENTER, 0.5f, 0.5f, UI_GREEN_COLOR); + } + break; } +} - if (m_audit_mode == 1) +void menu_audit::populate(float &customtop, float &custombottom) +{ + item_append(_("Start Audit"), "", 0, ITEMREF_START); + customtop = (ui().get_line_height() * 2.0f) + (UI_BOX_TB_BORDER * 3.0f); +} + +void menu_audit::handle() +{ + switch (m_phase) { - vptr_game::iterator iter = m_unavailablesorted.begin(); - while (iter != m_unavailablesorted.end()) + case phase::CONSENT: { - driver_enumerator enumerator(machine().options(), (*iter)->name); - enumerator.next(); - media_auditor auditor(enumerator); - media_auditor::summary summary = auditor.audit_media(AUDIT_VALIDATE_FAST); - - // if everything looks good, include the driver - if (summary == media_auditor::CORRECT || summary == media_auditor::BEST_AVAILABLE || summary == media_auditor::NONE_NEEDED) + event const *const menu_event(process(0)); + if (menu_event && (ITEMREF_START == menu_event->itemref) && (IPT_UI_SELECT == menu_event->iptkey)) { - m_availablesorted.push_back((*iter)); - iter = m_unavailablesorted.erase(iter); + m_phase = phase::AUDIT; + m_worker_thread = std::thread( + [this] () + { + switch (m_audit_mode) + { + case mode::FAST: + audit_fast(); + return; + case mode::ALL: + audit_all(); + return; + } + throw false; + }); } - else - ++iter; } + break; + + case phase::AUDIT: + process(PROCESS_CUSTOM_ONLY | PROCESS_NOINPUT); + + if (m_audited.load() >= m_total) + { + m_worker_thread.join(); + save_available_machines(); + reset_parent(reset_options::SELECT_FIRST); + stack_pop(); + } + break; } - else +} + +void menu_audit::audit_fast() +{ + for (ui_system_info &info : m_availablesorted) { - driver_enumerator enumerator(machine().options()); - media_auditor auditor(enumerator); - while (enumerator.next()) + if (!info.available) { - media_auditor::summary summary = auditor.audit_media(AUDIT_VALIDATE_FAST); + m_current.store(info.driver); + driver_enumerator enumerator(machine().options(), info.driver->name); + enumerator.next(); + media_auditor auditor(enumerator); + media_auditor::summary const summary(auditor.audit_media(AUDIT_VALIDATE_FAST)); + info.available = (summary == media_auditor::CORRECT) || (summary == media_auditor::BEST_AVAILABLE) || (summary == media_auditor::NONE_NEEDED); // if everything looks good, include the driver - if (summary == media_auditor::CORRECT || summary == media_auditor::BEST_AVAILABLE || summary == media_auditor::NONE_NEEDED) - m_availablesorted.push_back(&enumerator.driver()); - else - m_unavailablesorted.push_back(&enumerator.driver()); + info.available = (summary == media_auditor::CORRECT) || (summary == media_auditor::BEST_AVAILABLE) || (summary == media_auditor::NONE_NEEDED); + ++m_audited; } } - - // sort - std::stable_sort(m_availablesorted.begin(), m_availablesorted.end(), sorted_game_list); - std::stable_sort(m_unavailablesorted.begin(), m_unavailablesorted.end(), sorted_game_list); - save_available_machines(); - reset_parent(reset_options::SELECT_FIRST); - stack_pop(); } -//------------------------------------------------- -// populate -//------------------------------------------------- - -void menu_audit::populate(float &customtop, float &custombottom) +void menu_audit::audit_all() { - item_append("Dummy", "", 0, (void *)(uintptr_t)1); -} + m_availablesorted.clear(); + driver_enumerator enumerator(machine().options()); + media_auditor auditor(enumerator); + while (enumerator.next()) + { + m_current.store(&enumerator.driver()); + media_auditor::summary const summary(auditor.audit_media(AUDIT_VALIDATE_FAST)); + + // if everything looks good, include the driver + m_availablesorted.emplace_back(enumerator.driver(), (summary == media_auditor::CORRECT) || (summary == media_auditor::BEST_AVAILABLE) || (summary == media_auditor::NONE_NEEDED)); + ++m_audited; + } -//------------------------------------------------- -// save drivers infos to file -//------------------------------------------------- + // sort + std::stable_sort( + m_availablesorted.begin(), + m_availablesorted.end(), + [] (ui_system_info const &a, ui_system_info const &b) { return sorted_game_list(a.driver, b.driver); }); +} void menu_audit::save_available_machines() { @@ -182,25 +234,15 @@ if (file.open(emulator_info::get_configname(), "_avail.ini") == osd_file::error::NONE) { // generate header - std::ostringstream buffer; - buffer << "#\n" << UI_VERSION_TAG << emulator_info::get_bare_build_version() << "\n#\n\n"; - util::stream_format(buffer, "%d\n", m_availablesorted.size()); - util::stream_format(buffer, "%d\n", m_unavailablesorted.size()); + file.printf("#\n%s%s\n#\n\n", UI_VERSION_TAG, emulator_info::get_bare_build_version()); // generate available list - for (size_t x = 0; x < m_availablesorted.size(); ++x) + for (ui_system_info const &info : m_availablesorted) { - int find = driver_list::find(m_availablesorted[x]->name); - util::stream_format(buffer, "%d\n", find); + if (info.available) + file.printf("%s\n", info.driver->name); } - // generate unavailable list - for (size_t x = 0; x < m_unavailablesorted.size(); ++x) - { - int find = driver_list::find(m_unavailablesorted[x]->name); - util::stream_format(buffer, "%d\n", find); - } - file.puts(buffer.str().c_str()); file.close(); } } diff -Nru mame-0.188+dfsg.1/src/frontend/mame/ui/auditmenu.h mame-0.189+dfsg.1/src/frontend/mame/ui/auditmenu.h --- mame-0.188+dfsg.1/src/frontend/mame/ui/auditmenu.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/frontend/mame/ui/auditmenu.h 2017-08-30 11:08:05.000000000 +0000 @@ -1,5 +1,5 @@ // license:BSD-3-Clause -// copyright-holders:Maurizio Petrarota +// copyright-holders:Maurizio Petrarota, Vas Crabb /*************************************************************************** ui/auditmenu.h @@ -7,41 +7,54 @@ Internal UI user interface. ***************************************************************************/ - -#pragma once - #ifndef MAME_FRONTEND_UI_AUDITMENU_H #define MAME_FRONTEND_UI_AUDITMENU_H +#pragma once + #include "ui/menu.h" +#include "ui/utils.h" + +#include +#include +#include + namespace ui { -//------------------------------------------------- -// class audit menu -//------------------------------------------------- -using vptr_game = std::vector; class menu_audit : public menu { public: - menu_audit(mame_ui_manager &mui, render_container &container, vptr_game &availablesorted, vptr_game &unavailablesorted, int audit_mode); + enum class mode { FAST, ALL }; + + menu_audit(mame_ui_manager &mui, render_container &container, std::vector &availablesorted, mode audit_mode); virtual ~menu_audit() override; +protected: + virtual void custom_render(void *selectedref, float top, float bottom, float x, float y, float x2, float y2) override; + private: + enum class phase { CONSENT, AUDIT }; + virtual void populate(float &customtop, float &custombottom) override; virtual void handle() override; + void audit_fast(); + void audit_all(); void save_available_machines(); - vptr_game &m_availablesorted; - vptr_game &m_unavailablesorted; - - int m_audit_mode; - bool m_first; + std::thread m_worker_thread; + mode const m_audit_mode; + std::size_t const m_total; + std::string m_prompt[2]; + std::vector &m_availablesorted; + std::atomic m_audited; + std::atomic m_current; + phase m_phase; }; bool sorted_game_list(const game_driver *x, const game_driver *y); } // namespace ui -#endif /* MAME_FRONTEND_UI_AUDITMENU_H */ +#endif // MAME_FRONTEND_UI_AUDITMENU_H diff -Nru mame-0.188+dfsg.1/src/frontend/mame/ui/custmenu.cpp mame-0.189+dfsg.1/src/frontend/mame/ui/custmenu.cpp --- mame-0.188+dfsg.1/src/frontend/mame/ui/custmenu.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/frontend/mame/ui/custmenu.cpp 1970-01-01 00:00:00.000000000 +0000 @@ -1,585 +0,0 @@ -// license:BSD-3-Clause -// copyright-holders:Maurizio Petrarota -/********************************************************************* - - ui/custmenu.cpp - - Internal UI user interface. - -*********************************************************************/ - -#include "emu.h" -#include "ui/ui.h" -#include "ui/custmenu.h" -#include "ui/selector.h" -#include "ui/inifile.h" - -#include "rendfont.h" - - -namespace ui { -/************************************************** - MENU CUSTOM FILTER -**************************************************/ -//------------------------------------------------- -// ctor / dtor -//------------------------------------------------- -menu_custom_filter::menu_custom_filter(mame_ui_manager &mui, render_container &container, bool _single_menu) - : menu(mui, container) - , m_single_menu(_single_menu) - , m_added(false) -{ -} - -menu_custom_filter::~menu_custom_filter() -{ - if (m_single_menu) - reset_topmost(reset_options::SELECT_FIRST); - save_custom_filters(); -} - -//------------------------------------------------- -// handle -//------------------------------------------------- -void menu_custom_filter::handle() -{ - bool changed = false; - m_added = false; - - // process the menu - const event *menu_event = process(PROCESS_LR_REPEAT); - if (menu_event != nullptr && menu_event->itemref != nullptr) - { - switch ((uintptr_t)menu_event->itemref) - { - case MAIN_FILTER: - if (menu_event->iptkey == IPT_UI_LEFT || menu_event->iptkey == IPT_UI_RIGHT) - { - (menu_event->iptkey == IPT_UI_RIGHT) ? custfltr::main++ : custfltr::main--; - changed = true; - } - break; - - case ADD_FILTER: - if (menu_event->iptkey == IPT_UI_SELECT) - { - custfltr::numother++; - custfltr::other[custfltr::numother] = FILTER_UNAVAILABLE + 1; - m_added = true; - } - break; - - case REMOVE_FILTER: - if (menu_event->iptkey == IPT_UI_SELECT) - { - custfltr::other[custfltr::numother] = FILTER_UNAVAILABLE + 1; - custfltr::numother--; - changed = true; - } - break; - } - - if ((uintptr_t)menu_event->itemref >= OTHER_FILTER && (uintptr_t)menu_event->itemref < OTHER_FILTER + MAX_CUST_FILTER) - { - int pos = (int)((uintptr_t)menu_event->itemref - OTHER_FILTER); - if (menu_event->iptkey == IPT_UI_LEFT && custfltr::other[pos] > FILTER_UNAVAILABLE + 1) - { - custfltr::other[pos]--; - for ( ; custfltr::other[pos] > FILTER_UNAVAILABLE && (custfltr::other[pos] == FILTER_CATEGORY - || custfltr::other[pos] == FILTER_FAVORITE); custfltr::other[pos]--) { }; - changed = true; - } - else if (menu_event->iptkey == IPT_UI_RIGHT && custfltr::other[pos] < FILTER_LAST - 1) - { - custfltr::other[pos]++; - for ( ; custfltr::other[pos] < FILTER_LAST && (custfltr::other[pos] == FILTER_CATEGORY - || custfltr::other[pos] == FILTER_FAVORITE); custfltr::other[pos]++) { }; - changed = true; - } - else if (menu_event->iptkey == IPT_UI_SELECT) - { - size_t total = main_filters::length; - std::vector s_sel(total); - for (size_t index = 0; index < total; ++index) - if (index <= FILTER_UNAVAILABLE || index == FILTER_CATEGORY || index == FILTER_FAVORITE || index == FILTER_CUSTOM) - s_sel[index] = "_skip_"; - else - s_sel[index] = main_filters::text[index]; - - menu::stack_push(ui(), container(), s_sel, custfltr::other[pos]); - } - } - else if ((uintptr_t)menu_event->itemref >= YEAR_FILTER && (uintptr_t)menu_event->itemref < YEAR_FILTER + MAX_CUST_FILTER) - { - int pos = (int)((uintptr_t)menu_event->itemref - YEAR_FILTER); - if (menu_event->iptkey == IPT_UI_LEFT && custfltr::year[pos] > 0) - { - custfltr::year[pos]--; - changed = true; - } - else if (menu_event->iptkey == IPT_UI_RIGHT && custfltr::year[pos] < c_year::ui.size() - 1) - { - custfltr::year[pos]++; - changed = true; - } - else if (menu_event->iptkey == IPT_UI_SELECT) - menu::stack_push(ui(), container(), c_year::ui, custfltr::year[pos]); - } - else if ((uintptr_t)menu_event->itemref >= MNFCT_FILTER && (uintptr_t)menu_event->itemref < MNFCT_FILTER + MAX_CUST_FILTER) - { - int pos = (int)((uintptr_t)menu_event->itemref - MNFCT_FILTER); - if (menu_event->iptkey == IPT_UI_LEFT && custfltr::mnfct[pos] > 0) - { - custfltr::mnfct[pos]--; - changed = true; - } - else if (menu_event->iptkey == IPT_UI_RIGHT && custfltr::mnfct[pos] < c_mnfct::ui.size() - 1) - { - custfltr::mnfct[pos]++; - changed = true; - } - else if (menu_event->iptkey == IPT_UI_SELECT) - menu::stack_push(ui(), container(), c_mnfct::ui, custfltr::mnfct[pos]); - } - } - - if (changed) - reset(reset_options::REMEMBER_REF); - else if (m_added) - reset(reset_options::SELECT_FIRST); -} - -//------------------------------------------------- -// populate -//------------------------------------------------- -void menu_custom_filter::populate(float &customtop, float &custombottom) -{ - // add main filter - uint32_t arrow_flags = get_arrow_flags(FILTER_ALL, FILTER_UNAVAILABLE, custfltr::main); - item_append(_("Main filter"), main_filters::text[custfltr::main], arrow_flags, (void *)(uintptr_t)MAIN_FILTER); - - // add other filters - for (int x = 1; x <= custfltr::numother; x++) - { - item_append(menu_item_type::SEPARATOR); - - // add filter items - arrow_flags = get_arrow_flags(FILTER_UNAVAILABLE + 1, FILTER_LAST - 1, custfltr::other[x]); - item_append(_("Other filter"), main_filters::text[custfltr::other[x]], arrow_flags, (void *)(uintptr_t)(OTHER_FILTER + x)); - - if (m_added) - selected = item.size() - 2; - - // add manufacturer subitem - if (custfltr::other[x] == FILTER_MANUFACTURER && c_mnfct::ui.size() > 0) - { - arrow_flags = get_arrow_flags(0, c_mnfct::ui.size() - 1, custfltr::mnfct[x]); - std::string fbuff(_("^!Manufacturer")); - convert_command_glyph(fbuff); - item_append(fbuff, c_mnfct::ui[custfltr::mnfct[x]], arrow_flags, (void *)(uintptr_t)(MNFCT_FILTER + x)); - } - - // add year subitem - else if (custfltr::other[x] == FILTER_YEAR && c_year::ui.size() > 0) - { - arrow_flags = get_arrow_flags(0, c_year::ui.size() - 1, custfltr::year[x]); - std::string fbuff(_("^!Year")); - convert_command_glyph(fbuff); - item_append(fbuff, c_year::ui[custfltr::year[x]], arrow_flags, (void *)(uintptr_t)(YEAR_FILTER + x)); - } - } - - item_append(menu_item_type::SEPARATOR); - - if (custfltr::numother > 0) - item_append(_("Remove last filter"), "", 0, (void *)(uintptr_t)REMOVE_FILTER); - - if (custfltr::numother < MAX_CUST_FILTER - 2) - item_append(_("Add filter"), "", 0, (void *)(uintptr_t)ADD_FILTER); - - item_append(menu_item_type::SEPARATOR); - customtop = ui().get_line_height() + 3.0f * UI_BOX_TB_BORDER; -} - -//------------------------------------------------- -// perform our special rendering -//------------------------------------------------- -void menu_custom_filter::custom_render(void *selectedref, float top, float bottom, float origx1, float origy1, float origx2, float origy2) -{ - float width; - - // get the size of the text - ui().draw_text_full(container(), _("Select custom filters:"), 0.0f, 0.0f, 1.0f, ui::text_layout::CENTER, ui::text_layout::NEVER, - mame_ui_manager::NONE, rgb_t::white(), rgb_t::black(), &width, nullptr); - width += (2.0f * UI_BOX_LR_BORDER) + 0.01f; - float maxwidth = std::max(width, origx2 - origx1); - - // compute our bounds - float x1 = 0.5f - 0.5f * maxwidth; - float x2 = x1 + maxwidth; - float y1 = origy1 - top; - float y2 = origy1 - UI_BOX_TB_BORDER; - - // draw a box - ui().draw_outlined_box(container(), x1, y1, x2, y2, UI_GREEN_COLOR); - - // take off the borders - x1 += UI_BOX_LR_BORDER; - x2 -= UI_BOX_LR_BORDER; - y1 += UI_BOX_TB_BORDER; - - // draw the text within it - ui().draw_text_full(container(), _("Select custom filters:"), x1, y1, x2 - x1, ui::text_layout::CENTER, ui::text_layout::NEVER, - mame_ui_manager::NORMAL, UI_TEXT_COLOR, UI_TEXT_BG_COLOR, nullptr, nullptr); -} - -//------------------------------------------------- -// save custom filters info to file -//------------------------------------------------- - -void menu_custom_filter::save_custom_filters() -{ - // attempt to open the output file - emu_file file(ui().options().ui_path(), OPEN_FLAG_WRITE | OPEN_FLAG_CREATE | OPEN_FLAG_CREATE_PATHS); - if (file.open("custom_", emulator_info::get_configname(), "_filter.ini") == osd_file::error::NONE) - { - // generate custom filters info - std::ostringstream cinfo; - util::stream_format(cinfo, "Total filters = %d\n", (custfltr::numother + 1)); - util::stream_format(cinfo, "Main filter = %s\n", main_filters::text[custfltr::main]); - - for (int x = 1; x <= custfltr::numother; x++) - { - util::stream_format(cinfo, "Other filter = %s\n", main_filters::text[custfltr::other[x]]); - if (custfltr::other[x] == FILTER_MANUFACTURER) - util::stream_format(cinfo, " Manufacturer filter = %s\n", c_mnfct::ui[custfltr::mnfct[x]]); - else if (custfltr::other[x] == FILTER_YEAR) - util::stream_format(cinfo, " Year filter = %s\n", c_year::ui[custfltr::year[x]]); - } - file.puts(cinfo.str().c_str()); - file.close(); - } -} - -/************************************************** - MENU CUSTOM SOFTWARE FILTER -**************************************************/ -//------------------------------------------------- -// ctor / dtor -//------------------------------------------------- -menu_swcustom_filter::menu_swcustom_filter(mame_ui_manager &mui, render_container &container, const game_driver *_driver, s_filter &_filter) - : menu(mui, container) - , m_added(false) - , m_filter(_filter) - , m_driver(_driver) -{ -} - -menu_swcustom_filter::~menu_swcustom_filter() -{ - reset_topmost(reset_options::SELECT_FIRST); - save_sw_custom_filters(); -} - -//------------------------------------------------- -// handle -//------------------------------------------------- -void menu_swcustom_filter::handle() -{ - bool changed = false; - m_added = false; - - // process the menu - const event *menu_event = process(PROCESS_LR_REPEAT); - if (menu_event != nullptr && menu_event->itemref != nullptr) - { - switch ((uintptr_t)menu_event->itemref) - { - case MAIN_FILTER: - if (menu_event->iptkey == IPT_UI_LEFT || menu_event->iptkey == IPT_UI_RIGHT) - { - (menu_event->iptkey == IPT_UI_RIGHT) ? sw_custfltr::main++ : sw_custfltr::main--; - changed = true; - } - break; - - case ADD_FILTER: - if (menu_event->iptkey == IPT_UI_SELECT) - { - sw_custfltr::numother++; - sw_custfltr::other[sw_custfltr::numother] = UI_SW_UNAVAILABLE + 1; - m_added = true; - } - break; - - case REMOVE_FILTER: - if (menu_event->iptkey == IPT_UI_SELECT) - { - sw_custfltr::other[sw_custfltr::numother] = UI_SW_UNAVAILABLE + 1; - sw_custfltr::numother--; - changed = true; - } - break; - } - - if ((uintptr_t)menu_event->itemref >= OTHER_FILTER && (uintptr_t)menu_event->itemref < OTHER_FILTER + MAX_CUST_FILTER) - { - int pos = (int)((uintptr_t)menu_event->itemref - OTHER_FILTER); - if (menu_event->iptkey == IPT_UI_LEFT && sw_custfltr::other[pos] > UI_SW_UNAVAILABLE + 1) - { - sw_custfltr::other[pos]--; - changed = true; - } - else if (menu_event->iptkey == IPT_UI_RIGHT && sw_custfltr::other[pos] < UI_SW_LAST - 1) - { - sw_custfltr::other[pos]++; - changed = true; - } - else if (menu_event->iptkey == IPT_UI_SELECT) - { - size_t total = sw_filters::length; - std::vector s_sel(total); - for (size_t index = 0; index < total; ++index) - if (index <= UI_SW_UNAVAILABLE|| index == UI_SW_CUSTOM) - s_sel[index] = "_skip_"; - else - s_sel[index] = sw_filters::text[index]; - - menu::stack_push(ui(), container(), s_sel, sw_custfltr::other[pos]); - } - } - else if ((uintptr_t)menu_event->itemref >= YEAR_FILTER && (uintptr_t)menu_event->itemref < YEAR_FILTER + MAX_CUST_FILTER) - { - int pos = (int)((uintptr_t)menu_event->itemref - YEAR_FILTER); - if (menu_event->iptkey == IPT_UI_LEFT && sw_custfltr::year[pos] > 0) - { - sw_custfltr::year[pos]--; - changed = true; - } - else if (menu_event->iptkey == IPT_UI_RIGHT && sw_custfltr::year[pos] < m_filter.year.ui.size() - 1) - { - sw_custfltr::year[pos]++; - changed = true; - } - else if (menu_event->iptkey == IPT_UI_SELECT) - menu::stack_push(ui(), container(), m_filter.year.ui, sw_custfltr::year[pos]); - } - else if ((uintptr_t)menu_event->itemref >= TYPE_FILTER && (uintptr_t)menu_event->itemref < TYPE_FILTER + MAX_CUST_FILTER) - { - int pos = (int)((uintptr_t)menu_event->itemref - TYPE_FILTER); - if (menu_event->iptkey == IPT_UI_LEFT && sw_custfltr::type[pos] > 0) - { - sw_custfltr::type[pos]--; - changed = true; - } - else if (menu_event->iptkey == IPT_UI_RIGHT && sw_custfltr::type[pos] < m_filter.type.ui.size() - 1) - { - sw_custfltr::type[pos]++; - changed = true; - } - else if (menu_event->iptkey == IPT_UI_SELECT) - menu::stack_push(ui(), container(), m_filter.type.ui, sw_custfltr::type[pos]); - } - else if ((uintptr_t)menu_event->itemref >= MNFCT_FILTER && (uintptr_t)menu_event->itemref < MNFCT_FILTER + MAX_CUST_FILTER) - { - int pos = (int)((uintptr_t)menu_event->itemref - MNFCT_FILTER); - if (menu_event->iptkey == IPT_UI_LEFT && sw_custfltr::mnfct[pos] > 0) - { - sw_custfltr::mnfct[pos]--; - changed = true; - } - else if (menu_event->iptkey == IPT_UI_RIGHT && sw_custfltr::mnfct[pos] < m_filter.publisher.ui.size() - 1) - { - sw_custfltr::mnfct[pos]++; - changed = true; - } - else if (menu_event->iptkey == IPT_UI_SELECT) - menu::stack_push(ui(), container(), m_filter.publisher.ui, sw_custfltr::mnfct[pos]); - } - else if ((uintptr_t)menu_event->itemref >= REGION_FILTER && (uintptr_t)menu_event->itemref < REGION_FILTER + MAX_CUST_FILTER) - { - int pos = (int)((uintptr_t)menu_event->itemref - REGION_FILTER); - if (menu_event->iptkey == IPT_UI_LEFT && sw_custfltr::region[pos] > 0) - { - sw_custfltr::region[pos]--; - changed = true; - } - else if (menu_event->iptkey == IPT_UI_RIGHT && sw_custfltr::region[pos] < m_filter.region.ui.size() - 1) - { - sw_custfltr::region[pos]++; - changed = true; - } - else if (menu_event->iptkey == IPT_UI_SELECT) - menu::stack_push(ui(), container(), m_filter.region.ui, sw_custfltr::region[pos]); - } - else if ((uintptr_t)menu_event->itemref >= LIST_FILTER && (uintptr_t)menu_event->itemref < LIST_FILTER + MAX_CUST_FILTER) - { - int pos = (int)((uintptr_t)menu_event->itemref - LIST_FILTER); - if (menu_event->iptkey == IPT_UI_LEFT && sw_custfltr::list[pos] > 0) - { - sw_custfltr::list[pos]--; - changed = true; - } - else if (menu_event->iptkey == IPT_UI_RIGHT && sw_custfltr::list[pos] < m_filter.swlist.name.size() - 1) - { - sw_custfltr::list[pos]++; - changed = true; - } - else if (menu_event->iptkey == IPT_UI_SELECT) - menu::stack_push(ui(), container(), m_filter.swlist.description, sw_custfltr::list[pos]); - } - } - - if (changed) - reset(reset_options::REMEMBER_REF); - else if (m_added) - reset(reset_options::SELECT_FIRST); -} - -//------------------------------------------------- -// populate -//------------------------------------------------- -void menu_swcustom_filter::populate(float &customtop, float &custombottom) -{ - // add main filter - uint32_t arrow_flags = get_arrow_flags(UI_SW_ALL, UI_SW_UNAVAILABLE, sw_custfltr::main); - item_append(_("Main filter"), sw_filters::text[sw_custfltr::main], arrow_flags, (void *)(uintptr_t)MAIN_FILTER); - - // add other filters - for (int x = 1; x <= sw_custfltr::numother; x++) - { - item_append(menu_item_type::SEPARATOR); - - // add filter items - arrow_flags = get_arrow_flags(UI_SW_UNAVAILABLE + 1, UI_SW_LAST - 1, sw_custfltr::other[x]); - item_append(_("Other filter"), sw_filters::text[sw_custfltr::other[x]], arrow_flags, (void *)(uintptr_t)(OTHER_FILTER + x)); - - if (m_added) - selected = item.size() - 2; - - // add publisher subitem - if (sw_custfltr::other[x] == UI_SW_PUBLISHERS && m_filter.publisher.ui.size() > 0) - { - arrow_flags = get_arrow_flags(0, m_filter.publisher.ui.size() - 1, sw_custfltr::mnfct[x]); - std::string fbuff(_("^!Publisher")); - convert_command_glyph(fbuff); - item_append(fbuff, m_filter.publisher.ui[sw_custfltr::mnfct[x]], arrow_flags, (void *)(uintptr_t)(MNFCT_FILTER + x)); - } - - // add year subitem - else if (sw_custfltr::other[x] == UI_SW_YEARS && m_filter.year.ui.size() > 0) - { - arrow_flags = get_arrow_flags(0, m_filter.year.ui.size() - 1, sw_custfltr::year[x]); - std::string fbuff(_("^!Year")); - convert_command_glyph(fbuff); - item_append(fbuff, m_filter.year.ui[sw_custfltr::year[x]], arrow_flags, (void *)(uintptr_t)(YEAR_FILTER + x)); - } - - // add year subitem - else if (sw_custfltr::other[x] == UI_SW_LIST && m_filter.swlist.name.size() > 0) - { - arrow_flags = get_arrow_flags(0, m_filter.swlist.name.size() - 1, sw_custfltr::list[x]); - std::string fbuff(_("^!Software List")); - convert_command_glyph(fbuff); - item_append(fbuff, m_filter.swlist.description[sw_custfltr::list[x]], arrow_flags, (void *)(uintptr_t)(LIST_FILTER + x)); - } - - // add device type subitem - else if (sw_custfltr::other[x] == UI_SW_TYPE && m_filter.type.ui.size() > 0) - { - arrow_flags = get_arrow_flags(0, m_filter.type.ui.size() - 1, sw_custfltr::type[x]); - std::string fbuff(_("^!Device type")); - convert_command_glyph(fbuff); - item_append(fbuff, m_filter.type.ui[sw_custfltr::type[x]], arrow_flags, (void *)(uintptr_t)(TYPE_FILTER + x)); - } - - // add region subitem - else if (sw_custfltr::other[x] == UI_SW_REGION && m_filter.region.ui.size() > 0) - { - arrow_flags = get_arrow_flags(0, m_filter.region.ui.size() - 1, sw_custfltr::region[x]); - std::string fbuff(_("^!Region")); - convert_command_glyph(fbuff); - item_append(fbuff, m_filter.region.ui[sw_custfltr::region[x]], arrow_flags, (void *)(uintptr_t)(REGION_FILTER + x)); - } - } - - item_append(menu_item_type::SEPARATOR); - - if (sw_custfltr::numother > 0) - item_append(_("Remove last filter"), "", 0, (void *)(uintptr_t)REMOVE_FILTER); - - if (sw_custfltr::numother < MAX_CUST_FILTER - 2) - item_append(_("Add filter"), "", 0, (void *)(uintptr_t)ADD_FILTER); - - item_append(menu_item_type::SEPARATOR); - - customtop = ui().get_line_height() + 3.0f * UI_BOX_TB_BORDER; -} - -//------------------------------------------------- -// perform our special rendering -//------------------------------------------------- -void menu_swcustom_filter::custom_render(void *selectedref, float top, float bottom, float origx1, float origy1, float origx2, float origy2) -{ - float width; - - // get the size of the text - ui().draw_text_full(container(), _("Select custom filters:"), 0.0f, 0.0f, 1.0f, ui::text_layout::CENTER, ui::text_layout::NEVER, - mame_ui_manager::NONE, rgb_t::white(), rgb_t::black(), &width, nullptr); - width += (2.0f * UI_BOX_LR_BORDER) + 0.01f; - float maxwidth = std::max(width, origx2 - origx1); - - // compute our bounds - float x1 = 0.5f - 0.5f * maxwidth; - float x2 = x1 + maxwidth; - float y1 = origy1 - top; - float y2 = origy1 - UI_BOX_TB_BORDER; - - // draw a box - ui().draw_outlined_box(container(), x1, y1, x2, y2, UI_GREEN_COLOR); - - // take off the borders - x1 += UI_BOX_LR_BORDER; - x2 -= UI_BOX_LR_BORDER; - y1 += UI_BOX_TB_BORDER; - - // draw the text within it - ui().draw_text_full(container(), _("Select custom filters:"), x1, y1, x2 - x1, ui::text_layout::CENTER, ui::text_layout::NEVER, - mame_ui_manager::NORMAL, UI_TEXT_COLOR, UI_TEXT_BG_COLOR, nullptr, nullptr); -} - -//------------------------------------------------- -// save custom filters info to file -//------------------------------------------------- - -void menu_swcustom_filter::save_sw_custom_filters() -{ - // attempt to open the output file - emu_file file(ui().options().ui_path(), OPEN_FLAG_WRITE | OPEN_FLAG_CREATE | OPEN_FLAG_CREATE_PATHS); - if (file.open("custom_", m_driver->name, "_filter.ini") == osd_file::error::NONE) - { - // generate custom filters info - std::ostringstream cinfo; - util::stream_format(cinfo, "Total filters = %d\n", (sw_custfltr::numother + 1)); - util::stream_format(cinfo, "Main filter = %s\n", sw_filters::text[sw_custfltr::main]); - - for (int x = 1; x <= sw_custfltr::numother; x++) - { - util::stream_format(cinfo, "Other filter = %s\n", sw_filters::text[sw_custfltr::other[x]]); - if (sw_custfltr::other[x] == UI_SW_PUBLISHERS) - util::stream_format(cinfo, " Manufacturer filter = %s\n", m_filter.publisher.ui[sw_custfltr::mnfct[x]]); - else if (sw_custfltr::other[x] == UI_SW_LIST) - util::stream_format(cinfo, " Software List filter = %s\n", m_filter.swlist.name[sw_custfltr::list[x]]); - else if (sw_custfltr::other[x] == UI_SW_YEARS) - util::stream_format(cinfo, " Year filter = %s\n", m_filter.year.ui[sw_custfltr::year[x]]); - else if (sw_custfltr::other[x] == UI_SW_TYPE) - util::stream_format(cinfo, " Type filter = %s\n", m_filter.type.ui[sw_custfltr::type[x]]); - else if (sw_custfltr::other[x] == UI_SW_REGION) - util::stream_format(cinfo, " Region filter = %s\n", m_filter.region.ui[sw_custfltr::region[x]]); - } - file.puts(cinfo.str().c_str()); - file.close(); - } -} - -} // namespace ui diff -Nru mame-0.188+dfsg.1/src/frontend/mame/ui/custmenu.h mame-0.189+dfsg.1/src/frontend/mame/ui/custmenu.h --- mame-0.188+dfsg.1/src/frontend/mame/ui/custmenu.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/frontend/mame/ui/custmenu.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,141 +0,0 @@ -// license:BSD-3-Clause -// copyright-holders:Maurizio Petrarota -/*************************************************************************** - - ui/custmenu.h - - Internal UI user interface. - - -***************************************************************************/ - -#ifndef MAME_FRONTEND_UI_CUSTMENU_H -#define MAME_FRONTEND_UI_CUSTMENU_H - -#pragma once - -#include "ui/menu.h" -#include "ui/utils.h" - -namespace ui { -// Software region -struct c_sw_region -{ - std::vector ui; - uint16_t actual; - void set(std::string &str); - std::string getname(std::string &str); -}; - -// Software publishers -struct c_sw_publisher -{ - std::vector ui; - uint16_t actual; - void set(std::string &str); - std::string getname(std::string &str); -}; - -// Software device type -struct c_sw_type -{ - std::vector ui; - uint16_t actual; - void set(std::string &str); -}; - -// Software list -struct c_sw_list -{ - std::vector name; - std::vector description; - uint16_t actual; -}; - -// Software years -struct c_sw_year -{ - std::vector ui; - uint16_t actual; - void set(std::string &str); -}; - -struct s_filter -{ - c_sw_region region; - c_sw_publisher publisher; - c_sw_year year; - c_sw_type type; - c_sw_list swlist; -}; - -//------------------------------------------------- -// custom software filter menu class -//------------------------------------------------- -class menu_swcustom_filter : public menu -{ -public: - menu_swcustom_filter(mame_ui_manager &mui, render_container &container, const game_driver *_driver, s_filter &_filter); - virtual ~menu_swcustom_filter() override; - -protected: - virtual void custom_render(void *selectedref, float top, float bottom, float x, float y, float x2, float y2) override; - -private: - enum - { - MAIN_FILTER = 1, - ADD_FILTER, - REMOVE_FILTER, - MNFCT_FILTER, - YEAR_FILTER = MNFCT_FILTER + MAX_CUST_FILTER + 1, - REGION_FILTER = YEAR_FILTER + MAX_CUST_FILTER + 1, - TYPE_FILTER = REGION_FILTER + MAX_CUST_FILTER + 1, - LIST_FILTER = TYPE_FILTER + MAX_CUST_FILTER + 1, - OTHER_FILTER = LIST_FILTER + MAX_CUST_FILTER + 1 - }; - - virtual void populate(float &customtop, float &custombottom) override; - virtual void handle() override; - - void save_sw_custom_filters(); - - bool m_added; - s_filter &m_filter; - const game_driver *m_driver; -}; - -//------------------------------------------------- -// custom filter menu class -//------------------------------------------------- -class menu_custom_filter : public menu -{ -public: - menu_custom_filter(mame_ui_manager &mui, render_container &container, bool _single_menu = false); - virtual ~menu_custom_filter() override; - -protected: - virtual void custom_render(void *selectedref, float top, float bottom, float x, float y, float x2, float y2) override; - -private: - enum - { - MAIN_FILTER = 1, - ADD_FILTER, - REMOVE_FILTER, - MNFCT_FILTER, - YEAR_FILTER = MNFCT_FILTER + MAX_CUST_FILTER + 1, - SCREEN_FILTER = YEAR_FILTER + MAX_CUST_FILTER + 1, - OTHER_FILTER = SCREEN_FILTER + MAX_CUST_FILTER + 1 - }; - virtual void populate(float &customtop, float &custombottom) override; - virtual void handle() override; - - void save_custom_filters(); - - bool m_single_menu, m_added; -}; - -} // namespace ui - -#endif /* MAME_FRONTEND_UI_CUSTMENU_H */ diff -Nru mame-0.188+dfsg.1/src/frontend/mame/ui/custui.cpp mame-0.189+dfsg.1/src/frontend/mame/ui/custui.cpp --- mame-0.188+dfsg.1/src/frontend/mame/ui/custui.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/frontend/mame/ui/custui.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -26,11 +26,12 @@ namespace ui { + const char *const menu_custom_ui::HIDE_STATUS[] = { - __("Show All"), - __("Hide Filters"), - __("Hide Info/Image"), - __("Hide Both") }; + __("Show All"), + __("Hide Filters"), + __("Hide Info/Image"), + __("Hide Both") }; //------------------------------------------------- // ctor @@ -88,42 +89,51 @@ { switch ((uintptr_t)menu_event->itemref) { - case FONT_MENU: - if (menu_event->iptkey == IPT_UI_SELECT) - menu::stack_push(ui(), container()); - break; - case COLORS_MENU: - if (menu_event->iptkey == IPT_UI_SELECT) - menu::stack_push(ui(), container()); - break; - case HIDE_MENU: + case FONT_MENU: + if (menu_event->iptkey == IPT_UI_SELECT) + menu::stack_push(ui(), container()); + break; + case COLORS_MENU: + if (menu_event->iptkey == IPT_UI_SELECT) + menu::stack_push(ui(), container()); + break; + case HIDE_MENU: + if (menu_event->iptkey == IPT_UI_LEFT || menu_event->iptkey == IPT_UI_RIGHT) { - if (menu_event->iptkey == IPT_UI_LEFT || menu_event->iptkey == IPT_UI_RIGHT) - { - changed = true; - (menu_event->iptkey == IPT_UI_RIGHT) ? ui_globals::panels_status++ : ui_globals::panels_status--; - } - else if (menu_event->iptkey == IPT_UI_SELECT) - { - std::vector s_sel(ARRAY_LENGTH(HIDE_STATUS)); - std::transform(std::begin(HIDE_STATUS), std::end(HIDE_STATUS), s_sel.begin(), [](auto &s) { return _(s); }); - menu::stack_push(ui(), container(), std::move(s_sel), ui_globals::panels_status); - } - break; + changed = true; + (menu_event->iptkey == IPT_UI_RIGHT) ? ui_globals::panels_status++ : ui_globals::panels_status--; } - case LANGUAGE_MENU: + else if (menu_event->iptkey == IPT_UI_SELECT) { - if (menu_event->iptkey == IPT_UI_LEFT || menu_event->iptkey == IPT_UI_RIGHT) - { - changed = true; - (menu_event->iptkey == IPT_UI_RIGHT) ? m_currlang++ : m_currlang--; - } - else if (menu_event->iptkey == IPT_UI_SELECT) - { - menu::stack_push(ui(), container(), m_lang, m_currlang); - } - break; + std::vector s_sel(ARRAY_LENGTH(HIDE_STATUS)); + std::transform(std::begin(HIDE_STATUS), std::end(HIDE_STATUS), s_sel.begin(), [](auto &s) { return _(s); }); + menu::stack_push( + ui(), container(), std::move(s_sel), ui_globals::panels_status, + [this] (int selection) + { + ui_globals::panels_status = selection; + reset(reset_options::REMEMBER_REF); + }); + } + break; + case LANGUAGE_MENU: + if (menu_event->iptkey == IPT_UI_LEFT || menu_event->iptkey == IPT_UI_RIGHT) + { + changed = true; + (menu_event->iptkey == IPT_UI_RIGHT) ? m_currlang++ : m_currlang--; } + else if (menu_event->iptkey == IPT_UI_SELECT) + { + // copying list of language names - expensive + menu::stack_push( + ui(), container(), std::vector(m_lang), m_currlang, + [this] (int selection) + { + m_currlang = selection; + reset(reset_options::REMEMBER_REF); + }); + } + break; } } @@ -160,30 +170,12 @@ void menu_custom_ui::custom_render(void *selectedref, float top, float bottom, float origx1, float origy1, float origx2, float origy2) { - float width; - - ui().draw_text_full(container(), _("Custom UI Settings"), 0.0f, 0.0f, 1.0f, ui::text_layout::CENTER, ui::text_layout::TRUNCATE, - mame_ui_manager::NONE, rgb_t::white(), rgb_t::black(), &width, nullptr); - width += 2 * UI_BOX_LR_BORDER; - float maxwidth = std::max(origx2 - origx1, width); - - // compute our bounds - float x1 = 0.5f - 0.5f * maxwidth; - float x2 = x1 + maxwidth; - float y1 = origy1 - top; - float y2 = origy1 - UI_BOX_TB_BORDER; - - // draw a box - ui().draw_outlined_box(container(), x1, y1, x2, y2, UI_GREEN_COLOR); - - // take off the borders - x1 += UI_BOX_LR_BORDER; - x2 -= UI_BOX_LR_BORDER; - y1 += UI_BOX_TB_BORDER; - - // draw the text within it - ui().draw_text_full(container(), _("Custom UI Settings"), x1, y1, x2 - x1, ui::text_layout::CENTER, ui::text_layout::TRUNCATE, - mame_ui_manager::NORMAL, UI_TEXT_COLOR, UI_TEXT_BG_COLOR, nullptr, nullptr); + char const *const text[] = { _("Custom UI Settings") }; + draw_text_box( + std::begin(text), std::end(text), + origx1, origx2, origy1 - top, origy1 - UI_BOX_TB_BORDER, + ui::text_layout::CENTER, ui::text_layout::TRUNCATE, false, + UI_TEXT_COLOR, UI_GREEN_COLOR, 1.0f); } //------------------------------------------------- @@ -216,7 +208,7 @@ m_info_max = atof(moptions.get_entry(OPTION_INFOS_SIZE)->maximum()); m_info_min = atof(moptions.get_entry(OPTION_INFOS_SIZE)->minimum()); m_font_max = atof(moptions.get_entry(OPTION_FONT_ROWS)->maximum()); - m_font_max = atof(moptions.get_entry(OPTION_FONT_ROWS)->minimum()); + m_font_min = atof(moptions.get_entry(OPTION_FONT_ROWS)->minimum()); } //------------------------------------------------- @@ -296,8 +288,15 @@ { std::vector display_names; display_names.reserve(m_fonts.size()); - for (auto const &font : m_fonts) display_names.emplace_back(font.second); - menu::stack_push(ui(), container(), std::move(display_names), m_actual); + for (auto const &font : m_fonts) + display_names.emplace_back(font.second); + menu::stack_push( + ui(), container(), std::move(display_names), m_actual, + [this] (int selection) + { + m_actual = selection; + reset(reset_options::REMEMBER_REF); + }); changed = true; } break; @@ -359,60 +358,22 @@ void menu_font_ui::custom_render(void *selectedref, float top, float bottom, float origx1, float origy1, float origx2, float origy2) { - float width; - // top text - std::string topbuf(_("UI Fonts Settings")); - - ui().draw_text_full(container(), topbuf.c_str(), 0.0f, 0.0f, 1.0f, ui::text_layout::CENTER, ui::text_layout::TRUNCATE, - mame_ui_manager::NONE, rgb_t::white(), rgb_t::black(), &width, nullptr); - width += 2 * UI_BOX_LR_BORDER; - float maxwidth = std::max(origx2 - origx1, width); - - // compute our bounds - float x1 = 0.5f - 0.5f * maxwidth; - float x2 = x1 + maxwidth; - float y1 = origy1 - top; - float y2 = origy1 - UI_BOX_TB_BORDER; - - // draw a box - ui().draw_outlined_box(container(), x1, y1, x2, y2, UI_GREEN_COLOR); - - // take off the borders - x1 += UI_BOX_LR_BORDER; - x2 -= UI_BOX_LR_BORDER; - y1 += UI_BOX_TB_BORDER; - - // draw the text within it - ui().draw_text_full(container(), topbuf.c_str(), x1, y1, x2 - x1, ui::text_layout::CENTER, ui::text_layout::TRUNCATE, - mame_ui_manager::NORMAL, UI_TEXT_COLOR, UI_TEXT_BG_COLOR, nullptr, nullptr); - - if ((uintptr_t)selectedref == INFOS_SIZE) - { - topbuf = _("Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit."); - - ui().draw_text_full(container(), topbuf.c_str(), 0.0f, 0.0f, 1.0f, ui::text_layout::LEFT, ui::text_layout::NEVER, - mame_ui_manager::NONE, rgb_t::white(), rgb_t::black(), &width, nullptr, m_info_size); - width += 2 * UI_BOX_LR_BORDER; - maxwidth = std::max(origx2 - origx1, width); - - // compute our bounds - x1 = 0.5f - 0.5f * maxwidth; - x2 = x1 + maxwidth; - y1 = origy2 + UI_BOX_TB_BORDER; - y2 = origy2 + bottom; - - // draw a box - ui().draw_outlined_box(container(), x1, y1, x2, y2, UI_GREEN_COLOR); - - // take off the borders - x1 += UI_BOX_LR_BORDER; - x2 -= UI_BOX_LR_BORDER; - y1 += UI_BOX_TB_BORDER; - - // draw the text within it - ui().draw_text_full(container(), topbuf.c_str(), x1, y1, x2 - x1, ui::text_layout::LEFT, ui::text_layout::NEVER, - mame_ui_manager::NORMAL, UI_TEXT_COLOR, UI_TEXT_BG_COLOR, nullptr, nullptr, m_info_size); + char const *const toptext[] = { _("UI Fonts Settings") }; + draw_text_box( + std::begin(toptext), std::end(toptext), + origx1, origx2, origy1 - top, origy1 - UI_BOX_TB_BORDER, + ui::text_layout::CENTER, ui::text_layout::TRUNCATE, false, + UI_TEXT_COLOR, UI_GREEN_COLOR, 1.0f); + + if (uintptr_t(selectedref) == INFOS_SIZE) + { + char const *const bottomtext[] = { _("Sample text - Lorem ipsum dolor sit amet, consectetur adipiscing elit.") }; + draw_text_box( + std::begin(bottomtext), std::end(bottomtext), + origx1, origx2, origy2 + UI_BOX_TB_BORDER, origy2 + bottom, + ui::text_layout::LEFT, ui::text_layout::NEVER, false, + UI_TEXT_COLOR, UI_GREEN_COLOR, m_info_size); } } @@ -516,69 +477,30 @@ void menu_colors_ui::custom_render(void *selectedref, float top, float bottom, float origx1, float origy1, float origx2, float origy2) { - float width, maxwidth = origx2 - origx1; - float line_height = ui().get_line_height(); - // top text - std::string topbuf(_("UI Colors Settings")); - - ui().draw_text_full(container(), topbuf.c_str(), 0.0f, 0.0f, 1.0f, ui::text_layout::CENTER, ui::text_layout::NEVER, - mame_ui_manager::NONE, rgb_t::white(), rgb_t::black(), &width, nullptr); - width += 2 * UI_BOX_LR_BORDER; - maxwidth = std::max(maxwidth, width); - - // compute our bounds - float x1 = 0.5f - 0.5f * maxwidth; - float x2 = x1 + maxwidth; - float y1 = origy1 - top; - float y2 = origy1 - UI_BOX_TB_BORDER; - - // draw a box - ui().draw_outlined_box(container(), x1, y1, x2, y2, UI_GREEN_COLOR); - - // take off the borders - x1 += UI_BOX_LR_BORDER; - x2 -= UI_BOX_LR_BORDER; - y1 += UI_BOX_TB_BORDER; - - // draw the text within it - ui().draw_text_full(container(), topbuf.c_str(), x1, y1, x2 - x1, ui::text_layout::CENTER, ui::text_layout::NEVER, - mame_ui_manager::NORMAL, UI_TEXT_COLOR, UI_TEXT_BG_COLOR, nullptr, nullptr); + char const *const toptext[] = { _("UI Colors Settings") }; + draw_text_box( + std::begin(toptext), std::end(toptext), + origx1, origx2, origy1 - top, origy1 - UI_BOX_TB_BORDER, + ui::text_layout::CENTER, ui::text_layout::TRUNCATE, false, + UI_TEXT_COLOR, UI_GREEN_COLOR, 1.0f); // bottom text // get the text for 'UI Select' - std::string ui_select_text = machine().input().seq_name(machine().ioport().type_seq(IPT_UI_SELECT, 0, SEQ_TYPE_STANDARD)); - topbuf = string_format(_("Double click or press %1$s to change the color value"), ui_select_text); - - ui().draw_text_full(container(), topbuf.c_str(), 0.0f, 0.0f, 1.0f, ui::text_layout::CENTER, ui::text_layout::NEVER, - mame_ui_manager::NONE, rgb_t::white(), rgb_t::black(), &width, nullptr); - width += 2 * UI_BOX_LR_BORDER; - maxwidth = std::max(maxwidth, width); - - // compute our bounds - x1 = 0.5f - 0.5f * maxwidth; - x2 = x1 + maxwidth; - y1 = origy2 + UI_BOX_TB_BORDER; - y2 = origy2 + bottom; - - // draw a box - ui().draw_outlined_box(container(), x1, y1, x2, y2, UI_RED_COLOR); - - // take off the borders - x1 += UI_BOX_LR_BORDER; - x2 -= UI_BOX_LR_BORDER; - y1 += UI_BOX_TB_BORDER; - - // draw the text within it - ui().draw_text_full(container(), topbuf.c_str(), x1, y1, x2 - x1, ui::text_layout::CENTER, ui::text_layout::NEVER, - mame_ui_manager::NORMAL, UI_TEXT_COLOR, UI_TEXT_BG_COLOR, nullptr, nullptr); + std::string const bottomtext[] = { util::string_format(_("Double click or press %1$s to change the color value"), machine().input().seq_name(machine().ioport().type_seq(IPT_UI_SELECT, 0, SEQ_TYPE_STANDARD))) }; + draw_text_box( + std::begin(bottomtext), std::end(bottomtext), + origx1, origx2, origy2 + UI_BOX_TB_BORDER, origy2 + bottom, + ui::text_layout::CENTER, ui::text_layout::TRUNCATE, false, + UI_TEXT_COLOR, UI_RED_COLOR, 1.0f); // compute maxwidth - topbuf = _("Menu Preview"); + char const *const topbuf = _("Menu Preview"); - ui().draw_text_full(container(), topbuf.c_str(), 0.0f, 0.0f, 1.0f, ui::text_layout::CENTER, ui::text_layout::NEVER, + float width; + ui().draw_text_full(container(), topbuf, 0.0f, 0.0f, 1.0f, ui::text_layout::CENTER, ui::text_layout::NEVER, mame_ui_manager::NONE, rgb_t::white(), rgb_t::black(), &width, nullptr); - maxwidth = width + 2.0f * UI_BOX_LR_BORDER; + float maxwidth = width + 2.0f * UI_BOX_LR_BORDER; std::string sampletxt[5]; @@ -597,10 +519,10 @@ } // compute our bounds for header - x1 = origx2 + 2.0f * UI_BOX_LR_BORDER; - x2 = x1 + maxwidth; - y1 = origy1; - y2 = y1 + bottom - UI_BOX_TB_BORDER; + float x1 = origx2 + 2.0f * UI_BOX_LR_BORDER; + float x2 = x1 + maxwidth; + float y1 = origy1; + float y2 = y1 + bottom - UI_BOX_TB_BORDER; // draw a box ui().draw_outlined_box(container(), x1, y1, x2, y2, UI_GREEN_COLOR); @@ -612,10 +534,11 @@ y2 -= UI_BOX_TB_BORDER; // draw the text within it - ui().draw_text_full(container(), topbuf.c_str(), x1, y1, x2 - x1, ui::text_layout::CENTER, ui::text_layout::NEVER, + ui().draw_text_full(container(), topbuf, x1, y1, x2 - x1, ui::text_layout::CENTER, ui::text_layout::NEVER, mame_ui_manager::NORMAL, UI_TEXT_COLOR, UI_TEXT_BG_COLOR, nullptr, nullptr); // compute our bounds for menu preview + float line_height = ui().get_line_height(); x1 -= UI_BOX_LR_BORDER; x2 += UI_BOX_LR_BORDER; y1 = y2 + 2.0f * UI_BOX_TB_BORDER; diff -Nru mame-0.188+dfsg.1/src/frontend/mame/ui/datmenu.cpp mame-0.189+dfsg.1/src/frontend/mame/ui/datmenu.cpp --- mame-0.188+dfsg.1/src/frontend/mame/ui/datmenu.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/frontend/mame/ui/datmenu.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -64,7 +64,7 @@ // ctor //------------------------------------------------- -menu_dats_view::menu_dats_view(mame_ui_manager &mui, render_container &container, ui_software_info *swinfo, const game_driver *driver) +menu_dats_view::menu_dats_view(mame_ui_manager &mui, render_container &container, const ui_software_info *swinfo, const game_driver *driver) : menu(mui, container) , m_actual(0) , m_driver((driver == nullptr) ? &mui.machine().system() : driver) @@ -149,20 +149,20 @@ void menu_dats_view::draw(uint32_t flags) { - auto line_height = ui().get_line_height(); - auto ud_arrow_width = line_height * machine().render().ui_aspect(); - auto gutter_width = 0.52f * line_height * machine().render().ui_aspect(); - float visible_width = 1.0f - 2.0f * UI_BOX_LR_BORDER; - float visible_left = (1.0f - visible_width) * 0.5f; + float const line_height = ui().get_line_height(); + float const ud_arrow_width = line_height * machine().render().ui_aspect(); + float const gutter_width = 0.52f * line_height * machine().render().ui_aspect(); + float const visible_width = 1.0f - (2.0f * UI_BOX_LR_BORDER); + float const visible_left = (1.0f - visible_width) * 0.5f; + float const extra_height = 2.0f * line_height; + float const visible_extra_menu_height = get_customtop() + get_custombottom() + extra_height; + int const visible_items = item.size() - 2; - draw_background(); - - hover = item.size() + 1; - int visible_items = item.size() - 2; - float extra_height = 2.0f * line_height; - float visible_extra_menu_height = get_customtop() + get_custombottom() + extra_height; + // determine effective positions taking into account the hilighting arrows + float const effective_width = visible_width - 2.0f * gutter_width; + float const effective_left = visible_left + gutter_width; - // locate mouse + draw_background(); map_mouse(); // account for extra space at the top and bottom @@ -170,11 +170,8 @@ m_visible_lines = int(std::trunc(visible_main_menu_height / line_height)); visible_main_menu_height = float(m_visible_lines) * line_height; - // compute top/left of inner menu area by centering - float visible_top = (1.0f - (visible_main_menu_height + visible_extra_menu_height)) * 0.5f; - - // if the menu is at the bottom of the extra, adjust - visible_top += get_customtop(); + // compute top/left of inner menu area by centering, if the menu is at the bottom of the extra, adjust + float const visible_top = ((1.0f - (visible_main_menu_height + visible_extra_menu_height)) * 0.5f) + get_customtop(); // compute left box size float x1 = visible_left; @@ -190,27 +187,25 @@ if (top_line + m_visible_lines >= visible_items) top_line = visible_items - m_visible_lines; - // determine effective positions taking into account the hilighting arrows - float effective_width = visible_width - 2.0f * gutter_width; - float effective_left = visible_left + gutter_width; - + hover = item.size() + 1; int const n_loop = (std::min)(visible_items, m_visible_lines); for (int linenum = 0; linenum < n_loop; linenum++) { - float line_y = visible_top + (float)linenum * line_height; - int itemnum = top_line + linenum; - const menu_item &pitem = item[itemnum]; - const char *itemtext = pitem.text.c_str(); + float const line_y = visible_top + (float)linenum * line_height; + int const itemnum = top_line + linenum; + menu_item const &pitem = item[itemnum]; + char const *const itemtext = pitem.text.c_str(); + float const line_x0 = x1 + 0.5f * UI_LINE_WIDTH; + float const line_y0 = line_y; + float const line_x1 = x2 - 0.5f * UI_LINE_WIDTH; + float const line_y1 = line_y + line_height; + rgb_t fgcolor = UI_TEXT_COLOR; rgb_t bgcolor = UI_TEXT_BG_COLOR; - float line_x0 = x1 + 0.5f * UI_LINE_WIDTH; - float line_y0 = line_y; - float line_x1 = x2 - 0.5f * UI_LINE_WIDTH; - float line_y1 = line_y + line_height; - // if we're on the top line, display the up arrow - if (linenum == 0 && top_line != 0) + if (!linenum && top_line) { + // if we're on the top line, display the up arrow if (mouse_in_rect(line_x0, line_y0, line_x1, line_y1)) { fgcolor = UI_MOUSEOVER_COLOR; @@ -218,14 +213,14 @@ highlight(line_x0, line_y0, line_x1, line_y1, bgcolor); hover = HOVER_ARROW_UP; } - - draw_arrow(0.5f * (x1 + x2) - 0.5f * ud_arrow_width, line_y + 0.25f * line_height, - 0.5f * (x1 + x2) + 0.5f * ud_arrow_width, line_y + 0.75f * line_height, fgcolor, ROT0); - + draw_arrow( + 0.5f * (x1 + x2) - 0.5f * ud_arrow_width, line_y + 0.25f * line_height, + 0.5f * (x1 + x2) + 0.5f * ud_arrow_width, line_y + 0.75f * line_height, + fgcolor, ROT0); } - // if we're on the bottom line, display the down arrow - else if (linenum == m_visible_lines - 1 && itemnum != visible_items - 1) + else if ((linenum == m_visible_lines - 1) && (itemnum != visible_items - 1)) { + // if we're on the bottom line, display the down arrow if (mouse_in_rect(line_x0, line_y0, line_x1, line_y1)) { fgcolor = UI_MOUSEOVER_COLOR; @@ -233,41 +228,52 @@ highlight(line_x0, line_y0, line_x1, line_y1, bgcolor); hover = HOVER_ARROW_DOWN; } - - draw_arrow(0.5f * (x1 + x2) - 0.5f * ud_arrow_width, line_y + 0.25f * line_height, - 0.5f * (x1 + x2) + 0.5f * ud_arrow_width, line_y + 0.75f * line_height, fgcolor, ROT0 ^ ORIENTATION_FLIP_Y); + draw_arrow( + 0.5f * (x1 + x2) - 0.5f * ud_arrow_width, line_y + 0.25f * line_height, + 0.5f * (x1 + x2) + 0.5f * ud_arrow_width, line_y + 0.75f * line_height, + fgcolor, ROT0 ^ ORIENTATION_FLIP_Y); } - - // draw dats text else if (pitem.subtext.empty()) { - ui().draw_text_full(container(), itemtext, effective_left, line_y, effective_width, ui::text_layout::LEFT, ui::text_layout::NEVER, - mame_ui_manager::NORMAL, fgcolor, bgcolor, nullptr, nullptr); + // draw dats text + ui().draw_text_full( + container(), itemtext, + effective_left, line_y, effective_width, + ui::text_layout::LEFT, ui::text_layout::NEVER, + mame_ui_manager::NORMAL, fgcolor, bgcolor, + nullptr, nullptr); } } for (size_t count = visible_items; count < item.size(); count++) { - const menu_item &pitem = item[count]; - const char *itemtext = pitem.text.c_str(); - float line_x0 = x1 + 0.5f * UI_LINE_WIDTH; - float line_y0 = line; - float line_x1 = x2 - 0.5f * UI_LINE_WIDTH; - float line_y1 = line + line_height; - rgb_t fgcolor = UI_SELECTED_COLOR; - rgb_t bgcolor = UI_SELECTED_BG_COLOR; + menu_item const &pitem = item[count]; + char const *const itemtext = pitem.text.c_str(); + float const line_x0 = x1 + 0.5f * UI_LINE_WIDTH; + float const line_y0 = line; + float const line_x1 = x2 - 0.5f * UI_LINE_WIDTH; + float const line_y1 = line + line_height; + rgb_t const fgcolor = UI_SELECTED_COLOR; + rgb_t const bgcolor = UI_SELECTED_BG_COLOR; if (mouse_in_rect(line_x0, line_y0, line_x1, line_y1) && is_selectable(pitem)) hover = count; if (pitem.type == menu_item_type::SEPARATOR) - container().add_line(visible_left, line + 0.5f * line_height, visible_left + visible_width, line + 0.5f * line_height, - UI_LINE_WIDTH, UI_TEXT_COLOR, PRIMFLAG_BLENDMODE(BLENDMODE_ALPHA)); + { + container().add_line( + visible_left, line + 0.5f * line_height, visible_left + visible_width, line + 0.5f * line_height, + UI_LINE_WIDTH, UI_TEXT_COLOR, PRIMFLAG_BLENDMODE(BLENDMODE_ALPHA)); + } else { highlight(line_x0, line_y0, line_x1, line_y1, bgcolor); - ui().draw_text_full(container(), itemtext, effective_left, line, effective_width, ui::text_layout::CENTER, ui::text_layout::TRUNCATE, - mame_ui_manager::NORMAL, fgcolor, bgcolor, nullptr, nullptr); + ui().draw_text_full( + container(), itemtext, + effective_left, line, effective_width, + ui::text_layout::CENTER, ui::text_layout::TRUNCATE, + mame_ui_manager::NORMAL, fgcolor, bgcolor, + nullptr, nullptr); } line += line_height; } @@ -387,14 +393,17 @@ std::string buffer; mame_machine_manager::instance()->lua()->call_plugin("data", m_items_list[m_actual].option, buffer); + float const line_height = ui().get_line_height(); + float const gutter_width = 0.52f * line_height * machine().render().ui_aspect(); + float const visible_width = 1.0f - (2.0f * UI_BOX_LR_BORDER); + float const effective_width = visible_width - 2.0f * gutter_width; - auto lines = ui().wrap_text(container(), buffer.c_str(), 0.0f, 0.0f, 1.0f - (4.0f * UI_BOX_LR_BORDER), xstart, xend); + auto lines = ui().wrap_text(container(), buffer.c_str(), 0.0f, 0.0f, effective_width, xstart, xend); for (int x = 0; x < lines; ++x) { std::string tempbuf(buffer.substr(xstart[x], xend[x] - xstart[x])); - if((tempbuf[0] == '#') && !x) - continue; - item_append(tempbuf, "", (FLAG_UI_DATS | FLAG_DISABLE), (void *)(uintptr_t)(x + 1)); + if ((tempbuf[0] != '#') || x) + item_append(tempbuf, "", (FLAG_UI_DATS | FLAG_DISABLE), (void *)(uintptr_t)(x + 1)); } } diff -Nru mame-0.188+dfsg.1/src/frontend/mame/ui/datmenu.h mame-0.189+dfsg.1/src/frontend/mame/ui/datmenu.h --- mame-0.188+dfsg.1/src/frontend/mame/ui/datmenu.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/frontend/mame/ui/datmenu.h 2017-08-30 11:08:05.000000000 +0000 @@ -31,7 +31,7 @@ class menu_dats_view : public menu { public: - menu_dats_view(mame_ui_manager &mui, render_container &container, ui_software_info *swinfo, const game_driver *driver = nullptr); + menu_dats_view(mame_ui_manager &mui, render_container &container, const ui_software_info *swinfo, const game_driver *driver = nullptr); menu_dats_view(mame_ui_manager &mui, render_container &container, const game_driver *driver = nullptr); virtual ~menu_dats_view() override; @@ -47,7 +47,7 @@ int m_actual; const game_driver *m_driver; - ui_software_info *m_swinfo; + const ui_software_info *m_swinfo; std::string m_list, m_short, m_long, m_parent; void get_data(); void get_data_sw(); diff -Nru mame-0.188+dfsg.1/src/frontend/mame/ui/dirmenu.cpp mame-0.189+dfsg.1/src/frontend/mame/ui/dirmenu.cpp --- mame-0.188+dfsg.1/src/frontend/mame/ui/dirmenu.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/frontend/mame/ui/dirmenu.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -39,7 +39,7 @@ { __("Samples"), OPTION_SAMPLEPATH, ADDING }, { __("DATs"), OPTION_HISTORY_PATH, ADDING }, { __("INIs"), OPTION_INIPATH, ADDING }, - { __("Extra INIs"), OPTION_EXTRAINI_PATH, CHANGE }, + { __("Category INIs"), OPTION_CATEGORYINI_PATH, CHANGE }, { __("Icons"), OPTION_ICONS_PATH, ADDING }, { __("Cheats"), OPTION_CHEATPATH, ADDING }, { __("Snapshots"), OPTION_SNAPSHOT_DIRECTORY, ADDING }, @@ -113,31 +113,12 @@ void menu_directory::custom_render(void *selectedref, float top, float bottom, float origx1, float origy1, float origx2, float origy2) { - float width; - - // get the size of the text - ui().draw_text_full(container(), _("Folders Setup"), 0.0f, 0.0f, 1.0f, ui::text_layout::CENTER, ui::text_layout::TRUNCATE, - mame_ui_manager::NONE, rgb_t::white(), rgb_t::black(), &width, nullptr); - width += (2.0f * UI_BOX_LR_BORDER) + 0.01f; - float maxwidth = std::max(width, origx2 - origx1); - - // compute our bounds - float x1 = 0.5f - 0.5f * maxwidth; - float x2 = x1 + maxwidth; - float y1 = origy1 - top; - float y2 = origy1 - UI_BOX_TB_BORDER; - - // draw a box - ui().draw_outlined_box(container(), x1, y1, x2, y2, UI_GREEN_COLOR); - - // take off the borders - x1 += UI_BOX_LR_BORDER; - x2 -= UI_BOX_LR_BORDER; - y1 += UI_BOX_TB_BORDER; - - // draw the text within it - ui().draw_text_full(container(), _("Folders Setup"), x1, y1, x2 - x1, ui::text_layout::CENTER, ui::text_layout::TRUNCATE, - mame_ui_manager::NORMAL, UI_TEXT_COLOR, UI_TEXT_BG_COLOR, nullptr, nullptr); + char const *const toptext[] = { _("Folders Setup") }; + draw_text_box( + std::begin(toptext), std::end(toptext), + origx1, origx2, origy1 - top, origy1 - UI_BOX_TB_BORDER, + ui::text_layout::CENTER, ui::text_layout::TRUNCATE, false, + UI_TEXT_COLOR, UI_GREEN_COLOR, 1.0f); } /************************************************** @@ -183,7 +164,7 @@ void menu_display_actual::populate(float &customtop, float &custombottom) { - m_tempbuf = string_format(_("Current %1$s Folders"), _(s_folders[m_ref].name)); + m_heading[0] = string_format(_("Current %1$s Folders"), _(s_folders[m_ref].name)); if (ui().options().exists(s_folders[m_ref].option)) m_searchpath.assign(ui().options().value(s_folders[m_ref].option)); else @@ -210,61 +191,17 @@ void menu_display_actual::custom_render(void *selectedref, float top, float bottom, float origx1, float origy1, float origx2, float origy2) { - float width, maxwidth = origx2 - origx1; - float lineh = ui().get_line_height(); - - for (auto & elem : m_folders) - { - ui().draw_text_full(container(), elem.c_str(), 0.0f, 0.0f, 1.0f, ui::text_layout::LEFT, ui::text_layout::TRUNCATE, mame_ui_manager::NONE, rgb_t::white(), rgb_t::black(), &width, nullptr); - width += (2.0f * UI_BOX_LR_BORDER) + 0.01f; - maxwidth = std::max(maxwidth, width); - } - - // get the size of the text - ui().draw_text_full(container(), m_tempbuf.c_str(), 0.0f, 0.0f, 1.0f, ui::text_layout::CENTER, ui::text_layout::TRUNCATE, mame_ui_manager::NONE, rgb_t::white(), rgb_t::black(), &width, nullptr); - width += (2.0f * UI_BOX_LR_BORDER) + 0.01f; - maxwidth = std::max(width, maxwidth); - - // compute our bounds - float x1 = 0.5f - 0.5f * maxwidth; - float x2 = x1 + maxwidth; - float y1 = origy1 - top; - float y2 = y1 + lineh + 2.0f * UI_BOX_TB_BORDER; - - // draw a box - ui().draw_outlined_box(container(), x1, y1, x2, y2, UI_GREEN_COLOR); - - // take off the borders - x1 += UI_BOX_LR_BORDER; - x2 -= UI_BOX_LR_BORDER; - y1 += UI_BOX_TB_BORDER; - - // draw the text within it - ui().draw_text_full(container(), m_tempbuf.c_str(), x1, y1, x2 - x1, ui::text_layout::CENTER, ui::text_layout::TRUNCATE, - mame_ui_manager::NORMAL, UI_TEXT_COLOR, UI_TEXT_BG_COLOR, nullptr, nullptr); - - // compute our bounds - x1 = 0.5f - 0.5f * maxwidth; - x2 = x1 + maxwidth; - y1 = y2 + 2.0f * UI_BOX_TB_BORDER; - y2 = origy1 - UI_BOX_TB_BORDER; - - // draw a box - ui().draw_outlined_box(container(), x1, y1, x2, y2, UI_BACKGROUND_COLOR); - - // take off the borders - x1 += UI_BOX_LR_BORDER; - x2 -= UI_BOX_LR_BORDER; - y1 += UI_BOX_TB_BORDER; - - // draw the text within it - for (auto & elem : m_folders) - { - ui().draw_text_full(container(), elem.c_str(), x1, y1, x2 - x1, ui::text_layout::LEFT, ui::text_layout::TRUNCATE, - mame_ui_manager::NORMAL, UI_TEXT_COLOR, UI_TEXT_BG_COLOR, nullptr, nullptr); - y1 += lineh; - } - + float const lineheight(ui().get_line_height()); + float const maxwidth(draw_text_box( + std::begin(m_folders), std::end(m_folders), + origx1, origx2, origy1 - (3.0f * UI_BOX_TB_BORDER) - (m_folders.size() * lineheight), origy1 - UI_BOX_TB_BORDER, + ui::text_layout::CENTER, ui::text_layout::TRUNCATE, false, + UI_TEXT_COLOR, UI_BACKGROUND_COLOR, 1.0f)); + draw_text_box( + std::begin(m_heading), std::end(m_heading), + 0.5f * (1.0f - maxwidth), 0.5f * (1.0f + maxwidth), origy1 - top, origy1 - top + lineheight + (2.0f * UI_BOX_TB_BORDER), + ui::text_layout::CENTER, ui::text_layout::TRUNCATE, false, + UI_TEXT_COLOR, UI_GREEN_COLOR, 1.0f); } /************************************************** @@ -476,73 +413,25 @@ void menu_add_change_folder::custom_render(void *selectedref, float top, float bottom, float origx1, float origy1, float origx2, float origy2) { - float width, maxwidth = origx2 - origx1; - std::string tempbuf[2]; - tempbuf[0] = string_format( - (m_change) - ? _("Change %1$s Folder - Search: %2$s_") - : _("Add %1$s Folder - Search: %2$s_"), - _(s_folders[m_ref].name), - m_search); - tempbuf[1] = m_current_path; - - // get the size of the text - for (auto & elem : tempbuf) - { - ui().draw_text_full(container(), elem.c_str(), 0.0f, 0.0f, 1.0f, ui::text_layout::CENTER, ui::text_layout::NEVER, - mame_ui_manager::NONE, rgb_t::white(), rgb_t::black(), &width, nullptr); - width += (2.0f * UI_BOX_LR_BORDER) + 0.01f; - maxwidth = std::max(width, maxwidth); - } - - // compute our bounds - float x1 = 0.5f - 0.5f * maxwidth; - float x2 = x1 + maxwidth; - float y1 = origy1 - top; - float y2 = origy1 - UI_BOX_TB_BORDER; - - // draw a box - ui().draw_outlined_box(container(), x1, y1, x2, y2, UI_GREEN_COLOR); - - // take off the borders - x1 += UI_BOX_LR_BORDER; - x2 -= UI_BOX_LR_BORDER; - y1 += UI_BOX_TB_BORDER; - - // draw the text within it - for (auto & elem : tempbuf) - { - ui().draw_text_full(container(), elem.c_str(), x1, y1, x2 - x1, ui::text_layout::CENTER, ui::text_layout::NEVER, - mame_ui_manager::NORMAL, UI_TEXT_COLOR, UI_TEXT_BG_COLOR, nullptr, nullptr); - y1 = y1 + ui().get_line_height(); - } + std::string const toptext[] = { + util::string_format( + m_change ? _("Change %1$s Folder - Search: %2$s_") : _("Add %1$s Folder - Search: %2$s_"), + _(s_folders[m_ref].name), + m_search), + m_current_path }; + draw_text_box( + std::begin(toptext), std::end(toptext), + origx1, origx2, origy1 - top, origy1 - UI_BOX_TB_BORDER, + ui::text_layout::CENTER, ui::text_layout::NEVER, false, + UI_TEXT_COLOR, UI_GREEN_COLOR, 1.0f); // bottom text - tempbuf[0] = _("Press TAB to set"); - - ui().draw_text_full(container(), tempbuf[0].c_str(), 0.0f, 0.0f, 1.0f, ui::text_layout::CENTER, ui::text_layout::TRUNCATE, - mame_ui_manager::NONE, rgb_t::white(), rgb_t::black(), &width, nullptr); - width += 2 * UI_BOX_LR_BORDER; - maxwidth = std::max(maxwidth, width); - - // compute our bounds - x1 = 0.5f - 0.5f * maxwidth; - x2 = x1 + maxwidth; - y1 = origy2 + UI_BOX_TB_BORDER; - y2 = origy2 + bottom; - - // draw a box - ui().draw_outlined_box(container(), x1, y1, x2, y2, UI_RED_COLOR); - - // take off the borders - x1 += UI_BOX_LR_BORDER; - x2 -= UI_BOX_LR_BORDER; - y1 += UI_BOX_TB_BORDER; - - // draw the text within it - ui().draw_text_full(container(), tempbuf[0].c_str(), x1, y1, x2 - x1, ui::text_layout::CENTER, ui::text_layout::TRUNCATE, - mame_ui_manager::NORMAL, UI_TEXT_COLOR, UI_TEXT_BG_COLOR, nullptr, nullptr); - + char const *const bottomtext[] = { _("Press TAB to set") }; + draw_text_box( + std::begin(bottomtext), std::end(bottomtext), + origx1, origx2, origy2 + UI_BOX_TB_BORDER, origy2 + bottom, + ui::text_layout::CENTER, ui::text_layout::TRUNCATE, false, + UI_TEXT_COLOR, UI_RED_COLOR, 1.0f); } /************************************************** @@ -621,31 +510,12 @@ void menu_remove_folder::custom_render(void *selectedref, float top, float bottom, float origx1, float origy1, float origx2, float origy2) { - float width; - std::string tempbuf = string_format(_("Remove %1$s Folder"), _(s_folders[m_ref].name)); - - // get the size of the text - ui().draw_text_full(container(), tempbuf.c_str(), 0.0f, 0.0f, 1.0f, ui::text_layout::CENTER, ui::text_layout::NEVER, mame_ui_manager::NONE, rgb_t::white(), rgb_t::black(), &width, nullptr); - width += (2.0f * UI_BOX_LR_BORDER) + 0.01f; - float maxwidth = std::max(width, origx2 - origx1); - - // compute our bounds - float x1 = 0.5f - 0.5f * maxwidth; - float x2 = x1 + maxwidth; - float y1 = origy1 - top; - float y2 = origy1 - UI_BOX_TB_BORDER; - - // draw a box - ui().draw_outlined_box(container(), x1, y1, x2, y2, UI_GREEN_COLOR); - - // take off the borders - x1 += UI_BOX_LR_BORDER; - x2 -= UI_BOX_LR_BORDER; - y1 += UI_BOX_TB_BORDER; - - // draw the text within it - ui().draw_text_full(container(), tempbuf.c_str(), x1, y1, x2 - x1, ui::text_layout::CENTER, ui::text_layout::NEVER, mame_ui_manager::NORMAL, - UI_TEXT_COLOR, UI_TEXT_BG_COLOR, nullptr, nullptr); + std::string const toptext[] = {string_format(_("Remove %1$s Folder"), _(s_folders[m_ref].name)) }; + draw_text_box( + std::begin(toptext), std::end(toptext), + origx1, origx2, origy1 - top, origy1 - UI_BOX_TB_BORDER, + ui::text_layout::CENTER, ui::text_layout::TRUNCATE, false, + UI_TEXT_COLOR, UI_GREEN_COLOR, 1.0f); } } // namespace ui diff -Nru mame-0.188+dfsg.1/src/frontend/mame/ui/dirmenu.h mame-0.189+dfsg.1/src/frontend/mame/ui/dirmenu.h --- mame-0.188+dfsg.1/src/frontend/mame/ui/dirmenu.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/frontend/mame/ui/dirmenu.h 2017-08-30 11:08:05.000000000 +0000 @@ -60,7 +60,7 @@ virtual void populate(float &customtop, float &custombottom) override; virtual void handle() override; - std::string m_tempbuf, m_searchpath; + std::string m_heading[1], m_searchpath; std::vector m_folders; int m_ref; }; diff -Nru mame-0.188+dfsg.1/src/frontend/mame/ui/info.cpp mame-0.189+dfsg.1/src/frontend/mame/ui/info.cpp --- mame-0.188+dfsg.1/src/frontend/mame/ui/info.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/frontend/mame/ui/info.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -17,41 +17,145 @@ #include "softlist.h" #include "emuopts.h" + namespace ui { + +namespace { + +constexpr machine_flags::type MACHINE_ERRORS = machine_flags::NOT_WORKING | machine_flags::MECHANICAL; +constexpr machine_flags::type MACHINE_WARNINGS = machine_flags::NO_COCKTAIL | machine_flags::REQUIRES_ARTWORK; +constexpr machine_flags::type MACHINE_BTANB = machine_flags::NO_SOUND_HW | machine_flags::IS_INCOMPLETE; + +constexpr std::pair FEATURE_NAMES[] = { + { device_t::feature::PROTECTION, __("protection") }, + { device_t::feature::PALETTE, __("color palette") }, + { device_t::feature::GRAPHICS, __("graphics") }, + { device_t::feature::SOUND, __("sound") }, + { device_t::feature::CONTROLS, __("controls") }, + { device_t::feature::KEYBOARD, __("keyboard") }, + { device_t::feature::MOUSE, __("mouse") }, + { device_t::feature::MICROPHONE, __("microphone") }, + { device_t::feature::CAMERA, __("camera") }, + { device_t::feature::DISK, __("disk") }, + { device_t::feature::PRINTER, __("printer") }, + { device_t::feature::LAN, __("LAN") }, + { device_t::feature::WAN, __("WAN") }, + { device_t::feature::TIMING, __("timing") } }; + +} // anonymous namespace + + + //------------------------------------------------- -// machine_info - constructor +// machine_static_info - constructors //------------------------------------------------- -machine_info::machine_info(running_machine &machine) - : m_machine(machine) +machine_static_info::machine_static_info(machine_config const &config) + : machine_static_info(config, nullptr) { - // calculate "has..." values - m_has_configs = false; - m_has_analog = false; - m_has_dips = false; - m_has_bioses = false; - m_has_keyboard = false; - m_has_test_switch = false; +} + +machine_static_info::machine_static_info(machine_config const &config, ioport_list const &ports) + : machine_static_info(config, &ports) +{ +} + +machine_static_info::machine_static_info(machine_config const &config, ioport_list const *ports) + : m_flags(config.gamedrv().flags) + , m_unemulated_features(config.gamedrv().type.unemulated_features()) + , m_imperfect_features(config.gamedrv().type.imperfect_features()) + , m_has_bioses(false) + , m_has_dips(false) + , m_has_configs(false) + , m_has_keyboard(false) + , m_has_test_switch(false) + , m_has_analog(false) +{ + ioport_list local_ports; + std::string sink; + for (device_t &device : device_iterator(config.root_device())) + { + // the "no sound hardware" warning doesn't make sense when you plug in a sound card + if (dynamic_cast(&device)) + m_flags &= ~::machine_flags::NO_SOUND_HW; + + // build overall emulation status + m_unemulated_features |= device.type().unemulated_features(); + m_imperfect_features |= device.type().imperfect_features(); + + // look for BIOS options + for (rom_entry const &rom : device.rom_region_vector()) + if (ROMENTRY_ISSYSTEM_BIOS(&rom)) { m_has_bioses = true; break; } + + // if we don't have ports passed in, build here + if (!ports) + local_ports.append(device, sink); + } + + // unemulated trumps imperfect when aggregating (always be pessimistic) + m_imperfect_features &= ~m_unemulated_features; // scan the input port array to see what options we need to enable - for (auto &port : machine.ioport().ports()) - for (ioport_field &field : port.second->fields()) + for (ioport_list::value_type const &port : (ports ? *ports : local_ports)) + { + for (ioport_field const &field : port.second->fields()) { - if (field.type() == IPT_DIPSWITCH) - m_has_dips = true; - if (field.type() == IPT_CONFIG) - m_has_configs = true; + switch (field.type()) + { + case IPT_DIPSWITCH: m_has_dips = true; break; + case IPT_CONFIG: m_has_configs = true; break; + case IPT_KEYBOARD: m_has_keyboard = true; break; + case IPT_SERVICE: m_has_test_switch = true; break; + default: break; + } if (field.is_analog()) m_has_analog = true; - if (field.type() == IPT_KEYBOARD) - m_has_keyboard = true; - if (field.type() == IPT_SERVICE) - m_has_test_switch = true; } + } +} - for (device_t &device : device_iterator(machine.root_device())) - for (const rom_entry &rom : device.rom_region_vector()) - if (ROMENTRY_ISSYSTEM_BIOS(&rom)) { m_has_bioses = true; break; } + +//------------------------------------------------- +// status_color - returns suitable colour for +// driver status box +//------------------------------------------------- + +rgb_t machine_static_info::status_color() const +{ + if ((machine_flags() & MACHINE_ERRORS) || ((unemulated_features() | imperfect_features()) & device_t::feature::PROTECTION)) + return UI_RED_COLOR; + else if ((machine_flags() & MACHINE_WARNINGS) || unemulated_features() || imperfect_features()) + return UI_YELLOW_COLOR; + else + return UI_GREEN_COLOR; +} + + +//------------------------------------------------- +// warnings_color - returns suitable colour for +// warning message based on severity +//------------------------------------------------- + +rgb_t machine_static_info::warnings_color() const +{ + if ((machine_flags() & MACHINE_ERRORS) || ((unemulated_features() | imperfect_features()) & device_t::feature::PROTECTION)) + return UI_RED_COLOR; + else if ((machine_flags() & MACHINE_WARNINGS) || unemulated_features() || imperfect_features()) + return UI_YELLOW_COLOR; + else + return UI_BACKGROUND_COLOR; +} + + + +//------------------------------------------------- +// machine_info - constructor +//------------------------------------------------- + +machine_info::machine_info(running_machine &machine) + : machine_static_info(machine.config(), machine.ioport().ports()) + , m_machine(machine) +{ } @@ -64,132 +168,112 @@ // text to the given buffer //------------------------------------------------- -std::string machine_info::warnings_string() +std::string machine_info::warnings_string() const { - constexpr uint32_t warning_flags = ( MACHINE_FATAL_FLAGS | MACHINE_WARNING_FLAGS | MACHINE_BTANB_FLAGS ); - - // if no warnings, nothing to return - if (m_machine.rom_load().warnings() == 0 && m_machine.rom_load().knownbad() == 0 && !(m_machine.system().flags & warning_flags) && m_machine.rom_load().software_load_warnings_message().length() == 0) - return std::string(); - std::ostringstream buf; // add a warning if any ROMs were loaded with warnings if (m_machine.rom_load().warnings() > 0) - { buf << _("One or more ROMs/CHDs for this machine are incorrect. The machine may not run correctly.\n"); - if (m_machine.system().flags & warning_flags) - buf << "\n"; - } - if (m_machine.rom_load().software_load_warnings_message().length()>0) { + if (!m_machine.rom_load().software_load_warnings_message().empty()) buf << m_machine.rom_load().software_load_warnings_message(); - if (m_machine.system().flags & warning_flags) - buf << "\n"; - } + // if we have at least one warning flag, print the general header - if ((m_machine.system().flags & warning_flags) || m_machine.rom_load().knownbad() > 0) + if ((m_machine.rom_load().knownbad() > 0) || (machine_flags() & (MACHINE_WARNINGS | MACHINE_BTANB)) || unemulated_features() || imperfect_features()) { + if (!buf.str().empty()) + buf << '\n'; buf << _("There are known problems with this machine\n\n"); + } - // add a warning if any ROMs are flagged BAD_DUMP/NO_DUMP - if (m_machine.rom_load().knownbad() > 0) { - buf << _("One or more ROMs/CHDs for this machine have not been correctly dumped.\n"); - } - // add one line per warning flag - if (m_machine.system().flags & MACHINE_IMPERFECT_KEYBOARD) - buf << _("The keyboard emulation may not be 100% accurate.\n"); - if (m_machine.system().flags & MACHINE_IMPERFECT_COLORS) - buf << _("The colors aren't 100% accurate.\n"); - if (m_machine.system().flags & MACHINE_WRONG_COLORS) - buf << _("The colors are completely wrong.\n"); - if (m_machine.system().flags & MACHINE_IMPERFECT_GRAPHICS) - buf << _("The video emulation isn't 100% accurate.\n"); - if (m_machine.system().flags & MACHINE_IMPERFECT_SOUND) - buf << _("The sound emulation isn't 100% accurate.\n"); - if (m_machine.system().flags & MACHINE_NO_SOUND) { - buf << _("The machine lacks sound.\n"); - } - if (m_machine.system().flags & MACHINE_NO_COCKTAIL) - buf << _("Screen flipping in cocktail mode is not supported.\n"); - - // check if external artwork is present before displaying this warning? - if (m_machine.system().flags & MACHINE_REQUIRES_ARTWORK) { - buf << _("The machine requires external artwork files.\n"); - } + // add a warning if any ROMs are flagged BAD_DUMP/NO_DUMP + if (m_machine.rom_load().knownbad() > 0) + buf << _("One or more ROMs/CHDs for this machine have not been correctly dumped.\n"); - if (m_machine.system().flags & MACHINE_IS_INCOMPLETE ) + // add line for unemulated features + if (unemulated_features()) + { + buf << _("Completely unemulated features: "); + bool first = true; + for (auto const &feature : FEATURE_NAMES) { - buf << _("This machine was never completed. It may exhibit strange behavior or missing elements that are not bugs in the emulation.\n"); + if (unemulated_features() & feature.first) + { + util::stream_format(buf, first ? _("%s") : _(", %s"), _(feature.second)); + first = false; + } } + buf << '\n'; + } - if (m_machine.system().flags & MACHINE_NODEVICE_MICROPHONE ) - buf << _("This machine has unemulated microphone device.\n"); - - if (m_machine.system().flags & MACHINE_NODEVICE_CAMERA ) - buf << _("This machine has unemulated camera device.\n"); - - if (m_machine.system().flags & MACHINE_NODEVICE_PRINTER ) - buf << _("This machine has unemulated printer device.\n"); - - if (m_machine.system().flags & MACHINE_NODEVICE_LAN ) - buf << _("This machine has unemulated linking capabilities.\n"); - - if (m_machine.system().flags & MACHINE_NODEVICE_WAN ) - buf << _("This machine has unemulated networking capabilities.\n"); - - if (m_machine.system().flags & MACHINE_NO_SOUND_HW ) + // add line for imperfect features + if (imperfect_features()) + { + buf << _("Imperfectly emulated features: "); + bool first = true; + for (auto const &feature : FEATURE_NAMES) { - buf << _("This machine has no sound hardware, MAME will produce no sounds, this is expected behaviour.\n"); + if (imperfect_features() & feature.first) + { + util::stream_format(buf, first ? _("%s") : _(", %s"), _(feature.second)); + first = false; + } } + buf << '\n'; + } + // add one line per machine warning flag + if (machine_flags() & ::machine_flags::NO_COCKTAIL) + buf << _("Screen flipping in cocktail mode is not supported.\n"); + if (machine_flags() & ::machine_flags::REQUIRES_ARTWORK) // check if external artwork is present before displaying this warning? + buf << _("This machine requires external artwork files.\n"); + if (machine_flags() & ::machine_flags::IS_INCOMPLETE ) + buf << _("This machine was never completed. It may exhibit strange behavior or missing elements that are not bugs in the emulation.\n"); + if (machine_flags() & ::machine_flags::NO_SOUND_HW ) + buf << _("This machine has no sound hardware, MAME will produce no sounds, this is expected behaviour.\n"); + + // these are more severe warnings + if (machine_flags() & ::machine_flags::NOT_WORKING) + buf << _("\nTHIS MACHINE DOESN'T WORK. The emulation for this machine is not yet complete. There is nothing you can do to fix this problem except wait for the developers to improve the emulation.\n"); + if (machine_flags() & ::machine_flags::MECHANICAL) + buf << _("\nElements of this machine cannot be emulated as they requires physical interaction or consist of mechanical devices. It is not possible to fully experience this machine.\n"); - // if there's a NOT WORKING, UNEMULATED PROTECTION or GAME MECHANICAL warning, make it stronger - if (m_machine.system().flags & (MACHINE_FATAL_FLAGS)) + if ((machine_flags() & MACHINE_ERRORS) || ((m_machine.system().type.unemulated_features() | m_machine.system().type.imperfect_features()) & device_t::feature::PROTECTION)) + { + // find the parent of this driver + driver_enumerator drivlist(m_machine.options()); + int maindrv = drivlist.find(m_machine.system()); + int clone_of = drivlist.non_bios_clone(maindrv); + if (clone_of != -1) + maindrv = clone_of; + + // scan the driver list for any working clones and add them + bool foundworking = false; + while (drivlist.next()) { - // add the strings for these warnings - if (m_machine.system().flags & MACHINE_UNEMULATED_PROTECTION) { - buf << _("The machine has protection which isn't fully emulated.\n"); - } - if (m_machine.system().flags & MACHINE_NOT_WORKING) { - buf << _("\nTHIS MACHINE DOESN'T WORK. The emulation for this machine is not yet complete. " - "There is nothing you can do to fix this problem except wait for the developers to improve the emulation.\n"); - } - if (m_machine.system().flags & MACHINE_MECHANICAL) { - buf << _("\nCertain elements of this machine cannot be emulated as it requires actual physical interaction or consists of mechanical devices. " - "It is not possible to fully play this machine.\n"); + if (drivlist.current() == maindrv || drivlist.clone() == maindrv) + { + game_driver const &driver(drivlist.driver()); + if (!(driver.flags & MACHINE_ERRORS) && !((driver.type.unemulated_features() | driver.type.imperfect_features()) & device_t::feature::PROTECTION)) + { + // this one works, add a header and display the name of the clone + if (!foundworking) + util::stream_format(buf, _("\n\nThere are working clones of this machine: %s"), driver.name); + else + util::stream_format(buf, _(", %s"), driver.name); + foundworking = true; + } } - - // find the parent of this driver - driver_enumerator drivlist(m_machine.options()); - int maindrv = drivlist.find(m_machine.system()); - int clone_of = drivlist.non_bios_clone(maindrv); - if (clone_of != -1) - maindrv = clone_of; - - // scan the driver list for any working clones and add them - bool foundworking = false; - while (drivlist.next()) - if (drivlist.current() == maindrv || drivlist.clone() == maindrv) - if ((drivlist.driver().flags & (MACHINE_NOT_WORKING | MACHINE_UNEMULATED_PROTECTION | MACHINE_MECHANICAL)) == 0) - { - // this one works, add a header and display the name of the clone - if (!foundworking) { - buf << _("\n\nThere are working clones of this machine: "); - } - else - buf << ", "; - buf << drivlist.driver().name; - foundworking = true; - } - - if (foundworking) - buf << "\n"; } + if (foundworking) + buf << '\n'; } // add the 'press OK' string - buf << _("\n\nPress any key to continue"); + if (!buf.str().empty()) + buf << _("\n\nPress any key to continue"); + return buf.str(); } @@ -198,7 +282,7 @@ // game_info_string - return the game info text //------------------------------------------------- -std::string machine_info::game_info_string() +std::string machine_info::game_info_string() const { std::ostringstream buf; @@ -316,7 +400,7 @@ // need an image to be loaded //------------------------------------------------- -std::string machine_info::mandatory_images() +std::string machine_info::mandatory_images() const { std::ostringstream buf; bool is_first = true; @@ -345,7 +429,7 @@ // a given screen //------------------------------------------------- -std::string machine_info::get_screen_desc(screen_device &screen) +std::string machine_info::get_screen_desc(screen_device &screen) const { if (screen_device_iterator(m_machine.root_device()).count() > 1) return string_format(_("Screen '%1$s'"), screen.tag()); @@ -354,6 +438,7 @@ } + /*------------------------------------------------- menu_game_info - handle the game information menu diff -Nru mame-0.188+dfsg.1/src/frontend/mame/ui/info.h mame-0.189+dfsg.1/src/frontend/mame/ui/info.h --- mame-0.188+dfsg.1/src/frontend/mame/ui/info.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/frontend/mame/ui/info.h 2017-08-30 11:08:05.000000000 +0000 @@ -17,39 +17,72 @@ namespace ui { -class machine_info +class machine_static_info { public: // construction - machine_info(running_machine &machine); + machine_static_info(machine_config const &config); + + // overall emulation status + ::machine_flags::type machine_flags() const { return m_flags; } + device_t::feature_type unemulated_features() const { return m_unemulated_features; } + device_t::feature_type imperfect_features() const { return m_imperfect_features; } // has... getters - bool has_configs() const { return m_has_configs; } - bool has_analog() const { return m_has_analog; } - bool has_dips() const { return m_has_dips; } bool has_bioses() const { return m_has_bioses; } + + // has input types getters + bool has_dips() const { return m_has_dips; } + bool has_configs() const { return m_has_configs; } bool has_keyboard() const { return m_has_keyboard; } bool has_test_switch() const { return m_has_test_switch; } + bool has_analog() const { return m_has_analog; } - // text generators - std::string warnings_string(); - std::string game_info_string(); - std::string mandatory_images(); - std::string get_screen_desc(screen_device &screen); + // message colour + rgb_t status_color() const; + rgb_t warnings_color() const; + +protected: + machine_static_info(machine_config const &config, ioport_list const &ports); private: - // reference to machine - running_machine & m_machine; + machine_static_info(machine_config const &config, ioport_list const *ports); + + // overall feature status + ::machine_flags::type m_flags; + device_t::feature_type m_unemulated_features; + device_t::feature_type m_imperfect_features; // has... - bool m_has_configs; - bool m_has_analog; - bool m_has_dips; bool m_has_bioses; + + // has input types + bool m_has_dips; + bool m_has_configs; bool m_has_keyboard; bool m_has_test_switch; + bool m_has_analog; +}; + + +class machine_info : public machine_static_info +{ +public: + // construction + machine_info(running_machine &machine); + + // text generators + std::string warnings_string() const; + std::string game_info_string() const; + std::string mandatory_images() const; + std::string get_screen_desc(screen_device &screen) const; + +private: + // reference to machine + running_machine & m_machine; }; + class menu_game_info : public menu { public: diff -Nru mame-0.188+dfsg.1/src/frontend/mame/ui/inifile.cpp mame-0.189+dfsg.1/src/frontend/mame/ui/inifile.cpp --- mame-0.188+dfsg.1/src/frontend/mame/ui/inifile.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/frontend/mame/ui/inifile.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -9,134 +9,100 @@ ***************************************************************************/ #include "emu.h" -#include "ui/moptions.h" #include "ui/inifile.h" -#include "softlist_dev.h" + +#include "ui/moptions.h" + #include "drivenum.h" +#include "softlist_dev.h" -//------------------------------------------------- -// GLOBAL VARIABLES -//------------------------------------------------- -uint16_t inifile_manager::c_cat = 0; -uint16_t inifile_manager::c_file = 0; //------------------------------------------------- // ctor //------------------------------------------------- inifile_manager::inifile_manager(running_machine &machine, ui_options &moptions) - : m_machine(machine) - , m_options(moptions) + : m_options(moptions) + , m_ini_index() { - ini_index.clear(); - directory_scan(); + // scan directories and create index + file_enumerator path(m_options.categoryini_path()); + for (osd::directory::entry const *dir = path.next(); dir; dir = path.next()) + { + std::string name(dir->name); + if (core_filename_ends_with(name, ".ini")) + { + emu_file file(m_options.categoryini_path(), OPEN_FLAG_READ); + if (file.open(name) == osd_file::error::NONE) + { + init_category(std::move(name), file); + file.close(); + } + } + } + std::stable_sort(m_ini_index.begin(), m_ini_index.end(), [] (auto const &x, auto const &y) { return 0 > core_stricmp(x.first.c_str(), y.first.c_str()); }); } //------------------------------------------------- -// scan directories and create index +// load and indexing ini files //------------------------------------------------- -void inifile_manager::directory_scan() +void inifile_manager::load_ini_category(size_t file, size_t category, std::unordered_set &result) const { - file_enumerator path(m_options.extraini_path()); - const osd::directory::entry *dir; + std::string const &filename(m_ini_index[file].first); + emu_file fp(m_options.categoryini_path(), OPEN_FLAG_READ); + if (fp.open(filename) != osd_file::error::NONE) + { + osd_printf_error("Failed to open category file %s for reading\n", filename.c_str()); + return; + } - while ((dir = path.next()) != nullptr) - if (core_filename_ends_with(dir->name, ".ini") && parseopen(dir->name)) - { - init_category(std::string(dir->name)); - parseclose(); - } + int64_t const offset(m_ini_index[file].second[category].second); + if (fp.seek(offset, SEEK_SET) || (fp.tell() != offset)) + { + fp.close(); + osd_printf_error("Failed to seek to category offset in file %s\n", filename.c_str()); + return; + } - // sort - std::stable_sort(ini_index.begin(), ini_index.end()); + char rbuf[MAX_CHAR_INFO]; + while (fp.gets(rbuf, MAX_CHAR_INFO) && rbuf[0] && ('[' != rbuf[0])) + { + auto const tail(std::find_if(std::begin(rbuf), std::prev(std::end(rbuf)), [] (char ch) { return !ch || ('\r' == ch) || ('\n' == ch); })); + *tail = '\0'; + int const dfind(driver_list::find(rbuf)); + if (0 <= dfind) + result.emplace(&driver_list::driver(dfind)); + } + + fp.close(); } //------------------------------------------------- // initialize category //------------------------------------------------- -void inifile_manager::init_category(std::string filename) +void inifile_manager::init_category(std::string &&filename, emu_file &file) { categoryindex index; char rbuf[MAX_CHAR_INFO]; - std::string readbuf; - while (fgets(rbuf, MAX_CHAR_INFO, fp) != nullptr) - if (rbuf[0] == '[') - { - readbuf = rbuf; - auto name = readbuf.substr(1, readbuf.find("]") - 1); - if (name == "FOLDER_SETTINGS") continue; - index.emplace_back(name, ftell(fp)); - } - - // sort - std::stable_sort(index.begin(), index.end()); - - if (!index.empty()) - ini_index.emplace_back(strmakelower(filename), index); -} - -//------------------------------------------------- -// load and indexing ini files -//------------------------------------------------- - -void inifile_manager::load_ini_category(std::vector &temp_filter) -{ - if (ini_index.empty()) - return; - - auto search_clones = false; - std::string filename(ini_index[c_file].first); - auto offset = ini_index[c_file].second[c_cat].second; - - if (filename == "category.ini" || filename == "alltime.ini") - search_clones = true; - - if (parseopen(filename.c_str())) + std::string name; + while (file.gets(rbuf, ARRAY_LENGTH(rbuf))) { - fseek(fp, offset, SEEK_SET); - char rbuf[MAX_CHAR_INFO]; - std::string readbuf; - while (fgets(rbuf, MAX_CHAR_INFO, fp) != nullptr) + if ('[' == rbuf[0]) { - readbuf = chartrimcarriage(rbuf); - - if (readbuf.empty() || readbuf[0] == '[') - break; - - auto dfind = driver_list::find(readbuf.c_str()); - if (dfind != -1) - { - temp_filter.push_back(dfind); - if (search_clones && driver_list::non_bios_clone(dfind) == -1) - for (int x = 0; x < driver_list::total(); x++) - if (readbuf == driver_list::driver(x).parent && readbuf != driver_list::driver(x).name) - temp_filter.push_back(x); - } + auto const head(std::next(std::begin(rbuf))); + auto const tail(std::find_if(head, std::end(rbuf), [] (char ch) { return !ch || (']' == ch); })); + name.assign(head, tail); + if ("FOLDER_SETTINGS" != name) + index.emplace_back(std::move(name), file.tell()); } - parseclose(); } + std::stable_sort(index.begin(), index.end(), [] (auto const &x, auto const &y) { return 0 > core_stricmp(x.first.c_str(), y.first.c_str()); }); + if (!index.empty()) + m_ini_index.emplace_back(std::move(filename), std::move(index)); } -//--------------------------------------------------------- -// parseopen - Open up file for reading -//--------------------------------------------------------- - -bool inifile_manager::parseopen(const char *filename) -{ - emu_file file(m_options.extraini_path(), OPEN_FLAG_READ); - if (file.open(filename) != osd_file::error::NONE) - return false; - - m_fullpath = file.fullpath(); - file.close(); - fp = fopen(m_fullpath.c_str(), "r"); - - fgetc(fp); - fseek(fp, 0, SEEK_SET); - return true; -} /************************************************************************** FAVORITE MANAGER @@ -179,7 +145,7 @@ void favorite_manager::add_favorite_game() { - if ((machine().system().flags & MACHINE_TYPE_ARCADE) != 0) + if ((machine().system().flags & machine_flags::MASK_TYPE) == machine_flags::TYPE_ARCADE) { add_favorite_game(&machine().system()); return; @@ -241,7 +207,7 @@ // remove a favorite from list //------------------------------------------------- -void favorite_manager::remove_favorite_game(ui_software_info &swinfo) +void favorite_manager::remove_favorite_game(ui_software_info const &swinfo) { for (auto e = m_list.begin(); e != m_list.end(); ++e) if (e->second == swinfo) @@ -270,7 +236,7 @@ bool favorite_manager::isgame_favorite() { - if ((machine().system().flags & MACHINE_TYPE_ARCADE) != 0) + if ((machine().system().flags & machine_flags::MASK_TYPE) == machine_flags::TYPE_ARCADE) return isgame_favorite(&machine().system()); auto image_loaded = false; diff -Nru mame-0.188+dfsg.1/src/frontend/mame/ui/inifile.h mame-0.189+dfsg.1/src/frontend/mame/ui/inifile.h --- mame-0.188+dfsg.1/src/frontend/mame/ui/inifile.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/frontend/mame/ui/inifile.h 2017-08-30 11:08:05.000000000 +0000 @@ -13,7 +13,10 @@ #pragma once -#include "../frontend/mame/ui/utils.h" +#include "ui/utils.h" + +#include + //------------------------------------------------- // INIFILE MANAGER @@ -27,50 +30,25 @@ // construction/destruction inifile_manager(running_machine &machine, ui_options &moptions); + // load systems from category + void load_ini_category(size_t file, size_t category, std::unordered_set &result) const; + // getters - running_machine &machine() const { return m_machine; } - std::string get_file() { return ini_index[c_file].first; } - std::string get_file(int file) { return ini_index[file].first; } - std::string get_category(int cat) { return ini_index[c_file].second[cat].first; } - std::string get_category() { return ini_index[c_file].second[c_cat].first; } - size_t total() { return ini_index.size(); } - size_t cat_total() { return ini_index[c_file].second.size(); } - uint16_t &cur_file() { return c_file; } - uint16_t &cur_cat() { return c_cat; } - - // load games from category - void load_ini_category(std::vector &temp_filter); - - // setters - void move_file(int d) { c_file += d; c_cat = 0; } - void move_cat(int d) { c_cat += d; } - void set_cat(uint16_t i) { c_cat = i; } - void set_file(uint16_t i) { c_file = i; } + size_t get_file_count() const { return m_ini_index.size(); } + std::string const &get_file_name(size_t file) const { return m_ini_index[file].first; } + size_t get_category_count(size_t file) const { return m_ini_index[file].second.size(); } + std::string const &get_category_name(size_t file, size_t category) const { return m_ini_index[file].second[category].first; } private: - // ini file structure - using categoryindex = std::vector>; + using categoryindex = std::vector>; - // files indices - static uint16_t c_file, c_cat; - std::vector> ini_index; - - // init category index - void init_category(std::string filename); - - // init file index - void directory_scan(); - - // file open/close/seek - bool parseopen(const char *filename); - void parseclose() { if (fp != nullptr) fclose(fp); } + void init_category(std::string &&filename, emu_file &file); // internal state - running_machine &m_machine; // reference to our machine - ui_options &m_options; - std::string m_fullpath; - FILE *fp = nullptr; + ui_options &m_options; + std::vector > m_ini_index; + }; //------------------------------------------------- @@ -113,7 +91,7 @@ // remove void remove_favorite_game(); - void remove_favorite_game(ui_software_info &swinfo); + void remove_favorite_game(ui_software_info const &swinfo); private: const char *favorite_filename = "favorites.ini"; diff -Nru mame-0.188+dfsg.1/src/frontend/mame/ui/mainmenu.cpp mame-0.189+dfsg.1/src/frontend/mame/ui/mainmenu.cpp --- mame-0.188+dfsg.1/src/frontend/mame/ui/mainmenu.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/frontend/mame/ui/mainmenu.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -99,7 +99,7 @@ item_append(_("Pseudo terminals"), "", 0, (void *)PTY_INFO); if (ui().machine_info().has_bioses()) - item_append(_("Bios Selection"), "", 0, (void *)BIOS_SELECTION); + item_append(_("BIOS Selection"), "", 0, (void *)BIOS_SELECTION); /* add slot info menu */ if (slot_interface_iterator(machine().root_device()).first() != nullptr) diff -Nru mame-0.188+dfsg.1/src/frontend/mame/ui/menu.cpp mame-0.189+dfsg.1/src/frontend/mame/ui/menu.cpp --- mame-0.188+dfsg.1/src/frontend/mame/ui/menu.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/frontend/mame/ui/menu.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -453,7 +453,10 @@ m_event.type = item[selected].type; return &m_event; } - return nullptr; + else + { + return nullptr; + } } @@ -907,7 +910,7 @@ switch (local_menu_event.event_type) { // if we are hovering over a valid item, select it with a single click - case UI_EVENT_MOUSE_DOWN: + case ui_event::MOUSE_DOWN: if (custom_mouse_down()) return; @@ -943,7 +946,7 @@ break; // if we are hovering over a valid item, fake a UI_SELECT with a double-click - case UI_EVENT_MOUSE_DOUBLE_CLICK: + case ui_event::MOUSE_DOUBLE_CLICK: if (!(flags & PROCESS_ONLYCHAR) && hover >= 0 && hover < item.size()) { selected = hover; @@ -958,7 +961,7 @@ break; // caught scroll event - case UI_EVENT_MOUSE_WHEEL: + case ui_event::MOUSE_WHEEL: if (!(flags & PROCESS_ONLYCHAR)) { if (local_menu_event.zdelta > 0) @@ -991,7 +994,7 @@ break; // translate CHAR events into specials - case UI_EVENT_CHAR: + case ui_event::IME_CHAR: ev.iptkey = IPT_SPECIAL; ev.unichar = local_menu_event.ch; stop = true; @@ -1302,8 +1305,8 @@ void menu::extra_text_render(float top, float bottom, float origx1, float origy1, float origx2, float origy2, const char *header, const char *footer) { - header = ((header != nullptr) && (header[0] != '\0')) ? header : nullptr; - footer = ((footer != nullptr) && (footer[0] != '\0')) ? footer : nullptr; + header = (header && *header) ? header : nullptr; + footer = (footer && *footer) ? footer : nullptr; if (header != nullptr) extra_text_draw_box(origx1, origx2, origy1, top, header, -1); diff -Nru mame-0.188+dfsg.1/src/frontend/mame/ui/menu.h mame-0.189+dfsg.1/src/frontend/mame/ui/menu.h --- mame-0.188+dfsg.1/src/frontend/mame/ui/menu.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/frontend/mame/ui/menu.h 2017-08-30 11:08:05.000000000 +0000 @@ -132,8 +132,6 @@ std::vector item; // array of items int top_line; // main box top line - int l_sw_hover; - int l_hover; int skip_main_items; int selected; // which item is selected @@ -204,9 +202,60 @@ void extra_text_position(float origx1, float origx2, float origy, float yspan, text_layout &layout, int direction, float &x1, float &y1, float &x2, float &y2); + // draw a box of text - used for the custom boxes above/below menus + template + float draw_text_box( + Iter begin, Iter end, + float origx1, float origx2, float y1, float y2, + ui::text_layout::text_justify justify, ui::text_layout::word_wrapping wrap, bool scale, + rgb_t fgcolor, rgb_t bgcolor, float text_size) + { + // size up the text + float maxwidth(origx2 - origx1); + for (Iter it = begin; it != end; ++it) + { + float width; + ui().draw_text_full( + container(), get_c_str(*it), + 0.0f, 0.0f, 1.0f, justify, wrap, + mame_ui_manager::NONE, rgb_t::black(), rgb_t::white(), + &width, nullptr, text_size); + width += 2.0f * UI_BOX_LR_BORDER; + maxwidth = (std::max)(maxwidth, width); + } + if (scale && ((origx2 - origx1) < maxwidth)) + { + text_size *= ((origx2 - origx1) / maxwidth); + maxwidth = origx2 - origx1; + } + + // draw containing box + float x1(0.5f * (1.0f - maxwidth)); + float x2(x1 + maxwidth); + ui().draw_outlined_box(container(), x1, y1, x2, y2, bgcolor); + + // inset box and draw content + x1 += UI_BOX_LR_BORDER; + x2 -= UI_BOX_LR_BORDER; + y1 += UI_BOX_TB_BORDER; + y2 -= UI_BOX_TB_BORDER; + for (Iter it = begin; it != end; ++it) + { + ui().draw_text_full( + container(), get_c_str(*it), + x1, y1, x2 - x1, justify, wrap, + mame_ui_manager::NORMAL, fgcolor, UI_TEXT_BG_COLOR, + nullptr, nullptr, text_size); + y1 += ui().get_line_height(); + } + + // in case you want another box of similar width + return maxwidth; + } + void draw_background(); - // configure the menu for custom rendering + // draw additional menu content virtual void custom_render(void *selectedref, float top, float bottom, float x, float y, float x2, float y2); // map mouse to menu coordinates @@ -313,6 +362,9 @@ static void exit(running_machine &machine); static global_state_ptr get_global_state(running_machine &machine); + static char const *get_c_str(std::string const &str) { return str.c_str(); } + static char const *get_c_str(char const *str) { return str; } + global_state_ptr const m_global_state; bool m_special_main_menu; mame_ui_manager &m_ui; // UI we are attached to diff -Nru mame-0.188+dfsg.1/src/frontend/mame/ui/miscmenu.cpp mame-0.189+dfsg.1/src/frontend/mame/ui/miscmenu.cpp --- mame-0.188+dfsg.1/src/frontend/mame/ui/miscmenu.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/frontend/mame/ui/miscmenu.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -635,8 +635,7 @@ // iterate through drivers and output the info while (drvlist.next()) - if ((drvlist.driver().flags & MACHINE_NO_STANDALONE) == 0) - util::stream_format(buffer, "%-18s\"%s\"\n", drvlist.driver().name, drvlist.driver().type.fullname()); + util::stream_format(buffer, "%-18s\"%s\"\n", drvlist.driver().name, drvlist.driver().type.fullname()); file.puts(buffer.str().c_str()); file.close(); machine().popmessage(_("%s.txt saved under ui folder."), filename.c_str()); @@ -720,7 +719,7 @@ break; case DELFAV: mame_machine_manager::instance()->favorite().remove_favorite_game(); - if (main_filters::actual == FILTER_FAVORITE) + if (main_filters::actual == machine_filter::FAVORITE) { m_fav_reset = true; menu::stack_pop(); @@ -760,14 +759,14 @@ void menu_machine_configure::populate(float &customtop, float &custombottom) { // add options items - item_append(_("Bios"), "", FLAG_DISABLE | FLAG_UI_HEADING, nullptr); + item_append(_("BIOS"), "", FLAG_DISABLE | FLAG_UI_HEADING, nullptr); if (!m_bios.empty()) { uint32_t arrows = get_arrow_flags(std::size_t(0), m_bios.size() - 1, m_curbios); item_append(_("Driver"), m_bios[m_curbios].first, arrows, (void *)(uintptr_t)BIOS); } else - item_append(_("This machine has no bios."), "", FLAG_DISABLE, nullptr); + item_append(_("This machine has no BIOS."), "", FLAG_DISABLE, nullptr); item_append(menu_item_type::SEPARATOR); item_append(_(submenu::advanced_options[0].description), "", 0, (void *)(uintptr_t)ADVANCED); @@ -792,42 +791,12 @@ void menu_machine_configure::custom_render(void *selectedref, float top, float bottom, float origx1, float origy1, float origx2, float origy2) { - float width; - std::string text[2]; - float maxwidth = origx2 - origx1; - - text[0] = _("Configure machine:"); - text[1] = m_drv->type.fullname(); - - for (auto & elem : text) - { - ui().draw_text_full(container(), elem.c_str(), 0.0f, 0.0f, 1.0f, ui::text_layout::CENTER, ui::text_layout::TRUNCATE, - mame_ui_manager::NONE, rgb_t::white(), rgb_t::black(), &width, nullptr); - width += 2 * UI_BOX_LR_BORDER; - maxwidth = std::max(maxwidth, width); - } - - // compute our bounds - float x1 = 0.5f - 0.5f * maxwidth; - float x2 = x1 + maxwidth; - float y1 = origy1 - top; - float y2 = origy1 - UI_BOX_TB_BORDER; - - // draw a box - ui().draw_outlined_box(container(), x1, y1, x2, y2, UI_GREEN_COLOR); - - // take off the borders - x1 += UI_BOX_LR_BORDER; - x2 -= UI_BOX_LR_BORDER; - y1 += UI_BOX_TB_BORDER; - - // draw the text within it - for (auto & elem : text) - { - ui().draw_text_full(container(), elem.c_str(), x1, y1, x2 - x1, ui::text_layout::CENTER, ui::text_layout::TRUNCATE, - mame_ui_manager::NORMAL, UI_TEXT_COLOR, UI_TEXT_BG_COLOR, nullptr, nullptr); - y1 += ui().get_line_height(); - } + char const *const text[] = { _("Configure machine:"), m_drv->type.fullname() }; + draw_text_box( + std::begin(text), std::end(text), + origx1, origx2, origy1 - top, origy1 - UI_BOX_TB_BORDER, + ui::text_layout::CENTER, ui::text_layout::TRUNCATE, false, + UI_TEXT_COLOR, UI_GREEN_COLOR, 1.0f); } void menu_machine_configure::setup_bios() @@ -944,30 +913,12 @@ void menu_plugins_configure::custom_render(void *selectedref, float top, float bottom, float origx1, float origy1, float origx2, float origy2) { - float width; - - ui().draw_text_full(container(), _("Plugins"), 0.0f, 0.0f, 1.0f, ui::text_layout::CENTER, ui::text_layout::TRUNCATE, - mame_ui_manager::NONE, rgb_t::white(), rgb_t::black(), &width, nullptr); - width += 2 * UI_BOX_LR_BORDER; - float maxwidth = std::max(origx2 - origx1, width); - - // compute our bounds - float x1 = 0.5f - 0.5f * maxwidth; - float x2 = x1 + maxwidth; - float y1 = origy1 - top; - float y2 = origy1 - UI_BOX_TB_BORDER; - - // draw a box - ui().draw_outlined_box(container(), x1, y1, x2, y2, UI_GREEN_COLOR); - - // take off the borders - x1 += UI_BOX_LR_BORDER; - x2 -= UI_BOX_LR_BORDER; - y1 += UI_BOX_TB_BORDER; - - // draw the text within it - ui().draw_text_full(container(), _("Plugins"), x1, y1, x2 - x1, ui::text_layout::CENTER, ui::text_layout::TRUNCATE, - mame_ui_manager::NORMAL, UI_TEXT_COLOR, UI_TEXT_BG_COLOR, nullptr, nullptr); + char const *const toptext[] = { _("Plugins") }; + draw_text_box( + std::begin(toptext), std::end(toptext), + origx1, origx2, origy1 - top, origy1 - UI_BOX_TB_BORDER, + ui::text_layout::CENTER, ui::text_layout::TRUNCATE, false, + UI_TEXT_COLOR, UI_GREEN_COLOR, 1.0f); } } // namespace ui diff -Nru mame-0.188+dfsg.1/src/frontend/mame/ui/moptions.cpp mame-0.189+dfsg.1/src/frontend/mame/ui/moptions.cpp --- mame-0.188+dfsg.1/src/frontend/mame/ui/moptions.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/frontend/mame/ui/moptions.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -22,7 +22,7 @@ // search path options { nullptr, nullptr, OPTION_HEADER, "UI SEARCH PATH OPTIONS" }, { OPTION_HISTORY_PATH, "history;dats;.", OPTION_STRING, "path to history files" }, - { OPTION_EXTRAINI_PATH, "folders", OPTION_STRING, "path to extra ini files" }, + { OPTION_CATEGORYINI_PATH, "folders", OPTION_STRING, "path to catagory ini files" }, { OPTION_CABINETS_PATH, "cabinets;cabdevs", OPTION_STRING, "path to cabinets / devices image" }, { OPTION_CPANELS_PATH, "cpanel", OPTION_STRING, "path to control panel image" }, { OPTION_PCBS_PATH, "pcb", OPTION_STRING, "path to pcbs image" }, @@ -51,6 +51,7 @@ { OPTION_SKIP_BIOS_MENU, "0", OPTION_BOOLEAN, "skip bios submenu, start with configured or default" }, { OPTION_SKIP_PARTS_MENU, "0", OPTION_BOOLEAN, "skip parts submenu, start with first part" }, { OPTION_LAST_USED_FILTER, "", OPTION_STRING, "latest used filter" }, + { OPTION_LAST_RIGHT_PANEL "(0-1)", "0", OPTION_INTEGER, "latest right panel focus" }, { OPTION_LAST_USED_MACHINE, "", OPTION_STRING, "latest used machine" }, { OPTION_INFO_AUTO_AUDIT, "0", OPTION_BOOLEAN, "enable auto audit in the general info panel" }, { OPTION_HIDE_ROMLESS, "1", OPTION_BOOLEAN, "hide romless machine from available list" }, @@ -58,7 +59,7 @@ // UI options { nullptr, nullptr, OPTION_HEADER, "UI OPTIONS" }, { OPTION_INFOS_SIZE "(0.05-1.00)", "0.75", OPTION_FLOAT, "UI right panel infos text size (0.05 - 1.00)" }, - { OPTION_FONT_ROWS "(25-40)", "30", OPTION_INTEGER, "UI font text size (25 - 40)" }, + { OPTION_FONT_ROWS "(25-40)", "30", OPTION_INTEGER, "UI font lines per screen (25 - 40)" }, { OPTION_HIDE_PANELS "(0-3)", "0", OPTION_INTEGER, "UI hide left/right panel in main view (0 = Show all, 1 = hide left, 2 = hide right, 3 = hide both" }, { OPTION_UI_BORDER_COLOR, "ffffffff", OPTION_STRING, "UI border color (ARGB)" }, { OPTION_UI_BACKGROUND_COLOR, "ef101030", OPTION_STRING, "UI background color (ARGB)" }, @@ -83,8 +84,7 @@ // ui_options - constructor //------------------------------------------------- -ui_options::ui_options() -: core_options() +ui_options::ui_options() : core_options() { add_entries(ui_options::s_option_entries); } diff -Nru mame-0.188+dfsg.1/src/frontend/mame/ui/moptions.h mame-0.189+dfsg.1/src/frontend/mame/ui/moptions.h --- mame-0.188+dfsg.1/src/frontend/mame/ui/moptions.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/frontend/mame/ui/moptions.h 2017-08-30 11:08:05.000000000 +0000 @@ -8,16 +8,16 @@ ***************************************************************************/ -#pragma once +#ifndef MAME_FRONTEND_UI_MOPTIONS_H +#define MAME_FRONTEND_UI_MOPTIONS_H -#ifndef __UI_OPTS_H__ -#define __UI_OPTS_H__ +#pragma once #include "options.h" // core directory options #define OPTION_HISTORY_PATH "historypath" -#define OPTION_EXTRAINI_PATH "extrainipath" +#define OPTION_CATEGORYINI_PATH "categorypath" #define OPTION_CABINETS_PATH "cabinets_directory" #define OPTION_CPANELS_PATH "cpanels_directory" #define OPTION_PCBS_PATH "pcbs_directory" @@ -45,6 +45,7 @@ #define OPTION_SKIP_BIOS_MENU "skip_biosmenu" #define OPTION_SKIP_PARTS_MENU "skip_partsmenu" #define OPTION_LAST_USED_FILTER "last_used_filter" +#define OPTION_LAST_RIGHT_PANEL "last_right_panel" #define OPTION_LAST_USED_MACHINE "last_used_machine" #define OPTION_INFO_AUTO_AUDIT "info_audit_enabled" #define OPTION_HIDE_ROMLESS "hide_romless" @@ -80,7 +81,7 @@ // Search path options const char *history_path() const { return value(OPTION_HISTORY_PATH); } - const char *extraini_path() const { return value(OPTION_EXTRAINI_PATH); } + const char *categoryini_path() const { return value(OPTION_CATEGORYINI_PATH); } const char *cabinets_directory() const { return value(OPTION_CABINETS_PATH); } const char *cpanels_directory() const { return value(OPTION_CPANELS_PATH); } const char *pcbs_directory() const { return value(OPTION_PCBS_PATH); } @@ -109,6 +110,7 @@ bool skip_parts_menu() const { return bool_value(OPTION_SKIP_PARTS_MENU); } const char *last_used_machine() const { return value(OPTION_LAST_USED_MACHINE); } const char *last_used_filter() const { return value(OPTION_LAST_USED_FILTER); } + int last_right_panel() const { return int_value(OPTION_LAST_RIGHT_PANEL); } bool info_audit() const { return bool_value(OPTION_INFO_AUTO_AUDIT); } bool hide_romless() const { return bool_value(OPTION_HIDE_ROMLESS); } @@ -137,4 +139,4 @@ static const options_entry s_option_entries[]; }; -#endif /* __UI_OPTS_H__ */ +#endif // MAME_FRONTEND_UI_MOPTIONS_H diff -Nru mame-0.188+dfsg.1/src/frontend/mame/ui/optsmenu.cpp mame-0.189+dfsg.1/src/frontend/mame/ui/optsmenu.cpp --- mame-0.188+dfsg.1/src/frontend/mame/ui/optsmenu.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/frontend/mame/ui/optsmenu.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -9,16 +9,13 @@ *********************************************************************/ #include "emu.h" - #include "ui/optsmenu.h" #include "ui/ui.h" #include "ui/submenu.h" -#include "ui/inifile.h" #include "ui/selector.h" #include "ui/custui.h" #include "ui/sndmenu.h" -#include "ui/custmenu.h" #include "ui/inputmap.h" #include "ui/dirmenu.h" @@ -26,7 +23,9 @@ #include "mameopts.h" #include "rendfont.h" + namespace ui { + //------------------------------------------------- // ctor //------------------------------------------------- @@ -71,145 +70,104 @@ if (menu_event != nullptr && menu_event->itemref != nullptr) switch ((uintptr_t)menu_event->itemref) { - case FILTER_MENU: + case FILTER_MENU: + if (menu_event->iptkey == IPT_UI_LEFT || menu_event->iptkey == IPT_UI_RIGHT) + { + (menu_event->iptkey == IPT_UI_RIGHT) ? ++m_main : --m_main; + changed = true; + } + else if (menu_event->iptkey == IPT_UI_SELECT) + { + std::vector s_sel(machine_filter::COUNT); + for (unsigned index = 0; index < s_sel.size(); ++index) + s_sel[index] = machine_filter::display_name(machine_filter::type(index)); + + menu::stack_push( + ui(), container(), std::move(s_sel), m_main, + [this] (int selection) + { + m_main = machine_filter::type(selection); + reset(reset_options::REMEMBER_REF); + }); + } + break; + case FILTER_ADJUST: + if (menu_event->iptkey == IPT_UI_LEFT) + { + changed = main_filters::filters.find(m_main)->second->adjust_left(); + } + else if (menu_event->iptkey == IPT_UI_RIGHT) + { + changed = main_filters::filters.find(m_main)->second->adjust_right(); + } + else if (menu_event->iptkey == IPT_UI_SELECT) { - if (menu_event->iptkey == IPT_UI_LEFT || menu_event->iptkey == IPT_UI_RIGHT) - { - (menu_event->iptkey == IPT_UI_RIGHT) ? ++m_main : --m_main; - changed = true; - } - else if (menu_event->iptkey == IPT_UI_SELECT) - { - int total = main_filters::length; - std::vector s_sel(total); - for (int index = 0; index < total; ++index) - s_sel[index] = main_filters::text[index]; - - menu::stack_push(ui(), container(), s_sel, m_main); - } - break; + main_filters::filters.find(m_main)->second->show_ui( + ui(), + container(), + [this] (machine_filter &filter) + { + if (machine_filter::CUSTOM == filter.get_type()) + { + emu_file file(ui().options().ui_path(), OPEN_FLAG_WRITE | OPEN_FLAG_CREATE | OPEN_FLAG_CREATE_PATHS); + if (file.open("custom_", emulator_info::get_configname(), "_filter.ini") == osd_file::error::NONE) + { + filter.save_ini(file, 0); + file.close(); + } + } + reset(reset_options::REMEMBER_REF); + }); } - case FILE_CATEGORY_FILTER: + break; + case CONF_DIR: + if (menu_event->iptkey == IPT_UI_SELECT) + menu::stack_push(ui(), container()); + break; + case MISC_MENU: + if (menu_event->iptkey == IPT_UI_SELECT) { - if (menu_event->iptkey == IPT_UI_LEFT) - { - mame_machine_manager::instance()->inifile().move_file(-1); - changed = true; - } - else if (menu_event->iptkey == IPT_UI_RIGHT) - { - mame_machine_manager::instance()->inifile().move_file(1); - changed = true; - } - else if (menu_event->iptkey == IPT_UI_SELECT) - { - inifile_manager &ifile = mame_machine_manager::instance()->inifile(); - int total = ifile.total(); - std::vector s_sel(total); - mame_machine_manager::instance()->inifile().set_cat(0); - for (size_t index = 0; index < total; ++index) - s_sel[index] = ifile.get_file(index); - - menu::stack_push(ui(), container(), s_sel, ifile.cur_file(), menu_selector::INIFILE); - } - break; + menu::stack_push(ui(), container(), submenu::misc_options); + ui_globals::reset = true; } - case CATEGORY_FILTER: + break; + case SOUND_MENU: + if (menu_event->iptkey == IPT_UI_SELECT) { - if (menu_event->iptkey == IPT_UI_LEFT) - { - mame_machine_manager::instance()->inifile().move_cat(-1); - changed = true; - } - else if (menu_event->iptkey == IPT_UI_RIGHT) - { - mame_machine_manager::instance()->inifile().move_cat(1); - changed = true; - } - else if (menu_event->iptkey == IPT_UI_SELECT) - { - inifile_manager &ifile = mame_machine_manager::instance()->inifile(); - int total = ifile.cat_total(); - std::vector s_sel(total); - for (int index = 0; index < total; ++index) - s_sel[index] = ifile.get_category(index); - - menu::stack_push(ui(), container(), s_sel, ifile.cur_cat(), menu_selector::CATEGORY); - } - break; + menu::stack_push(ui(), container()); + ui_globals::reset = true; } - case MANUFACT_CAT_FILTER: - if (menu_event->iptkey == IPT_UI_LEFT || menu_event->iptkey == IPT_UI_RIGHT) - { - (menu_event->iptkey == IPT_UI_RIGHT) ? c_mnfct::actual++ : c_mnfct::actual--; - changed = true; - } - else if (menu_event->iptkey == IPT_UI_SELECT) - menu::stack_push(ui(), container(), c_mnfct::ui, c_mnfct::actual); - - break; - case YEAR_CAT_FILTER: - if (menu_event->iptkey == IPT_UI_LEFT || menu_event->iptkey == IPT_UI_RIGHT) - { - (menu_event->iptkey == IPT_UI_RIGHT) ? c_year::actual++ : c_year::actual--; - changed = true; - } - else if (menu_event->iptkey == IPT_UI_SELECT) - menu::stack_push(ui(), container(), c_year::ui, c_year::actual); - - break; - case CONF_DIR: - if (menu_event->iptkey == IPT_UI_SELECT) - menu::stack_push(ui(), container()); - break; - case MISC_MENU: - if (menu_event->iptkey == IPT_UI_SELECT) - { - menu::stack_push(ui(), container(), submenu::misc_options); - ui_globals::reset = true; - } - break; - case SOUND_MENU: - if (menu_event->iptkey == IPT_UI_SELECT) - { - menu::stack_push(ui(), container()); - ui_globals::reset = true; - } - break; - case DISPLAY_MENU: - if (menu_event->iptkey == IPT_UI_SELECT) - { - menu::stack_push(ui(), container(), submenu::video_options); - ui_globals::reset = true; - } - break; - case CUSTOM_MENU: - if (menu_event->iptkey == IPT_UI_SELECT) - menu::stack_push(ui(), container()); - break; - case CONTROLLER_MENU: - if (menu_event->iptkey == IPT_UI_SELECT) - menu::stack_push(ui(), container(), submenu::control_options); - break; - case CGI_MENU: - if (menu_event->iptkey == IPT_UI_SELECT) - menu::stack_push(ui(), container()); - break; - case CUSTOM_FILTER: - if (menu_event->iptkey == IPT_UI_SELECT) - menu::stack_push(ui(), container()); - break; - case ADVANCED_MENU: - if (menu_event->iptkey == IPT_UI_SELECT) - { - menu::stack_push(ui(), container(), submenu::advanced_options); - ui_globals::reset = true; - } - break; - case SAVE_CONFIG: - if (menu_event->iptkey == IPT_UI_SELECT) - ui().save_main_option(); - break; + break; + case DISPLAY_MENU: + if (menu_event->iptkey == IPT_UI_SELECT) + { + menu::stack_push(ui(), container(), submenu::video_options); + ui_globals::reset = true; + } + break; + case CUSTOM_MENU: + if (menu_event->iptkey == IPT_UI_SELECT) + menu::stack_push(ui(), container()); + break; + case CONTROLLER_MENU: + if (menu_event->iptkey == IPT_UI_SELECT) + menu::stack_push(ui(), container(), submenu::control_options); + break; + case CGI_MENU: + if (menu_event->iptkey == IPT_UI_SELECT) + menu::stack_push(ui(), container()); + break; + case ADVANCED_MENU: + if (menu_event->iptkey == IPT_UI_SELECT) + { + menu::stack_push(ui(), container(), submenu::advanced_options); + ui_globals::reset = true; + } + break; + case SAVE_CONFIG: + if (menu_event->iptkey == IPT_UI_SELECT) + ui().save_main_option(); + break; } if (changed) @@ -228,46 +186,18 @@ std::string fbuff; // add filter item - uint32_t arrow_flags = get_arrow_flags(FILTER_FIRST, FILTER_LAST, m_main); - item_append(_("Filter"), main_filters::text[m_main], arrow_flags, (void *)(uintptr_t)FILTER_MENU); - - // add category subitem - if (m_main == FILTER_CATEGORY && mame_machine_manager::instance()->inifile().total() > 0) - { - inifile_manager &inif = mame_machine_manager::instance()->inifile(); + uint32_t arrow_flags = get_arrow_flags(machine_filter::FIRST, machine_filter::LAST, m_main); + auto active_filter(main_filters::filters.find(m_main)); + if (main_filters::filters.end() == active_filter) + active_filter = main_filters::filters.emplace(m_main, machine_filter::create(m_main)).first; + item_append(_("Filter"), active_filter->second->display_name(), arrow_flags, (void *)(uintptr_t)FILTER_MENU); - arrow_flags = get_arrow_flags(uint16_t(0), uint16_t(inif.total() - 1), inif.cur_file()); - fbuff = _(" ^!File"); - convert_command_glyph(fbuff); - item_append(fbuff, inif.get_file(), arrow_flags, (void *)(uintptr_t)FILE_CATEGORY_FILTER); - - arrow_flags = get_arrow_flags(uint16_t(0), uint16_t(inif.cat_total() - 1), inif.cur_cat()); - fbuff = _(" ^!Category"); - convert_command_glyph(fbuff); - item_append(fbuff, inif.get_category(), arrow_flags, (void *)(uintptr_t)CATEGORY_FILTER); - } - // add manufacturer subitem - else if (m_main == FILTER_MANUFACTURER && c_mnfct::ui.size() > 0) - { - arrow_flags = get_arrow_flags(uint16_t(0), uint16_t(c_mnfct::ui.size() - 1), c_mnfct::actual); - fbuff = _("^!Manufacturer"); - convert_command_glyph(fbuff); - item_append(fbuff, c_mnfct::ui[c_mnfct::actual], arrow_flags, (void *)(uintptr_t)MANUFACT_CAT_FILTER); - } - // add year subitem - else if (m_main == FILTER_YEAR && c_year::ui.size() > 0) - { - arrow_flags = get_arrow_flags(uint16_t(0), uint16_t(c_year::ui.size() - 1), c_year::actual); - fbuff.assign(_("^!Year")); - convert_command_glyph(fbuff); - item_append(fbuff, c_year::ui[c_year::actual], arrow_flags, (void *)(uintptr_t)YEAR_CAT_FILTER); - } - // add custom subitem - else if (m_main == FILTER_CUSTOM) + // add subitem if the filter wants it + if (active_filter->second->wants_adjuster()) { - fbuff = _("^!Setup custom filter"); - convert_command_glyph(fbuff); - item_append(fbuff, "", 0, (void *)(uintptr_t)CUSTOM_FILTER); + std::string name("^!"); + convert_command_glyph(name); + item_append(name, active_filter->second->adjust_text(), active_filter->second->arrow_flags(), (void *)(FILTER_ADJUST)); } item_append(menu_item_type::SEPARATOR); @@ -295,29 +225,12 @@ void menu_game_options::custom_render(void *selectedref, float top, float bottom, float origx1, float origy1, float origx2, float origy2) { - float width; - ui().draw_text_full(container(), _("Settings"), 0.0f, 0.0f, 1.0f, ui::text_layout::CENTER, ui::text_layout::TRUNCATE, - mame_ui_manager::NONE, rgb_t::white(), rgb_t::black(), &width, nullptr); - width += 2 * UI_BOX_LR_BORDER; - float maxwidth = std::max(origx2 - origx1, width); - - // compute our bounds - float x1 = 0.5f - 0.5f * maxwidth; - float x2 = x1 + maxwidth; - float y1 = origy1 - top; - float y2 = origy1 - UI_BOX_TB_BORDER; - - // draw a box - ui().draw_outlined_box(container(), x1, y1, x2, y2, UI_GREEN_COLOR); - - // take off the borders - x1 += UI_BOX_LR_BORDER; - x2 -= UI_BOX_LR_BORDER; - y1 += UI_BOX_TB_BORDER; - - // draw the text within it - ui().draw_text_full(container(), _("Settings"), x1, y1, x2 - x1, ui::text_layout::CENTER, ui::text_layout::TRUNCATE, - mame_ui_manager::NORMAL, UI_TEXT_COLOR, UI_TEXT_BG_COLOR, nullptr, nullptr); + char const *const toptext[] = { _("Settings") }; + draw_text_box( + std::begin(toptext), std::end(toptext), + origx1, origx2, origy1 - top, origy1 - UI_BOX_TB_BORDER, + ui::text_layout::CENTER, ui::text_layout::TRUNCATE, false, + UI_TEXT_COLOR, UI_GREEN_COLOR, 1.0f); } diff -Nru mame-0.188+dfsg.1/src/frontend/mame/ui/optsmenu.h mame-0.189+dfsg.1/src/frontend/mame/ui/optsmenu.h --- mame-0.188+dfsg.1/src/frontend/mame/ui/optsmenu.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/frontend/mame/ui/optsmenu.h 2017-08-30 11:08:05.000000000 +0000 @@ -7,13 +7,14 @@ UI main options menu manager. ***************************************************************************/ - -#pragma once - #ifndef MAME_FRONTEND_UI_OPTSMENU_H #define MAME_FRONTEND_UI_OPTSMENU_H +#pragma once + #include "ui/menu.h" +#include "ui/utils.h" + namespace ui { class menu_game_options : public menu @@ -29,10 +30,7 @@ enum { FILTER_MENU = 1, - FILE_CATEGORY_FILTER, - MANUFACT_CAT_FILTER, - YEAR_CAT_FILTER, - CATEGORY_FILTER, + FILTER_ADJUST, CONF_DIR, DISPLAY_MENU, CUSTOM_MENU, @@ -42,14 +40,13 @@ ADVANCED_MENU, SAVE_OPTIONS, CGI_MENU, - CUSTOM_FILTER, SAVE_CONFIG }; virtual void populate(float &customtop, float &custombottom) override; virtual void handle() override; - uint16_t m_main; + machine_filter::type m_main; }; } // namespace ui diff -Nru mame-0.188+dfsg.1/src/frontend/mame/ui/selector.cpp mame-0.189+dfsg.1/src/frontend/mame/ui/selector.cpp --- mame-0.188+dfsg.1/src/frontend/mame/ui/selector.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/frontend/mame/ui/selector.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -9,38 +9,29 @@ *********************************************************************/ #include "emu.h" - #include "ui/selector.h" + #include "ui/ui.h" -#include "ui/inifile.h" +#include "ui/utils.h" -#include "mame.h" namespace ui { + //------------------------------------------------- // ctor / dtor //------------------------------------------------- -menu_selector::menu_selector(mame_ui_manager &mui, render_container &container, std::vector const &s_sel, uint16_t &s_actual, int category, int _hover) +menu_selector::menu_selector( + mame_ui_manager &mui, + render_container &container, + std::vector &&sel, + int initial, + std::function &&handler) : menu(mui, container) , m_search() - , m_selector(s_actual) - , m_category(category) - , m_hover(_hover) - , m_first_pass(true) - , m_str_items(s_sel) -{ - m_searchlist[0] = nullptr; -} - -menu_selector::menu_selector(mame_ui_manager &mui, render_container &container, std::vector &&s_sel, uint16_t &s_actual, int category, int _hover) - : menu(mui, container) - , m_search() - , m_selector(s_actual) - , m_category(category) - , m_hover(_hover) - , m_first_pass(true) - , m_str_items(std::move(s_sel)) + , m_str_items(std::move(sel)) + , m_handler(std::move(handler)) + , m_initial(initial) { m_searchlist[0] = nullptr; } @@ -62,37 +53,12 @@ { if (menu_event->iptkey == IPT_UI_SELECT) { - for (size_t idx = 0; idx < m_str_items.size(); ++idx) + int selection(-1); + for (size_t idx = 0; (m_str_items.size() > idx) && (0 > selection); ++idx) if ((void*)&m_str_items[idx] == menu_event->itemref) - m_selector = idx; + selection = int(unsigned(idx)); - switch (m_category) - { - case INIFILE: - mame_machine_manager::instance()->inifile().set_file(m_selector); - mame_machine_manager::instance()->inifile().set_cat(0); - reset_parent(reset_options::REMEMBER_REF); - break; - - case CATEGORY: - mame_machine_manager::instance()->inifile().set_cat(m_selector); - reset_parent(reset_options::REMEMBER_REF); - break; - - case GAME: - main_filters::actual = m_hover; - reset_parent(reset_options::SELECT_FIRST); - break; - - case SOFTWARE: - sw_filters::actual = m_hover; - reset_parent(reset_options::SELECT_FIRST); - break; - - default: - reset_parent(reset_options::REMEMBER_REF); - break; - } + m_handler(selection); ui_globals::switch_image = true; stack_pop(); @@ -127,20 +93,18 @@ } else { - for (size_t index = 0, added = 0; index < m_str_items.size(); ++index) - if (m_str_items[index] != "_skip_") - { - if (m_first_pass && m_selector == index) - selected = added; - - added++; - item_append(m_str_items[index], "", 0, (void *)&m_str_items[index]); - } + for (size_t index = 0; index < m_str_items.size(); ++index) + { + if ((0 <= m_initial) && (unsigned(m_initial) == index)) + selected = index; + + item_append(m_str_items[index], "", 0, (void *)&m_str_items[index]); + } } item_append(menu_item_type::SEPARATOR); customtop = custombottom = ui().get_line_height() + 3.0f * UI_BOX_TB_BORDER; - m_first_pass = false; + m_initial = -1; } //------------------------------------------------- @@ -149,60 +113,20 @@ void menu_selector::custom_render(void *selectedref, float top, float bottom, float origx1, float origy1, float origx2, float origy2) { - float width; - std::string tempbuf = std::string(_("Selection List - Search: ")).append(m_search).append("_"); + std::string tempbuf[1] = { std::string(_("Selection List - Search: ")).append(m_search).append("_") }; + draw_text_box( + std::begin(tempbuf), std::end(tempbuf), + origx1, origx2, origy1 - top, origy1 - UI_BOX_TB_BORDER, + ui::text_layout::CENTER, ui::text_layout::TRUNCATE, false, + UI_TEXT_COLOR, UI_GREEN_COLOR, 1.0f); - // get the size of the text - ui().draw_text_full(container(), tempbuf.c_str(), 0.0f, 0.0f, 1.0f, ui::text_layout::CENTER, ui::text_layout::TRUNCATE, - mame_ui_manager::NONE, rgb_t::white(), rgb_t::black(), &width, nullptr); - width += (2.0f * UI_BOX_LR_BORDER) + 0.01f; - float maxwidth = std::max(width, origx2 - origx1); - - // compute our bounds - float x1 = 0.5f - 0.5f * maxwidth; - float x2 = x1 + maxwidth; - float y1 = origy1 - top; - float y2 = origy1 - UI_BOX_TB_BORDER; - - // draw a box - ui().draw_outlined_box(container(), x1, y1, x2, y2, UI_GREEN_COLOR); - - // take off the borders - x1 += UI_BOX_LR_BORDER; - x2 -= UI_BOX_LR_BORDER; - y1 += UI_BOX_TB_BORDER; - - // draw the text within it - ui().draw_text_full(container(), tempbuf.c_str(), x1, y1, x2 - x1, ui::text_layout::CENTER, ui::text_layout::TRUNCATE, - mame_ui_manager::NORMAL, UI_TEXT_COLOR, UI_TEXT_BG_COLOR, nullptr, nullptr); - - // bottom text // get the text for 'UI Select' - std::string ui_select_text = machine().input().seq_name(machine().ioport().type_seq(IPT_UI_SELECT, 0, SEQ_TYPE_STANDARD)); - tempbuf = string_format(_("Double click or press %1$s to select"), ui_select_text); - - ui().draw_text_full(container(), tempbuf.c_str(), 0.0f, 0.0f, 1.0f, ui::text_layout::CENTER, ui::text_layout::NEVER, - mame_ui_manager::NONE, rgb_t::white(), rgb_t::black(), &width, nullptr); - width += 2 * UI_BOX_LR_BORDER; - maxwidth = std::max(maxwidth, width); - - // compute our bounds - x1 = 0.5f - 0.5f * maxwidth; - x2 = x1 + maxwidth; - y1 = origy2 + UI_BOX_TB_BORDER; - y2 = origy2 + bottom; - - // draw a box - ui().draw_outlined_box(container(), x1, y1, x2, y2, UI_RED_COLOR); - - // take off the borders - x1 += UI_BOX_LR_BORDER; - x2 -= UI_BOX_LR_BORDER; - y1 += UI_BOX_TB_BORDER; - - // draw the text within it - ui().draw_text_full(container(), tempbuf.c_str(), x1, y1, x2 - x1, ui::text_layout::CENTER, ui::text_layout::NEVER, - mame_ui_manager::NORMAL, UI_TEXT_COLOR, UI_TEXT_BG_COLOR, nullptr, nullptr); + tempbuf[0] = string_format(_("Double click or press %1$s to select"), machine().input().seq_name(machine().ioport().type_seq(IPT_UI_SELECT, 0, SEQ_TYPE_STANDARD))); + draw_text_box( + std::begin(tempbuf), std::end(tempbuf), + origx1, origx2, origy2 + UI_BOX_TB_BORDER, origy2 + bottom, + ui::text_layout::CENTER, ui::text_layout::NEVER, false, + UI_TEXT_COLOR, UI_RED_COLOR, 1.0f); } //------------------------------------------------- @@ -217,9 +141,6 @@ for (; index < m_str_items.size(); ++index) { - if (m_str_items[index] == "_skip_") - continue; - int curpenalty = fuzzy_substring(str, m_str_items[index]); // insert into the sorted table of matches diff -Nru mame-0.188+dfsg.1/src/frontend/mame/ui/selector.h mame-0.189+dfsg.1/src/frontend/mame/ui/selector.h --- mame-0.188+dfsg.1/src/frontend/mame/ui/selector.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/frontend/mame/ui/selector.h 2017-08-30 11:08:05.000000000 +0000 @@ -16,6 +16,7 @@ #include "ui/menu.h" namespace ui { + //------------------------------------------------- // class selector menu //------------------------------------------------- @@ -23,16 +24,12 @@ class menu_selector : public menu { public: - enum - { - INIFILE = 1, - CATEGORY, - GAME, - SOFTWARE - }; - - menu_selector(mame_ui_manager &mui, render_container &container, std::vector const &_sel, uint16_t &_actual, int _category = 0, int _hover = 0); - menu_selector(mame_ui_manager &mui, render_container &container, std::vector &&_sel, uint16_t &_actual, int _category = 0, int _hover = 0); + menu_selector( + mame_ui_manager &mui, + render_container &container, + std::vector &&sel, + int initial, + std::function &&handler); virtual ~menu_selector() override; protected: @@ -48,10 +45,9 @@ void find_matches(const char *str); std::string m_search; - uint16_t &m_selector; - int m_category, m_hover; - bool m_first_pass; std::vector m_str_items; + std::function m_handler; + int m_initial; std::string *m_searchlist[VISIBLE_GAMES_IN_SEARCH + 1]; }; diff -Nru mame-0.188+dfsg.1/src/frontend/mame/ui/selgame.cpp mame-0.189+dfsg.1/src/frontend/mame/ui/selgame.cpp --- mame-0.188+dfsg.1/src/frontend/mame/ui/selgame.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/frontend/mame/ui/selgame.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -9,18 +9,15 @@ *********************************************************************/ #include "emu.h" - #include "ui/selgame.h" -#include "ui/ui.h" -#include "ui/miscmenu.h" +#include "ui/auditmenu.h" #include "ui/inifile.h" -#include "ui/datmenu.h" +#include "ui/miscmenu.h" #include "ui/optsmenu.h" #include "ui/selector.h" #include "ui/selsoft.h" -#include "ui/custmenu.h" -#include "ui/auditmenu.h" +#include "ui/ui.h" #include "../info.h" @@ -28,15 +25,19 @@ #include "drivenum.h" #include "emuopts.h" #include "mame.h" -#include "rendfont.h" #include "rendutil.h" #include "softlist_dev.h" #include "uiinput.h" #include "luaengine.h" +#include +#include + + extern const char UI_VERSION_TAG[]; namespace ui { + bool menu_select_game::first_start = true; std::vector menu_select_game::m_sortedlist; int menu_select_game::m_isabios = 0; @@ -48,7 +49,6 @@ menu_select_game::menu_select_game(mame_ui_manager &mui, render_container &container, const char *gamename) : menu_select_launch(mui, container, false) { - highlight = 0; std::string error_string, last_filter, sub_filter; ui_options &moptions = mui.options(); @@ -73,47 +73,42 @@ if (!load_available_machines()) build_available_list(); - // load custom filter - load_custom_filters(); - if (first_start) { reselect_last::set_driver(moptions.last_used_machine()); + ui_globals::rpanel = std::min(std::max(moptions.last_right_panel(), RP_FIRST), RP_LAST); + std::string tmp(moptions.last_used_filter()); - std::size_t found = tmp.find_first_of(","); + std::size_t const found = tmp.find_first_of(","); + std::string fake_ini; if (found == std::string::npos) - last_filter = tmp; + { + fake_ini = util::string_format("%s = 1\n", tmp); + } else { - last_filter = tmp.substr(0, found); - sub_filter = tmp.substr(found + 1); + std::string const sub_filter(tmp.substr(found + 1)); + tmp.resize(found); + fake_ini = util::string_format("%s = %s\n", tmp, sub_filter); } - main_filters::actual = FILTER_ALL; - for (size_t ind = 0; ind < main_filters::length; ++ind) - if (last_filter == main_filters::text[ind]) + emu_file file(ui().options().ui_path(), OPEN_FLAG_READ); + if (file.open_ram(fake_ini.c_str(), fake_ini.size()) == osd_file::error::NONE) + { + machine_filter::ptr flt(machine_filter::create(file)); + if (flt) { - main_filters::actual = ind; - break; + main_filters::actual = flt->get_type(); + main_filters::filters.emplace(main_filters::actual, std::move(flt)); } - - if (main_filters::actual == FILTER_CATEGORY) - main_filters::actual = FILTER_ALL; - else if (main_filters::actual == FILTER_MANUFACTURER) - { - for (size_t id = 0; id < c_mnfct::ui.size(); ++id) - if (sub_filter == c_mnfct::ui[id]) - c_mnfct::actual = id; + file.close(); } - else if (main_filters::actual == FILTER_YEAR) - { - for (size_t id = 0; id < c_year::ui.size(); ++id) - if (sub_filter == c_year::ui[id]) - c_year::actual = id; - } - first_start = false; } + // do this after processing the last used filter setting so it overwrites the placeholder + load_custom_filters(); + m_filter_highlight = main_filters::actual; + if (!moptions.remember_last()) reselect_last::reset(); @@ -148,13 +143,20 @@ else if (swinfo && m_prev_selected) last_driver = reinterpret_cast(m_prev_selected)->shortname; - std::string filter(main_filters::text[main_filters::actual]); - if (main_filters::actual == FILTER_MANUFACTURER) - filter.append(",").append(c_mnfct::ui[c_mnfct::actual]); - else if (main_filters::actual == FILTER_YEAR) - filter.append(",").append(c_year::ui[c_year::actual]); + std::string filter; + auto const active_filter(main_filters::filters.find(main_filters::actual)); + if (main_filters::filters.end() != active_filter) + { + char const *val(active_filter->second->filter_text()); + filter = val ? util::string_format("%s,%s", active_filter->second->config_name(), val) : active_filter->second->config_name(); + } + else + { + filter = machine_filter::config_name(main_filters::actual); + } ui_options &mopt = ui().options(); + mopt.set_value(OPTION_LAST_RIGHT_PANEL, ui_globals::rpanel, OPTION_PRIORITY_CMDLINE); mopt.set_value(OPTION_LAST_USED_FILTER, filter.c_str(), OPTION_PRIORITY_CMDLINE); mopt.set_value(OPTION_LAST_USED_MACHINE, last_driver.c_str(), OPTION_PRIORITY_CMDLINE); mopt.set_value(OPTION_HIDE_PANELS, ui_globals::panels_status, OPTION_PRIORITY_CMDLINE); @@ -170,8 +172,6 @@ if (!m_prev_selected) m_prev_selected = item[0].ref; - bool check_filter = false; - // if I have to load datfile, perform a hard reset if (ui_globals::reset) { @@ -196,295 +196,153 @@ // process the menu const event *menu_event = process(PROCESS_LR_REPEAT); - if (menu_event && menu_event->itemref) + if (menu_event) { if (dismiss_error()) { // reset the error on any future menu_event } - else if (menu_event->iptkey == IPT_UI_SELECT) + else switch (menu_event->iptkey) { - // handle selections - if (get_focus() == focused_menu::main) - { - if (isfavorite()) - inkey_select_favorite(menu_event); - else - inkey_select(menu_event); - } - else if (get_focus() == focused_menu::left) - { - l_hover = highlight; - check_filter = true; - m_prev_selected = nullptr; - } - } - else if (menu_event->iptkey == IPT_CUSTOM) - { - // handle IPT_CUSTOM (mouse right click) - if (!isfavorite()) - { - menu::stack_push( - ui(), container(), - reinterpret_cast(m_prev_selected), - menu_event->mouse.x0, menu_event->mouse.y0); - } - else - { - ui_software_info *sw = reinterpret_cast(m_prev_selected); - menu::stack_push( - ui(), container(), - (const game_driver *)sw->driver, - menu_event->mouse.x0, menu_event->mouse.y0); - } - } - else if (menu_event->iptkey == IPT_UI_LEFT) - { - // handle UI_LEFT + case IPT_UI_UP: + if ((get_focus() == focused_menu::LEFT) && (machine_filter::FIRST < m_filter_highlight)) + --m_filter_highlight; + break; - if (ui_globals::rpanel == RP_IMAGES && ui_globals::curimage_view > FIRST_VIEW) - { - // Images - ui_globals::curimage_view--; - ui_globals::switch_image = true; - ui_globals::default_image = false; - } - else if (ui_globals::rpanel == RP_INFOS) + case IPT_UI_DOWN: + if ((get_focus() == focused_menu::LEFT) && (machine_filter::LAST > m_filter_highlight)) + m_filter_highlight++; + break; + + case IPT_UI_HOME: + if (get_focus() == focused_menu::LEFT) + m_filter_highlight = machine_filter::FIRST; + break; + + case IPT_UI_END: + if (get_focus() == focused_menu::LEFT) + m_filter_highlight = machine_filter::LAST; + break; + + case IPT_UI_CONFIGURE: + inkey_navigation(); + break; + + case IPT_UI_EXPORT: + inkey_export(); + break; + + case IPT_UI_DATS: + inkey_dats(); + break; + + default: + if (menu_event->itemref) { - // Infos - if (!isfavorite()) + switch (menu_event->iptkey) { - const game_driver *drv = (const game_driver *)menu_event->itemref; - if ((uintptr_t)drv > skip_main_items && ui_globals::curdats_view > 0) + case IPT_UI_SELECT: + if (get_focus() == focused_menu::MAIN) { - ui_globals::curdats_view--; - m_topline_datsview = 0; + if (isfavorite()) + inkey_select_favorite(menu_event); + else + inkey_select(menu_event); } - } - else - { - ui_software_info *drv = (ui_software_info *)menu_event->itemref; - if (drv->startempty == 1 && ui_globals::curdats_view > 0) + break; + + case IPT_CUSTOM: + // handle IPT_CUSTOM (mouse right click) + if (!isfavorite()) { - ui_globals::curdats_view--; - m_topline_datsview = 0; + menu::stack_push( + ui(), container(), + reinterpret_cast(m_prev_selected), + menu_event->mouse.x0, menu_event->mouse.y0); } - else if ((uintptr_t)drv > skip_main_items && ui_globals::cur_sw_dats_view > 0) + else { - ui_globals::cur_sw_dats_view--; - m_topline_datsview = 0; + ui_software_info *sw = reinterpret_cast(m_prev_selected); + menu::stack_push( + ui(), container(), + (const game_driver *)sw->driver, + menu_event->mouse.x0, menu_event->mouse.y0); } - } - } - } - else if (menu_event->iptkey == IPT_UI_RIGHT) - { - // handle UI_RIGHT - if (ui_globals::rpanel == RP_IMAGES && ui_globals::curimage_view < LAST_VIEW) - { - // Images - ui_globals::curimage_view++; - ui_globals::switch_image = true; - ui_globals::default_image = false; - } - else if (ui_globals::rpanel == RP_INFOS) - { - // Infos - if (!isfavorite()) - { - const game_driver *drv = (const game_driver *)menu_event->itemref; - if ((uintptr_t)drv > skip_main_items && ui_globals::curdats_view < (ui_globals::curdats_total - 1)) + break; + + case IPT_UI_LEFT: + if (ui_globals::rpanel == RP_IMAGES && ui_globals::curimage_view > FIRST_VIEW) { - ui_globals::curdats_view++; - m_topline_datsview = 0; + // Images + ui_globals::curimage_view--; + ui_globals::switch_image = true; + ui_globals::default_image = false; } - } - else - { - ui_software_info *drv = (ui_software_info *)menu_event->itemref; - if (drv->startempty == 1 && ui_globals::curdats_view < (ui_globals::curdats_total - 1)) + else if (ui_globals::rpanel == RP_INFOS) { - ui_globals::curdats_view++; - m_topline_datsview = 0; + // Infos + change_info_pane(-1); } - else if ((uintptr_t)drv > skip_main_items && ui_globals::cur_sw_dats_view < (ui_globals::cur_sw_dats_total - 1)) + break; + + case IPT_UI_RIGHT: + if (ui_globals::rpanel == RP_IMAGES && ui_globals::curimage_view < LAST_VIEW) { - ui_globals::cur_sw_dats_view++; - m_topline_datsview = 0; + // Images + ui_globals::curimage_view++; + ui_globals::switch_image = true; + ui_globals::default_image = false; } - } - } - } - else if (menu_event->iptkey == IPT_UI_UP_FILTER && highlight > FILTER_FIRST) - { - // handle UI_UP_FILTER - highlight--; - } - else if (menu_event->iptkey == IPT_UI_DOWN_FILTER && highlight < FILTER_LAST) - { - // handle UI_DOWN_FILTER - highlight++; - } - else if (menu_event->iptkey == IPT_UI_LEFT_PANEL) - { - // handle UI_LEFT_PANEL - ui_globals::rpanel = RP_IMAGES; - } - else if (menu_event->iptkey == IPT_UI_RIGHT_PANEL) - { - // handle UI_RIGHT_PANEL - ui_globals::rpanel = RP_INFOS; - } - else if (menu_event->iptkey == IPT_UI_CANCEL && !m_search.empty()) - { - // escape pressed with non-empty text clears the text - m_search.clear(); - reset(reset_options::SELECT_FIRST); - } - else if (menu_event->iptkey == IPT_UI_DATS) - { - // handle UI_DATS - if (!isfavorite()) - { - const game_driver *driver = (const game_driver *)menu_event->itemref; - if ((uintptr_t)driver > skip_main_items && mame_machine_manager::instance()->lua()->call_plugin_check("data_list", driver->name, true)) - menu::stack_push(ui(), container(), driver); - } - else - { - ui_software_info *ui_swinfo = (ui_software_info *)menu_event->itemref; - - if ((uintptr_t)ui_swinfo > skip_main_items) - { - if (ui_swinfo->startempty == 1 && mame_machine_manager::instance()->lua()->call_plugin_check("data_list", ui_swinfo->driver->name, true)) - menu::stack_push(ui(), container(), ui_swinfo->driver); - else if (mame_machine_manager::instance()->lua()->call_plugin_check("data_list", std::string(ui_swinfo->shortname).append(1, ',').append(ui_swinfo->listname).c_str()) || !ui_swinfo->usage.empty()) - menu::stack_push(ui(), container(), ui_swinfo); - } - } - } - else if (menu_event->iptkey == IPT_UI_FAVORITES) - { - // handle UI_FAVORITES - if (!isfavorite()) - { - const game_driver *driver = (const game_driver *)menu_event->itemref; - if ((uintptr_t)driver > skip_main_items) - { - favorite_manager &mfav = mame_machine_manager::instance()->favorite(); - if (!mfav.isgame_favorite(driver)) + else if (ui_globals::rpanel == RP_INFOS) { - mfav.add_favorite_game(driver); - machine().popmessage(_("%s\n added to favorites list."), driver->type.fullname()); + // Infos + change_info_pane(1); } + break; - else + case IPT_UI_FAVORITES: + if (uintptr_t(menu_event->itemref) > skip_main_items) { - mfav.remove_favorite_game(); - machine().popmessage(_("%s\n removed from favorites list."), driver->type.fullname()); + favorite_manager &mfav(mame_machine_manager::instance()->favorite()); + if (!isfavorite()) + { + game_driver const *const driver(reinterpret_cast(menu_event->itemref)); + if (!mfav.isgame_favorite(driver)) + { + mfav.add_favorite_game(driver); + machine().popmessage(_("%s\n added to favorites list."), driver->type.fullname()); + } + else + { + mfav.remove_favorite_game(); + machine().popmessage(_("%s\n removed from favorites list."), driver->type.fullname()); + } + } + else + { + ui_software_info const *const swinfo(reinterpret_cast(menu_event->itemref)); + machine().popmessage(_("%s\n removed from favorites list."), swinfo->longname); + mfav.remove_favorite_game(*swinfo); + reset(reset_options::SELECT_FIRST); + } } + break; + + case IPT_UI_AUDIT_FAST: + if (std::find_if(m_availsortedlist.begin(), m_availsortedlist.end(), [] (ui_system_info const &info) { return !info.available; }) != m_availsortedlist.end()) + menu::stack_push(ui(), container(), m_availsortedlist, menu_audit::mode::FAST); + break; + + case IPT_UI_AUDIT_ALL: + menu::stack_push(ui(), container(), m_availsortedlist, menu_audit::mode::ALL); + break; } } - else - { - ui_software_info *swinfo = (ui_software_info *)menu_event->itemref; - if ((uintptr_t)swinfo > skip_main_items) - { - machine().popmessage(_("%s\n removed from favorites list."), swinfo->longname.c_str()); - mame_machine_manager::instance()->favorite().remove_favorite_game(*swinfo); - reset(reset_options::SELECT_FIRST); - } - } - } - else if (menu_event->iptkey == IPT_UI_EXPORT) - { - // handle UI_EXPORT - inkey_export(); - } - else if (menu_event->iptkey == IPT_UI_AUDIT_FAST && !m_unavailsortedlist.empty()) - { - // handle UI_AUDIT_FAST - menu::stack_push(ui(), container(), m_availsortedlist, m_unavailsortedlist, 1); - } - else if (menu_event->iptkey == IPT_UI_AUDIT_ALL) - { - // handle UI_AUDIT_ALL - menu::stack_push(ui(), container(), m_availsortedlist, m_unavailsortedlist, 2); - } - else if (menu_event->iptkey == IPT_SPECIAL) - { - // typed characters append to the buffer - inkey_special(menu_event); - } - else if (menu_event->iptkey == IPT_UI_CONFIGURE) - { - inkey_navigation(); - } - else if (menu_event->iptkey == IPT_OTHER) - { - m_prev_selected = nullptr; - check_filter = true; - highlight = l_hover; - } - } - - if (menu_event && !menu_event->itemref) - { - if (menu_event->iptkey == IPT_SPECIAL) - { - inkey_special(menu_event); - } - else if (menu_event->iptkey == IPT_UI_CONFIGURE) - { - inkey_navigation(); - } - else if (menu_event->iptkey == IPT_OTHER) - { - set_focus(focused_menu::left); - m_prev_selected = nullptr; - l_hover = highlight; - check_filter = true; - } - else if (menu_event->iptkey == IPT_UI_UP_FILTER && highlight > FILTER_FIRST) - { - // handle UI_UP_FILTER - highlight--; - } - else if (menu_event->iptkey == IPT_UI_DOWN_FILTER && highlight < FILTER_LAST) - { - // handle UI_DOWN_FILTER - highlight++; } } // if we're in an error state, overlay an error message draw_error_text(); - - // handle filters selection from key shortcuts - if (check_filter) - { - m_search.clear(); - if (l_hover == FILTER_CATEGORY) - { - main_filters::actual = l_hover; - menu::stack_push(ui(), container()); - } - else if (l_hover == FILTER_CUSTOM) - { - main_filters::actual = l_hover; - menu::stack_push(ui(), container(), true); - } - else if (l_hover == FILTER_MANUFACTURER) - menu::stack_push(ui(), container(), c_mnfct::ui, c_mnfct::actual, menu_selector::GAME, l_hover); - else if (l_hover == FILTER_YEAR) - menu::stack_push(ui(), container(), c_year::ui, c_year::actual, menu_selector::GAME, l_hover); - else - { - if (l_hover >= FILTER_ALL) - main_filters::actual = l_hover; - reset(reset_options::SELECT_FIRST); - } - } } //------------------------------------------------- @@ -502,7 +360,9 @@ { // if search is not empty, find approximate matches if (!m_search.empty()) + { populate_search(); + } else { // reset search string @@ -510,41 +370,28 @@ m_displaylist.clear(); // if filter is set on category, build category list - switch (main_filters::actual) - { - case FILTER_CATEGORY: - build_category(); - break; - case FILTER_MANUFACTURER: - build_list(c_mnfct::ui[c_mnfct::actual].c_str()); - break; - case FILTER_YEAR: - build_list(c_year::ui[c_year::actual].c_str()); - break; - case FILTER_CUSTOM: - build_custom(); - break; - default: - build_list(); - break; - } + auto const it(main_filters::filters.find(main_filters::actual)); + if (main_filters::filters.end() == it) + m_displaylist = m_availsortedlist; + else + it->second->apply(m_availsortedlist.begin(), m_availsortedlist.end(), std::back_inserter(m_displaylist)); // iterate over entries int curitem = 0; - for (auto & elem : m_displaylist) + for (ui_system_info const &elem : m_displaylist) { - if (old_item_selected == -1 && elem->name == reselect_last::driver()) + if (old_item_selected == -1 && elem.driver->name == reselect_last::driver()) old_item_selected = curitem; - bool cloneof = strcmp(elem->parent, "0"); + bool cloneof = strcmp(elem.driver->parent, "0"); if (cloneof) { - int cx = driver_list::find(elem->parent); - if (cx != -1 && ((driver_list::driver(cx).flags & MACHINE_IS_BIOS_ROOT) != 0)) + int cx = driver_list::find(elem.driver->parent); + if (cx != -1 && ((driver_list::driver(cx).flags & machine_flags::IS_BIOS_ROOT) != 0)) cloneof = false; } - item_append(elem->type.fullname(), "", (cloneof) ? (flags_ui | FLAG_INVERT) : flags_ui, (void *)elem); + item_append(elem.driver->type.fullname(), "", (cloneof) ? (flags_ui | FLAG_INVERT) : flags_ui, (void *)elem.driver); curitem++; } } @@ -568,7 +415,7 @@ if (cloneof) { int cx = driver_list::find(favmap.second.driver->parent); - if (cx != -1 && ((driver_list::driver(cx).flags & MACHINE_IS_BIOS_ROOT) != 0)) + if (cx != -1 && ((driver_list::driver(cx).flags & machine_flags::IS_BIOS_ROOT) != 0)) cloneof = false; } @@ -630,19 +477,16 @@ void menu_select_game::build_available_list() { - int m_total = driver_list::total(); - std::vector m_included(m_total, false); + std::size_t const total = driver_list::total(); + std::vector included(total, false); - // open a path to the ROMs and find them in the array + // iterate over ROM directories and look for potential ROMs file_enumerator path(machine().options().media_path()); - const osd::directory::entry *dir; - - // iterate while we get new objects - while ((dir = path.next()) != nullptr) + for (osd::directory::entry const *dir = path.next(); dir; dir = path.next()) { char drivername[50]; char *dst = drivername; - const char *src; + char const *src; // build a name for it for (src = dir->name; *src != 0 && *src != '.' && dst < &drivername[ARRAY_LENGTH(drivername) - 1]; ++src) @@ -650,67 +494,63 @@ *dst = 0; int drivnum = driver_list::find(drivername); - if (drivnum != -1 && !m_included[drivnum]) - { - m_availsortedlist.push_back(&driver_list::driver(drivnum)); - m_included[drivnum] = true; - } + if (drivnum != -1 && !included[drivnum]) + included[drivnum] = true; } // now check and include NONE_NEEDED if (!ui().options().hide_romless()) { - for (int x = 0; x < m_total; ++x) - { - auto driver = &driver_list::driver(x); - if (!m_included[x] && driver != &GAME_NAME(___empty)) - { - auto entries = rom_build_entries(driver->rom); - const rom_entry *rom = entries.data(); - bool noroms = true; - - // check NO-DUMP - for (; !ROMENTRY_ISEND(rom) && noroms == true; ++rom) - if (ROMENTRY_ISFILE(rom)) + // FIXME: can't use the convenience macros tiny ROM entries + auto const is_required_rom = + [] (tiny_rom_entry const &rom) + { + return ((rom.flags & ROMENTRY_TYPEMASK) == ROMENTRYTYPE_ROM) && ((rom.flags & ROM_OPTIONALMASK) != ROM_OPTIONAL) && !std::strchr(rom.hashdata, '!'); + }; + for (std::size_t x = 0; total > x; ++x) + { + game_driver const &driver(driver_list::driver(x)); + if (!included[x] && (&GAME_NAME(___empty) != &driver)) + { + bool noroms(true); + tiny_rom_entry const *rom; + for (rom = driver.rom; (rom->flags & ROMENTRY_TYPEMASK) != ROMENTRYTYPE_END; ++rom) + { + // check optional and NO_DUMP + if (is_required_rom(*rom)) { - util::hash_collection hashes(ROM_GETHASHDATA(rom)); - if (!hashes.flag(util::hash_collection::FLAG_NO_DUMP) && !ROM_ISOPTIONAL(rom)) - noroms = false; + noroms = false; + break; // break before incrementing, or it will subtly break the check for all ROMs belonging to parent } + } if (!noroms) { // check if clone == parent - auto cx = driver_list::clone(*driver); - if (cx != -1 && m_included[cx]) + auto const cx(driver_list::clone(driver)); + if ((0 <= cx) && included[cx]) { - auto drv = &driver_list::driver(cx); - if (driver->rom == drv->rom) + game_driver const &parent(driver_list::driver(cx)); + if (driver.rom == parent.rom) + { noroms = true; - - // check if clone < parent - if (!noroms) + } + else { + // check if clone < parent noroms = true; - for (; !ROMENTRY_ISEND(rom) && noroms == true; ++rom) + for ( ; noroms && rom && ((rom->flags & ROMENTRY_TYPEMASK) != ROMENTRYTYPE_END); ++rom) { - if (ROMENTRY_ISFILE(rom)) + if (is_required_rom(*rom)) { - util::hash_collection hashes(ROM_GETHASHDATA(rom)); - if (hashes.flag(util::hash_collection::FLAG_NO_DUMP) || ROM_ISOPTIONAL(rom)) - continue; - - uint64_t lenght = ROM_GETLENGTH(rom); - auto found = false; - auto parent_entries = rom_build_entries(drv->rom); - for (auto parentrom = parent_entries.data(); !ROMENTRY_ISEND(parentrom) && found == false; ++parentrom) + util::hash_collection const hashes(rom->hashdata); + + bool found(false); + for (tiny_rom_entry const *parentrom = parent.rom; !found && ((parentrom->flags & ROMENTRY_TYPEMASK) != ROMENTRYTYPE_END); ++parentrom) { - if (ROMENTRY_ISFILE(parentrom) && ROM_GETLENGTH(parentrom) == lenght) + if (is_required_rom(*parentrom) && (rom->length == parentrom->length)) { - util::hash_collection parenthashes(ROM_GETHASHDATA(parentrom)); - if (parenthashes.flag(util::hash_collection::FLAG_NO_DUMP) || ROM_ISOPTIONAL(parentrom)) - continue; - + util::hash_collection const parenthashes(parentrom->hashdata); if (hashes == parenthashes) found = true; } @@ -723,23 +563,23 @@ } if (noroms) - { - m_availsortedlist.push_back(&driver_list::driver(x)); - m_included[x] = true; - } + included[x] = true; } } } - // sort - std::stable_sort(m_availsortedlist.begin(), m_availsortedlist.end(), sorted_game_list); - - // now build the unavailable list - for (int x = 0; x < m_total; ++x) - if (!m_included[x] && &driver_list::driver(x) != &GAME_NAME(___empty)) - m_unavailsortedlist.push_back(&driver_list::driver(x)); // sort - std::stable_sort(m_unavailsortedlist.begin(), m_unavailsortedlist.end(), sorted_game_list); + m_availsortedlist.reserve(total); + for (std::size_t x = 0; total > x; ++x) + { + game_driver const &driver(driver_list::driver(x)); + if (&driver != &GAME_NAME(___empty)) + m_availsortedlist.emplace_back(driver, included[x]); + } + std::stable_sort( + m_availsortedlist.begin(), + m_availsortedlist.end(), + [] (ui_system_info const &a, ui_system_info const &b) { return sorted_game_list(a.driver, b.driver); }); } @@ -802,14 +642,13 @@ // if everything looks good, schedule the new driver if (summary == media_auditor::CORRECT || summary == media_auditor::BEST_AVAILABLE || summary == media_auditor::NONE_NEEDED) { - if ((driver->flags & MACHINE_TYPE_ARCADE) == 0) + for (software_list_device &swlistdev : software_list_device_iterator(enumerator.config()->root_device())) { - for (software_list_device &swlistdev : software_list_device_iterator(enumerator.config()->root_device())) - if (!swlistdev.get_info().empty()) - { - menu::stack_push(ui(), container(), driver); - return; - } + if (!swlistdev.get_info().empty()) + { + menu::stack_push(ui(), container(), driver); + return; + } } if (!select_bios(*driver, false)) @@ -861,14 +700,13 @@ if (summary == media_auditor::CORRECT || summary == media_auditor::BEST_AVAILABLE || summary == media_auditor::NONE_NEEDED) { - if ((ui_swinfo->driver->flags & MACHINE_TYPE_ARCADE) == 0) + for (software_list_device &swlistdev : software_list_device_iterator(enumerator.config()->root_device())) { - for (software_list_device &swlistdev : software_list_device_iterator(enumerator.config()->root_device())) - if (!swlistdev.get_info().empty()) - { - menu::stack_push(ui(), container(), ui_swinfo->driver); - return; - } + if (!swlistdev.get_info().empty()) + { + menu::stack_push(ui(), container(), ui_swinfo->driver); + return; + } } // if everything looks good, schedule the new driver @@ -912,224 +750,48 @@ // returns if the search can be activated //------------------------------------------------- -inline bool menu_select_game::isfavorite() const +bool menu_select_game::isfavorite() const { - return (main_filters::actual == FILTER_FAVORITE); -} - -//------------------------------------------------- -// handle special key event -//------------------------------------------------- - -void menu_select_game::inkey_special(const event *menu_event) -{ - if (!isfavorite()) - { - if (input_character(m_search, menu_event->unichar, uchar_is_printable)) - reset(reset_options::SELECT_FIRST); - } + return machine_filter::FAVORITE == main_filters::actual; } //------------------------------------------------- -// build list +// change what's displayed in the info box //------------------------------------------------- -void menu_select_game::build_list(const char *filter_text, int filter, bool bioscheck, std::vector s_drivers) +void menu_select_game::change_info_pane(int delta) { - if (s_drivers.empty()) + auto const cap_delta = [this, &delta] (uint8_t ¤t, uint8_t &total) { - filter = main_filters::actual; - if (filter == FILTER_AVAILABLE) - s_drivers = m_availsortedlist; - else if (filter == FILTER_UNAVAILABLE) - s_drivers = m_unavailsortedlist; - else - s_drivers = m_sortedlist; - } - - for (auto & s_driver : s_drivers) - { - if (!bioscheck && filter != FILTER_BIOS && (s_driver->flags & MACHINE_IS_BIOS_ROOT) != 0) - continue; - - switch (filter) + if ((0 > delta) && (-delta > current)) + delta = -int(unsigned(current)); + else if ((0 < delta) && ((current + unsigned(delta)) >= total)) + delta = int(unsigned(total - current - 1)); + if (delta) { - case FILTER_ALL: - case FILTER_AVAILABLE: - case FILTER_UNAVAILABLE: - m_displaylist.push_back(s_driver); - break; - - case FILTER_WORKING: - if (!(s_driver->flags & MACHINE_NOT_WORKING)) - m_displaylist.push_back(s_driver); - break; - - case FILTER_NOT_MECHANICAL: - if (!(s_driver->flags & MACHINE_MECHANICAL)) - m_displaylist.push_back(s_driver); - break; - - case FILTER_BIOS: - if (s_driver->flags & MACHINE_IS_BIOS_ROOT) - m_displaylist.push_back(s_driver); - break; - - case FILTER_PARENT: - case FILTER_CLONES: - { - bool cloneof = strcmp(s_driver->parent, "0"); - if (cloneof) - { - auto cx = driver_list::find(s_driver->parent); - if (cx != -1 && ((driver_list::driver(cx).flags & MACHINE_IS_BIOS_ROOT) != 0)) - cloneof = false; - } - - if (filter == FILTER_CLONES && cloneof) - m_displaylist.push_back(s_driver); - else if (filter == FILTER_PARENT && !cloneof) - m_displaylist.push_back(s_driver); - } - break; - case FILTER_NOT_WORKING: - if (s_driver->flags & MACHINE_NOT_WORKING) - m_displaylist.push_back(s_driver); - break; - - case FILTER_MECHANICAL: - if (s_driver->flags & MACHINE_MECHANICAL) - m_displaylist.push_back(s_driver); - break; - - case FILTER_SAVE: - if (s_driver->flags & MACHINE_SUPPORTS_SAVE) - m_displaylist.push_back(s_driver); - break; - - case FILTER_NOSAVE: - if (!(s_driver->flags & MACHINE_SUPPORTS_SAVE)) - m_displaylist.push_back(s_driver); - break; - - case FILTER_YEAR: - if (!core_stricmp(filter_text, s_driver->year)) - m_displaylist.push_back(s_driver); - break; - - case FILTER_VERTICAL: - if (s_driver->flags & ORIENTATION_SWAP_XY) - m_displaylist.push_back(s_driver); - break; - - case FILTER_HORIZONTAL: - if (!(s_driver->flags & ORIENTATION_SWAP_XY)) - m_displaylist.push_back(s_driver); - break; - - case FILTER_MANUFACTURER: - { - std::string name = c_mnfct::getname(s_driver->manufacturer); - if (!core_stricmp(filter_text, name.c_str())) - m_displaylist.push_back(s_driver); - } - break; - case FILTER_CHD: - { - auto entries = rom_build_entries(s_driver->rom); - for (const rom_entry &rom : entries) - if (ROMENTRY_ISREGION(&rom) && ROMREGION_ISDISKDATA(&rom)) - { - m_displaylist.push_back(s_driver); - break; - } - } - break; - case FILTER_NOCHD: - { - auto entries = rom_build_entries(s_driver->rom); - bool found = false; - for (const rom_entry &rom : entries) - if (ROMENTRY_ISREGION(&rom) && ROMREGION_ISDISKDATA(&rom)) - { - found = true; - break; - } - if (!found) - m_displaylist.push_back(s_driver); - } - break; + current += delta; + m_topline_datsview = 0; } - } -} - -//------------------------------------------------- -// build custom display list -//------------------------------------------------- - -void menu_select_game::build_custom() -{ - std::vector s_drivers; - bool bioscheck = false; - - if (custfltr::main == FILTER_AVAILABLE) - s_drivers = m_availsortedlist; - else if (custfltr::main == FILTER_UNAVAILABLE) - s_drivers = m_unavailsortedlist; - else - s_drivers = m_sortedlist; - - for (auto & elem : s_drivers) - { - m_displaylist.push_back(elem); - } - - for (int count = 1; count <= custfltr::numother; ++count) + }; + game_driver const *drv; + ui_software_info const *soft; + get_selection(soft, drv); + if (!isfavorite()) { - int filter = custfltr::other[count]; - if (filter == FILTER_BIOS) - bioscheck = true; + if (uintptr_t(drv) > skip_main_items) + cap_delta(ui_globals::curdats_view, ui_globals::curdats_total); } - - for (int count = 1; count <= custfltr::numother; ++count) + else if (uintptr_t(soft) > skip_main_items) { - int filter = custfltr::other[count]; - s_drivers = m_displaylist; - m_displaylist.clear(); - - switch (filter) - { - case FILTER_YEAR: - build_list(c_year::ui[custfltr::year[count]].c_str(), filter, bioscheck, s_drivers); - break; - case FILTER_MANUFACTURER: - build_list(c_mnfct::ui[custfltr::mnfct[count]].c_str(), filter, bioscheck, s_drivers); - break; - default: - build_list(nullptr, filter, bioscheck, s_drivers); - break; - } + if (soft->startempty) + cap_delta(ui_globals::curdats_view, ui_globals::curdats_total); + else + cap_delta(ui_globals::cur_sw_dats_view, ui_globals::cur_sw_dats_total); } } //------------------------------------------------- -// build category list -//------------------------------------------------- - -void menu_select_game::build_category() -{ - m_displaylist.clear(); - std::vector temp_filter; - mame_machine_manager::instance()->inifile().load_ini_category(temp_filter); - - for (auto actual : temp_filter) - m_displaylist.push_back(&driver_list::driver(actual)); - - std::stable_sort(m_displaylist.begin(), m_displaylist.end(), sorted_game_list); -} - -//------------------------------------------------- // populate search list //------------------------------------------------- @@ -1141,8 +803,8 @@ for (; index < m_displaylist.size(); ++index) { // pick the best match between driver name and description - int curpenalty = fuzzy_substring(m_search, m_displaylist[index]->type.fullname()); - int tmp = fuzzy_substring(m_search, m_displaylist[index]->name); + int curpenalty = fuzzy_substring(m_search, m_displaylist[index].driver->type.fullname()); + int tmp = fuzzy_substring(m_search, m_displaylist[index].driver->name); curpenalty = std::min(curpenalty, tmp); // insert into the sorted table of matches @@ -1159,7 +821,7 @@ m_searchlist[matchnum + 1] = m_searchlist[matchnum]; } - m_searchlist[matchnum] = m_displaylist[index]; + m_searchlist[matchnum] = m_displaylist[index].driver; penalty[matchnum] = curpenalty; } } @@ -1172,7 +834,7 @@ if (cloneof) { int cx = driver_list::find(m_searchlist[curitem]->parent); - if (cx != -1 && ((driver_list::driver(cx).flags & MACHINE_IS_BIOS_ROOT) != 0)) + if (cx != -1 && ((driver_list::driver(cx).flags & machine_flags::IS_BIOS_ROOT) != 0)) cloneof = false; } item_append(m_searchlist[curitem]->type.fullname(), "", (!cloneof) ? flags_ui : (FLAG_INVERT | flags_ui), @@ -1186,49 +848,110 @@ void menu_select_game::general_info(const game_driver *driver, std::string &buffer) { + system_flags const &flags(get_system_flags(*driver)); std::ostringstream str; - util::stream_format(str, _("Romset: %1$-.100s\n"), driver->name); - util::stream_format(str, _("Year: %1$s\n"), driver->year); - util::stream_format(str, _("Manufacturer: %1$-.100s\n"), driver->manufacturer); + str << "#j2\n"; + + util::stream_format(str, _("Romset\t%1$-.100s\n"), driver->name); + util::stream_format(str, _("Year\t%1$s\n"), driver->year); + util::stream_format(str, _("Manufacturer\t%1$-.100s\n"), driver->manufacturer); int cloneof = driver_list::non_bios_clone(*driver); if (cloneof != -1) - util::stream_format(str, _("Driver is Clone of: %1$-.100s\n"), driver_list::driver(cloneof).type.fullname()); + util::stream_format(str, _("Driver is Clone of\t%1$-.100s\n"), driver_list::driver(cloneof).type.fullname()); else - str << _("Driver is Parent:\n"); + str << _("Driver is Parent\t\n"); - if (driver->flags & MACHINE_NOT_WORKING) - str << _("Overall: NOT WORKING\n"); - else if (driver->flags & MACHINE_UNEMULATED_PROTECTION) - str << _("Overall: Unemulated Protection\n"); + if (flags.has_analog()) + str << _("Analog Controls\tYes\n"); + if (flags.has_keyboard()) + str << _("Keyboard Inputs\tYes\n"); + + if (flags.machine_flags() & machine_flags::NOT_WORKING) + str << _("Overall\tNOT WORKING\n"); + else if ((flags.unemulated_features() | flags.imperfect_features()) & device_t::feature::PROTECTION) + str << _("Overall\tUnemulated Protection\n"); else - str << _("Overall: Working\n"); + str << _("Overall\tWorking\n"); - if (driver->flags & MACHINE_IMPERFECT_COLORS) - str << _("Graphics: Imperfect Colors\n"); - else if (driver->flags & MACHINE_WRONG_COLORS) - str << ("Graphics: Wrong Colors\n"); - else if (driver->flags & MACHINE_IMPERFECT_GRAPHICS) - str << _("Graphics: Imperfect\n"); + if (flags.unemulated_features() & device_t::feature::GRAPHICS) + str << _("Graphics\tUnimplemented\n"); + else if (flags.unemulated_features() & device_t::feature::PALETTE) + str << _("Graphics\tWrong Colors\n"); + else if (flags.imperfect_features() & device_t::feature::PALETTE) + str << _("Graphics\tImperfect Colors\n"); + else if (flags.imperfect_features() & device_t::feature::GRAPHICS) + str << _("Graphics\tImperfect\n"); else - str << _("Graphics: OK\n"); + str << _("Graphics\tOK\n"); - if (driver->flags & MACHINE_NO_SOUND) - str << _("Sound: Unimplemented\n"); - else if (driver->flags & MACHINE_IMPERFECT_SOUND) - str << _("Sound: Imperfect\n"); + if (flags.machine_flags() & machine_flags::NO_SOUND_HW) + str << _("Sound\tNone\n"); + else if (flags.unemulated_features() & device_t::feature::SOUND) + str << _("Sound\tUnimplemented\n"); + else if (flags.imperfect_features() & device_t::feature::SOUND) + str << _("Sound\tImperfect\n"); else - str << _("Sound: OK\n"); + str << _("Sound\tOK\n"); - util::stream_format(str, _("Driver is Skeleton: %1$s\n"), ((driver->flags & MACHINE_IS_SKELETON) ? _("Yes") : _("No"))); - util::stream_format(str, _("Game is Mechanical: %1$s\n"), ((driver->flags & MACHINE_MECHANICAL) ? _("Yes") : _("No"))); - util::stream_format(str, _("Requires Artwork: %1$s\n"), ((driver->flags & MACHINE_REQUIRES_ARTWORK) ? _("Yes") : _("No"))); - util::stream_format(str, _("Requires Clickable Artwork: %1$s\n"), ((driver->flags & MACHINE_CLICKABLE_ARTWORK) ? _("Yes") : _("No"))); - util::stream_format(str, _("Support Cocktail: %1$s\n"), ((driver->flags & MACHINE_NO_COCKTAIL) ? _("Yes") : _("No"))); - util::stream_format(str, _("Driver is Bios: %1$s\n"), ((driver->flags & MACHINE_IS_BIOS_ROOT) ? _("Yes") : _("No"))); - util::stream_format(str, _("Support Save: %1$s\n"), ((driver->flags & MACHINE_SUPPORTS_SAVE) ? _("Yes") : _("No"))); - util::stream_format(str, _("Screen Orientation: %1$s\n"), ((driver->flags & ORIENTATION_SWAP_XY) ? _("Vertical") : _("Horizontal"))); + if (flags.unemulated_features() & device_t::feature::CONTROLS) + str << _("Controls\tUnimplemented\n"); + else if (flags.imperfect_features() & device_t::feature::CONTROLS) + str << _("Controls\tImperfect\n"); + + if (flags.unemulated_features() & device_t::feature::KEYBOARD) + str << _("Keyboard\tUnimplemented\n"); + else if (flags.imperfect_features() & device_t::feature::KEYBOARD) + str << _("Keyboard\tImperfect\n"); + + if (flags.unemulated_features() & device_t::feature::MOUSE) + str << _("Mouse\tUnimplemented\n"); + else if (flags.imperfect_features() & device_t::feature::MOUSE) + str << _("Mouse\tImperfect\n"); + + if (flags.unemulated_features() & device_t::feature::MICROPHONE) + str << _("Microphone\tUnimplemented\n"); + else if (flags.imperfect_features() & device_t::feature::MICROPHONE) + str << _("Microphone\tImperfect\n"); + + if (flags.unemulated_features() & device_t::feature::CAMERA) + str << _("Camera\tUnimplemented\n"); + else if (flags.imperfect_features() & device_t::feature::CAMERA) + str << _("Camera\tImperfect\n"); + + if (flags.unemulated_features() & device_t::feature::DISK) + str << _("Disk\tUnimplemented\n"); + else if (flags.imperfect_features() & device_t::feature::DISK) + str << _("Disk\tImperfect\n"); + + if (flags.unemulated_features() & device_t::feature::PRINTER) + str << _("Printer\tUnimplemented\n"); + else if (flags.imperfect_features() & device_t::feature::PRINTER) + str << _("Printer\tImperfect\n"); + + if (flags.unemulated_features() & device_t::feature::LAN) + str << _("LAN\tUnimplemented\n"); + else if (flags.imperfect_features() & device_t::feature::LAN) + str << _("LAN\tImperfect\n"); + + if (flags.unemulated_features() & device_t::feature::WAN) + str << _("WAN\tUnimplemented\n"); + else if (flags.imperfect_features() & device_t::feature::WAN) + str << _("WAN\tImperfect\n"); + + if (flags.unemulated_features() & device_t::feature::TIMING) + str << _("Timing\tUnimplemented\n"); + else if (flags.imperfect_features() & device_t::feature::TIMING) + str << _("Timing\tImperfect\n"); + + util::stream_format(str, _("Mechanical Machine\t%1$s\n"), ((flags.machine_flags() & machine_flags::MECHANICAL) ? _("Yes") : _("No"))); + util::stream_format(str, _("Requires Artwork\t%1$s\n"), ((flags.machine_flags() & machine_flags::REQUIRES_ARTWORK) ? _("Yes") : _("No"))); + util::stream_format(str, _("Requires Clickable Artwork\t%1$s\n"), ((flags.machine_flags() & machine_flags::CLICKABLE_ARTWORK) ? _("Yes") : _("No"))); + util::stream_format(str, _("Support Cocktail\t%1$s\n"), ((flags.machine_flags() & machine_flags::NO_COCKTAIL) ? _("Yes") : _("No"))); + util::stream_format(str, _("Driver is BIOS\t%1$s\n"), ((flags.machine_flags() & machine_flags::IS_BIOS_ROOT) ? _("Yes") : _("No"))); + util::stream_format(str, _("Support Save\t%1$s\n"), ((flags.machine_flags() & machine_flags::SUPPORTS_SAVE) ? _("Yes") : _("No"))); + util::stream_format(str, _("Screen Orientation\t%1$s\n"), ((flags.machine_flags() & ORIENTATION_SWAP_XY) ? _("Vertical") : _("Horizontal"))); bool found = false; auto entries = rom_build_entries(driver->rom); for (const rom_entry &rom : entries) @@ -1237,7 +960,7 @@ found = true; break; } - util::stream_format(str, _("Requires CHD: %1$s\n"), found ? _("Yes") : _("No")); + util::stream_format(str, _("Requires CHD\t%1$s\n"), found ? _("Yes") : _("No")); // audit the game first to see if we're going to work if (ui().options().info_audit()) @@ -1250,38 +973,20 @@ // if everything looks good, schedule the new driver if (summary == media_auditor::CORRECT || summary == media_auditor::BEST_AVAILABLE || summary == media_auditor::NONE_NEEDED) - str << _("Roms Audit Pass: OK\n"); + str << _("Roms Audit Pass\tOK\n"); else - str << _("Roms Audit Pass: BAD\n"); + str << _("Roms Audit Pass\tBAD\n"); if (summary_samples == media_auditor::NONE_NEEDED) - str << _("Samples Audit Pass: None Needed\n"); + str << _("Samples Audit Pass\tNone Needed\n"); else if (summary_samples == media_auditor::CORRECT || summary_samples == media_auditor::BEST_AVAILABLE) - str << _("Samples Audit Pass: OK\n"); + str << _("Samples Audit Pass\tOK\n"); else - str << _("Samples Audit Pass: BAD\n"); + str << _("Samples Audit Pass\tBAD\n"); } else - str << _("Roms Audit Pass: Disabled\nSamples Audit Pass: Disabled\n"); + str << _("Roms Audit Pass\tDisabled\nSamples Audit Pass\tDisabled\n"); - std::istringstream istr(str.str()); - std::string line; - float spacewid = ui().get_char_width(0x200a); - str.clear(); - str.seekp(0); - str << "#jp\n"; - while(std::getline(istr, line)) - { - int nspace = floor((0.35 - ui().get_string_width(line.c_str())) / spacewid); - if(nspace < 5) - nspace = 5; - std::string newstr; - newstr.reserve((nspace * 3) + line.length()); - newstr.append(line.substr(0, line.find(':'))); - for(int i = 0; i < nspace; i++) - newstr.append("\xE2\x80\x8A"); - str << newstr.append(line.substr(line.find(':') + 1, line.npos)).append("\n"); - } buffer = str.str(); } @@ -1308,7 +1013,9 @@ } else { - list = m_displaylist; + list.reserve(m_displaylist.size()); + for (ui_system_info const &info : m_displaylist) + list.emplace_back(info.driver); } } @@ -1325,24 +1032,27 @@ return; // generate full list + std::unordered_set manufacturers, years; for (int x = 0; x < driver_list::total(); ++x) { - const game_driver *driver = &driver_list::driver(x); - if (driver == &GAME_NAME(___empty)) - continue; - if (driver->flags & MACHINE_IS_BIOS_ROOT) - m_isabios++; - - m_sortedlist.push_back(driver); - c_mnfct::set(driver->manufacturer); - c_year::set(driver->year); - } + game_driver const &driver(driver_list::driver(x)); + if (&driver != &GAME_NAME(___empty)) + { + if (driver.flags & machine_flags::IS_BIOS_ROOT) + m_isabios++; - for (auto & e : c_mnfct::uimap) - c_mnfct::ui.emplace_back(e.first); + m_sortedlist.push_back(&driver); + manufacturers.emplace(c_mnfct::getname(driver.manufacturer)); + years.emplace(driver.year); + } + } // sort manufacturers - years and driver - std::stable_sort(c_mnfct::ui.begin(), c_mnfct::ui.end()); + for (auto it = manufacturers.begin(); manufacturers.end() != it; it = manufacturers.erase(it)) + c_mnfct::ui.emplace_back(*it); + std::sort(c_mnfct::ui.begin(), c_mnfct::ui.end(), [] (std::string const &x, std::string const &y) { return 0 > core_stricmp(x.c_str(), y.c_str()); }); + for (auto it = years.begin(); years.end() != it; it = years.erase(it)) + c_year::ui.emplace_back(*it); std::stable_sort(c_year::ui.begin(), c_year::ui.end()); std::stable_sort(m_sortedlist.begin(), m_sortedlist.end(), sorted_game_list); } @@ -1358,8 +1068,8 @@ if (file.open(emulator_info::get_configname(), "_avail.ini") != osd_file::error::NONE) return false; - std::string readbuf; char rbuf[MAX_CHAR_INFO]; + std::string readbuf; file.gets(rbuf, MAX_CHAR_INFO); file.gets(rbuf, MAX_CHAR_INFO); readbuf = chartrimcarriage(rbuf); @@ -1372,28 +1082,40 @@ return false; } - file.gets(rbuf, MAX_CHAR_INFO); - file.gets(rbuf, MAX_CHAR_INFO); - file.gets(rbuf, MAX_CHAR_INFO); - auto avsize = atoi(rbuf); - file.gets(rbuf, MAX_CHAR_INFO); - auto unavsize = atoi(rbuf); - // load available list - for (int x = 0; x < avsize; ++x) + std::unordered_set available; + while (file.gets(rbuf, MAX_CHAR_INFO)) { - file.gets(rbuf, MAX_CHAR_INFO); - int find = atoi(rbuf); - m_availsortedlist.push_back(&driver_list::driver(find)); + readbuf = rbuf; + strtrimspace(readbuf); + + if (readbuf.empty() || ('#' == readbuf[0])) // ignore empty lines and line comments + ; + else if ('[' == readbuf[0]) // throw out the rest of the file if we find a section heading + break; + else + available.emplace(std::move(readbuf)); } - // load unavailable list - for (int x = 0; x < unavsize; ++x) + // turn it into the sorted system list we all love + m_availsortedlist.reserve(driver_list::total()); + for (std::size_t x = 0; driver_list::total() > x; ++x) { - file.gets(rbuf, MAX_CHAR_INFO); - int find = atoi(rbuf); - m_unavailsortedlist.push_back(&driver_list::driver(find)); + game_driver const &driver(driver_list::driver(x)); + if (&driver != &GAME_NAME(___empty)) + { + std::unordered_set::iterator const it(available.find(&driver.name[0])); + bool const found(available.end() != it); + m_availsortedlist.emplace_back(driver, found); + if (found) + available.erase(it); + } } + std::stable_sort( + m_availsortedlist.begin(), + m_availsortedlist.end(), + [] (ui_system_info const &a, ui_system_info const &b) { return sorted_game_list(a.driver, b.driver); }); + file.close(); return true; } @@ -1404,54 +1126,12 @@ void menu_select_game::load_custom_filters() { - // attempt to open the output file emu_file file(ui().options().ui_path(), OPEN_FLAG_READ); if (file.open("custom_", emulator_info::get_configname(), "_filter.ini") == osd_file::error::NONE) { - char buffer[MAX_CHAR_INFO]; - - // get number of filters - file.gets(buffer, MAX_CHAR_INFO); - char *pb = strchr(buffer, '='); - custfltr::numother = atoi(++pb) - 1; - - // get main filter - file.gets(buffer, MAX_CHAR_INFO); - pb = strchr(buffer, '=') + 2; - - for (int y = 0; y < main_filters::length; ++y) - if (!strncmp(pb, main_filters::text[y], strlen(main_filters::text[y]))) - { - custfltr::main = y; - break; - } - - for (int x = 1; x <= custfltr::numother; ++x) - { - file.gets(buffer, MAX_CHAR_INFO); - char *cb = strchr(buffer, '=') + 2; - for (int y = 0; y < main_filters::length; ++y) - if (!strncmp(cb, main_filters::text[y], strlen(main_filters::text[y]))) - { - custfltr::other[x] = y; - if (y == FILTER_MANUFACTURER) - { - file.gets(buffer, MAX_CHAR_INFO); - char *ab = strchr(buffer, '=') + 2; - for (size_t z = 0; z < c_mnfct::ui.size(); ++z) - if (!strncmp(ab, c_mnfct::ui[z].c_str(), c_mnfct::ui[z].length())) - custfltr::mnfct[x] = z; - } - else if (y == FILTER_YEAR) - { - file.gets(buffer, MAX_CHAR_INFO); - char *db = strchr(buffer, '=') + 2; - for (size_t z = 0; z < c_year::ui.size(); ++z) - if (!strncmp(db, c_year::ui[z].c_str(), c_year::ui[z].length())) - custfltr::year[x] = z; - } - } - } + machine_filter::ptr flt(machine_filter::create(file)); + if (flt) + main_filters::filters[flt->get_type()] = std::move(flt); // not emplace/insert - could replace bogus filter from ui.ini line file.close(); } @@ -1464,160 +1144,10 @@ float menu_select_game::draw_left_panel(float x1, float y1, float x2, float y2) { - float line_height = ui().get_line_height(); - - if (ui_globals::panels_status == SHOW_PANELS || ui_globals::panels_status == HIDE_RIGHT_PANEL) - { - float origy1 = y1; - float origy2 = y2; - float text_size = ui().options().infos_size(); - float line_height_max = line_height * text_size; - float left_width = 0.0f; - int text_lenght = main_filters::length; - int afilter = main_filters::actual; - int phover = HOVER_FILTER_FIRST; - const char **text = main_filters::text; - float sc = y2 - y1 - (2.0f * UI_BOX_TB_BORDER); - - if ((text_lenght * line_height_max) > sc) - { - float lm = sc / (text_lenght); - text_size = lm / line_height; - line_height_max = line_height * text_size; - } - - float text_sign = ui().get_string_width("_# ", text_size); - for (int x = 0; x < text_lenght; ++x) - { - float total_width; - - // compute width of left hand side - total_width = ui().get_string_width(text[x], text_size); - total_width += text_sign; - - // track the maximum - if (total_width > left_width) - left_width = total_width; - } - - x2 = x1 + left_width + 2.0f * UI_BOX_LR_BORDER; - ui().draw_outlined_box(container(), x1, y1, x2, y2, UI_BACKGROUND_COLOR); - - // take off the borders - x1 += UI_BOX_LR_BORDER; - x2 -= UI_BOX_LR_BORDER; - y1 += UI_BOX_TB_BORDER; - y2 -= UI_BOX_TB_BORDER; - - for (int filter = 0; filter < text_lenght; ++filter) - { - std::string str(text[filter]); - rgb_t bgcolor = UI_TEXT_BG_COLOR; - rgb_t fgcolor = UI_TEXT_COLOR; - - if (mouse_in_rect(x1, y1, x2, y1 + line_height_max)) - { - bgcolor = UI_MOUSEOVER_BG_COLOR; - fgcolor = UI_MOUSEOVER_COLOR; - hover = phover + filter; - menu::highlight(x1, y1, x2, y1 + line_height_max, bgcolor); - } - - if (highlight == filter && get_focus() == focused_menu::left) - { - fgcolor = rgb_t(0xff, 0xff, 0xff, 0x00); - bgcolor = rgb_t(0xff, 0xff, 0xff, 0xff); - ui().draw_textured_box(container(), x1, y1, x2, y1 + line_height_max, bgcolor, rgb_t(255, 43, 43, 43), - hilight_main_texture(), PRIMFLAG_BLENDMODE(BLENDMODE_ALPHA) | PRIMFLAG_TEXWRAP(1)); - } - - float x1t = x1 + text_sign; - if (afilter == FILTER_CUSTOM) - { - if (filter == custfltr::main) - { - str.assign("@custom1 ").append(text[filter]); - x1t -= text_sign; - } - else - { - for (int count = 1; count <= custfltr::numother; ++count) - { - int cfilter = custfltr::other[count]; - if (cfilter == filter) - { - str = string_format("@custom%d %s", count + 1, text[filter]); - x1t -= text_sign; - break; - } - } - } - convert_command_glyph(str); - } - else if (filter == main_filters::actual) - { - str.assign("_> ").append(text[filter]); - x1t -= text_sign; - convert_command_glyph(str); - } - - ui().draw_text_full(container(), str.c_str(), x1t, y1, x2 - x1, ui::text_layout::LEFT, ui::text_layout::NEVER, - mame_ui_manager::NORMAL, fgcolor, bgcolor, nullptr, nullptr, text_size); - y1 += line_height_max; - } - - x1 = x2 + UI_BOX_LR_BORDER; - x2 = x1 + 2.0f * UI_BOX_LR_BORDER; - y1 = origy1; - y2 = origy2; - float space = x2 - x1; - float lr_arrow_width = 0.4f * space * machine().render().ui_aspect(); - rgb_t fgcolor = UI_TEXT_COLOR; - - // set left-right arrows dimension - float ar_x0 = 0.5f * (x2 + x1) - 0.5f * lr_arrow_width; - float ar_y0 = 0.5f * (y2 + y1) + 0.1f * space; - float ar_x1 = ar_x0 + lr_arrow_width; - float ar_y1 = 0.5f * (y2 + y1) + 0.9f * space; - - ui().draw_outlined_box(container(), x1, y1, x2, y2, rgb_t(0xEF, 0x12, 0x47, 0x7B)); - - if (mouse_in_rect(x1, y1, x2, y2)) - { - fgcolor = UI_MOUSEOVER_COLOR; - hover = HOVER_LPANEL_ARROW; - } - - draw_arrow(ar_x0, ar_y0, ar_x1, ar_y1, fgcolor, ROT90 ^ ORIENTATION_FLIP_X); - return x2 + UI_BOX_LR_BORDER; - } - else - { - float space = x2 - x1; - float lr_arrow_width = 0.4f * space * machine().render().ui_aspect(); - rgb_t fgcolor = UI_TEXT_COLOR; - - // set left-right arrows dimension - float ar_x0 = 0.5f * (x2 + x1) - 0.5f * lr_arrow_width; - float ar_y0 = 0.5f * (y2 + y1) + 0.1f * space; - float ar_x1 = ar_x0 + lr_arrow_width; - float ar_y1 = 0.5f * (y2 + y1) + 0.9f * space; - - ui().draw_outlined_box(container(), x1, y1, x2, y2, rgb_t(0xEF, 0x12, 0x47, 0x7B)); - - if (mouse_in_rect(x1, y1, x2, y2)) - { - fgcolor = UI_MOUSEOVER_COLOR; - hover = HOVER_LPANEL_ARROW; - } - - draw_arrow(ar_x0, ar_y0, ar_x1, ar_y1, fgcolor, ROT90); - return x2 + UI_BOX_LR_BORDER; - } + return menu_select_launch::draw_left_panel(main_filters::actual, main_filters::filters, x1, y1, x2, y2); } - //------------------------------------------------- // get selected software and/or driver //------------------------------------------------- @@ -1638,8 +1168,6 @@ void menu_select_game::make_topbox_text(std::string &line0, std::string &line1, std::string &line2) const { - inifile_manager &inifile = mame_machine_manager::instance()->inifile(); - line0 = string_format(_("%1$s %2$s ( %3$d / %4$d machines (%5$d BIOS) )"), emulator_info::get_appname(), bare_build_version, @@ -1647,33 +1175,20 @@ (driver_list::total() - 1), m_isabios); - std::string filtered; - if (main_filters::actual == FILTER_CATEGORY && inifile.total() > 0) - { - filtered = string_format(_("%1$s (%2$s - %3$s) - "), - main_filters::text[main_filters::actual], - inifile.get_file(), - inifile.get_category()); - } - else if (main_filters::actual == FILTER_MANUFACTURER) + if (isfavorite()) { - filtered = string_format(_("%1$s (%2$s) - "), - main_filters::text[main_filters::actual], - c_mnfct::ui[c_mnfct::actual]); + line1.clear(); } - else if (main_filters::actual == FILTER_YEAR) + else { - filtered = string_format(_("%1$s (%2$s) - "), - main_filters::text[main_filters::actual], - c_year::ui[c_year::actual]); + auto const it(main_filters::filters.find(main_filters::actual)); + char const *const filter((main_filters::filters.end() != it) ? it->second->filter_text() : nullptr); + if (filter) + line1 = string_format(_("%1$s: %2$s - Search: %3$s_"), it->second->display_name(), filter, m_search); + else + line1 = string_format(_("Search: %1$s_"), m_search); } - // display the current typeahead - if (isfavorite()) - line1.clear(); - else - line1 = string_format(_("%1$s Search: %2$s_"), filtered, m_search); - line2.clear(); } @@ -1692,6 +1207,36 @@ } +void menu_select_game::filter_selected() +{ + if ((machine_filter::FIRST <= m_filter_highlight) && (machine_filter::LAST >= m_filter_highlight)) + { + m_search.clear(); + auto it(main_filters::filters.find(machine_filter::type(m_filter_highlight))); + if (main_filters::filters.end() == it) + it = main_filters::filters.emplace(machine_filter::type(m_filter_highlight), machine_filter::create(machine_filter::type(m_filter_highlight))).first; + it->second->show_ui( + ui(), + container(), + [this] (machine_filter &filter) + { + machine_filter::type const new_type(filter.get_type()); + if (machine_filter::CUSTOM == new_type) + { + emu_file file(ui().options().ui_path(), OPEN_FLAG_WRITE | OPEN_FLAG_CREATE | OPEN_FLAG_CREATE_PATHS); + if (file.open("custom_", emulator_info::get_configname(), "_filter.ini") == osd_file::error::NONE) + { + filter.save_ini(file, 0); + file.close(); + } + } + main_filters::actual = new_type; + reset(reset_options::SELECT_FIRST); + }); + } +} + + std::string menu_select_game::make_error_text(bool summary, media_auditor const &auditor) { std::ostringstream str; diff -Nru mame-0.188+dfsg.1/src/frontend/mame/ui/selgame.h mame-0.189+dfsg.1/src/frontend/mame/ui/selgame.h --- mame-0.188+dfsg.1/src/frontend/mame/ui/selgame.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/frontend/mame/ui/selgame.h 2017-08-30 11:08:05.000000000 +0000 @@ -7,13 +7,14 @@ Main UI menu. ***************************************************************************/ - -#pragma once - #ifndef MAME_FRONTEND_UI_SELGAME_H #define MAME_FRONTEND_UI_SELGAME_H +#pragma once + #include "ui/selmenu.h" +#include "ui/utils.h" + class media_auditor; @@ -28,9 +29,6 @@ // force game select menu static void force_game_select(mame_ui_manager &mui, render_container &container); -protected: - virtual bool menu_has_search_active() override { return !m_search.empty(); } - private: enum { @@ -40,15 +38,12 @@ }; enum { VISIBLE_GAMES_IN_SEARCH = 200 }; - std::string m_search; static bool first_start; static int m_isabios; - int highlight; static std::vector m_sortedlist; - std::vector m_availsortedlist; - std::vector m_unavailsortedlist; - std::vector m_displaylist; + std::vector m_availsortedlist; + std::vector m_displaylist; const game_driver *m_searchlist[VISIBLE_GAMES_IN_SEARCH + 1]; @@ -60,17 +55,23 @@ // get selected software and/or driver virtual void get_selection(ui_software_info const *&software, game_driver const *&driver) const override; + virtual bool accept_search() const override { return !isfavorite(); } // text for main top/bottom panels virtual void make_topbox_text(std::string &line0, std::string &line1, std::string &line2) const override; virtual std::string make_driver_description(game_driver const &driver) const override; virtual std::string make_software_description(ui_software_info const &software) const override; + // filter navigation + virtual void filter_selected() override; + + // toolbar + virtual void inkey_export() override; + // internal methods - void build_custom(); - void build_category(); + void change_info_pane(int delta); + void build_available_list(); - void build_list(const char *filter_text = nullptr, int filter = 0, bool bioscheck = false, std::vector vec = {}); bool isfavorite() const; void populate_search(); @@ -80,20 +81,12 @@ static std::string make_error_text(bool summary, media_auditor const &auditor); - void *get_selection_ptr() const - { - void *const selected_ref(get_selection_ref()); - return (uintptr_t(selected_ref) > skip_main_items) ? selected_ref : m_prev_selected; - } - // General info virtual void general_info(const game_driver *driver, std::string &buffer) override; // handlers void inkey_select(const event *menu_event); void inkey_select_favorite(const event *menu_event); - void inkey_special(const event *menu_event); - void inkey_export(); }; } // namespace ui diff -Nru mame-0.188+dfsg.1/src/frontend/mame/ui/selmenu.cpp mame-0.189+dfsg.1/src/frontend/mame/ui/selmenu.cpp --- mame-0.188+dfsg.1/src/frontend/mame/ui/selmenu.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/frontend/mame/ui/selmenu.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -9,10 +9,11 @@ ***************************************************************************/ #include "emu.h" - #include "ui/selmenu.h" +#include "ui/datmenu.h" #include "ui/icorender.h" +#include "ui/info.h" #include "ui/inifile.h" // these hold static bitmap images @@ -26,6 +27,7 @@ #include "drivenum.h" #include "emuopts.h" +#include "rendfont.h" #include "rendutil.h" #include "softlist.h" #include "softlist_dev.h" @@ -118,9 +120,37 @@ std::mutex menu_select_launch::s_cache_guard; menu_select_launch::cache_ptr_map menu_select_launch::s_caches; +// this needs to be here to allow the names from the data plugin to be localised +// it can't have static linkage, and it can't be private or clang will complain +// it also has to be kept in sync with the data plugin +char const *const menu_select_launch::s_info_titles[] = { + __("Command"), + __("Gameinit"), + __("High Scores"), + __("History"), + __("MAMEinfo"), + __("MARPScore"), + __("MESSinfo"), + __("Mamescore"), + __("Sysinfo") }; + +// instantiate possible variants of these so derived classes don't get link errors template bool menu_select_launch::select_bios(game_driver const &, bool); template bool menu_select_launch::select_bios(ui_software_info const &, bool); +template float menu_select_launch::draw_left_panel(machine_filter::type current, std::map const &filters, float x1, float y1, float x2, float y2); +template float menu_select_launch::draw_left_panel(software_filter::type current, std::map const &filters, float x1, float y1, float x2, float y2); + + +menu_select_launch::system_flags::system_flags(machine_static_info const &info) + : m_machine_flags(info.machine_flags()) + , m_unemulated_features(info.unemulated_features()) + , m_imperfect_features(info.imperfect_features()) + , m_has_keyboard(info.has_keyboard()) + , m_has_analog(info.has_analog()) + , m_status_color(info.status_color()) +{ +} void menu_select_launch::reselect_last::reset() @@ -219,29 +249,12 @@ void menu_select_launch::software_parts::custom_render(void *selectedref, float top, float bottom, float origx1, float origy1, float origx2, float origy2) { - float width; - ui().draw_text_full(container(), _("Software part selection:"), 0.0f, 0.0f, 1.0f, ui::text_layout::CENTER, ui::text_layout::TRUNCATE, - mame_ui_manager::NONE, rgb_t::white(), rgb_t::black(), &width, nullptr); - width += 2 * UI_BOX_LR_BORDER; - float maxwidth = std::max(origx2 - origx1, width); - - // compute our bounds - float x1 = 0.5f - 0.5f * maxwidth; - float x2 = x1 + maxwidth; - float y1 = origy1 - top; - float y2 = origy1 - UI_BOX_TB_BORDER; - - // draw a box - ui().draw_outlined_box(container(), x1, y1, x2, y2, UI_GREEN_COLOR); - - // take off the borders - x1 += UI_BOX_LR_BORDER; - x2 -= UI_BOX_LR_BORDER; - y1 += UI_BOX_TB_BORDER; - - // draw the text within it - ui().draw_text_full(container(), _("Software part selection:"), x1, y1, x2 - x1, ui::text_layout::CENTER, ui::text_layout::TRUNCATE, - mame_ui_manager::NORMAL, UI_TEXT_COLOR, UI_TEXT_BG_COLOR, nullptr, nullptr); + char const *const text[] = { _("Software part selection:") }; + draw_text_box( + std::begin(text), std::end(text), + origx1, origx2, origy1 - top, origy1 - UI_BOX_TB_BORDER, + ui::text_layout::CENTER, ui::text_layout::TRUNCATE, false, + UI_TEXT_COLOR, UI_GREEN_COLOR, 1.0f); } @@ -342,29 +355,12 @@ void menu_select_launch::bios_selection::custom_render(void *selectedref, float top, float bottom, float origx1, float origy1, float origx2, float origy2) { - float width; - ui().draw_text_full(container(), _("Bios selection:"), 0.0f, 0.0f, 1.0f, ui::text_layout::CENTER, ui::text_layout::TRUNCATE, - mame_ui_manager::NONE, rgb_t::white(), rgb_t::black(), &width, nullptr); - width += 2 * UI_BOX_LR_BORDER; - float maxwidth = std::max(origx2 - origx1, width); - - // compute our bounds - float x1 = 0.5f - 0.5f * maxwidth; - float x2 = x1 + maxwidth; - float y1 = origy1 - top; - float y2 = origy1 - UI_BOX_TB_BORDER; - - // draw a box - ui().draw_outlined_box(container(), x1, y1, x2, y2, UI_GREEN_COLOR); - - // take off the borders - x1 += UI_BOX_LR_BORDER; - x2 -= UI_BOX_LR_BORDER; - y1 += UI_BOX_TB_BORDER; - - // draw the text within it - ui().draw_text_full(container(), _("Bios selection:"), x1, y1, x2 - x1, ui::text_layout::CENTER, ui::text_layout::TRUNCATE, - mame_ui_manager::NORMAL, UI_TEXT_COLOR, UI_TEXT_BG_COLOR, nullptr, nullptr); + char const *const text[] = { _("BIOS selection:") }; + draw_text_box( + std::begin(text), std::end(text), + origx1, origx2, origy1 - top, origy1 - UI_BOX_TB_BORDER, + ui::text_layout::CENTER, ui::text_layout::TRUNCATE, false, + UI_TEXT_COLOR, UI_GREEN_COLOR, 1.0f); } @@ -442,6 +438,7 @@ , m_prev_selected(nullptr) , m_total_lines(0) , m_topline_datsview(0) + , m_filter_highlight(0) , m_ui_error(false) , m_info_driver(nullptr) , m_info_software(nullptr) @@ -450,10 +447,11 @@ , m_info_buffer() , m_cache() , m_is_swlist(is_swlist) - , m_focus(focused_menu::main) + , m_focus(focused_menu::MAIN) , m_pressed(false) , m_repeat(0) , m_right_visible_lines(0) + , m_flags(256) , m_icons(MAX_ICONS_RENDER) { // set up persistent cache for machine run @@ -496,6 +494,24 @@ //------------------------------------------------- +// get overall emulation status for a system +//------------------------------------------------- + +menu_select_launch::system_flags const &menu_select_launch::get_system_flags(game_driver const &driver) +{ + // try the cache + flags_cache::const_iterator const found(m_flags.find(&driver)); + if (m_flags.end() != found) + return found->second; + + // aggregate flags + emu_options clean_options; + machine_config const mconfig(driver, clean_options); + return m_flags.emplace(&driver, machine_static_info(mconfig)).first->second; +} + + +//------------------------------------------------- // actually start an emulation session //------------------------------------------------- @@ -541,47 +557,15 @@ // determine the text for the header make_topbox_text(tempbuf[0], tempbuf[1], tempbuf[2]); + float const y1 = origy1 - 3.0f * UI_BOX_TB_BORDER - ui().get_line_height(); + draw_text_box( + tempbuf, tempbuf + 3, + origx1, origx2, origy1 - top, y1, + ui::text_layout::CENTER, ui::text_layout::NEVER, true, + UI_TEXT_COLOR, UI_BACKGROUND_COLOR, 1.0f); - // get the size of the text - float maxwidth = origx2 - origx1; - for (int line = 0; line < 3; ++line) - { - float width; - ui().draw_text_full(container(), tempbuf[line].c_str(), 0.0f, 0.0f, 1.0f, ui::text_layout::CENTER, ui::text_layout::NEVER, - mame_ui_manager::NONE, rgb_t::white(), rgb_t::black(), &width, nullptr); - width += 2 * UI_BOX_LR_BORDER; - maxwidth = (std::max)(width, maxwidth); - } - - float text_size = 1.0f; - if (maxwidth > origx2 - origx1) - { - text_size = (origx2 - origx1) / maxwidth; - maxwidth = origx2 - origx1; - } - - // compute our bounds - float tbarspace = ui().get_line_height(); - float x1 = 0.5f - 0.5f * maxwidth; - float x2 = x1 + maxwidth; - float y1 = origy1 - top; - float y2 = origy1 - 3.0f * UI_BOX_TB_BORDER - tbarspace; - - // draw a box - ui().draw_outlined_box(container(), x1, y1, x2, y2, UI_BACKGROUND_COLOR); - - // take off the borders - x1 += UI_BOX_LR_BORDER; - x2 -= UI_BOX_LR_BORDER; - y1 += UI_BOX_TB_BORDER; - - // draw the text within it - for (int line = 0; line < 3; ++line) - { - ui().draw_text_full(container(), tempbuf[line].c_str(), x1, y1, x2 - x1, ui::text_layout::CENTER, ui::text_layout::NEVER, - mame_ui_manager::NORMAL, UI_TEXT_COLOR, UI_TEXT_BG_COLOR, nullptr, nullptr, text_size); - y1 += ui().get_line_height(); - } + // draw toolbar + draw_toolbar(origx1, y1, origx2, origy1 - UI_BOX_TB_BORDER); // determine the text to render below ui_software_info const *swinfo; @@ -645,34 +629,32 @@ tempbuf[2] = _("Driver is parent"); // next line is overall driver status - if (driver->flags & MACHINE_NOT_WORKING) + system_flags const &flags(get_system_flags(*driver)); + if (flags.machine_flags() & machine_flags::NOT_WORKING) tempbuf[3] = _("Overall: NOT WORKING"); - else if (driver->flags & MACHINE_UNEMULATED_PROTECTION) + else if ((flags.unemulated_features() | flags.imperfect_features()) & device_t::feature::PROTECTION) tempbuf[3] = _("Overall: Unemulated Protection"); else tempbuf[3] = _("Overall: Working"); // next line is graphics, sound status - if (driver->flags & (MACHINE_IMPERFECT_GRAPHICS | MACHINE_WRONG_COLORS | MACHINE_IMPERFECT_COLORS)) + if (flags.unemulated_features() & device_t::feature::GRAPHICS) + tempbuf[4] = _("Graphics: Unimplemented, "); + else if ((flags.unemulated_features() | flags.imperfect_features()) & (device_t::feature::GRAPHICS | device_t::feature::PALETTE)) tempbuf[4] = _("Graphics: Imperfect, "); else tempbuf[4] = _("Graphics: OK, "); - if (driver->flags & MACHINE_NO_SOUND) + if (driver->flags & machine_flags::NO_SOUND_HW) + tempbuf[4].append(_("Sound: None")); + else if (flags.unemulated_features() & device_t::feature::SOUND) tempbuf[4].append(_("Sound: Unimplemented")); - else if (driver->flags & MACHINE_IMPERFECT_SOUND) + else if (flags.imperfect_features() & device_t::feature::SOUND) tempbuf[4].append(_("Sound: Imperfect")); else tempbuf[4].append(_("Sound: OK")); - color = UI_GREEN_COLOR; - - if ((driver->flags & (MACHINE_IMPERFECT_GRAPHICS | MACHINE_WRONG_COLORS | MACHINE_IMPERFECT_COLORS - | MACHINE_NO_SOUND | MACHINE_IMPERFECT_SOUND)) != 0) - color = UI_YELLOW_COLOR; - - if ((driver->flags & (MACHINE_NOT_WORKING | MACHINE_UNEMULATED_PROTECTION)) != 0) - color = UI_RED_COLOR; + color = flags.status_color(); } else { @@ -686,58 +668,16 @@ tempbuf[4].clear(); } - // compute our bounds - x1 = 0.5f - 0.5f * maxwidth; - x2 = x1 + maxwidth; - y1 = y2; - y2 = origy1 - UI_BOX_TB_BORDER; - - // draw toolbar - draw_toolbar(x1, y1, x2, y2); - - // get the size of the text - maxwidth = origx2 - origx1; - - for (auto &elem : tempbuf) - { - float width; - ui().draw_text_full(container(), elem.c_str(), 0.0f, 0.0f, 1.0f, ui::text_layout::CENTER, ui::text_layout::NEVER, - mame_ui_manager::NONE, rgb_t::white(), rgb_t::black(), &width, nullptr); - width += 2 * UI_BOX_LR_BORDER; - maxwidth = (std::max)(maxwidth, width); - } - - if (maxwidth > origx2 - origx1) - { - text_size = (origx2 - origx1) / maxwidth; - maxwidth = origx2 - origx1; - } - - // compute our bounds - x1 = 0.5f - 0.5f * maxwidth; - x2 = x1 + maxwidth; - y1 = origy2 + UI_BOX_TB_BORDER; - y2 = origy2 + bottom; - - // draw a box - ui().draw_outlined_box(container(), x1, y1, x2, y2, color); - - // take off the borders - x1 += UI_BOX_LR_BORDER; - x2 -= UI_BOX_LR_BORDER; - y1 += UI_BOX_TB_BORDER; + // draw the footer + draw_text_box( + std::begin(tempbuf), std::end(tempbuf), + origx1, origx2, origy2 + UI_BOX_TB_BORDER, origy2 + bottom, + ui::text_layout::CENTER, ui::text_layout::NEVER, true, + UI_TEXT_COLOR, color, 1.0f); // is favorite? draw the star if (isstar) - draw_star(x1, y1); - - // draw all lines - for (auto &elem : tempbuf) - { - ui().draw_text_full(container(), elem.c_str(), x1, y1, x2 - x1, ui::text_layout::CENTER, ui::text_layout::NEVER, - mame_ui_manager::NORMAL, UI_TEXT_COLOR, UI_TEXT_BG_COLOR, nullptr, nullptr, text_size); - y1 += ui().get_line_height(); - } + draw_star(origx1 + UI_BOX_LR_BORDER, origy2 + (2.0f * UI_BOX_TB_BORDER)); } @@ -745,7 +685,7 @@ { switch (get_focus()) { - case focused_menu::main: + case focused_menu::MAIN: if (selected <= visible_items) { m_prev_selected = get_selection_ref(); @@ -754,7 +694,7 @@ else { if (ui_globals::panels_status != HIDE_LEFT_PANEL) - set_focus(focused_menu::left); + set_focus(focused_menu::LEFT); else if (ui_globals::panels_status == HIDE_BOTH) { @@ -764,35 +704,55 @@ } else { - set_focus(focused_menu::righttop); + set_focus(focused_menu::RIGHTTOP); } } break; - case focused_menu::left: + case focused_menu::LEFT: if (ui_globals::panels_status != HIDE_RIGHT_PANEL) { - set_focus(focused_menu::righttop); + set_focus(focused_menu::RIGHTTOP); } else { - set_focus(focused_menu::main); + set_focus(focused_menu::MAIN); select_prev(); } break; - case focused_menu::righttop: - set_focus(focused_menu::rightbottom); + case focused_menu::RIGHTTOP: + set_focus(focused_menu::RIGHTBOTTOM); break; - case focused_menu::rightbottom: - set_focus(focused_menu::main); + case focused_menu::RIGHTBOTTOM: + set_focus(focused_menu::MAIN); select_prev(); break; } } +void menu_select_launch::inkey_dats() +{ + ui_software_info const *software; + game_driver const *driver; + get_selection(software, driver); + if (software) + { + if (software->startempty && mame_machine_manager::instance()->lua()->call_plugin_check("data_list", software->driver->name, true)) + menu::stack_push(ui(), container(), software->driver); + else if (mame_machine_manager::instance()->lua()->call_plugin_check("data_list", std::string(software->shortname).append(1, ',').append(software->listname).c_str()) || !software->usage.empty()) + menu::stack_push(ui(), container(), software); + } + else if (driver) + { + if (mame_machine_manager::instance()->lua()->call_plugin_check("data_list", driver->name, true)) + menu::stack_push(ui(), container(), driver); + } +} + + //------------------------------------------------- // draw common arrows //------------------------------------------------- @@ -878,6 +838,126 @@ } +template +float menu_select_launch::draw_left_panel( + typename Filter::type current, + std::map const &filters, + float x1, float y1, float x2, float y2) +{ + if ((ui_globals::panels_status != SHOW_PANELS) && (ui_globals::panels_status != HIDE_RIGHT_PANEL)) + return draw_collapsed_left_panel(x1, y1, x2, y2); + + // calculate line height + float const line_height(ui().get_line_height()); + float const text_size(ui().options().infos_size()); + float const sc(y2 - y1 - (2.0f * UI_BOX_TB_BORDER)); + float line_height_max(line_height * text_size); + if ((Filter::COUNT * line_height_max) > sc) + { + float const lm(sc / Filter::COUNT); + line_height_max = line_height * (lm / line_height); + } + + // calculate horizontal offset for unadorned names + std::string tmp("_# "); + convert_command_glyph(tmp); + float const text_sign = ui().get_string_width(tmp.c_str(), text_size); + + // get the maximum width of a filter name + float left_width(0.0f); + for (typename Filter::type x = Filter::FIRST; Filter::COUNT > x; ++x) + left_width = std::max(ui().get_string_width(Filter::display_name(x), text_size) + text_sign, left_width); + + // outline the box and inset by the border width + float const origy1(y1); + float const origy2(y2); + x2 = x1 + left_width + 2.0f * UI_BOX_LR_BORDER; + ui().draw_outlined_box(container(), x1, y1, x2, y2, UI_BACKGROUND_COLOR); + x1 += UI_BOX_LR_BORDER; + x2 -= UI_BOX_LR_BORDER; + y1 += UI_BOX_TB_BORDER; + y2 -= UI_BOX_TB_BORDER; + + // now draw the rows + auto const active_filter(filters.find(current)); + for (typename Filter::type filter = Filter::FIRST; Filter::COUNT > filter; ++filter) + { + std::string str; + if (filters.end() != active_filter) + { + str = active_filter->second->adorned_display_name(filter); + } + else + { + if (current == filter) + { + str = std::string("_> "); + convert_command_glyph(str); + } + str.append(Filter::display_name(filter)); + } + + // handle mouse hover in passing + rgb_t bgcolor = UI_TEXT_BG_COLOR; + rgb_t fgcolor = UI_TEXT_COLOR; + if (mouse_in_rect(x1, y1, x2, y1 + line_height_max)) + { + bgcolor = UI_MOUSEOVER_BG_COLOR; + fgcolor = UI_MOUSEOVER_COLOR; + hover = HOVER_FILTER_FIRST + filter; + highlight(x1, y1, x2, y1 + line_height_max, bgcolor); + } + + // draw primary highlight if keyboard focus is here + if ((m_filter_highlight == filter) && (get_focus() == focused_menu::LEFT)) + { + fgcolor = rgb_t(0xff, 0xff, 0xff, 0x00); + bgcolor = rgb_t(0xff, 0xff, 0xff, 0xff); + ui().draw_textured_box( + container(), + x1, y1, x2, y1 + line_height_max, + bgcolor, rgb_t(255, 43, 43, 43), + hilight_main_texture(), PRIMFLAG_BLENDMODE(BLENDMODE_ALPHA) | PRIMFLAG_TEXWRAP(1)); + } + + // finally draw the text itself and move to the next line + float const x1t = x1 + ((str == Filter::display_name(filter)) ? text_sign : 0.0f); + ui().draw_text_full( + container(), str.c_str(), + x1t, y1, x2 - x1, + ui::text_layout::LEFT, ui::text_layout::NEVER, + mame_ui_manager::NORMAL, fgcolor, bgcolor, + nullptr, nullptr, text_size); + y1 += line_height_max; + } + + x1 = x2 + UI_BOX_LR_BORDER; + x2 = x1 + 2.0f * UI_BOX_LR_BORDER; + y1 = origy1; + y2 = origy2; + float const space = x2 - x1; + float const lr_arrow_width = 0.4f * space * machine().render().ui_aspect(); + + // set left-right arrows dimension + float const ar_x0 = 0.5f * (x2 + x1) - 0.5f * lr_arrow_width; + float const ar_y0 = 0.5f * (y2 + y1) + 0.1f * space; + float const ar_x1 = ar_x0 + lr_arrow_width; + float const ar_y1 = 0.5f * (y2 + y1) + 0.9f * space; + + ui().draw_outlined_box(container(), x1, y1, x2, y2, rgb_t(0xef, 0x12, 0x47, 0x7b)); + + rgb_t fgcolor = UI_TEXT_COLOR; + if (mouse_in_rect(x1, y1, x2, y2)) + { + fgcolor = UI_MOUSEOVER_COLOR; + hover = HOVER_LPANEL_ARROW; + } + + draw_arrow(ar_x0, ar_y0, ar_x1, ar_y1, fgcolor, ROT90 ^ ORIENTATION_FLIP_X); + return x2 + UI_BOX_LR_BORDER; +} + + template bool menu_select_launch::select_bios(T const &driver, bool inlist) { s_bios biosname; @@ -1020,7 +1100,7 @@ if (cloneof) { auto cx = driver_list::find(driver->parent); - if (cx != -1 && ((driver_list::driver(cx).flags & MACHINE_IS_BIOS_ROOT) != 0)) + if ((cx >= 0) && (driver_list::driver(cx).flags & machine_flags::IS_BIOS_ROOT)) cloneof = false; } @@ -1163,7 +1243,16 @@ // if we hit select, return true or pop the stack, depending on the item if (exclusive_input_pressed(iptkey, IPT_UI_SELECT, 0)) { - if (is_last_selected() && m_focus == focused_menu::main) + if (m_ui_error) + { + // dismiss error + } + else if (m_focus == focused_menu::LEFT) + { + m_prev_selected = nullptr; + filter_selected(); + } + if (is_last_selected() && (m_focus == focused_menu::MAIN)) { iptkey = IPT_UI_CANCEL; stack_pop(); @@ -1171,11 +1260,23 @@ return; } - // hitting cancel also pops the stack if (exclusive_input_pressed(iptkey, IPT_UI_CANCEL, 0)) { - if (!m_ui_error && !menu_has_search_active()) + if (m_ui_error) + { + // dismiss error + } + else if (menu_has_search_active()) + { + // escape pressed with non-empty search text clears it + m_search.clear(); + reset(reset_options::SELECT_FIRST); + } + else + { + // otherwise pop the stack stack_pop(); + } return; } @@ -1183,48 +1284,44 @@ validate_selection(1); // swallow left/right keys if they are not appropriate - bool ignoreleft = ((selected_item().flags & FLAG_LEFT_ARROW) == 0); - bool ignoreright = ((selected_item().flags & FLAG_RIGHT_ARROW) == 0); - bool leftclose = (ui_globals::panels_status == HIDE_BOTH || ui_globals::panels_status == HIDE_LEFT_PANEL); - bool rightclose = (ui_globals::panels_status == HIDE_BOTH || ui_globals::panels_status == HIDE_RIGHT_PANEL); + bool const ignoreleft = ((selected_item().flags & FLAG_LEFT_ARROW) == 0); + bool const ignoreright = ((selected_item().flags & FLAG_RIGHT_ARROW) == 0); + bool const leftclose = (ui_globals::panels_status == HIDE_BOTH || ui_globals::panels_status == HIDE_LEFT_PANEL); + bool const rightclose = (ui_globals::panels_status == HIDE_BOTH || ui_globals::panels_status == HIDE_RIGHT_PANEL); // accept left/right keys as-is with repeat if (!ignoreleft && exclusive_input_pressed(iptkey, IPT_UI_LEFT, (flags & PROCESS_LR_REPEAT) ? 6 : 0)) { // Swap the right panel - if (m_focus == focused_menu::righttop) - iptkey = IPT_UI_LEFT_PANEL; + if (m_focus == focused_menu::RIGHTTOP) + ui_globals::rpanel = RP_IMAGES; return; } if (!ignoreright && exclusive_input_pressed(iptkey, IPT_UI_RIGHT, (flags & PROCESS_LR_REPEAT) ? 6 : 0)) { // Swap the right panel - if (m_focus == focused_menu::righttop) - iptkey = IPT_UI_RIGHT_PANEL; + if (m_focus == focused_menu::RIGHTTOP) + ui_globals::rpanel = RP_INFOS; return; } // up backs up by one item if (exclusive_input_pressed(iptkey, IPT_UI_UP, 6)) { - // Filter - if (!leftclose && m_focus == focused_menu::left) + if (!leftclose && m_focus == focused_menu::LEFT) { - iptkey = IPT_UI_UP_FILTER; return; } - - // Infos - if (!rightclose && m_focus == focused_menu::rightbottom) + else if (!rightclose && m_focus == focused_menu::RIGHTBOTTOM) { - iptkey = IPT_UI_UP_PANEL; m_topline_datsview--; return; } - - if (selected == visible_items + 1 || is_first_selected() || m_ui_error) + else if (selected == visible_items + 1 || is_first_selected() || m_ui_error) + { return; + } selected--; @@ -1235,26 +1332,21 @@ // down advances by one item if (exclusive_input_pressed(iptkey, IPT_UI_DOWN, 6)) { - // Filter - if (!leftclose && m_focus == focused_menu::left) + if (!leftclose && m_focus == focused_menu::LEFT) { - iptkey = IPT_UI_DOWN_FILTER; return; } - - // Infos - if (!rightclose && m_focus == focused_menu::rightbottom) + else if (!rightclose && m_focus == focused_menu::RIGHTBOTTOM) { - iptkey = IPT_UI_DOWN_PANEL; m_topline_datsview++; return; } - - if (is_last_selected() || selected == visible_items - 1 || m_ui_error) + else if (is_last_selected() || selected == visible_items - 1 || m_ui_error) + { return; + } selected++; - if (selected == top_line + m_visible_items + (top_line != 0)) top_line++; } @@ -1263,9 +1355,8 @@ if (exclusive_input_pressed(iptkey, IPT_UI_PAGE_UP, 6)) { // Infos - if (!rightclose && m_focus == focused_menu::rightbottom) + if (!rightclose && m_focus == focused_menu::RIGHTBOTTOM) { - iptkey = IPT_UI_DOWN_PANEL; m_topline_datsview -= m_right_visible_lines - 1; return; } @@ -1285,9 +1376,8 @@ if (exclusive_input_pressed(iptkey, IPT_UI_PAGE_DOWN, 6)) { // Infos - if (!rightclose && m_focus == focused_menu::rightbottom) + if (!rightclose && m_focus == focused_menu::RIGHTBOTTOM) { - iptkey = IPT_UI_DOWN_PANEL; m_topline_datsview += m_right_visible_lines - 1; return; } @@ -1306,10 +1396,12 @@ // home goes to the start if (exclusive_input_pressed(iptkey, IPT_UI_HOME, 0)) { - // Infos - if (!rightclose && m_focus == focused_menu::rightbottom) + if (!leftclose && m_focus == focused_menu::LEFT) + { + return; + } + else if (!rightclose && m_focus == focused_menu::RIGHTBOTTOM) { - iptkey = IPT_UI_DOWN_PANEL; m_topline_datsview = 0; return; } @@ -1324,10 +1416,12 @@ // end goes to the last if (exclusive_input_pressed(iptkey, IPT_UI_END, 0)) { - // Infos - if (!rightclose && m_focus == focused_menu::rightbottom) + if (!leftclose && m_focus == focused_menu::LEFT) + { + return; + } + else if (!rightclose && m_focus == focused_menu::RIGHTBOTTOM) { - iptkey = IPT_UI_DOWN_PANEL; m_topline_datsview = m_total_lines; return; } @@ -1370,9 +1464,6 @@ void menu_select_launch::handle_events(uint32_t flags, event &ev) { - bool stop = false; - ui_event local_menu_event; - if (m_pressed) { bool const pressed = mouse_pressed(); @@ -1385,187 +1476,218 @@ machine().ui_input().push_mouse_down_event(mouse_target, target_x, target_y); } else + { reset_pressed(); + } } // loop while we have interesting events + bool stop(false), search_changed(false); + ui_event local_menu_event; while (!stop && machine().ui_input().pop_event(&local_menu_event)) { switch (local_menu_event.event_type) { - // if we are hovering over a valid item, select it with a single click - case UI_EVENT_MOUSE_DOWN: + // if we are hovering over a valid item, select it with a single click + case ui_event::MOUSE_DOWN: + if (m_ui_error) { - if (m_ui_error) + ev.iptkey = IPT_OTHER; + stop = true; + } + else + { + if (hover >= 0 && hover < item.size()) { - ev.iptkey = IPT_OTHER; - stop = true; + if (hover >= visible_items - 1 && selected < visible_items) + m_prev_selected = get_selection_ref(); + selected = hover; + m_focus = focused_menu::MAIN; } - else + else if (hover == HOVER_ARROW_UP) { - if (hover >= 0 && hover < item.size()) - { - if (hover >= visible_items - 1 && selected < visible_items) - m_prev_selected = get_selection_ref(); - selected = hover; - m_focus = focused_menu::main; - } - else if (hover == HOVER_ARROW_UP) - { - selected -= m_visible_items; - if (selected < 0) - selected = 0; - top_line -= m_visible_items - (top_line + m_visible_lines == visible_items); - set_pressed(); - } - else if (hover == HOVER_ARROW_DOWN) - { - selected += m_visible_lines - 2 + (selected == 0); - if (selected >= visible_items) - selected = visible_items - 1; - top_line += m_visible_lines - 2; - set_pressed(); - } - else if (hover == HOVER_UI_RIGHT) - ev.iptkey = IPT_UI_RIGHT; - else if (hover == HOVER_UI_LEFT) - ev.iptkey = IPT_UI_LEFT; - else if (hover == HOVER_DAT_DOWN) - m_topline_datsview += m_right_visible_lines - 1; - else if (hover == HOVER_DAT_UP) - m_topline_datsview -= m_right_visible_lines - 1; - else if (hover == HOVER_LPANEL_ARROW) - { - if (ui_globals::panels_status == HIDE_LEFT_PANEL) - ui_globals::panels_status = SHOW_PANELS; - else if (ui_globals::panels_status == HIDE_BOTH) - ui_globals::panels_status = HIDE_RIGHT_PANEL; - else if (ui_globals::panels_status == SHOW_PANELS) - ui_globals::panels_status = HIDE_LEFT_PANEL; - else if (ui_globals::panels_status == HIDE_RIGHT_PANEL) - ui_globals::panels_status = HIDE_BOTH; - } - else if (hover == HOVER_RPANEL_ARROW) - { - if (ui_globals::panels_status == HIDE_RIGHT_PANEL) - ui_globals::panels_status = SHOW_PANELS; - else if (ui_globals::panels_status == HIDE_BOTH) - ui_globals::panels_status = HIDE_LEFT_PANEL; - else if (ui_globals::panels_status == SHOW_PANELS) - ui_globals::panels_status = HIDE_RIGHT_PANEL; - else if (ui_globals::panels_status == HIDE_LEFT_PANEL) - ui_globals::panels_status = HIDE_BOTH; - } - else if (hover == HOVER_B_FAV) - { - ev.iptkey = IPT_UI_FAVORITES; - stop = true; - } - else if (hover == HOVER_B_EXPORT) - { - ev.iptkey = IPT_UI_EXPORT; - stop = true; - } - else if (hover == HOVER_B_DATS) - { - ev.iptkey = IPT_UI_DATS; - stop = true; - } - else if (hover >= HOVER_RP_FIRST && hover <= HOVER_RP_LAST) - { - ui_globals::rpanel = (HOVER_RP_FIRST - hover) * (-1); - stop = true; - } - else if (hover >= HOVER_SW_FILTER_FIRST && hover <= HOVER_SW_FILTER_LAST) - { - l_sw_hover = (HOVER_SW_FILTER_FIRST - hover) * (-1); - ev.iptkey = IPT_OTHER; - stop = true; - } - else if (hover >= HOVER_FILTER_FIRST && hover <= HOVER_FILTER_LAST) - { - l_hover = (HOVER_FILTER_FIRST - hover) * (-1); - ev.iptkey = IPT_OTHER; - stop = true; - } + selected -= m_visible_items; + if (selected < 0) + selected = 0; + top_line -= m_visible_items - (top_line + m_visible_lines == visible_items); + set_pressed(); } - break; - } - - // if we are hovering over a valid item, fake a UI_SELECT with a double-click - case UI_EVENT_MOUSE_DOUBLE_CLICK: - if (hover >= 0 && hover < item.size()) + else if (hover == HOVER_ARROW_DOWN) { - selected = hover; - ev.iptkey = IPT_UI_SELECT; + selected += m_visible_lines - 2 + (selected == 0); + if (selected >= visible_items) + selected = visible_items - 1; + top_line += m_visible_lines - 2; + set_pressed(); } - - if (is_last_selected()) + else if (hover == HOVER_UI_RIGHT) + ev.iptkey = IPT_UI_RIGHT; + else if (hover == HOVER_UI_LEFT) + ev.iptkey = IPT_UI_LEFT; + else if (hover == HOVER_DAT_DOWN) + m_topline_datsview += m_right_visible_lines - 1; + else if (hover == HOVER_DAT_UP) + m_topline_datsview -= m_right_visible_lines - 1; + else if (hover == HOVER_LPANEL_ARROW) { - ev.iptkey = IPT_UI_CANCEL; - stack_pop(); + if (ui_globals::panels_status == HIDE_LEFT_PANEL) + ui_globals::panels_status = SHOW_PANELS; + else if (ui_globals::panels_status == HIDE_BOTH) + ui_globals::panels_status = HIDE_RIGHT_PANEL; + else if (ui_globals::panels_status == SHOW_PANELS) + ui_globals::panels_status = HIDE_LEFT_PANEL; + else if (ui_globals::panels_status == HIDE_RIGHT_PANEL) + ui_globals::panels_status = HIDE_BOTH; } - stop = true; - break; - - // caught scroll event - case UI_EVENT_MOUSE_WHEEL: - if (hover >= 0 && hover < item.size() - skip_main_items - 1) + else if (hover == HOVER_RPANEL_ARROW) { - if (local_menu_event.zdelta > 0) - { - if (selected >= visible_items || is_first_selected() || m_ui_error) - break; - selected -= local_menu_event.num_lines; - if (selected < top_line + (top_line != 0)) - top_line -= local_menu_event.num_lines; - } - else - { - if (selected >= visible_items - 1 || m_ui_error) - break; - selected += local_menu_event.num_lines; - if (selected > visible_items - 1) - selected = visible_items - 1; - if (selected >= top_line + m_visible_items + (top_line != 0)) - top_line += local_menu_event.num_lines; - } + if (ui_globals::panels_status == HIDE_RIGHT_PANEL) + ui_globals::panels_status = SHOW_PANELS; + else if (ui_globals::panels_status == HIDE_BOTH) + ui_globals::panels_status = HIDE_LEFT_PANEL; + else if (ui_globals::panels_status == SHOW_PANELS) + ui_globals::panels_status = HIDE_RIGHT_PANEL; + else if (ui_globals::panels_status == HIDE_LEFT_PANEL) + ui_globals::panels_status = HIDE_BOTH; } - break; - - // translate CHAR events into specials - case UI_EVENT_CHAR: - if (exclusive_input_pressed(ev.iptkey, IPT_UI_CONFIGURE, 0)) + else if (hover == HOVER_B_FAV) { - ev.iptkey = IPT_UI_CONFIGURE; + ev.iptkey = IPT_UI_FAVORITES; stop = true; } - else + else if (hover == HOVER_B_EXPORT) { - ev.iptkey = IPT_SPECIAL; - ev.unichar = local_menu_event.ch; + inkey_export(); stop = true; } - break; - - case UI_EVENT_MOUSE_RDOWN: - if (hover >= 0 && hover < item.size() - skip_main_items - 1) + else if (hover == HOVER_B_DATS) { - selected = hover; - m_prev_selected = get_selection_ref(); - m_focus = focused_menu::main; - ev.iptkey = IPT_CUSTOM; - ev.mouse.x0 = local_menu_event.mouse_x; - ev.mouse.y0 = local_menu_event.mouse_y; + inkey_dats(); stop = true; } - break; + else if (hover >= HOVER_RP_FIRST && hover <= HOVER_RP_LAST) + { + ui_globals::rpanel = (HOVER_RP_FIRST - hover) * (-1); + stop = true; + } + else if (hover >= HOVER_FILTER_FIRST && hover <= HOVER_FILTER_LAST) + { + m_prev_selected = nullptr; + m_filter_highlight = hover - HOVER_FILTER_FIRST; + filter_selected(); + stop = true; + } + } + break; + + // if we are hovering over a valid item, fake a UI_SELECT with a double-click + case ui_event::MOUSE_DOUBLE_CLICK: + if (hover >= 0 && hover < item.size()) + { + selected = hover; + ev.iptkey = IPT_UI_SELECT; + } + + if (is_last_selected()) + { + ev.iptkey = IPT_UI_CANCEL; + stack_pop(); + } + stop = true; + break; - // ignore everything else - default: + // caught scroll event + case ui_event::MOUSE_WHEEL: + if (hover >= 0 && hover < item.size() - skip_main_items - 1) + { + if (local_menu_event.zdelta > 0) + { + if (selected >= visible_items || is_first_selected() || m_ui_error) + break; + selected -= local_menu_event.num_lines; + if (selected < top_line + (top_line != 0)) + top_line -= local_menu_event.num_lines; + } + else + { + if (selected >= visible_items - 1 || m_ui_error) + break; + selected += local_menu_event.num_lines; + if (selected > visible_items - 1) + selected = visible_items - 1; + if (selected >= top_line + m_visible_items + (top_line != 0)) + top_line += local_menu_event.num_lines; + } + } + else if (hover == HOVER_INFO_TEXT) + { + if (local_menu_event.zdelta > 0) + m_topline_datsview -= local_menu_event.num_lines; + else + m_topline_datsview += local_menu_event.num_lines; + } + break; + + // translate CHAR events into specials + case ui_event::IME_CHAR: + if (exclusive_input_pressed(ev.iptkey, IPT_UI_CONFIGURE, 0)) + { + ev.iptkey = IPT_UI_CONFIGURE; + stop = true; + } + else if (m_ui_error) + { + ev.iptkey = IPT_SPECIAL; + stop = true; + } + else if (accept_search()) + { + if (input_character(m_search, local_menu_event.ch, uchar_is_printable)) + search_changed = true; + } + break; + + case ui_event::MOUSE_RDOWN: + if (hover >= 0 && hover < item.size() - skip_main_items - 1) + { + selected = hover; + m_prev_selected = get_selection_ref(); + m_focus = focused_menu::MAIN; + ev.iptkey = IPT_CUSTOM; + ev.mouse.x0 = local_menu_event.mouse_x; + ev.mouse.y0 = local_menu_event.mouse_y; + stop = true; + } + break; + + // ignore everything else + default: + break; + } + + // need to update search before processing certain kinds of events, but others don't matter + if (search_changed) + { + switch (machine().ui_input().peek_event_type()) + { + case ui_event::MOUSE_DOWN: + case ui_event::MOUSE_RDOWN: + case ui_event::MOUSE_DOUBLE_CLICK: + case ui_event::MOUSE_WHEEL: + stop = true; + break; + case ui_event::NONE: + case ui_event::MOUSE_MOVE: + case ui_event::MOUSE_LEAVE: + case ui_event::MOUSE_UP: + case ui_event::MOUSE_RUP: + case ui_event::IME_CHAR: break; + } } } + if (search_changed) + reset(reset_options::SELECT_FIRST); } @@ -1641,7 +1763,7 @@ float effective_width = visible_width - 2.0f * gutter_width; float effective_left = visible_left + gutter_width; - if ((m_focus == focused_menu::main) && (selected < visible_items)) + if ((m_focus == focused_menu::MAIN) && (selected < visible_items)) m_prev_selected = nullptr; int const n_loop = (std::min)(m_visible_lines, visible_items); @@ -1664,7 +1786,7 @@ hover = itemnum; // if we're selected, draw with a different background - if (is_selected(itemnum) && m_focus == focused_menu::main) + if (is_selected(itemnum) && m_focus == focused_menu::MAIN) { fgcolor = rgb_t(0xff, 0xff, 0x00); bgcolor = rgb_t(0xff, 0xff, 0xff); @@ -1755,7 +1877,7 @@ hover = count; // if we're selected, draw with a different background - if (is_selected(count) && m_focus == focused_menu::main) + if (is_selected(count) && m_focus == focused_menu::MAIN) { fgcolor = rgb_t(0xff, 0xff, 0x00); bgcolor = rgb_t(0xff, 0xff, 0xff); @@ -1905,7 +2027,7 @@ fgcolor = UI_CLONE_COLOR; } - if (m_focus == focused_menu::righttop && ui_globals::rpanel == cells) + if (m_focus == focused_menu::RIGHTTOP && ui_globals::rpanel == cells) { fgcolor = rgb_t(0xff, 0xff, 0x00); bgcolor = rgb_t(0xff, 0xff, 0xff); @@ -1937,7 +2059,7 @@ game_driver const *driver; get_selection(software, driver); - if (software && ((software->startempty != 1) || !driver)) + if (software && (!software->startempty || !driver)) { m_cache->set_snapx_driver(nullptr); @@ -2021,7 +2143,7 @@ m_cache->set_snapx_software(nullptr); if (ui_globals::default_image) - ui_globals::curimage_view = ((driver->flags & MACHINE_TYPE_ARCADE) == 0) ? CABINETS_VIEW : SNAPSHOT_VIEW; + ui_globals::curimage_view = ((driver->flags & machine_flags::MASK_TYPE) != machine_flags::TYPE_ARCADE) ? CABINETS_VIEW : SNAPSHOT_VIEW; std::string const searchstr = arts_render_common(origx1, origy1, origx2, origy2); @@ -2061,7 +2183,7 @@ if (cloneof) { int cx = driver_list::find(driver->parent); - if (cx != -1 && ((driver_list::driver(cx).flags & MACHINE_IS_BIOS_ROOT) != 0)) + if ((cx >= 0) && (driver_list::driver(cx).flags & machine_flags::IS_BIOS_ROOT)) cloneof = false; } @@ -2114,8 +2236,8 @@ title_size = (std::max)(text_length + 0.01f, title_size); } - rgb_t const fgcolor = (m_focus == focused_menu::rightbottom) ? rgb_t(0xff, 0xff, 0x00) : UI_TEXT_COLOR; - rgb_t const bgcolor = (m_focus == focused_menu::rightbottom) ? rgb_t(0xff, 0xff, 0xff) : UI_TEXT_BG_COLOR; + rgb_t const fgcolor = (m_focus == focused_menu::RIGHTBOTTOM) ? rgb_t(0xff, 0xff, 0x00) : UI_TEXT_COLOR; + rgb_t const bgcolor = (m_focus == focused_menu::RIGHTBOTTOM) ? rgb_t(0xff, 0xff, 0xff) : UI_TEXT_BG_COLOR; float const middle = origx2 - origx1; // check size @@ -2125,16 +2247,20 @@ if (bgcolor != UI_TEXT_BG_COLOR) { - ui().draw_textured_box(container(), origx1 + ((middle - title_size) * 0.5f), origy1, origx1 + ((middle + title_size) * 0.5f), - origy1 + line_height, bgcolor, rgb_t(43, 43, 43), hilight_main_texture(), PRIMFLAG_BLENDMODE(BLENDMODE_ALPHA) | PRIMFLAG_TEXWRAP(1)); + ui().draw_textured_box( + container(), + origx1 + ((middle - title_size) * 0.5f), origy1 + UI_BOX_TB_BORDER, + origx1 + ((middle + title_size) * 0.5f), origy1 + UI_BOX_TB_BORDER + line_height, + bgcolor, rgb_t(43, 43, 43), + hilight_main_texture(), PRIMFLAG_BLENDMODE(BLENDMODE_ALPHA) | PRIMFLAG_TEXWRAP(1)); } ui().draw_text_full(container(), - snaptext.c_str(), origx1, origy1, origx2 - origx1, + snaptext.c_str(), origx1, origy1 + UI_BOX_TB_BORDER, origx2 - origx1, ui::text_layout::CENTER, ui::text_layout::TRUNCATE, mame_ui_manager::NORMAL, fgcolor, bgcolor, nullptr, nullptr, tmp_size); - draw_common_arrow(origx1, origy1, origx2, origy2, ui_globals::curimage_view, FIRST_VIEW, LAST_VIEW, title_size); + draw_common_arrow(origx1, origy1 + UI_BOX_TB_BORDER, origx2, origy2, ui_globals::curimage_view, FIRST_VIEW, LAST_VIEW, title_size); return searchstr; } @@ -2166,7 +2292,7 @@ if (tmp_bitmap->valid()) { float panel_width = origx2 - origx1 - 0.02f; - float panel_height = origy2 - origy1 - 0.02f - (2.0f * UI_BOX_TB_BORDER) - (2.0f * line_height); + float panel_height = origy2 - origy1 - 0.02f - (3.0f * UI_BOX_TB_BORDER) - (2.0f * line_height); int screen_width = machine().render().ui_target().width(); int screen_height = machine().render().ui_target().height(); @@ -2247,7 +2373,7 @@ float const line_height = ui().get_line_height(); float const x1 = origx1 + 0.01f; float const x2 = origx2 - 0.01f; - float const y1 = origy1 + UI_BOX_TB_BORDER + line_height; + float const y1 = origy1 + (2.0f * UI_BOX_TB_BORDER) + line_height; float const y2 = origy2 - UI_BOX_TB_BORDER - line_height; // apply texture @@ -2306,6 +2432,36 @@ //------------------------------------------------- +// draw collapsed left panel +//------------------------------------------------- + +float menu_select_launch::draw_collapsed_left_panel(float x1, float y1, float x2, float y2) +{ + float const space = x2 - x1; + float const lr_arrow_width = 0.4f * space * machine().render().ui_aspect(); + + // set left-right arrows dimension + float const ar_x0 = 0.5f * (x2 + x1) - (0.5f * lr_arrow_width); + float const ar_y0 = 0.5f * (y2 + y1) + (0.1f * space); + float const ar_x1 = ar_x0 + lr_arrow_width; + float const ar_y1 = 0.5f * (y2 + y1) + (0.9f * space); + + ui().draw_outlined_box(container(), x1, y1, x2, y2, rgb_t(0xef, 0x12, 0x47, 0x7b)); // FIXME: magic numbers in colour? + + rgb_t fgcolor = UI_TEXT_COLOR; + if (mouse_in_rect(x1, y1, x2, y2)) + { + fgcolor = UI_MOUSEOVER_COLOR; + hover = HOVER_LPANEL_ARROW; + } + + draw_arrow(ar_x0, ar_y0, ar_x1, ar_y1, fgcolor, ROT90); + + return x2 + UI_BOX_LR_BORDER; +} + + +//------------------------------------------------- // draw infos //------------------------------------------------- @@ -2321,12 +2477,12 @@ int total; get_selection(software, driver); - if (software && ((software->startempty != 1) || !driver)) + if (software && (!software->startempty || !driver)) { m_info_driver = nullptr; - first = "Usage"; + first = __("Usage"); - if (m_info_software != software || m_info_view != ui_globals::cur_sw_dats_view) + if ((m_info_software != software) || (m_info_view != ui_globals::cur_sw_dats_view)) { m_info_buffer.clear(); if (software == m_info_software) @@ -2345,10 +2501,12 @@ } if (m_info_view == 0) + { m_info_buffer = software->usage; + } else { - m_info_buffer = ""; + m_info_buffer.clear(); mame_machine_manager::instance()->lua()->call_plugin("data", m_info_view - 1, m_info_buffer); } } @@ -2357,7 +2515,7 @@ else if (driver) { m_info_software = nullptr; - first = "General Info"; + first = __("General Info"); if (driver != m_info_driver || ui_globals::curdats_view != m_info_view) { @@ -2388,38 +2546,36 @@ total = ui_globals::curdats_total; } else + { return; + } + origy1 += UI_BOX_TB_BORDER; float gutter_width = 0.4f * line_height * machine().render().ui_aspect() * 1.3f; float ud_arrow_width = line_height * machine().render().ui_aspect(); float oy1 = origy1 + line_height; - std::string snaptext; - if (m_info_view) - snaptext = _(m_items_list[m_info_view - 1].c_str()); - else - snaptext = _(first); - - // apply title to right panel - float title_size = 0.0f; - float txt_length = 0.0f; + char const *const snaptext(m_info_view ? _(m_items_list[m_info_view - 1].c_str()) : _(first)); - for (int x = 0; x < ui_globals::curdats_total; ++x) - { - const char *name; - if(!x) - name = first; - else - name = m_items_list[x - 1].c_str(); - ui().draw_text_full(container(), _(name), origx1, origy1, origx2 - origx1, ui::text_layout::CENTER, - ui::text_layout::NEVER, mame_ui_manager::NONE, UI_TEXT_COLOR, UI_TEXT_BG_COLOR, &txt_length, nullptr); + // get width of widest title + float title_size(0.0f); + for (std::size_t x = 0; total > x; ++x) + { + char const *const name(x ? m_items_list[x - 1].c_str() : first); + float txt_length(0.0f); + ui().draw_text_full( + container(), _(name), + origx1, origy1, origx2 - origx1, + ui::text_layout::CENTER, ui::text_layout::NEVER, + mame_ui_manager::NONE, UI_TEXT_COLOR, UI_TEXT_BG_COLOR, + &txt_length, nullptr); txt_length += 0.01f; title_size = (std::max)(txt_length, title_size); } rgb_t fgcolor = UI_TEXT_COLOR; rgb_t bgcolor = UI_TEXT_BG_COLOR; - if (get_focus() == focused_menu::rightbottom) + if (get_focus() == focused_menu::RIGHTBOTTOM) { fgcolor = rgb_t(0xff, 0xff, 0xff, 0x00); bgcolor = rgb_t(0xff, 0xff, 0xff, 0xff); @@ -2438,7 +2594,7 @@ origy1 + line_height, bgcolor, rgb_t(255, 43, 43, 43), hilight_main_texture(), PRIMFLAG_BLENDMODE(BLENDMODE_ALPHA) | PRIMFLAG_TEXWRAP(1)); } - ui().draw_text_full(container(), snaptext.c_str(), origx1, origy1, origx2 - origx1, ui::text_layout::CENTER, + ui().draw_text_full(container(), snaptext, origx1, origy1, origx2 - origx1, ui::text_layout::CENTER, ui::text_layout::NEVER, mame_ui_manager::NORMAL, fgcolor, bgcolor, nullptr, nullptr, tmp_size); char justify = 'l'; // left justify @@ -2450,9 +2606,21 @@ draw_common_arrow(origx1, origy1, origx2, origy2, m_info_view, 0, total - 1, title_size); if (justify == 'f') - m_total_lines = ui().wrap_text(container(), m_info_buffer.c_str(), 0.0f, 0.0f, 1.0f - (2.0f * gutter_width), xstart, xend, text_size); + { + m_total_lines = ui().wrap_text( + container(), m_info_buffer.c_str(), + 0.0f, 0.0f, 1.0f - (2.0f * gutter_width), + xstart, xend, + text_size); + } else - m_total_lines = ui().wrap_text(container(), m_info_buffer.c_str(), origx1, origy1, origx2 - origx1 - (2.0f * gutter_width), xstart, xend, text_size); + { + m_total_lines = ui().wrap_text( + container(), m_info_buffer.c_str(), + origx1, origy1, origx2 - origx1 - (2.0f * gutter_width), + xstart, xend, + text_size); + } int r_visible_lines = floor((origy2 - oy1) / (line_height * text_size)); if (m_total_lines < r_visible_lines) @@ -2462,32 +2630,76 @@ if (m_topline_datsview + r_visible_lines >= m_total_lines) m_topline_datsview = m_total_lines - r_visible_lines; - sc = origx2 - origx1 - (2.0f * UI_BOX_LR_BORDER); + if (mouse_in_rect(origx1 + gutter_width, oy1, origx2 - gutter_width, origy2)) + hover = HOVER_INFO_TEXT; + + sc = origx2 - origx1 - (2.0f * gutter_width); for (int r = 0; r < r_visible_lines; ++r) { int itemline = r + m_topline_datsview; - std::string tempbuf(m_info_buffer.substr(xstart[itemline], xend[itemline] - xstart[itemline])); + std::string const tempbuf(m_info_buffer.substr(xstart[itemline], xend[itemline] - xstart[itemline])); if (tempbuf[0] == '#') continue; - // up arrow - if (r == 0 && m_topline_datsview != 0) + if (r == 0 && m_topline_datsview != 0) // up arrow + { draw_info_arrow(0, origx1, origx2, oy1, line_height, text_size, ud_arrow_width); - // bottom arrow - else if (r == r_visible_lines - 1 && itemline != m_total_lines - 1) + } + else if (r == r_visible_lines - 1 && itemline != m_total_lines - 1) // bottom arrow + { draw_info_arrow(1, origx1, origx2, oy1, line_height, text_size, ud_arrow_width); + } + else if (justify == '2') // two-column layout + { + // split at first tab + std::string::size_type const splitpos(tempbuf.find('\t')); + std::string const leftcol(tempbuf.substr(0, (std::string::npos == splitpos) ? 0U : splitpos)); + std::string const rightcol(tempbuf.substr((std::string::npos == splitpos) ? 0U : (splitpos + 1U))); + + // measure space needed, condense if necessary + float const leftlen(ui().get_string_width(leftcol.c_str(), text_size)); + float const rightlen(ui().get_string_width(rightcol.c_str(), text_size)); + float const textlen(leftlen + rightlen); + float const tmp_size3((textlen > sc) ? (text_size * (sc / textlen)) : text_size); + + // draw in two parts + ui().draw_text_full( + container(), leftcol.c_str(), + origx1 + gutter_width, oy1, sc, + ui::text_layout::LEFT, ui::text_layout::TRUNCATE, + mame_ui_manager::NORMAL, UI_TEXT_COLOR, UI_TEXT_BG_COLOR, + nullptr, nullptr, + tmp_size3); + ui().draw_text_full( + container(), rightcol.c_str(), + origx1 + gutter_width, oy1, sc, + ui::text_layout::RIGHT, ui::text_layout::TRUNCATE, + mame_ui_manager::NORMAL, UI_TEXT_COLOR, UI_TEXT_BG_COLOR, + nullptr, nullptr, + tmp_size3); + } else if (justify == 'f' || justify == 'p') // full or partial justify { // check size - float textlen = ui().get_string_width(tempbuf.c_str(), text_size); + float const textlen = ui().get_string_width(tempbuf.c_str(), text_size); float tmp_size3 = (textlen > sc) ? text_size * (sc / textlen) : text_size; - ui().draw_text_full(container(), tempbuf.c_str(), origx1 + gutter_width, oy1, origx2 - origx1, ui::text_layout::LEFT, - ui::text_layout::TRUNCATE, mame_ui_manager::NORMAL, UI_TEXT_COLOR, UI_TEXT_BG_COLOR, nullptr, nullptr, tmp_size3); + ui().draw_text_full( + container(), tempbuf.c_str(), + origx1 + gutter_width, oy1, origx2 - origx1, + ui::text_layout::LEFT, ui::text_layout::TRUNCATE, + mame_ui_manager::NORMAL, UI_TEXT_COLOR, UI_TEXT_BG_COLOR, + nullptr, nullptr, + tmp_size3); } else { - ui().draw_text_full(container(), tempbuf.c_str(), origx1 + gutter_width, oy1, origx2 - origx1, ui::text_layout::LEFT, - ui::text_layout::TRUNCATE, mame_ui_manager::NORMAL, UI_TEXT_COLOR, UI_TEXT_BG_COLOR, nullptr, nullptr, text_size); + ui().draw_text_full( + container(), tempbuf.c_str(), + origx1 + gutter_width, oy1, origx2 - origx1, + ui::text_layout::LEFT, ui::text_layout::TRUNCATE, + mame_ui_manager::NORMAL, UI_TEXT_COLOR, UI_TEXT_BG_COLOR, + nullptr, nullptr, + text_size); } oy1 += (line_height * text_size); diff -Nru mame-0.188+dfsg.1/src/frontend/mame/ui/selmenu.h mame-0.189+dfsg.1/src/frontend/mame/ui/selmenu.h --- mame-0.188+dfsg.1/src/frontend/mame/ui/selmenu.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/frontend/mame/ui/selmenu.h 2017-08-30 11:08:05.000000000 +0000 @@ -24,6 +24,9 @@ struct ui_software_info; namespace ui { + +class machine_static_info; + class menu_select_launch : public menu { public: @@ -35,10 +38,35 @@ // tab navigation enum class focused_menu { - main, - left, - righttop, - rightbottom + MAIN, + LEFT, + RIGHTTOP, + RIGHTBOTTOM + }; + + class system_flags + { + public: + system_flags(machine_static_info const &info); + system_flags(system_flags const &) = default; + system_flags(system_flags &&) = default; + system_flags &operator=(system_flags const &) = default; + system_flags &operator=(system_flags &&) = default; + + ::machine_flags::type machine_flags() const { return m_machine_flags; } + device_t::feature_type unemulated_features() const { return m_unemulated_features; } + device_t::feature_type imperfect_features() const { return m_imperfect_features; } + bool has_keyboard() const { return m_has_keyboard; } + bool has_analog() const { return m_has_analog; } + rgb_t status_color() const { return m_status_color; } + + private: + ::machine_flags::type m_machine_flags; + device_t::feature_type m_unemulated_features; + device_t::feature_type m_imperfect_features; + bool m_has_keyboard; + bool m_has_analog; + rgb_t m_status_color; }; class reselect_last @@ -69,6 +97,8 @@ bool dismiss_error(); void set_error(reset_options ropt, std::string &&message); + system_flags const &get_system_flags(game_driver const &driver); + void launch_system(game_driver const &driver) { launch_system(ui(), driver, nullptr, nullptr, nullptr); } void launch_system(game_driver const &driver, ui_software_info const &swinfo) { launch_system(ui(), driver, &swinfo, nullptr, nullptr); } void launch_system(game_driver const &driver, ui_software_info const &swinfo, std::string const &part) { launch_system(ui(), driver, &swinfo, &part, nullptr); } @@ -77,6 +107,8 @@ // handlers void inkey_navigation(); + virtual void inkey_export() = 0; + void inkey_dats(); // draw arrow void draw_common_arrow(float origx1, float origy1, float origx2, float origy2, int current, int dmin, int dmax, float title); @@ -84,13 +116,29 @@ bool draw_error_text(); + template + float draw_left_panel( + typename Filter::type current, + std::map const &filters, + float x1, float y1, float x2, float y2); + template bool select_bios(T const &driver, bool inlist); bool select_part(software_info const &info, ui_software_info const &ui_info); - int visible_items; - void *m_prev_selected; - int m_total_lines; - int m_topline_datsview; // right box top line + void *get_selection_ptr() const + { + void *const selected_ref(get_selection_ref()); + return (uintptr_t(selected_ref) > skip_main_items) ? selected_ref : m_prev_selected; + } + + int visible_items; + void *m_prev_selected; + int m_total_lines; + int m_topline_datsview; + int m_filter_highlight; + std::string m_search; + + static char const *const s_info_titles[]; private: using bitmap_vector = std::vector; @@ -141,6 +189,7 @@ using cache_ptr = std::shared_ptr; using cache_ptr_map = std::map; + using flags_cache = util::lru_cache_map; using icon_cache = util::lru_cache_map >; static constexpr std::size_t MAX_ICONS_RENDER = 128; @@ -153,6 +202,7 @@ // draw left panel virtual float draw_left_panel(float x1, float y1, float x2, float y2) = 0; + float draw_collapsed_left_panel(float x1, float y1, float x2, float y2); // draw infos void infos_render(float x1, float y1, float x2, float y2); @@ -160,6 +210,7 @@ // get selected software and/or driver virtual void get_selection(ui_software_info const *&software, game_driver const *&driver) const = 0; + virtual bool accept_search() const { return true; } void select_prev() { if (!m_prev_selected) @@ -191,6 +242,9 @@ // handle mouse virtual void handle_events(uint32_t flags, event &ev) override; + // live search active? + virtual bool menu_has_search_active() override { return !m_search.empty(); } + // draw game list virtual void draw(uint32_t flags) override; @@ -209,6 +263,9 @@ virtual std::string make_driver_description(game_driver const &driver) const = 0; virtual std::string make_software_description(ui_software_info const &software) const = 0; + // filter navigation + virtual void filter_selected() = 0; + static void launch_system(mame_ui_manager &mui, game_driver const &driver, ui_software_info const *swinfo, std::string const *part, int const *bios); static bool select_part(mame_ui_manager &mui, render_container &container, software_info const &info, ui_software_info const &ui_info); static bool has_multiple_bios(ui_software_info const &swinfo, s_bios &biosname); @@ -234,6 +291,7 @@ int m_right_visible_lines; // right box lines + flags_cache m_flags; icon_cache m_icons; static std::mutex s_cache_guard; diff -Nru mame-0.188+dfsg.1/src/frontend/mame/ui/selsoft.cpp mame-0.189+dfsg.1/src/frontend/mame/ui/selsoft.cpp --- mame-0.188+dfsg.1/src/frontend/mame/ui/selsoft.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/frontend/mame/ui/selsoft.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -9,11 +9,9 @@ ***************************************************************************/ #include "emu.h" - #include "ui/selsoft.h" #include "ui/ui.h" -#include "ui/datmenu.h" #include "ui/inifile.h" #include "ui/selector.h" @@ -21,7 +19,6 @@ #include "drivenum.h" #include "emuopts.h" #include "mame.h" -#include "rendfont.h" #include "rendutil.h" #include "softlist_dev.h" #include "uiinput.h" @@ -30,11 +27,6 @@ namespace ui { -static const char *region_lists[] = { "arab", "arg", "asia", "aus", "aut", "bel", "blr", "bra", "can", "chi", "chn", "cze", "den", - "ecu", "esp", "euro", "fin", "fra", "gbr", "ger", "gre", "hkg", "hun", "irl", "isr", - "isv", "ita", "jpn", "kaz", "kor", "lat", "lux", "mex", "ned", "nld", "nor", "nzl", - "pol", "rus", "slo", "spa", "sui", "swe", "tha", "tpe", "tw", "uk", "ukr", "usa" }; - //------------------------------------------------- // compares two items in the software list and // sort them by parent-clone @@ -90,15 +82,14 @@ menu_select_software::menu_select_software(mame_ui_manager &mui, render_container &container, const game_driver *driver) : menu_select_launch(mui, container, true) + , m_filter_type(software_filter::ALL) { reselect_last::reselect(false); - sw_filters::actual = 0; - highlight = 0; - m_driver = driver; build_software_list(); load_sw_custom_filters(); + m_filter_highlight = m_filter_type; ui_globals::curimage_view = SNAPSHOT_VIEW; ui_globals::switch_image = true; @@ -125,37 +116,25 @@ if (m_prev_selected == nullptr) m_prev_selected = item[0].ref; - bool check_filter = false; - // ignore pause keys by swallowing them before we process the menu machine().ui_input().pressed(IPT_UI_PAUSE); // process the menu const event *menu_event = process(PROCESS_LR_REPEAT); - - if (menu_event && menu_event->itemref) + if (menu_event) { if (dismiss_error()) { // reset the error on any future event } - else if (menu_event->iptkey == IPT_UI_SELECT) + else switch (menu_event->iptkey) { - // handle selections - if (get_focus() == focused_menu::main) - { + case IPT_UI_SELECT: + if ((get_focus() == focused_menu::MAIN) && menu_event->itemref) inkey_select(menu_event); - } - else if (get_focus() == focused_menu::left) - { - l_sw_hover = highlight; - check_filter = true; - m_prev_selected = nullptr; - } - } - else if (menu_event->iptkey == IPT_UI_LEFT) - { - // handle UI_LEFT + break; + + case IPT_UI_LEFT: if (ui_globals::rpanel == RP_IMAGES && ui_globals::curimage_view > FIRST_VIEW) { // Images @@ -169,10 +148,9 @@ ui_globals::cur_sw_dats_view--; m_topline_datsview = 0; } - } - else if (menu_event->iptkey == IPT_UI_RIGHT) - { - // handle UI_RIGHT + break; + + case IPT_UI_RIGHT: if (ui_globals::rpanel == RP_IMAGES && ui_globals::curimage_view < LAST_VIEW) { // Images @@ -186,183 +164,66 @@ ui_globals::cur_sw_dats_view++; m_topline_datsview = 0; } - } - else if (menu_event->iptkey == IPT_UI_UP_FILTER && highlight > UI_SW_FIRST) - { - // handle UI_UP_FILTER - highlight--; - } - else if (menu_event->iptkey == IPT_UI_DOWN_FILTER && highlight < UI_SW_LAST) - { - // handle UI_DOWN_FILTER - highlight++; - } - else if (menu_event->iptkey == IPT_UI_DATS) - { - // handle UI_DATS - ui_software_info *ui_swinfo = (ui_software_info *)menu_event->itemref; + break; - if (ui_swinfo->startempty == 1 && mame_machine_manager::instance()->lua()->call_plugin_check("data_list", ui_swinfo->driver->name, true)) - menu::stack_push(ui(), container(), ui_swinfo->driver); - else if (mame_machine_manager::instance()->lua()->call_plugin_check("data_list", std::string(ui_swinfo->shortname).append(1, ',').append(ui_swinfo->listname).c_str()) || !ui_swinfo->usage.empty()) - menu::stack_push(ui(), container(), ui_swinfo); - } - else if (menu_event->iptkey == IPT_UI_LEFT_PANEL) - { - // handle UI_LEFT_PANEL - ui_globals::rpanel = RP_IMAGES; - } - else if (menu_event->iptkey == IPT_UI_RIGHT_PANEL) - { - // handle UI_RIGHT_PANEL - ui_globals::rpanel = RP_INFOS; - } - else if (menu_event->iptkey == IPT_UI_CANCEL && !m_search.empty()) - { - // escape pressed with non-empty text clears the text - m_search.clear(); - reset(reset_options::SELECT_FIRST); - } - else if (menu_event->iptkey == IPT_UI_FAVORITES) - { - // handle UI_FAVORITES - ui_software_info *swinfo = (ui_software_info *)menu_event->itemref; + case IPT_UI_UP: + if ((get_focus() == focused_menu::LEFT) && (software_filter::FIRST < m_filter_highlight)) + --m_filter_highlight; + break; - if ((uintptr_t)swinfo > 2) - { - favorite_manager &mfav = mame_machine_manager::instance()->favorite(); - if (!mfav.isgame_favorite(*swinfo)) - { - mfav.add_favorite_game(*swinfo); - machine().popmessage(_("%s\n added to favorites list."), swinfo->longname.c_str()); - } + case IPT_UI_DOWN: + if ((get_focus() == focused_menu::LEFT) && (software_filter::LAST > m_filter_highlight)) + ++m_filter_highlight; + break; - else - { - machine().popmessage(_("%s\n removed from favorites list."), swinfo->longname.c_str()); - mfav.remove_favorite_game(); - } - } - } - else if (menu_event->iptkey == IPT_SPECIAL) - { - // typed characters append to the buffer - inkey_special(menu_event); - } - else if (menu_event->iptkey == IPT_OTHER) - { - highlight = l_sw_hover; - check_filter = true; - m_prev_selected = nullptr; - } - else if (menu_event->iptkey == IPT_UI_CONFIGURE) - { - inkey_navigation(); - } - } + case IPT_UI_HOME: + if (get_focus() == focused_menu::LEFT) + m_filter_highlight = software_filter::FIRST; + break; - if (menu_event && !menu_event->itemref) - { - if (menu_event->iptkey == IPT_UI_CONFIGURE) - { + case IPT_UI_END: + if (get_focus() == focused_menu::LEFT) + m_filter_highlight = software_filter::LAST; + break; + + case IPT_UI_CONFIGURE: inkey_navigation(); - } - else if (menu_event->iptkey == IPT_UI_LEFT) - { - // handle UI_LEFT - if (ui_globals::rpanel == RP_IMAGES && ui_globals::curimage_view > FIRST_VIEW) - { - // Images - ui_globals::curimage_view--; - ui_globals::switch_image = true; - ui_globals::default_image = false; - } - else if (ui_globals::rpanel == RP_INFOS && ui_globals::cur_sw_dats_view > 0) - { - // Infos - ui_globals::cur_sw_dats_view--; - m_topline_datsview = 0; - } - } - else if (menu_event->iptkey == IPT_UI_RIGHT) - { - // handle UI_RIGHT - if (ui_globals::rpanel == RP_IMAGES && ui_globals::curimage_view < LAST_VIEW) - { - // Images - ui_globals::curimage_view++; - ui_globals::switch_image = true; - ui_globals::default_image = false; - } - else if (ui_globals::rpanel == RP_INFOS && ui_globals::cur_sw_dats_view < ui_globals::cur_sw_dats_total) + break; + + case IPT_UI_DATS: + inkey_dats(); + break; + + default: + if (menu_event->itemref) { - // Infos - ui_globals::cur_sw_dats_view++; - m_topline_datsview = 0; + if (menu_event->iptkey == IPT_UI_FAVORITES) + { + // handle UI_FAVORITES + ui_software_info *swinfo = (ui_software_info *)menu_event->itemref; + + if ((uintptr_t)swinfo > 2) + { + favorite_manager &mfav = mame_machine_manager::instance()->favorite(); + if (!mfav.isgame_favorite(*swinfo)) + { + mfav.add_favorite_game(*swinfo); + machine().popmessage(_("%s\n added to favorites list."), swinfo->longname.c_str()); + } + + else + { + machine().popmessage(_("%s\n removed from favorites list."), swinfo->longname.c_str()); + mfav.remove_favorite_game(); + } + } + } } } - else if (menu_event->iptkey == IPT_UI_LEFT_PANEL) - { - // handle UI_LEFT_PANEL - ui_globals::rpanel = RP_IMAGES; - } - else if (menu_event->iptkey == IPT_UI_RIGHT_PANEL) - { - // handle UI_RIGHT_PANEL - ui_globals::rpanel = RP_INFOS; - } - else if (menu_event->iptkey == IPT_UI_UP_FILTER && highlight > UI_SW_FIRST) - { - // handle UI_UP_FILTER - highlight--; - } - else if (menu_event->iptkey == IPT_UI_DOWN_FILTER && highlight < UI_SW_LAST) - { - // handle UI_DOWN_FILTER - highlight++; - } - else if (menu_event->iptkey == IPT_OTHER && get_focus() == focused_menu::left) - { - l_sw_hover = highlight; - check_filter = true; - m_prev_selected = nullptr; - } } // if we're in an error state, overlay an error message draw_error_text(); - - // handle filters selection from key shortcuts - if (check_filter) - { - m_search.clear(); - switch (l_sw_hover) - { - case UI_SW_REGION: - menu::stack_push(ui(), container(), m_filter.region.ui, m_filter.region.actual, menu_selector::SOFTWARE, l_sw_hover); - break; - case UI_SW_YEARS: - menu::stack_push(ui(), container(), m_filter.year.ui, m_filter.year.actual, menu_selector::SOFTWARE, l_sw_hover); - break; - case UI_SW_LIST: - menu::stack_push(ui(), container(), m_filter.swlist.description, m_filter.swlist.actual, menu_selector::SOFTWARE, l_sw_hover); - break; - case UI_SW_TYPE: - menu::stack_push(ui(), container(), m_filter.type.ui, m_filter.type.actual, menu_selector::SOFTWARE, l_sw_hover); - break; - case UI_SW_PUBLISHERS: - menu::stack_push(ui(), container(), m_filter.publisher.ui, m_filter.publisher.actual, menu_selector::SOFTWARE, l_sw_hover); - break; - case UI_SW_CUSTOM: - sw_filters::actual = l_sw_hover; - menu::stack_push(ui(), container(), m_driver, m_filter); - break; - default: - sw_filters::actual = l_sw_hover; - reset(reset_options::SELECT_FIRST); - break; - } - } } //------------------------------------------------- @@ -393,36 +254,11 @@ m_displaylist.clear(); m_tmp.clear(); - switch (sw_filters::actual) - { - case UI_SW_PUBLISHERS: - build_list(m_tmp, m_filter.publisher.ui[m_filter.publisher.actual].c_str()); - break; - - case UI_SW_LIST: - build_list(m_tmp, m_filter.swlist.name[m_filter.swlist.actual].c_str()); - break; - - case UI_SW_YEARS: - build_list(m_tmp, m_filter.year.ui[m_filter.year.actual].c_str()); - break; - - case UI_SW_TYPE: - build_list(m_tmp, m_filter.type.ui[m_filter.type.actual].c_str()); - break; - - case UI_SW_REGION: - build_list(m_tmp, m_filter.region.ui[m_filter.region.actual].c_str()); - break; - - case UI_SW_CUSTOM: - build_custom(); - break; - - default: - build_list(m_tmp); - break; - } + filter_map::const_iterator const it(m_filters.find(m_filter_type)); + if (m_filters.end() == it) + m_displaylist = m_sortedlist; + else + it->second->apply(std::begin(m_sortedlist), std::end(m_sortedlist), std::back_inserter(m_displaylist)); // iterate over entries for (size_t curitem = 0; curitem < m_displaylist.size(); ++curitem) @@ -477,8 +313,7 @@ // iterate thru all software lists for (software_list_device &swlist : software_list_device_iterator(config.root_device())) { - m_filter.swlist.name.push_back(swlist.list_name()); - m_filter.swlist.description.push_back(swlist.description()); + m_filter_data.add_list(swlist.list_name(), swlist.description()); for (const software_info &swinfo : swlist.get_info()) { const software_part &part = swinfo.parts().front(); @@ -501,10 +336,10 @@ ui_software_info tmpmatches(swinfo, part, *m_driver, swlist.list_name(), instance_name, type_name); - m_filter.region.set(tmpmatches.longname); - m_filter.publisher.set(tmpmatches.publisher); - m_filter.year.set(tmpmatches.year); - m_filter.type.set(tmpmatches.devicetype); + m_filter_data.add_region(tmpmatches.longname); + m_filter_data.add_publisher(tmpmatches.publisher); + m_filter_data.add_year(tmpmatches.year); + m_filter_data.add_device_type(tmpmatches.devicetype); m_swinfo.emplace_back(std::move(tmpmatches)); } } @@ -539,8 +374,7 @@ } std::string searchstr, curpath; - const osd::directory::entry *dir; - for (auto & elem : m_filter.swlist.name) + for (auto & elem : m_filter_data.list_names()) { path_iterator path(machine().options().media_path()); while (path.next(curpath)) @@ -549,6 +383,7 @@ file_enumerator fpath(searchstr.c_str()); // iterate while we get new objects + osd::directory::entry const *dir; while ((dir = fpath.next()) != nullptr) { std::string name; @@ -572,10 +407,7 @@ // sort array std::stable_sort(m_swinfo.begin() + 1, m_swinfo.end(), compare_software); - std::stable_sort(m_filter.region.ui.begin(), m_filter.region.ui.end()); - std::stable_sort(m_filter.year.ui.begin(), m_filter.year.ui.end()); - std::stable_sort(m_filter.type.ui.begin(), m_filter.type.ui.end()); - std::stable_sort(m_filter.publisher.ui.begin(), m_filter.publisher.ui.end()); + m_filter_data.finalise(); for (size_t x = 1; x < m_swinfo.size(); ++x) m_sortedlist.push_back(&m_swinfo[x]); @@ -633,16 +465,6 @@ } } -//------------------------------------------------- -// handle special key event -//------------------------------------------------- - -void menu_select_software::inkey_special(const event *menu_event) -{ - if (input_character(m_search, menu_event->unichar, uchar_is_printable)) - reset(reset_options::SELECT_FIRST); -} - //------------------------------------------------- // load custom filters info from file @@ -654,250 +476,14 @@ emu_file file(ui().options().ui_path(), OPEN_FLAG_READ); if (file.open("custom_", m_driver->name, "_filter.ini") == osd_file::error::NONE) { - char buffer[MAX_CHAR_INFO]; - - // get number of filters - file.gets(buffer, MAX_CHAR_INFO); - char *pb = strchr(buffer, '='); - sw_custfltr::numother = atoi(++pb) - 1; - - // get main filter - file.gets(buffer, MAX_CHAR_INFO); - pb = strchr(buffer, '=') + 2; - - for (int y = 0; y < sw_filters::length; ++y) - if (!strncmp(pb, sw_filters::text[y], strlen(sw_filters::text[y]))) - { - sw_custfltr::main = y; - break; - } - - for (int x = 1; x <= sw_custfltr::numother; ++x) - { - file.gets(buffer, MAX_CHAR_INFO); - char *cb = strchr(buffer, '=') + 2; - for (int y = 0; y < sw_filters::length; y++) - { - if (!strncmp(cb, sw_filters::text[y], strlen(sw_filters::text[y]))) - { - sw_custfltr::other[x] = y; - if (y == UI_SW_PUBLISHERS) - { - file.gets(buffer, MAX_CHAR_INFO); - char *ab = strchr(buffer, '=') + 2; - for (size_t z = 0; z < m_filter.publisher.ui.size(); ++z) - if (!strncmp(ab, m_filter.publisher.ui[z].c_str(), m_filter.publisher.ui[z].length())) - sw_custfltr::mnfct[x] = z; - } - else if (y == UI_SW_YEARS) - { - file.gets(buffer, MAX_CHAR_INFO); - char *db = strchr(buffer, '=') + 2; - for (size_t z = 0; z < m_filter.year.ui.size(); ++z) - if (!strncmp(db, m_filter.year.ui[z].c_str(), m_filter.year.ui[z].length())) - sw_custfltr::year[x] = z; - } - else if (y == UI_SW_LIST) - { - file.gets(buffer, MAX_CHAR_INFO); - char *gb = strchr(buffer, '=') + 2; - for (size_t z = 0; z < m_filter.swlist.name.size(); ++z) - if (!strncmp(gb, m_filter.swlist.name[z].c_str(), m_filter.swlist.name[z].length())) - sw_custfltr::list[x] = z; - } - else if (y == UI_SW_TYPE) - { - file.gets(buffer, MAX_CHAR_INFO); - char *fb = strchr(buffer, '=') + 2; - for (size_t z = 0; z < m_filter.type.ui.size(); ++z) - if (!strncmp(fb, m_filter.type.ui[z].c_str(), m_filter.type.ui[z].length())) - sw_custfltr::type[x] = z; - } - else if (y == UI_SW_REGION) - { - file.gets(buffer, MAX_CHAR_INFO); - char *eb = strchr(buffer, '=') + 2; - for (size_t z = 0; z < m_filter.region.ui.size(); ++z) - if (!strncmp(eb, m_filter.region.ui[z].c_str(), m_filter.region.ui[z].length())) - sw_custfltr::region[x] = z; - } - } - } - } + software_filter::ptr flt(software_filter::create(file, m_filter_data)); + if (flt) + m_filters.emplace(flt->get_type(), std::move(flt)); file.close(); } } //------------------------------------------------- -// set software regions -//------------------------------------------------- - -void c_sw_region::set(std::string &str) -{ - std::string name = getname(str); - if (std::find(ui.begin(), ui.end(), name) != ui.end()) - return; - - ui.push_back(name); -} - -std::string c_sw_region::getname(std::string &str) -{ - std::string fullname(str); - strmakelower(fullname); - size_t found = fullname.find("("); - - if (found != std::string::npos) - { - size_t ends = fullname.find_first_not_of("abcdefghijklmnopqrstuvwxyz", found + 1); - std::string temp(fullname.substr(found + 1, ends - found - 1)); - - for (auto & elem : region_lists) - if (temp == elem) - return (str.substr(found + 1, ends - found - 1)); - } - return std::string(""); -} - -//------------------------------------------------- -// set software device type -//------------------------------------------------- - -void c_sw_type::set(std::string &str) -{ - if (std::find(ui.begin(), ui.end(), str) != ui.end()) - return; - - ui.push_back(str); -} - -//------------------------------------------------- -// set software years -//------------------------------------------------- - -void c_sw_year::set(std::string &str) -{ - if (std::find(ui.begin(), ui.end(), str) != ui.end()) - return; - - ui.push_back(str); -} - -//------------------------------------------------- -// set software publishers -//------------------------------------------------- - -void c_sw_publisher::set(std::string &str) -{ - std::string name = getname(str); - if (std::find(ui.begin(), ui.end(), name) != ui.end()) - return; - - ui.push_back(name); -} - -std::string c_sw_publisher::getname(std::string &str) -{ - size_t found = str.find("("); - - if (found != std::string::npos) - return (str.substr(0, found - 1)); - else - return str; -} - -//------------------------------------------------- -// build display list -//------------------------------------------------- -void menu_select_software::build_list(std::vector &s_drivers, const char *filter_text, int filter) -{ - if (s_drivers.empty() && filter == -1) - { - filter = sw_filters::actual; - s_drivers = m_sortedlist; - } - - // iterate over entries - for (auto & s_driver : s_drivers) - { - switch (filter) - { - case UI_SW_PARENTS: - if (s_driver->parentname.empty()) - m_displaylist.push_back(s_driver); - break; - - case UI_SW_CLONES: - if (!s_driver->parentname.empty()) - m_displaylist.push_back(s_driver); - break; - - case UI_SW_AVAILABLE: - if (s_driver->available) - m_displaylist.push_back(s_driver); - break; - - case UI_SW_UNAVAILABLE: - if (!s_driver->available) - m_displaylist.push_back(s_driver); - break; - - case UI_SW_SUPPORTED: - if (s_driver->supported == SOFTWARE_SUPPORTED_YES) - m_displaylist.push_back(s_driver); - break; - - case UI_SW_PARTIAL_SUPPORTED: - if (s_driver->supported == SOFTWARE_SUPPORTED_PARTIAL) - m_displaylist.push_back(s_driver); - break; - - case UI_SW_UNSUPPORTED: - if (s_driver->supported == SOFTWARE_SUPPORTED_NO) - m_displaylist.push_back(s_driver); - break; - - case UI_SW_REGION: - { - std::string name = m_filter.region.getname(s_driver->longname); - - if(!name.empty() && name == filter_text) - m_displaylist.push_back(s_driver); - } - break; - - case UI_SW_PUBLISHERS: - { - std::string name = m_filter.publisher.getname(s_driver->publisher); - - if(!name.empty() && name == filter_text) - m_displaylist.push_back(s_driver); - } - break; - - case UI_SW_YEARS: - if(s_driver->year == filter_text) - m_displaylist.push_back(s_driver); - break; - - case UI_SW_LIST: - if(s_driver->listname == filter_text) - m_displaylist.push_back(s_driver); - break; - - case UI_SW_TYPE: - if(s_driver->devicetype == filter_text) - m_displaylist.push_back(s_driver); - break; - - default: - m_displaylist.push_back(s_driver); - break; - } - } -} - -//------------------------------------------------- // find approximate matches //------------------------------------------------- @@ -936,212 +522,22 @@ } //------------------------------------------------- -// build custom display list -//------------------------------------------------- - -void menu_select_software::build_custom() -{ - std::vector s_drivers; - - build_list(m_sortedlist, nullptr, sw_custfltr::main); - - for (int count = 1; count <= sw_custfltr::numother; ++count) - { - int filter = sw_custfltr::other[count]; - s_drivers = m_displaylist; - m_displaylist.clear(); - - switch (filter) - { - case UI_SW_YEARS: - build_list(s_drivers, m_filter.year.ui[sw_custfltr::year[count]].c_str(), filter); - break; - case UI_SW_LIST: - build_list(s_drivers, m_filter.swlist.name[sw_custfltr::list[count]].c_str(), filter); - break; - case UI_SW_TYPE: - build_list(s_drivers, m_filter.type.ui[sw_custfltr::type[count]].c_str(), filter); - break; - case UI_SW_PUBLISHERS: - build_list(s_drivers, m_filter.publisher.ui[sw_custfltr::mnfct[count]].c_str(), filter); - break; - case UI_SW_REGION: - build_list(s_drivers, m_filter.region.ui[sw_custfltr::region[count]].c_str(), filter); - break; - default: - build_list(s_drivers, nullptr, filter); - break; - } - } -} - -//------------------------------------------------- // draw left box //------------------------------------------------- float menu_select_software::draw_left_panel(float x1, float y1, float x2, float y2) { - if (ui_globals::panels_status == SHOW_PANELS || ui_globals::panels_status == HIDE_RIGHT_PANEL) - { - float origy1 = y1; - float origy2 = y2; - float text_size = 0.75f; - float l_height = ui().get_line_height(); - float line_height = l_height * text_size; - float left_width = 0.0f; - int text_lenght = sw_filters::length; - int afilter = sw_filters::actual; - int phover = HOVER_SW_FILTER_FIRST; - const char **text = sw_filters::text; - float sc = y2 - y1 - (2.0f * UI_BOX_TB_BORDER); - - if ((text_lenght * line_height) > sc) - { - float lm = sc / (text_lenght); - text_size = lm / l_height; - line_height = l_height * text_size; - } - - float text_sign = ui().get_string_width("_# ", text_size); - for (int x = 0; x < text_lenght; ++x) - { - float total_width; - - // compute width of left hand side - total_width = ui().get_string_width(text[x], text_size); - total_width += text_sign; - - // track the maximum - if (total_width > left_width) - left_width = total_width; - } - - x2 = x1 + left_width + 2.0f * UI_BOX_LR_BORDER; - ui().draw_outlined_box(container(), x1, y1, x2, y2, UI_BACKGROUND_COLOR); - - // take off the borders - x1 += UI_BOX_LR_BORDER; - x2 -= UI_BOX_LR_BORDER; - y1 += UI_BOX_TB_BORDER; - y2 -= UI_BOX_TB_BORDER; - - for (int filter = 0; filter < text_lenght; ++filter) - { - std::string str(text[filter]); - rgb_t bgcolor = UI_TEXT_BG_COLOR; - rgb_t fgcolor = UI_TEXT_COLOR; - - if (mouse_in_rect(x1, y1, x2, y1 + line_height)) - { - bgcolor = UI_MOUSEOVER_BG_COLOR; - fgcolor = UI_MOUSEOVER_COLOR; - hover = phover + filter; - } - - if (highlight == filter && get_focus() == focused_menu::left) - { - fgcolor = rgb_t(0xff, 0xff, 0xff, 0x00); - bgcolor = rgb_t(0xff, 0xff, 0xff, 0xff); - } - - if (bgcolor != UI_TEXT_BG_COLOR) - { - ui().draw_textured_box(container(), x1, y1, x2, y1 + line_height, bgcolor, rgb_t(255, 43, 43, 43), - hilight_main_texture(), PRIMFLAG_BLENDMODE(BLENDMODE_ALPHA) | PRIMFLAG_TEXWRAP(1)); - } - - float x1t = x1 + text_sign; - if (afilter == UI_SW_CUSTOM) - { - if (filter == sw_custfltr::main) - { - str.assign("@custom1 ").append(text[filter]); - x1t -= text_sign; - } - else - { - for (int count = 1; count <= sw_custfltr::numother; ++count) - { - int cfilter = sw_custfltr::other[count]; - if (cfilter == filter) - { - str = string_format("@custom%d %s", count + 1, text[filter]); - x1t -= text_sign; - break; - } - } - } - convert_command_glyph(str); - } - else if (filter == sw_filters::actual) - { - str.assign("_> ").append(text[filter]); - x1t -= text_sign; - convert_command_glyph(str); - } - - ui().draw_text_full(container(), str.c_str(), x1t, y1, x2 - x1, ui::text_layout::LEFT, ui::text_layout::NEVER, - mame_ui_manager::NORMAL, fgcolor, bgcolor, nullptr, nullptr, text_size); - y1 += line_height; - } - - x1 = x2 + UI_BOX_LR_BORDER; - x2 = x1 + 2.0f * UI_BOX_LR_BORDER; - y1 = origy1; - y2 = origy2; - float space = x2 - x1; - float lr_arrow_width = 0.4f * space * machine().render().ui_aspect(); - rgb_t fgcolor = UI_TEXT_COLOR; - - // set left-right arrows dimension - float ar_x0 = 0.5f * (x2 + x1) - 0.5f * lr_arrow_width; - float ar_y0 = 0.5f * (y2 + y1) + 0.1f * space; - float ar_x1 = ar_x0 + lr_arrow_width; - float ar_y1 = 0.5f * (y2 + y1) + 0.9f * space; - - ui().draw_outlined_box(container(), x1, y1, x2, y2, rgb_t(0xEF, 0x12, 0x47, 0x7B)); - - if (mouse_in_rect(x1, y1, x2, y2)) - { - fgcolor = UI_MOUSEOVER_COLOR; - hover = HOVER_LPANEL_ARROW; - } - - draw_arrow(ar_x0, ar_y0, ar_x1, ar_y1, fgcolor, ROT90 ^ ORIENTATION_FLIP_X); - return x2 + UI_BOX_LR_BORDER; - } - else - { - float space = x2 - x1; - float lr_arrow_width = 0.4f * space * machine().render().ui_aspect(); - rgb_t fgcolor = UI_TEXT_COLOR; - - // set left-right arrows dimension - float ar_x0 = 0.5f * (x2 + x1) - 0.5f * lr_arrow_width; - float ar_y0 = 0.5f * (y2 + y1) + 0.1f * space; - float ar_x1 = ar_x0 + lr_arrow_width; - float ar_y1 = 0.5f * (y2 + y1) + 0.9f * space; - - ui().draw_outlined_box(container(), x1, y1, x2, y2, rgb_t(0xEF, 0x12, 0x47, 0x7B)); - - if (mouse_in_rect(x1, y1, x2, y2)) - { - fgcolor = UI_MOUSEOVER_COLOR; - hover = HOVER_LPANEL_ARROW; - } - - draw_arrow(ar_x0, ar_y0, ar_x1, ar_y1, fgcolor, ROT90); - return x2 + UI_BOX_LR_BORDER; - } + return menu_select_launch::draw_left_panel(m_filter_type, m_filters, x1, y1, x2, y2); } + //------------------------------------------------- // get selected software and/or driver //------------------------------------------------- void menu_select_software::get_selection(ui_software_info const *&software, game_driver const *&driver) const { - software = reinterpret_cast(get_selection_ref()); + software = reinterpret_cast(get_selection_ptr()); driver = software ? software->driver : nullptr; } @@ -1153,19 +549,12 @@ line0 = string_format(_("%1$s %2$s ( %3$d / %4$d software packages )"), emulator_info::get_appname(), bare_build_version, vis_item, m_swinfo.size() - 1); line1 = string_format(_("Driver: \"%1$s\" software list "), m_driver->type.fullname()); - std::string filtered; - if (sw_filters::actual == UI_SW_REGION && m_filter.region.ui.size() != 0) - filtered = string_format(_("Region: %1$s -"), m_filter.region.ui[m_filter.region.actual]); - else if (sw_filters::actual == UI_SW_PUBLISHERS) - filtered = string_format(_("Publisher: %1$s -"), m_filter.publisher.ui[m_filter.publisher.actual]); - else if (sw_filters::actual == UI_SW_YEARS) - filtered = string_format(_("Year: %1$s -"), m_filter.year.ui[m_filter.year.actual]); - else if (sw_filters::actual == UI_SW_LIST) - filtered = string_format(_("Software List: %1$s -"), m_filter.swlist.description[m_filter.swlist.actual]); - else if (sw_filters::actual == UI_SW_TYPE) - filtered = string_format(_("Device type: %1$s -"), m_filter.type.ui[m_filter.type.actual]); - - line2 = string_format(_("%s Search: %s_"), filtered, m_search); + filter_map::const_iterator const it(m_filters.find(m_filter_type)); + char const *const filter((m_filters.end() != it) ? it->second->filter_text() : nullptr); + if (filter) + line2 = string_format(_("%1$s: %2$s - Search: %3$s_"), it->second->display_name(), filter, m_search); + else + line2 = string_format(_("Search: %1$s_"), m_search); } @@ -1182,4 +571,34 @@ return string_format(_("%1$-.100s"), software.longname); } + +void menu_select_software::filter_selected() +{ + if ((software_filter::FIRST <= m_filter_highlight) && (software_filter::LAST >= m_filter_highlight)) + { + m_search.clear(); + filter_map::const_iterator it(m_filters.find(software_filter::type(m_filter_highlight))); + if (m_filters.end() == it) + it = m_filters.emplace(software_filter::type(m_filter_highlight), software_filter::create(software_filter::type(m_filter_highlight), m_filter_data)).first; + it->second->show_ui( + ui(), + container(), + [this, driver = m_driver] (software_filter &filter) + { + software_filter::type const new_type(filter.get_type()); + if (software_filter::CUSTOM == new_type) + { + emu_file file(ui().options().ui_path(), OPEN_FLAG_WRITE | OPEN_FLAG_CREATE | OPEN_FLAG_CREATE_PATHS); + if (file.open("custom_", driver->name, "_filter.ini") == osd_file::error::NONE) + { + filter.save_ini(file, 0); + file.close(); + } + } + m_filter_type = new_type; + reset(reset_options::SELECT_FIRST); + }); + } +} + } // namespace ui diff -Nru mame-0.188+dfsg.1/src/frontend/mame/ui/selsoft.h mame-0.189+dfsg.1/src/frontend/mame/ui/selsoft.h --- mame-0.188+dfsg.1/src/frontend/mame/ui/selsoft.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/frontend/mame/ui/selsoft.h 2017-08-30 11:08:05.000000000 +0000 @@ -12,8 +12,9 @@ #pragma once -#include "ui/custmenu.h" #include "ui/selmenu.h" +#include "ui/utils.h" + namespace ui { @@ -24,17 +25,16 @@ menu_select_software(mame_ui_manager &mui, render_container &container, const game_driver *driver); virtual ~menu_select_software() override; -protected: - virtual bool menu_has_search_active() override { return !m_search.empty(); } - private: enum { VISIBLE_GAMES_IN_SEARCH = 200 }; - std::string m_search; - const game_driver *m_driver; - bool m_has_empty_start; - s_filter m_filter; - int highlight; + typedef std::map filter_map; + + const game_driver *m_driver; + bool m_has_empty_start; + software_filter_data m_filter_data; + filter_map m_filters; + software_filter::type m_filter_type; virtual void populate(float &customtop, float &custombottom) override; virtual void handle() override; @@ -50,19 +50,22 @@ virtual std::string make_driver_description(game_driver const &driver) const override; virtual std::string make_software_description(ui_software_info const &software) const override; + // filter navigation + virtual void filter_selected() override; + + // toolbar + virtual void inkey_export() override { throw false; } + ui_software_info *m_searchlist[VISIBLE_GAMES_IN_SEARCH + 1]; std::vector m_displaylist, m_tmp, m_sortedlist; std::vector m_swinfo; void build_software_list(); - void build_list(std::vector &vec, const char *filter_text = nullptr, int filter = -1); - void build_custom(); void find_matches(const char *str, int count); void load_sw_custom_filters(); // handlers void inkey_select(const event *menu_event); - void inkey_special(const event *menu_event); virtual void general_info(const game_driver *driver, std::string &buffer) override {} }; diff -Nru mame-0.188+dfsg.1/src/frontend/mame/ui/simpleselgame.cpp mame-0.189+dfsg.1/src/frontend/mame/ui/simpleselgame.cpp --- mame-0.188+dfsg.1/src/frontend/mame/ui/simpleselgame.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/frontend/mame/ui/simpleselgame.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -12,9 +12,10 @@ #include "ui/simpleselgame.h" -#include "ui/ui.h" +#include "ui/info.h" #include "ui/miscmenu.h" #include "ui/optsmenu.h" +#include "ui/ui.h" #include "ui/utils.h" #include "audit.h" @@ -27,11 +28,21 @@ namespace ui { + //------------------------------------------------- // ctor //------------------------------------------------- -simple_menu_select_game::simple_menu_select_game(mame_ui_manager &mui, render_container &container, const char *gamename) : menu(mui, container), m_driverlist(driver_list::total() + 1) +simple_menu_select_game::simple_menu_select_game(mame_ui_manager &mui, render_container &container, const char *gamename) + : menu(mui, container) + , m_error(false), m_rerandomize(false) + , m_search() + , m_driverlist(driver_list::total() + 1) + , m_drivlist() + , m_cached_driver(nullptr) + , m_cached_flags(machine_flags::NOT_WORKING) + , m_cached_unemulated(device_t::feature::NONE), m_cached_imperfect(device_t::feature::NONE) + , m_cached_color(UI_BACKGROUND_COLOR) { build_driver_list(); if (gamename) @@ -63,10 +74,9 @@ // open a path to the ROMs and find them in the array file_enumerator path(machine().options().media_path()); - const osd::directory::entry *dir; // iterate while we get new objects - while ((dir = path.next()) != nullptr) + for (const osd::directory::entry *dir = path.next(); dir; dir = path.next()) { char drivername[50]; char *dst = drivername; @@ -133,10 +143,13 @@ // if we're in an error state, overlay an error message if (m_error) - ui().draw_text_box(container(), - "The selected game is missing one or more required ROM or CHD images. " - "Please select a different game.\n\nPress any key to continue.", - ui::text_layout::CENTER, 0.5f, 0.5f, UI_RED_COLOR); + { + ui().draw_text_box( + container(), + _("The selected game is missing one or more required ROM or CHD images. " + "Please select a different game.\n\nPress any key to continue."), + ui::text_layout::CENTER, 0.5f, 0.5f, UI_RED_COLOR); + } } @@ -160,17 +173,16 @@ media_auditor auditor(enumerator); media_auditor::summary summary = auditor.audit_media(AUDIT_VALIDATE_FAST); - // if everything looks good, schedule the new driver if (summary == media_auditor::CORRECT || summary == media_auditor::BEST_AVAILABLE || summary == media_auditor::NONE_NEEDED) { + // if everything looks good, schedule the new driver mame_machine_manager::instance()->schedule_new_driver(*driver); machine().schedule_hard_reset(); stack_reset(); } - - // otherwise, display an error else { + // otherwise, display an error reset(reset_options::REMEMBER_REF); m_error = true; } @@ -220,8 +232,7 @@ int curitem; for (curitem = matchcount = 0; m_driverlist[curitem] != nullptr && matchcount < VISIBLE_GAMES_IN_LIST; curitem++) - if (!(m_driverlist[curitem]->flags & MACHINE_NO_STANDALONE)) - matchcount++; + matchcount++; // if nothing there, add a single multiline item and return if (matchcount == 0) @@ -274,11 +285,7 @@ void simple_menu_select_game::custom_render(void *selectedref, float top, float bottom, float origx1, float origy1, float origx2, float origy2) { const game_driver *driver; - float width, maxwidth; - float x1, y1, x2, y2; std::string tempbuf[5]; - rgb_t color; - int line; // display the current typeahead if (!m_search.empty()) @@ -286,36 +293,17 @@ else tempbuf[0] = _("Type name or select: (random)"); - // get the size of the text - ui().draw_text_full(container(), tempbuf[0].c_str(), 0.0f, 0.0f, 1.0f, ui::text_layout::CENTER, ui::text_layout::TRUNCATE, - mame_ui_manager::NONE, rgb_t::white(), rgb_t::black(), &width, nullptr); - width += 2 * UI_BOX_LR_BORDER; - maxwidth = std::max(width, origx2 - origx1); - - // compute our bounds - x1 = 0.5f - 0.5f * maxwidth; - x2 = x1 + maxwidth; - y1 = origy1 - top; - y2 = origy1 - UI_BOX_TB_BORDER; - - // draw a box - ui().draw_outlined_box(container(), x1, y1, x2, y2, UI_BACKGROUND_COLOR); - - // take off the borders - x1 += UI_BOX_LR_BORDER; - x2 -= UI_BOX_LR_BORDER; - y1 += UI_BOX_TB_BORDER; - - // draw the text within it - ui().draw_text_full(container(), tempbuf[0].c_str(), x1, y1, x2 - x1, ui::text_layout::CENTER, ui::text_layout::TRUNCATE, - mame_ui_manager::NORMAL, UI_TEXT_COLOR, UI_TEXT_BG_COLOR, nullptr, nullptr); + // draw the top box + draw_text_box( + tempbuf, tempbuf + 1, + origx1, origx2, origy1 - top, origy1 - UI_BOX_TB_BORDER, + ui::text_layout::CENTER, ui::text_layout::TRUNCATE, false, + UI_TEXT_COLOR, UI_BACKGROUND_COLOR, 1.0f); // determine the text to render below driver = ((uintptr_t)selectedref > skip_main_items) ? (const game_driver *)selectedref : nullptr; - if (driver != nullptr) + if (driver) { - const char *gfxstat, *soundstat; - // first line is game name tempbuf[0] = string_format(_("%1$-.100s"), driver->type.fullname()); @@ -325,23 +313,41 @@ // next line source path tempbuf[2] = string_format(_("Driver: %1$-.100s"), core_filename_extract_base(driver->type.source())); + // update cached values if selection changed + if (driver != m_cached_driver) + { + emu_options clean_options; + machine_static_info const info(machine_config(*driver, clean_options)); + m_cached_driver = driver; + m_cached_flags = info.machine_flags(); + m_cached_unemulated = info.unemulated_features(); + m_cached_imperfect = info.imperfect_features(); + m_cached_color = info.status_color(); + } + // next line is overall driver status - if (driver->flags & MACHINE_NOT_WORKING) - tempbuf[3].assign(_("Overall: NOT WORKING")); - else if (driver->flags & MACHINE_UNEMULATED_PROTECTION) - tempbuf[3].assign(_("Overall: Unemulated Protection")); + if (m_cached_flags & machine_flags::NOT_WORKING) + tempbuf[3] = _("Overall: NOT WORKING"); + else if ((m_cached_unemulated | m_cached_imperfect) & device_t::feature::PROTECTION) + tempbuf[3] = _("Overall: Unemulated Protection"); else - tempbuf[3].assign(_("Overall: Working")); + tempbuf[3] = _("Overall: Working"); // next line is graphics, sound status - if (driver->flags & (MACHINE_IMPERFECT_GRAPHICS | MACHINE_WRONG_COLORS | MACHINE_IMPERFECT_COLORS)) + const char *gfxstat; + if (m_cached_unemulated & device_t::feature::GRAPHICS) + gfxstat = _("Unimplemented"); + else if ((m_cached_unemulated | m_cached_imperfect) & (device_t::feature::GRAPHICS | device_t::feature::PALETTE)) gfxstat = _("Imperfect"); else gfxstat = _("OK"); - if (driver->flags & MACHINE_NO_SOUND) + const char *soundstat; + if (m_cached_flags & machine_flags::NO_SOUND_HW) + soundstat = _("None"); + else if (m_cached_unemulated & device_t::feature::SOUND) soundstat = _("Unimplemented"); - else if (driver->flags & MACHINE_IMPERFECT_SOUND) + else if (m_cached_imperfect & device_t::feature::SOUND) soundstat = _("Imperfect"); else soundstat = _("OK"); @@ -351,7 +357,7 @@ else { const char *s = emulator_info::get_copyright(); - line = 0; + unsigned line = 0; // first line is version string tempbuf[line++] = string_format("%s %s", emulator_info::get_appname(), build_version); @@ -373,44 +379,12 @@ } } - // get the size of the text - maxwidth = origx2 - origx1; - for (line = 0; line < 4; line++) - { - ui().draw_text_full(container(), tempbuf[line].c_str(), 0.0f, 0.0f, 1.0f, ui::text_layout::CENTER, ui::text_layout::TRUNCATE, - mame_ui_manager::NONE, rgb_t::white(), rgb_t::black(), &width, nullptr); - width += 2 * UI_BOX_LR_BORDER; - maxwidth = std::max(maxwidth, width); - } - - // compute our bounds - x1 = 0.5f - 0.5f * maxwidth; - x2 = x1 + maxwidth; - y1 = origy2 + UI_BOX_TB_BORDER; - y2 = origy2 + bottom; - - // draw a box - color = UI_BACKGROUND_COLOR; - if (driver != nullptr) - color = UI_GREEN_COLOR; - if (driver != nullptr && (driver->flags & (MACHINE_IMPERFECT_GRAPHICS | MACHINE_WRONG_COLORS | MACHINE_IMPERFECT_COLORS | MACHINE_NO_SOUND | MACHINE_IMPERFECT_SOUND)) != 0) - color = UI_YELLOW_COLOR; - if (driver != nullptr && (driver->flags & (MACHINE_NOT_WORKING | MACHINE_UNEMULATED_PROTECTION)) != 0) - color = UI_RED_COLOR; - ui().draw_outlined_box(container(), x1, y1, x2, y2, color); - - // take off the borders - x1 += UI_BOX_LR_BORDER; - x2 -= UI_BOX_LR_BORDER; - y1 += UI_BOX_TB_BORDER; - - // draw all lines - for (line = 0; line < 4; line++) - { - ui().draw_text_full(container(), tempbuf[line].c_str(), x1, y1, x2 - x1, ui::text_layout::CENTER, ui::text_layout::TRUNCATE, - mame_ui_manager::NORMAL, UI_TEXT_COLOR, UI_TEXT_BG_COLOR, nullptr, nullptr); - y1 += ui().get_line_height(); - } + // draw the bottom box + draw_text_box( + tempbuf, tempbuf + 4, + origx1, origx2, origy2 + UI_BOX_TB_BORDER, origy2 + bottom, + ui::text_layout::CENTER, ui::text_layout::TRUNCATE, true, + UI_TEXT_COLOR, driver ? m_cached_color : UI_BACKGROUND_COLOR, 1.0f); } diff -Nru mame-0.188+dfsg.1/src/frontend/mame/ui/simpleselgame.h mame-0.189+dfsg.1/src/frontend/mame/ui/simpleselgame.h --- mame-0.188+dfsg.1/src/frontend/mame/ui/simpleselgame.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/frontend/mame/ui/simpleselgame.h 2017-08-30 11:08:05.000000000 +0000 @@ -18,7 +18,9 @@ class driver_enumerator; namespace ui { -class simple_menu_select_game : public menu { + +class simple_menu_select_game : public menu +{ public: simple_menu_select_game(mame_ui_manager &mui, render_container &container, const char *gamename); virtual ~simple_menu_select_game(); @@ -43,14 +45,21 @@ void inkey_special(const event *menu_event); // internal state - uint8_t m_error; + bool m_error; bool m_rerandomize; std::string m_search; int m_matchlist[VISIBLE_GAMES_IN_LIST]; - std::vector m_driverlist; - std::unique_ptr m_drivlist; + std::vector m_driverlist; + std::unique_ptr m_drivlist; + + // cached driver flags + const game_driver * m_cached_driver; + machine_flags::type m_cached_flags; + device_t::feature_type m_cached_unemulated; + device_t::feature_type m_cached_imperfect; + rgb_t m_cached_color; }; } // namespace ui -#endif /* MAME_FRONTEND_UI_SIMPLESELGAME_H */ +#endif // MAME_FRONTEND_UI_SIMPLESELGAME_H diff -Nru mame-0.188+dfsg.1/src/frontend/mame/ui/slotopt.cpp mame-0.189+dfsg.1/src/frontend/mame/ui/slotopt.cpp --- mame-0.188+dfsg.1/src/frontend/mame/ui/slotopt.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/frontend/mame/ui/slotopt.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -17,6 +17,8 @@ #include "emuopts.h" #include "mameopts.h" +#include + /*************************************************************************** UTILITY @@ -25,49 +27,12 @@ namespace { // constants -void *ITEMREF_RESET = ((void *)1); -char DIVIDER[] = "------"; - - -//------------------------------------------------- -// get_slot_length -//------------------------------------------------- - -int get_slot_length(const device_slot_interface &slot) -{ - int val = 0; - for (auto &option : slot.option_list()) - if (option.second->selectable()) - val++; - - return val; -} - - -//------------------------------------------------- -// get_slot_option -//------------------------------------------------- +void *const ITEMREF_RESET = ((void *)1); +constexpr char const DIVIDER[] = "------"; -const char *get_slot_option(device_slot_interface &slot, int index) -{ - if (index >= 0) - { - int val = 0; - for (auto &option : slot.option_list()) - { - if (val == index) - return option.second->name(); +} // anonymous namespace - if (option.second->selectable()) - val++; - } - } - - return ""; -} - -}; /*************************************************************************** SLOT MENU ***************************************************************************/ @@ -102,12 +67,12 @@ if (!slot.fixed()) { - const char *slot_option_name = slot.slot_name(); + char const *const slot_option_name = slot.slot_name(); current = machine().options().slot_option(slot_option_name).value(); } else { - if (slot.default_option() == nullptr) + if (!slot.default_option()) return nullptr; current.assign(slot.default_option()); } @@ -117,69 +82,6 @@ //------------------------------------------------- -// get_current_index -//------------------------------------------------- - -int menu_slot_devices::get_current_index(device_slot_interface &slot) const -{ - const device_slot_option *current = get_current_option(slot); - - if (current != nullptr) - { - int val = 0; - for (auto &option : slot.option_list()) - { - if (option.second.get() == current) - return val; - - if (option.second->selectable()) - val++; - } - } - - return -1; -} - - -//------------------------------------------------- -// get_next_slot -//------------------------------------------------- - -const char *menu_slot_devices::get_next_slot(device_slot_interface &slot) const -{ - int idx = get_current_index(slot); - if (idx < 0) - idx = 0; - else - idx++; - - if (idx >= get_slot_length(slot)) - return ""; - - return get_slot_option(slot, idx); -} - - -//------------------------------------------------- -// get_previous_slot -//------------------------------------------------- - -const char *menu_slot_devices::get_previous_slot(device_slot_interface &slot) const -{ - int idx = get_current_index(slot); - if (idx < 0) - idx = get_slot_length(slot) - 1; - else - idx--; - - if (idx < 0) - return ""; - - return get_slot_option(slot, idx); -} - - -//------------------------------------------------- // set_slot_device //------------------------------------------------- @@ -286,42 +188,65 @@ if (option) { opt_name = has_selectable_options - ? option->name() - : string_format(_("%s [internal]"), option->name()); + ? option->name() + : string_format(_("%s [internal]"), option->name()); } // choose item flags - uint32_t item_flags = has_selectable_options - ? FLAG_LEFT_ARROW | FLAG_RIGHT_ARROW - : FLAG_DISABLE; + uint32_t const item_flags = has_selectable_options + ? FLAG_LEFT_ARROW | FLAG_RIGHT_ARROW + : FLAG_DISABLE; item_append(slot.slot_name(), opt_name, item_flags, (void *)&slot); } item_append(menu_item_type::SEPARATOR); item_append(_("Reset"), "", 0, ITEMREF_RESET); + + // leave space for the name of the current option at the bottom + custombottom = ui().get_line_height() + 3.0f * UI_BOX_TB_BORDER; +} + + +//------------------------------------------------- +// custom_render - draw extra menu content +//------------------------------------------------- + +void menu_slot_devices::custom_render(void *selectedref, float top, float bottom, float origx1, float origy1, float origx2, float origy2) +{ + if (selectedref && (ITEMREF_RESET != selectedref)) + { + device_slot_interface *const slot(reinterpret_cast(selectedref)); + device_slot_option const *const option(get_current_option(*slot)); + char const *const text[] = { option ? option->devtype().fullname() : _("[empty slot]") }; + draw_text_box( + std::begin(text), std::end(text), + origx1, origx2, origy2 + UI_BOX_TB_BORDER, origy2 + bottom, + ui::text_layout::CENTER, ui::text_layout::TRUNCATE, false, + UI_TEXT_COLOR, UI_BACKGROUND_COLOR, 1.0f); + } } //------------------------------------------------- -// handle +// handle - process an input event //------------------------------------------------- void menu_slot_devices::handle() { // process the menu - const event *menu_event = process(0); + event const *const menu_event(process(0)); - if (menu_event != nullptr && menu_event->itemref != nullptr) + if (menu_event && menu_event->itemref != nullptr) { - if (menu_event->itemref == ITEMREF_RESET && menu_event->iptkey == IPT_UI_SELECT) + if (menu_event->itemref == ITEMREF_RESET) { - machine().schedule_hard_reset(); + if (menu_event->iptkey == IPT_UI_SELECT) + machine().schedule_hard_reset(); } else if (menu_event->iptkey == IPT_UI_LEFT || menu_event->iptkey == IPT_UI_RIGHT) { device_slot_interface *slot = (device_slot_interface *)menu_event->itemref; - const char *val = (menu_event->iptkey == IPT_UI_LEFT) ? get_previous_slot(*slot) : get_next_slot(*slot); - set_slot_device(*slot, val); + rotate_slot_device(*slot, menu_event->iptkey == IPT_UI_LEFT ? step_t::PREVIOUS : step_t::NEXT); } else if (menu_event->iptkey == IPT_UI_SELECT) { @@ -333,4 +258,69 @@ } } + +//------------------------------------------------- +// rotate_slot_device - rotates the specified slot +//------------------------------------------------- + +void menu_slot_devices::rotate_slot_device(device_slot_interface &slot, menu_slot_devices::step_t step) +{ + // first, we need to make sure our cache of options is up to date + if (m_current_option_list_slot_tag != slot.device().tag()) + { + device_slot_option *current = get_current_option(slot); + + // build the option list, including the blank option + m_current_option_list.clear(); + m_current_option_list.emplace_back(""); + for (const auto &ent : slot.option_list()) + { + if (ent.second->selectable()) + m_current_option_list.emplace_back(ent.second->name()); + } + + // since the order is indeterminate, we need to sort the options + std::sort(m_current_option_list.begin(), m_current_option_list.end()); + + // find the current position + char const *const target = current ? current->name() : ""; + m_current_option_list_iter = std::find_if( + m_current_option_list.begin(), + m_current_option_list.end(), + [target] (const std::string &opt_value) + { + return opt_value == target; + }); + + // we expect the above search to succeed, because if an internal + // option was selected, the menu item should be disabled + assert(m_current_option_list_iter != m_current_option_list.end()); + + // we've succeeded; don't do this again + m_current_option_list_slot_tag.assign(slot.device().tag()); + } + + // At this point, the current option list and accompanying iterator should + // be good; perform the rotation + switch (step) + { + case step_t::NEXT: + m_current_option_list_iter++; + if (m_current_option_list_iter == m_current_option_list.end()) + m_current_option_list_iter = m_current_option_list.begin(); + break; + + case step_t::PREVIOUS: + if (m_current_option_list_iter == m_current_option_list.begin()) + m_current_option_list_iter = m_current_option_list.end(); + m_current_option_list_iter--; + break; + + default: + throw false; + } + + set_slot_device(slot, m_current_option_list_iter->c_str()); +} + } // namespace ui diff -Nru mame-0.188+dfsg.1/src/frontend/mame/ui/slotopt.h mame-0.189+dfsg.1/src/frontend/mame/ui/slotopt.h --- mame-0.188+dfsg.1/src/frontend/mame/ui/slotopt.h 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/frontend/mame/ui/slotopt.h 2017-08-30 11:08:05.000000000 +0000 @@ -7,12 +7,11 @@ Internal menu for the slot options. ***************************************************************************/ - -#pragma once - #ifndef MAME_FRONTEND_UI_SLOTOPT_H #define MAME_FRONTEND_UI_SLOTOPT_H +#pragma once + #include "ui/menu.h" #include @@ -25,20 +24,28 @@ virtual ~menu_slot_devices() override; private: + enum class step_t + { + NEXT, + PREVIOUS + }; + virtual void populate(float &customtop, float &custombottom) override; + virtual void custom_render(void *selectedref, float top, float bottom, float origx1, float origy1, float origx2, float origy2) override; virtual void handle() override; device_slot_option *get_current_option(device_slot_interface &slot) const; - int get_current_index(device_slot_interface &slot) const; - const char *get_next_slot(device_slot_interface &slot) const; - const char *get_previous_slot(device_slot_interface &slot) const; void set_slot_device(device_slot_interface &slot, const char *val); void record_current_options(); bool try_refresh_current_options(); + void rotate_slot_device(device_slot_interface &slot, step_t step); // variables std::unique_ptr m_config; std::unordered_map m_slot_options; + std::string m_current_option_list_slot_tag; + std::vector m_current_option_list; + std::vector::const_iterator m_current_option_list_iter; }; } // namespace ui diff -Nru mame-0.188+dfsg.1/src/frontend/mame/ui/sndmenu.cpp mame-0.189+dfsg.1/src/frontend/mame/ui/sndmenu.cpp --- mame-0.188+dfsg.1/src/frontend/mame/ui/sndmenu.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/frontend/mame/ui/sndmenu.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -97,7 +97,13 @@ for (int index = 0; index < total; index++) s_sel[index] = std::to_string(m_sound_rate[index]); - menu::stack_push(ui(), container(), s_sel, m_cur_rates); + menu::stack_push( + ui(), container(), std::move(s_sel), m_cur_rates, + [this] (int selection) + { + m_cur_rates = selection; + reset(reset_options::REMEMBER_REF); + }); } break; @@ -140,29 +146,12 @@ void menu_sound_options::custom_render(void *selectedref, float top, float bottom, float origx1, float origy1, float origx2, float origy2) { - float width; - ui().draw_text_full(container(), _("Sound Options"), 0.0f, 0.0f, 1.0f, ui::text_layout::CENTER, ui::text_layout::TRUNCATE, - mame_ui_manager::NONE, rgb_t::white(), rgb_t::black(), &width, nullptr); - width += 2 * UI_BOX_LR_BORDER; - float maxwidth = std::max(origx2 - origx1, width); - - // compute our bounds - float x1 = 0.5f - 0.5f * maxwidth; - float x2 = x1 + maxwidth; - float y1 = origy1 - top; - float y2 = origy1 - UI_BOX_TB_BORDER; - - // draw a box - ui().draw_outlined_box(container(), x1, y1, x2, y2, UI_GREEN_COLOR); - - // take off the borders - x1 += UI_BOX_LR_BORDER; - x2 -= UI_BOX_LR_BORDER; - y1 += UI_BOX_TB_BORDER; - - // draw the text within it - ui().draw_text_full(container(), _("Sound Options"), x1, y1, x2 - x1, ui::text_layout::CENTER, ui::text_layout::TRUNCATE, - mame_ui_manager::NORMAL, UI_TEXT_COLOR, UI_TEXT_BG_COLOR, nullptr, nullptr); + char const *const toptext[] = { _("Sound Options") }; + draw_text_box( + std::begin(toptext), std::end(toptext), + origx1, origx2, origy1 - top, origy1 - UI_BOX_TB_BORDER, + ui::text_layout::CENTER, ui::text_layout::TRUNCATE, false, + UI_TEXT_COLOR, UI_GREEN_COLOR, 1.0f); } } // namespace ui diff -Nru mame-0.188+dfsg.1/src/frontend/mame/ui/state.cpp mame-0.189+dfsg.1/src/frontend/mame/ui/state.cpp --- mame-0.188+dfsg.1/src/frontend/mame/ui/state.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/frontend/mame/ui/state.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -328,9 +328,7 @@ void menu_load_save_state_base::custom_render(void *selectedref, float top, float bottom, float origx1, float origy1, float origx2, float origy2) { - extra_text_render(top, bottom, origx1, origy1, origx2, origy2, - m_header, - m_footer); + extra_text_render(top, bottom, origx1, origy1, origx2, origy2, m_header, m_footer); } @@ -355,15 +353,16 @@ //------------------------------------------------- -// is_present +// state_name //------------------------------------------------- std::string menu_load_save_state_base::state_directory() const { + const char *stateopt = machine().options().state_name(); return util::string_format("%s%s%s", machine().options().state_directory(), PATH_SEPARATOR, - machine().system().name); + machine().get_statename(stateopt)); } diff -Nru mame-0.188+dfsg.1/src/frontend/mame/ui/submenu.cpp mame-0.189+dfsg.1/src/frontend/mame/ui/submenu.cpp --- mame-0.188+dfsg.1/src/frontend/mame/ui/submenu.cpp 2017-07-25 23:15:29.000000000 +0000 +++ mame-0.189+dfsg.1/src/frontend/mame/ui/submenu.cpp 2017-08-30 11:08:05.000000000 +0000 @@ -28,7 +28,7 @@ { submenu::option_type::EMU, __("Skip information screen at startup"), OPTION_SKIP_GAMEINFO }, { submenu::option_type::UI, __("Force 4:3 aspect for snapshot display"), OPTION_FORCED4X3 }, { submenu::option_type::UI, __("Use image as background"), OPTION_USE_BACKGROUND }, - { submenu::option_type::UI, __("Skip bios selection menu"), OPTION_SKIP_BIOS_MENU }, + { submenu::option_type::UI, __("Skip BIOS selection menu"), OPTION_SKIP_BIOS_MENU }, { submenu::option_type::UI, __("Skip software parts selection menu"), OPTION_SKIP_PARTS_MENU }, { submenu::option_type::UI, __("Info auto audit"), OPTION_INFO_AUTO_AUDIT }, { submenu::option_type::UI, __("Hide romless machine from available list"),OPTION_HIDE_ROMLESS }, @@ -423,59 +423,24 @@ void submenu::custom_render(void *selectedref, float top, float bottom, float origx1, float origy1, float origx2, float origy2) { - float width; + char const *const toptext[] = { _(m_options[0].description) }; + draw_text_box( + std::begin(toptext), std::end(toptext), + origx1, origx2, origy1 - top, origy1 - UI_BOX_TB_BORDER, + ui::text_layout::CENTER, ui::text_layout::TRUNCATE, false, + UI_TEXT_COLOR, UI_GREEN_COLOR, 1.0f); - ui().draw_text_full(container(), _(m_options[0].description), 0.0f, 0.0f, 1.0f, ui::text_layout::CENTER, ui::text_layout::TRUNCATE, - mame_ui_manager::NONE, rgb_t::white(), rgb_t::black(), &width, nullptr); - width += 2 * UI_BOX_LR_BORDER; - float maxwidth = std::max(origx2 - origx1, width); - - // compute our bounds - float x1 = 0.5f - 0.5f * maxwidth; - float x2 = x1 + maxwidth; - float y1 = origy1 - top; - float y2 = origy1 - UI_BOX_TB_BORDER; - - // draw a box - ui().draw_outlined_box(container(), x1, y1, x2, y2, UI_GREEN_COLOR); - - // take off the borders - x1 += UI_BOX_LR_BORDER; - x2 -= UI_BOX_LR_BORDER; - y1 += UI_BOX_TB_BORDER; - - // draw the text within it - ui().draw_text_full(container(), _(m_options[0].description), x1, y1, x2 - x1, ui::text_layout::CENTER, ui::text_layout::TRUNCATE, - mame_ui_manager::NORMAL, UI_TEXT_COLOR, UI_TEXT_BG_COLOR, nullptr, nullptr); - - if (selectedref != nullptr) + if (selectedref) { - option &selected_sm_option = *reinterpret_cast