Benvenuto Ospite,
per utilizzare il Forum ed avere accesso a tutte le sezioni e poter aprire un tuo Topic, rispondere nelle varie discussioni, mandare o ricevere Messaggi Privati devi seguire pochi passaggi:


Leggi il nostro Regolamento -> PREMI QUI <-
Segui il link su come Iscriversi -> PREMI QUI <-


Ricordati di aggiornare l'Avatar usando una immagine che ti distingua nel Forum

Uscire da un emulatore e tornare al front end?

Tutti gli emulatori che ci possono servire sul nostro cab con SO Windows
neutrino76
Affezionato
Affezionato
Messaggi: 181
Iscritto il: 18/10/2012, 14:24
Città: Roma
Grazie Ricevuti: 2 volte

Uscire da un emulatore e tornare al front end?

Messaggio 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? <-help2->
Ultima modifica di neutrino76 il 10/05/2013, 19:46, modificato 1 volta in totale.
neutrino76
Affezionato
Affezionato
Messaggi: 181
Iscritto il: 18/10/2012, 14:24
Città: Roma
Grazie Ricevuti: 2 volte

Re: C64 e Mala

Messaggio 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.... <-help2->
darden78
Cab-maniaco
Cab-maniaco
Messaggi: 1234
Iscritto il: 08/06/2011, 16:17
Città: alessandria
Grazie Inviati: 1 volta

Re: C64 e Mala

Messaggio 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...
darden78
Cab-maniaco
Cab-maniaco
Messaggi: 1234
Iscritto il: 08/06/2011, 16:17
Città: alessandria
Grazie Inviati: 1 volta

Re: C64 e Mala

Messaggio 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
neutrino76
Affezionato
Affezionato
Messaggi: 181
Iscritto il: 18/10/2012, 14:24
Città: Roma
Grazie Ricevuti: 2 volte

Re: C64 e Mala

Messaggio 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?
darden78
Cab-maniaco
Cab-maniaco
Messaggi: 1234
Iscritto il: 08/06/2011, 16:17
Città: alessandria
Grazie Inviati: 1 volta

Re: C64 e Mala

Messaggio 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
neutrino76
Affezionato
Affezionato
Messaggi: 181
Iscritto il: 18/10/2012, 14:24
Città: Roma
Grazie Ricevuti: 2 volte

Re: C64 e Mala

Messaggio 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....
KINGDAVID
Affezionato
Affezionato
Messaggi: 204
Iscritto il: 24/02/2010, 19:09
Città: Napoli
Località: Napoli
Contatta:

Re: C64 e Mala

Messaggio da KINGDAVID »

io uso Joytokey ed imposto un tasto del joypad come tasto ESC della tastiera...con quello ho risolto per molti emulatori...
Immagine
CAB Naomi-DungeonMaster WeeCade
neutrino76
Affezionato
Affezionato
Messaggi: 181
Iscritto il: 18/10/2012, 14:24
Città: Roma
Grazie Ricevuti: 2 volte

Re: C64 e Mala

Messaggio 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.
darden78
Cab-maniaco
Cab-maniaco
Messaggi: 1234
Iscritto il: 08/06/2011, 16:17
Città: alessandria
Grazie Inviati: 1 volta

Re: C64 e Mala

Messaggio 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.
darden78
Cab-maniaco
Cab-maniaco
Messaggi: 1234
Iscritto il: 08/06/2011, 16:17
Città: alessandria
Grazie Inviati: 1 volta

Re: C64 e Mala

Messaggio 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...
neutrino76
Affezionato
Affezionato
Messaggi: 181
Iscritto il: 18/10/2012, 14:24
Città: Roma
Grazie Ricevuti: 2 volte

Re: Uscire da un emulatore e tornare al front end?

Messaggio 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?
Avatar utente
DigDug

Donatore
Moderatore
Moderatore
Messaggi: 3228
Iscritto il: 23/07/2005, 19:24
Medaglie: 1
Città: Rimini
Grazie Inviati: 32 volte
Grazie Ricevuti: 145 volte

Re: Uscire da un emulatore e tornare al front end?

Messaggio 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
neutrino76
Affezionato
Affezionato
Messaggi: 181
Iscritto il: 18/10/2012, 14:24
Città: Roma
Grazie Ricevuti: 2 volte

Re: Uscire da un emulatore e tornare al front end?

Messaggio 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.
Avatar utente
DigDug

Donatore
Moderatore
Moderatore
Messaggi: 3228
Iscritto il: 23/07/2005, 19:24
Medaglie: 1
Città: Rimini
Grazie Inviati: 32 volte
Grazie Ricevuti: 145 volte

Re: Uscire da un emulatore e tornare al front end?

Messaggio 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:

Codice: Seleziona tutto

1 7 7 8                /*          ESC -> Run/Stop     */
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:

Immagine


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

Codice: Seleziona tutto

28 0 1 8               /*       Return -> Return       */
e la cambi in:

Codice: Seleziona tutto

28 7 7 8               /*       Return -> Run/Stop     */

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?
neutrino76
Affezionato
Affezionato
Messaggi: 181
Iscritto il: 18/10/2012, 14:24
Città: Roma
Grazie Ricevuti: 2 volte

Re: Uscire da un emulatore e tornare al front end?

Messaggio 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.
Avatar utente
DigDug

Donatore
Moderatore
Moderatore
Messaggi: 3228
Iscritto il: 23/07/2005, 19:24
Medaglie: 1
Città: Rimini
Grazie Inviati: 32 volte
Grazie Ricevuti: 145 volte

Re: Uscire da un emulatore e tornare al front end?

Messaggio 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...
Avatar utente
Bopaul

Bronze Medal
God of Arcade
God of Arcade
Messaggi: 3016
Iscritto il: 11/04/2011, 14:30
Medaglie: 1
Città: Torino
Grazie Ricevuti: 1 volta

Re: Uscire da un emulatore e tornare al front end?

Messaggio 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:

Codice: Seleziona tutto

1 7 7 8                /*          ESC -> Run/Stop     */
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:

Immagine


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

Codice: Seleziona tutto

28 0 1 8               /*       Return -> Return       */
e la cambi in:

Codice: Seleziona tutto

28 7 7 8               /*       Return -> Run/Stop     */

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.
.CAB '80s style x2 [H&V MVS, PCB, MAME]
.╝║╚ ATARI SuperPong IV
.C=commodore 64 connected to 1701-1541-1530 (C2N)
.CBS COLECOVISION
.MB VECTREX ∆--X
.SEGA NAOMI 1&2
.Nintendo NES
.Tabletop GRANDSTAND Astro Wars
.SONY PlayStAtion 1&2
Rispondi

Torna a “Emulatori Windows”