Pagina 1 di 1
Uscire da un emulatore e tornare al front end?
Inviato: 07/05/2013, 22:27
da neutrino76
Salve a tutti. Sto provando a installare il CCS64 su Mala e fin'ora tutto bene, i giochi partono, ma ovviamente ci sono problemi per la configurazione dei tasti. La cosa più urgente è: come si fa a uscire dal CCS64 in funzione e tornare a Mala? Qualcuno che ce l'ha mi può dare una mano?

Re: C64 e Mala
Inviato: 09/05/2013, 18:40
da neutrino76
Allora, mi hanno segnalato Closemul (
http://lustark.com/closemul ) per poter chiudere un emulatore con la pressione di un tasto (o una combinazione di tasti) qualsiasi emulatore.
La prova l'ho fatta col CCS64, emulatore del C64, che rispetto analogo VICE mi pare permetta una configurazione migliore dei tasti (ma non permette, come invece fa WinUAE, di settare un tasto per l'uscita da CCS64 stesso). E qui dovrebbe entrare in scena Closemul.
Ma come usarlo? A quanto pare il suo funzionamento si basa su file batch che vengono usati per, contemporaneamente, aprire l'emulatore e far partire la rom del gioco associata, e poi tramite la pressione di un tasto predefinito, poter uscire dal gioco e tornare al front end.
Utilizzando quindi CCS64 e il gioco Montezuma, la batch che permette di avviarlo è la seguente:
closemul.exe CCS64.exe "d:/ccs64_v38/rom/MONTEZUMA.T64"
avendo cura di avere il file closemul.exe nella stessa directory del CCS64 e il gioco nella cartella rom.
Un file batch, lo ricordo, è un normale file di testo che però viene salvato con l'estensione .bat.
Ora, Closemul si appoggia anche a un file .ini dove ci sono dei parametri configurabili tra cui, appunto, "Exit Key 1=" e "Exit Key 2=" dove, dopo "=" andrebbe specificato il tasto da premere in codice ASCII per poter uscire dall'emulatore che per Esc è 27.
Ma qua sbaglio qualcosa perchè questa funzione (la più importante), non va...... chiedo lumi a chi magari è più pratico di me con i batch....

Re: C64 e Mala
Inviato: 10/05/2013, 9:53
da darden78
io ho appena provato il closemul con il mame, ho impostato 99 nel valore ascii che corrisponde alla lettera "c" minuscola e funziona...
Re: C64 e Mala
Inviato: 10/05/2013, 10:14
da darden78
nel mala non e' necessaria la batch....
la batch la usi solo se non riesci a far andare l'emu da solo,
se invece l' emulatore e' suppotato dal mala,
nelle opzioni > other emu config > executable >
scrivi closemul.exe "emulatore".exe
Re: C64 e Mala
Inviato: 10/05/2013, 10:22
da neutrino76
darden78 ha scritto:nel mala non e' necessaria la batch....
la batch la usi solo se non riesci a far andare l'emu da solo,
se invece l' emulatore e' suppotato dal mala,
nelle opzioni > other emu config > executable >
scrivi closemul.exe "emulatore".exe
Aspetta,aspetta! Mi dici che basta aggiungere la parola closemul.exe prima del nome dell'emulatore all'interno di Mala? E configurare il file .ini di closemul con il paramentro Exit Key 1 settato a 27?
Re: C64 e Mala
Inviato: 10/05/2013, 10:48
da darden78
nel nulldc come nel model2 e nel demul se metti solo il nome dell' emulatore e ilpercorso delle roms, si apre l' emulatore ma non parte il gioco, allora devi per forza creare la batch...
...alcuni emu invece mala li supporta e quindi se ti funziona normalmente, basta aggiungere closemul.exe e lo spazio prima del nome dell' emu.
non serve settarlo a 27, e' gia' impostato col 27 di default...
...devi mettere il valore ascii del tasto che vuoi utilizzare come uscita
Re: C64 e Mala
Inviato: 10/05/2013, 13:54
da neutrino76
darden78 ha scritto:nel nulldc come nel model2 e nel demul se metti solo il nome dell' emulatore e ilpercorso delle roms, si apre l' emulatore ma non parte il gioco, allora devi per forza creare la batch...
...alcuni emu invece mala li supporta e quindi se ti funziona normalmente, basta aggiungere closemul.exe e lo spazio prima del nome dell' emu.
No, non funzia, ma in effetti come fa funzionare? Praticamente gli dico a Mala che deve far partire due exe contemporaneamente....non credo sia la strada giusta....
Re: C64 e Mala
Inviato: 10/05/2013, 13:58
da KINGDAVID
io uso Joytokey ed imposto un tasto del joypad come tasto ESC della tastiera...con quello ho risolto per molti emulatori...
Re: C64 e Mala
Inviato: 10/05/2013, 15:59
da neutrino76
KINGDAVID ha scritto:io uso Joytokey ed imposto un tasto del joypad come tasto ESC della tastiera...con quello ho risolto per molti emulatori...
ho dato un'occhiata veloce a Joytokey ma non so se può andare bene per il cabinato. Ai joystick del cabinato sono infatti associati dei tasti della tastiera PC, praticamente non vengono visti come joystick ma come se si stesse giocando con la tastiera stessa: joytokey lavora sul joystick invece. Dovrebbe assegnare la combinazione di tasti Alt+F4 (che serve per uscire dal CCS64) a un'altro tasto che a sua volta è associato a un pulsante della pulsantiera del cabinato.
Re: C64 e Mala
Inviato: 10/05/2013, 16:07
da darden78
neutrino76 ha scritto:
No, non funzia, ma in effetti come fa funzionare? Praticamente gli dico a Mala che deve far partire due exe contemporaneamente....non credo sia la strada giusta....
fidati che funziona, io chiudo cosi' su mala il nestopia (se non ricordo male)
e comunque e' la stessa cosa...
...scrivendolo nella batch gli dici di aprire 2 programmi contemporaneamente tanto come su mala.
Re: C64 e Mala
Inviato: 10/05/2013, 18:03
da darden78
ero curioso cosi' mi sono scaricato ccs64 ed una rom per vedere il funzionamento e provarlo con il closemul,
il problema sta nell' emulatore stesso.
quando apri ccs64 lui ti apre la finestra con la schermata del c64, a quel punto la tastiera diventa quella del c64 quindi qualunque input tu gli dai lui lo prende come comando del commodore...
infatti ho provato con closemul, l' ho messo nella cartella, ho creato la batch e l' ho lanciata.
lanciandola si apre una finestra del prompt dei comandi e la finestra del commodore,
quella attiva e' quella del commodore, quindi se tu premi esc non succede nulla,
se tu col mouse vai fuori dalla finesta commodore e clicchi in un qualunque punto, la finestra commodore non e' piu' quella in primo piano, a questo punto se premi esc il closemul fa il suo lavoro e ti chiude ccs64.
quindi per risolvere il tuo problema dovresti riuscire a dire al pc che alla pressione di esc deve mettere la finestra commodore in secondo piano e quindi chiudere il tutto.
penso che si possa fare tramite autohotkey o semplicemente tramite batch, ma sinceramente io qui non saprei dove mettere le mani e non ti so essere d' aiuto...
Re: Uscire da un emulatore e tornare al front end?
Inviato: 10/05/2013, 19:53
da neutrino76
tuttavia il problema non credo sia questo, darden78, perchè cmq con la combinazione di tasti Alt+F4 si può uscire dall'emulatore. Inoltre è vero che durante la prima classica schermata del c64 se premi esc non succede niente, ma perchè è come se si fosse in un editor di testi; durante i giochi questo non avviene.
Praticamente, per farla breve, servirebbe una utility che permette di associare la combinazione Alt+F4 a un altro tasto associato, tramite la scheda Jamma, ai pulsanti del cabinato (S,Q,A,1,2....questi qui.....).
Ma possibile che sul forum non c'è nessuno che abbia l'emulatore del C64 associato a Mala?
Re: Uscire da un emulatore e tornare al front end?
Inviato: 10/05/2013, 20:09
da DigDug
io per il c64 uso winvice e per lui e tutti gli altri emulatori uso ESC per uscire dall'emulatore e tornare a mamewah (il frontend che uso). per me questa è una priorità.
usando l'ipac esc è assegnato di default alla pressione di P1START+P2START.
per impostare il quit di winvice con esc:
http://www.arcadeitalia.net/viewtopic.p ... 15#p137205
Re: Uscire da un emulatore e tornare al front end?
Inviato: 10/05/2013, 20:39
da neutrino76
DigDug ha scritto:io per il c64 uso winvice
In effetti anche io su PC normale uso il winVice, ma mi è parso che il CCS64 sia più flessibile sulla configurazione dei tasti. Ottima segnalazione cmq, provo senz'altro.
Scusa, ma tu sul VICE come configuri i tasti? Perchè volevo almeno configurare con i tasti del cab i pulsanti 1,2,3 e F1,F2,F3.
Ho visto che c'è un file win_pos.vkm editabile però con un programma tipo PSPad.
Re: Uscire da un emulatore e tornare al front end?
Inviato: 11/05/2013, 10:18
da DigDug
PRIMA DI TUTTO FAI UNA COPIA DEL FILE win_pos.vkm e tienila al sicuro...
i tasti li configuri editando il file win_pos.vkm, che ha un formato di questo tipo:
il primo numero (1) identifica il tasto sulla tastiera pc, il secondo e terzo numero (7 e 7) identificano il tasto del c64 sulla matrice della tastiera: fila 7, colonna 7
la matrice della tastiera è questa:
a quel punto editi il tuo win_pos.vkm come meglio credi.
per esempio se vuoi che run/stop sia mappato con invio, vai alla linea
e la cambi in:
FONDAMENTALE: Devi assicurarti che winvice usi il layout da te editato: quindi lanci vice, vai in impostazioni/impostazioni tastiera, scegli posizionale e selezioni il file c64/win_pos.vkm
Detto tutto questo, alcune assegnazioni non sono riuscito a cambiarle... fai delle prove.
Perchè ti serve assegnare tutti quei tasti?
Re: Uscire da un emulatore e tornare al front end?
Inviato: 11/05/2013, 13:12
da neutrino76
@DigDug. Sì, ero riuscito ieri sera a editare qualche tasto, anche se non avevo capito che volevano dire i primi 4 numeri (ma dove le prendi queste info?!). Cmq grazie davvero della dritta, appena ho tempo provo e faccio sapere. Certo non è che sia proprio user-friendly sto sistema eh.....
Vorrei assegnare quei tasti perchè ho visto che sono richiesti da alcuni giochi.....Cmq la cosa più importante era sicuramente la funzione di uscita dall'emu.
Re: Uscire da un emulatore e tornare al front end?
Inviato: 11/05/2013, 14:29
da DigDug
i primi 4 numeri identificano: tasto pc, tasto c64 identificato dalle coordinate della matrice tastiera (secondo e terzo=fila e colonna) e l'ultimo indica se il tasto è shiftato o no.
c'è scritto comunque nei file .vks, certo non è semplice identificare tutto quanto, spesso vado di prove...
io vado di google quando devo capire come funzionano ste cose...
Re: Uscire da un emulatore e tornare al front end?
Inviato: 10/11/2015, 15:11
da Bopaul
DigDug ha scritto:PRIMA DI TUTTO FAI UNA COPIA DEL FILE win_pos.vkm e tienila al sicuro...
i tasti li configuri editando il file win_pos.vkm, che ha un formato di questo tipo:
il primo numero (1) identifica il tasto sulla tastiera pc, il secondo e terzo numero (7 e 7) identificano il tasto del c64 sulla matrice della tastiera: fila 7, colonna 7
la matrice della tastiera è questa:
a quel punto editi il tuo win_pos.vkm come meglio credi.
per esempio se vuoi che run/stop sia mappato con invio, vai alla linea
e la cambi in:
FONDAMENTALE: Devi assicurarti che winvice usi il layout da te editato: quindi lanci vice, vai in impostazioni/impostazioni tastiera, scegli posizionale e selezioni il file c64/win_pos.vkm
Detto tutto questo, alcune assegnazioni non sono riuscito a cambiarle... fai delle prove.
Perchè ti serve assegnare tutti quei tasti?
Ciao,
non mi ritrovo con i caratteri Tastiera/Codice presente sul file C64.cfg del CCS64.
Ho capito lo schemino che hai postato ma subito guardando nel file, mi sono bloccato:
$KEYMAP0001=77
Questo dice che il Run/Stop è assegnato al tasto ESC.
Il 77 è presente nella tabellina e coincide con il Run/Stop, il $KEYMAP0001 corrisponde al tasto della tastiera PC?
Dove si trova questa corrispondenza?
E' possibile inviargli caretteri speciali? (vedi Tilde ~)
Grazie.