Newsgroup: it.comp.software.emulatori
Titolo: PSPvice e datassette

Ciao a tutti,
ripropongo una domanda postata qualche settimana fa che purtroppo non ha
trovato risposta.
Utilizzo le immagini .tap sul PSPvice, ma molti dei giochi richiedono di
'premere il tasto stop sul registratore'. Il PSPvice, a differenza della
versione per PC, non ha almeno in apparenza comandi che permettono di
effettuare tale operazione. C'e' qualcuno che abbia idea di come fare? ad
esempio esiste una combinazione di tasti del C64 che 'emula' la pressione
dello stop sul datassette?
Grazie
Michele

dello stop sul datassette?
No.
Dovresti forzare 55 o 119 in peek(1) ma dovresti pokare anche
l'apposito bit in peek(0) per renderlo permanente altrimenti ti
ritorna subito com'era prima visto che il tasto play del registratore
è rimasto comunque premuto.
Se non hai possibilità di accedere ai comandi del datassette, fai
prima a convertirlo in immagine di floppy e caricare da disco. Sempre
che non sia un multiload nel qual caso tanto vale scaricare
direttamente il d64.
-- 
Cod. Wii: 3614 9491 6409 7172
1° parimerito Lamer del Decennio 1998-2007
(insieme a Devil Master) di it.comp.(software.)emulatori

 dello stop sul datassette?
Io ne ho una favolosa: tiri giù l'indirizzo di chi ha fatto il porting 
per PSP del Vice e gli fai presente il problema.
p.bes

Grazie massi,
le soluzioni che hai proposto non sono percorribili. Però ho pensato che mi
basta poter accedere al gioco in qualunque modo: ad esempio ho provato a
salvare un .vsf del gioco avviato da winvice, ma per qualche strano motivo
il pspvice non legge la snapshot image. Allora ho visto in rete che è
possibile 'freezare' l'esecuzione del gioco su una cartuccia, ma nonostante
i miei mille tentativi non sono riuscito a concludere nulla. Tu, o altre
anime pie, conoscete la procedura esatta per il freeze? ho già scaricato
l'immagine della cartuccia retro replay.
Grazie
Michele


ho già scaricato l'immagine della cartuccia retro replay.
Dopo aver montato la cartuccia (file -> attach cartridge image ->
retro replay image) carichi il gioco normalmente e quando vuoi
freezarlo scegli file -> cartridge freeze (o premi alt+z).
Non conoscendo comunque la cartuccia in questione non sono sicuro che
serva allo scopo.


 freezarlo scegli file -> cartridge freeze (o premi alt+z).
Ci avevo provato anche prima del tuo post, ma quando monto la cartuccia si
apre un menu di opzioni che, per la mia modesta conoscenza, appare troppo
complicato. Forse lo sarà per sempre, e in ogni caso ti ringrazio per la
disponibilità e spero di poterne approfittare ancora per un po' se sei in
grado di suggerirmi la procedura da seguire dopo aver monato la cartuccia.
Ciao,
Michele

Michele ha scritto:

...ma ripensandoci: il C64 originale aveva la facoltà di fermare il 
motore del datassette indipendentemente dallo stato del tasto "stop". 
Quello che non ricordo assolutamente più, è se esistesse un sensore che 
permetteva al computer di rilevarne l'effettiva pressione. In altre 
parole: credo che quei giochi semplicemente avvisassero l'utente che il 
tasto play era ancora in funzione, e che un eventuale reset del computer 
avrebbe fatto proseguire il nastro.
Non è che all'epoca stessimo lì a guardare costantemente lo schermo per 
stoppare le cassette, eh.
p.bes

grado di suggerirmi la procedura da seguire dopo aver monato la cartuccia.
Non conoscendo la cartuccia in questione (ho sempre e solo usato la
Captain Miky II, di cui peraltro *NON* esiste un dump) non posso
aiutarti nello specifico. Mi spiace.


permetteva al computer di rilevarne l'effettiva pressione.
Esisteva il "sensore", come lo chiami tu. Il solo fermare il motore
(che era già fermo quando diceva "ferma il registratore") non bastava,
per il semplice motivo che in quel momento il programma non era ancora
decrunchato e evidentemente all'atto dell'avvio il tasto play avrebbe
ripreso a girare, per questo c'era una routine all'avvio che chiedeva
all'utente di premere stop.
Se non lo sapevi, semplicemente è probabile che non ti siano mai
capitate in mano cassette da edicola con questa procedura :)


capitate in mano cassette da edicola con questa procedura :)
Premendo il tasto stop molto probbilmente su uno dei piedini della
porta datassette viene a mancare tensione e la cosa e' rilevabile via
software.
Ci sono anche gioci originali che prevedevano la pressione del tasto
stop.
Saluti.
-- 
Living in Barbaropoli
http://www.barbaropoli.com

 Captain Miky II, di cui peraltro *NON* esiste un dump)
Aggiornati: esiste, e' stata dumpata da un paio di mesi, disassemblata e
gia' emulata nella beta corrente di vice. Altro non e' che un hack della AR
4.0 =)
Ad ogni modo la Retro replay e' una evoluzione della AR stessa, quindi va
benissimo, e bastano 2 nop per togliere il loop di controllo sulla locazione
$01 in quei giochi da edicola.
-- 
-=[]=--- iAN CooG/HokutoForce ---=[]=-
Rilevato Virus nel file c:\windows\
win.com

 software.
1             $1             R6510
Bit 0: LORAM signal.  Selects ROM or RAM at 40960 ($A000).  1=BASIC, 0=RAM
Bit 1: HIRAM signal.  Selects ROM or RAM at 57344 ($E000).  1=Kernal, 0=RAM
Bit 2: CHAREN signal.  Selects character ROM or I/O devices.  1=I/O, 0=ROM
Bit 3: Cassette Data Output line.
Bit 4: Cassette Switch Sense.  Reads 0 if a button is pressed, 1 if not.
Bit 5: Cassette Motor Switch Control.  A 1 turns the motor on, 0 turns it
off.
-- 
-=[]=--- iAN CooG/HokutoForce ---=[]=-
Drop your carrier ... we have you surrounded!

$01 in quei giochi da edicola.
Ah, la mitica captain Miky2 con la custodia in plastica nera e quei
"pirulini" stronzi che tenevano lo stampato fermo che si spaccavano
solo a guardarla...
Che bei tempi. :)


off.
E il multimetro che dice?


 capitate in mano cassette da edicola con questa procedura :)
No, devo ammettere che da fortunato utente del disk drive (che avevo 
comprato prima del C128, per attaccarlo a un C16) non mi sono mai 
scontato con le mille favolose problematiche del registratore. E le 
cassette 'da edicola' che già avevo in mano non hanno mai previsto 
meccanismi del genere.
p.bes

$01 in quei giochi da edicola.
Come immaginavo del resto. Però è già difficile da capire per me,
figuriamoci per un niubbo :)


 VICE (1.22)
Ho detto che e' emulata nella beta corrente, quindi 1.22.8 e successive
patch che si trovano su sourceforge, non nella 1.22 ufficiale.
Ad ogni modo e' uscito anche VicePLUS 1.1 che incorpora le patch finora
aggiunte a Vice oltre ad un po' di altre cosine, quindi anche il supporto a
questa cart.
Discussione riguardo il dump della cartuccia, con link alle discussioni su
lemon64
http://ready64.org/forum/index.php?showtopic=2392
annuncio riguardo a Vice finalmente portato su sourceforge, quindi VERAMENTE
open source d'ora in poi:
http://ready64.org/forum/index.php?showtopic=2464
annuncio riguardo VicePlus 1.1
http://ready64.org/forum/index.php?showtopic=2486
mie patch per vice1.22.8 e viceplus 1.1 (nella patch per ar4/stardos vi sono
anche i bin)
http://iancoog.altervista.org/vice/
-- 
-=[]=--- iAN CooG/HokutoForce ---=[]=-
L'unica cosa che arresta la caduta dei capelli e' il pavimento.

 comprato prima del C128, per attaccarlo a un C16) 
Uh.... davvero singolare combinazione commodore.... come mai ti sei 
trovato ad avere una combinazione C16 + drive ?
Saluti,
Dott. Piergiorgio.

> Devi convertirle su disco usando dsave v2 all'interno dell'emulatore.
Grazie Massi, con il dsave sono riuscito a rendere funzionanti la maggior
parte dei giochi. Restano non recuperati solo quelli il cui .tap contiene
due file tipo:
1    "NOME GIOCO"
1    "   'NOME GIOCO"
Suggerimenti?
Ciao
Michele

 trovato ad avere una combinazione C16 + drive ?
Nel 1984 mi regalarono il C16, ma il C128 arrivò solo nel 1986. Rimane 
per l'appunto il buco del natale del 1985 e...
p.bes


wrote:

Due possibilità:
Usi DSAVE normale (non V2).
Se lo trovi (se non lo trovi dimmelo che te lo mando) funziona così:
si installa nella memoria video, nelle prime 3 righe dello schermo, e
salva praticamente la memoria dovuta ai puntaori 43-44 e 45-46 (inizio
e fine basic), parte con un banale sys1024 (il nome del programma è,
*SHIFTATO* nell'ultima parte della seconda riga).
Per capirci, cancelli lo schermo, ti posizioni sulla quarta riga e lo
carichi (da disco) con un
LOAD"DSAVE",8,1
Ora possono presentarsi tre casi:
1) programma *NON* in autorun: dai un banale SYS1024 
2) programma in autorun "normale": quando sta per finire il
caricamento tieni premuto run/stop (capslock sul PC) finché non
finisce e ti ritrovi direttamente davanti "break ready." e il cursore
da cui dare sempre sys1024
3) programma in autorun "evoluto": non caricare normalmente il gioco
con LOAD ma caricalo così:
FORI=1144TO2023:POKEI,0:NEXT:LOAD
alla fine dovresti trovarti davanti a un syntax error e potrai dare
(dopo aver cancellato la riga
in alternativa, se non funziona ancora vuol dire che i programmatori
sono stati bastardi :D e hanno modificato la routine di load e/o hanno
usato run: (coi duepunti dopo), puoi sempre provare con un
POKE2048,99:LOAD
Se neanche questa funziona, o usi un altro programma che purtroppo ora
non mi ricordo come si chiama (ma dipende dal loader che ha il gioco
che vuoi convertire) oppure usi una cartuccia (che è la via più veloce
e comoda ma spreca spazio su disco, ovviamente non che questo oggi sia
più un problema).


per l'appunto il buco del natale del 1985 e...
Bella roba, abbiamo cominciato insieme col C16 ma a me il C128 arrivò
un anno dopo :)


Due possibilità:
L'altra era usare il programma che purtroppo non ricordo come si
chiama, ovviamente. :\



http://iancoog.altervista.org/vice/
Ho scaricato e funziona tuttavia c'è un problema di emulazione. Quando
inserisci la cartuccia nel C64 vero, non viene atticato il Fastload.
In realtà quando accendi il C64, solo guardando la schermata non puoi
sapere se c'è una cartuccia perché non compare la scritta fastload.
Questo tra l'altro è comodo perché ci sono dei giochi su disco con
turbodisk loro che non lo digeriscono.
Così invece è sempre attivo: per non averlo attivo bisogna ora
digitare il comando OFF (ma temo che il problema non sia tanto il
turbodisk quanto la presenza delle sue routine in memoria) oppure
bisogna premere il freeze della cartuccia con alt+z e scegliere F1 e
quindi "reset normale". Perché premendo alt+R (reset software) o
alt+ctrl+r (reset hardware) non si disabilita.
Per il resto l'emulazione mi sembra a posto.


Per il resto l'emulazione mi sembra a posto.
E mi sono appena accorto che questo causa un altro bug. Sul vero C64,
se si è attivato il fastload (con c=+freeze o con freeze+F8), il tasto
freeze è disabilitato fino al prossimo reset. Così invece è ovviamente
abilitato, con le ovvie conseguenze: se si sceglie backup (F5->invio)
e quindi "riparte program" (tasto F) che dovrebbe riportare alla
situazione prima del freeze, si causa un bel ?OVERFLOW ERROR IN 0
seguito da un CPU JAM da parte del VICE.


 un anno dopo :)
Incominciano tutti con un C16... :)

Incominciano tutti con un C16... :)
Io ho incominciato con un VIC20 su consiglio di un amico di mio padre
che "il C64 e' troppo difficile".
Peccato che quando l'esperto batteva i listatini sul suo C64 io sul
mio andavo di assembly (fanculo).
Saluti.


che "il C64 e' troppo difficile".
...io con un Toshiba MSX...^_____^;;;;;;;;;;
-- 
"Io non saro' mai nessuno, ma nessuno sara' mai come me!"

>...io con un Toshiba MSX...^_____^;;;;;;;;;;
E io con un Amiga 500!

 E io con un Amiga 500!
Niubbo!
p.bes

Incominciano tutti con un C16... :)
Tu no :)


 E io con un Amiga 500!
Niubbo!