
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
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?
-
- 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?
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? 

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

-
- Cab-maniaco
- Messaggi: 1234
- Iscritto il: 08/06/2011, 16:17
- Città: alessandria
- Grazie Inviati: 1 volta
Re: C64 e Mala
io ho appena provato il closemul con il mame, ho impostato 99 nel valore ascii che corrisponde alla lettera "c" minuscola e funziona...
-
- Cab-maniaco
- Messaggi: 1234
- Iscritto il: 08/06/2011, 16:17
- Città: alessandria
- Grazie Inviati: 1 volta
Re: C64 e Mala
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
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
-
- Affezionato
- Messaggi: 181
- Iscritto il: 18/10/2012, 14:24
- Città: Roma
- Grazie Ricevuti: 2 volte
Re: C64 e Mala
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 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
-
- Cab-maniaco
- Messaggi: 1234
- Iscritto il: 08/06/2011, 16:17
- Città: alessandria
- Grazie Inviati: 1 volta
Re: C64 e Mala
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
...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
-
- Affezionato
- Messaggi: 181
- Iscritto il: 18/10/2012, 14:24
- Città: Roma
- Grazie Ricevuti: 2 volte
Re: C64 e Mala
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....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.
-
- Affezionato
- Messaggi: 204
- Iscritto il: 24/02/2010, 19:09
- Città: Napoli
- Località: Napoli
- Contatta:
Re: C64 e Mala
io uso Joytokey ed imposto un tasto del joypad come tasto ESC della tastiera...con quello ho risolto per molti emulatori...

CAB Naomi-DungeonMaster WeeCade
-
- Affezionato
- Messaggi: 181
- Iscritto il: 18/10/2012, 14:24
- Città: Roma
- Grazie Ricevuti: 2 volte
Re: C64 e Mala
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.KINGDAVID ha scritto:io uso Joytokey ed imposto un tasto del joypad come tasto ESC della tastiera...con quello ho risolto per molti emulatori...
-
- Cab-maniaco
- Messaggi: 1234
- Iscritto il: 08/06/2011, 16:17
- Città: alessandria
- Grazie Inviati: 1 volta
Re: C64 e Mala
fidati che funziona, io chiudo cosi' su mala il nestopia (se non ricordo male)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....
e comunque e' la stessa cosa...
...scrivendolo nella batch gli dici di aprire 2 programmi contemporaneamente tanto come su mala.
-
- Cab-maniaco
- Messaggi: 1234
- Iscritto il: 08/06/2011, 16:17
- Città: alessandria
- Grazie Inviati: 1 volta
Re: C64 e Mala
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...
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...
-
- 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?
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?
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?
-
DigDug
- 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?
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
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
-
- 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?
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.DigDug ha scritto:io per il c64 uso winvice
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.
-
DigDug
- 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?
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?
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 */
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
Codice: Seleziona tutto
28 0 1 8 /* Return -> Return */
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?
-
- 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?
@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.
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.
-
DigDug
- 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?
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...
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...
-
Bopaul
- 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?
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 7Codice: Seleziona tutto
1 7 7 8 /* ESC -> Run/Stop */
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:Codice: Seleziona tutto
28 0 1 8 /* Return -> Return */
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
.╝║╚ 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