Autore Topic: Tap Manager  (Letto 18748 volte)

Alberto

  • Utente
  • **
  • Post: 589
  • Gioco Preferito: Grand Prix Circuit
Tap Manager
« il: 17 Gennaio 2006, 18:38:21 »
 Ciao ragazzi

Solo per dire che in questo periodo sto sviluppando un TAP manager che consenta di rimuovere, modificare e spostare entry da un TAP ad un altro (e chissà,forse anche riparare le parti danneggiate).Pensavo a un programma GUI che sfrutti le caratteristiche drag and drop di Windows e che sia veloce,potente e intuitivo.

E' probabile che venga inglobato in una delle prossime release del WAV-PRG (ho sentito fab via e-mail e sembra che non abbia nulla in contrario in proposito,non so se vorrà collaborare anche lui alla realizzazione di questo utility,vedremo).

Il progetto è più o meno al 20%,quindi sono ancora agli inizi.Non so entro quanto tempo potrò terminarlo (anche considerati gli impegni attuali),ma se qualcuno potrà e vorrà darmi una mano,inutile dire che è benvenuto. :-)

Alla prossima  

Massi cadenti

  • Utente
  • **
  • Post: 237
    • http://massicadenti.altervista.org
  • Gioco Preferito: The Last Ninja
Tap Manager
« Risposta #1 il: 17 Gennaio 2006, 22:06:26 »
 Hai contattato Carmine TSM, l'autore di STAP/JTAP/FTAP? La sua mail (quella sul sito) è valida.
Il mio sogno sarebbe qualcosa come Star Commander (o magari integrata in SC stesso) che faccia quello che tu dici (con la GUI e tutto) MA IN PIU' anche quello che fanno MTAP e PTAP di Markus Brenner e i tre programmi che ho citato sopra di Carmine TSM.
E' troppo anacronistico, probabilmente, visto che Markus Brenner (e i sorgenti dei suoi programmi, che NON sono GPL) è irreperibile da mesi (Hiryu ne sa qualcosa :( ), e per quanto riguarda un'integrazione in Star Commander non so sinceramente se i suoi autori ci abbiano mai pensato. Credo però che la collaborazione con Carmine sia possibile, e ti consiglio quindi di contattarlo almeno per farti dare quello che lui ha scoperto. Così come ti aiuta Fabrizio Gennari (che diede a suo tempo anche una mano a Carmine per la parte del riconoscimento dei nomi dei programmi).
Io personalmente più di consigli esterni ed eventuale betatesting (che farei con piacere, sarebbe un onore) non posso fare, però ti (vi) auguro di tutto cuore buon lavoro, sicuro che riuscirete a farlo e che aiuterete non poco la comunità.
Mi raccomando da subito il supporto per il loader Alga Soft ;)
Lo so, per tanti è difficile da capire anche se ormai sono 12 anni che lo uso, ma <b>il mio nick ha la "c" <u>minuscola</u></b>...
"Prima volta" nel settembre 1982 (Vic20 di mio cugino)
Utente C16 dal 25 dicembre 1984. Utente C128 dal 24 dicembre 1987
C16(4), C128, Vic20, 1541, 1541-II, 1530(3), 1531(2), X1541, MPS802, CaptainMikyII, Moviola x C64, esp.16KB x C16, ca.1300 cassette, ca.900 floppy, ca.10 joystick, paddles, accessori vari
<a href="http://massicadenti.altervista.org/algasoft.html">La mia pagina sulle Alga Soft, sulle cassette napoletane e su come Napoli ha vissuto a modo tutto suo gli anni d'oro della pirateria</a>
<a href="http://ready64.it/forum/?showtopic=2252#">Massi cadenti non è né un esperto (anche se si millanta tale) né un frequentatore di questo forum</a>
Importante: <a href="http://ready64.massicadenti.com">Ready64 è un sito che <B><U>non</U> è di Massi cadenti</B> ma di Rob Nicoletti</a>

fab

  • Utente
  • **
  • Post: 493
    • http://wav-prg.sourceforge.net/
  • Gioco Preferito: Tetris, Turrican, Impossible Mission
Tap Manager
« Risposta #2 il: 17 Gennaio 2006, 23:27:49 »
 Purtroppo alterno momenti (pochi) in cui ho tempo, a lunghi periodi (troppi) in cui non riesco a dedicarmi agli hobby. Perciò, pur essendomi ripromesso di ripulire il codice del rudimentale TAP manager che giace nella partizione Linux del mio HD, e spedirlo ad Alberto, come gli ho scritto per e-mail, ancora non sono riuscito a farlo. Però proprio in questo momento sto compilando Qt per Windows, che è un piccolo passo avanti (l'interfaccia grafica usa Qt proprio per essere cross-platform).

Spero di poter pubblicare qualcosa a breve. Ma considerata la mia inaffidabilità degli ultimi tempi, non prometto niente.

Il sogno sarebbe trasformarlo in una versione open source di Final TAP, che negli ultimi tempi non è mantenuto un granché neanche lui...
Un giapponese sa recitare a memoria tutti i numeri di pi greco fino all'83431º decimale. Sa a memoria anche l'unico numero telefonico che è nella sua agendina - Daniele Luttazzi

fab

  • Utente
  • **
  • Post: 493
    • http://wav-prg.sourceforge.net/
  • Gioco Preferito: Tetris, Turrican, Impossible Mission
Tap Manager
« Risposta #3 il: 17 Gennaio 2006, 23:29:56 »
Citazione da: "Massi cadenti"
Mi raccomando da subito il supporto per il loader Alga Soft ;)
Da poco c'è un plug-in WAV-PRG che si chiama Firebird e supporta, tra l'altro, il loader Alga Soft. L'ho testato con pochi TAP, mettilo alla prova
Un giapponese sa recitare a memoria tutti i numeri di pi greco fino all'83431º decimale. Sa a memoria anche l'unico numero telefonico che è nella sua agendina - Daniele Luttazzi

iAN CooG

  • Utente
  • **
  • Post: 1774
    • http://iancoog.altervista.org
  • Gioco Preferito: Turbo Assembler, ActionReplay Monitor, DiskDemon
Tap Manager
« Risposta #4 il: 17 Gennaio 2006, 23:50:46 »
Citazione da: "fab"
Da poco c'è un plug-in WAV-PRG che si chiama Firebird e supporta, tra l'altro, il loader Alga Soft. L'ho testato con pochi TAP, mettilo alla prova
Ecco, adesso che li ho estratti tutti a mano da vice, c'e' il plugin :doh:  :doh:
ora guglo per cercarlo  
-=[]=--- iAN CooG/HVSC^C64Intros ---=[]=-
- http://hvsc.c64.org - http://intros.c64.org -

iAN CooG

  • Utente
  • **
  • Post: 1774
    • http://iancoog.altervista.org
  • Gioco Preferito: Turbo Assembler, ActionReplay Monitor, DiskDemon
Tap Manager
« Risposta #5 il: 18 Gennaio 2006, 01:41:22 »
 Fab: ho scaricato wavprg 3.3 e tutti i plugin (evviva flashget, se no sai che palla a cliccarli tutti :D)
Devo informarti che le prime 2 alga che ho provato, 16 e 17, non vanno con il firebird.dll, non estrae nulla
Dalla 10 in alcuni lati va in altri non del tutto, estrae solo qualche prg ma comunque stecca tutti i nomi, usa il primo per tutti mi sa.
"NEMESIS        1.prg"
"NEMESIS        2.prg"
"NEMESIS        3.prg"
"NEMESIS        4.prg"
"NEMESIS        5.prg"
"NEMESIS        6.prg"
"NEMESIS        7.prg"
"NEMESIS        8.prg"
"NEMESIS        9.prg"
"NEMESIS       10.prg"
"NEMESIS       11.prg"
"NEMESIS       12.prg"
"CABER TOSS  [CH1.prg"
"CABER TOSS  [CH3.prg"
"CABER TOSS  [CH4.prg"
"CABER TOSS  [CH5.prg"
"CABER TOSS  [CH6.prg"
"CABER TOSS  [CH7.prg"
"CABER TOSS  [CH8.prg"
"CABER TOSS  [CH9.prg"
"CABER TOSS  [C10.prg"
"EXPRESS RAIDER 1.prg"
"EXPRESS RAIDER 2.prg"
-=[]=--- iAN CooG/HVSC^C64Intros ---=[]=-
- http://hvsc.c64.org - http://intros.c64.org -

koseidon72

  • Utente
  • **
  • Post: 177
Tap Manager
« Risposta #6 il: 18 Gennaio 2006, 04:19:54 »
 Grandissimo progetto. Finalmente qualcuno che si dedica ad 1 utility cosi' necessaria.

Grazie e in bocca al lupo!
 

fab

  • Utente
  • **
  • Post: 493
    • http://wav-prg.sourceforge.net/
  • Gioco Preferito: Tetris, Turrican, Impossible Mission
Tap Manager
« Risposta #7 il: 18 Gennaio 2006, 08:50:02 »
Citazione da: "iAN CooG/HF"
Dalla 10 in alcuni lati va in altri non del tutto, estrae solo qualche prg ma comunque stecca tutti i nomi, usa il primo per tutti mi sa.
Devi premere "Advanced options" e ridurre il "number of chunks between seeks". 20 significa che usa il primo nome per i primi 20 giochi che trova.

Il problema è che non c'è un riconoscimento automatico di quando viene trovato uno "header chunk" e quando uno header Alga Soft. Semplicemente, viene cercato uno header chunk e 20 (o meno, se diminuisci il numero) giochi Alga Soft, poi di nuovo uno header chunk (così il nome cambia) ecc.

Se diminuisci troppo il numero, rischi però di perdere le ultime parti dei giochi multiparte. Un gioco multiparte ha uno header chunk seguito da parecchie parti Alga Soft, non inframmezzate da header chunk. Esempio: se metti 1 come numero e carichi 1 gioco in 2 parti:
-trova lo "header chunk" iniziale
-carica la prima parte
-si mette a cercare uno "header chunk", perdendo così la seconda parte.

L'unica soluzione che mi viene è di fare una prima prova con un numero alto, e diminuirlo progressivamente. E' il contrario di user-friendly, mi rendo conto, servirebbe un riconoscimento automatico, oppure usare passate multiple come fa Final TAP.

Mi mandi per e-mail i TAP che non vanno? In particolare quelli che non vanno per niente, in teoria almeno il primo gioco dovrebbe funzionare...
Un giapponese sa recitare a memoria tutti i numeri di pi greco fino all'83431º decimale. Sa a memoria anche l'unico numero telefonico che è nella sua agendina - Daniele Luttazzi

Alberto

  • Utente
  • **
  • Post: 589
  • Gioco Preferito: Grand Prix Circuit
Tap Manager
« Risposta #8 il: 20 Gennaio 2006, 16:01:16 »
 
Citazione
QUOTE (iAN CooG/HF @ Jan 18 2006, 12:41 AM)
Dalla 10 in alcuni lati va in altri non del tutto, estrae solo qualche prg ma comunque stecca tutti i nomi, usa il primo per tutti mi sa. 

Sì,l'ho notato anch'io;il problema è legato alla struttura dei blocchi dopo l'intestazione,che può variare da loader a loader:cose del genere succedono spesso quando si cerca di scrivere codice generico.

Citazione
Hai contattato Carmine TSM, l'autore di STAP/JTAP/FTAP? La sua mail (quella sul sito) è valida.
Il mio sogno sarebbe qualcosa come Star Commander (o magari integrata in SC stesso) che faccia quello che tu dici (con la GUI e tutto) MA IN PIU' anche quello che fanno MTAP e PTAP di Markus Brenner e i tre programmi che ho citato sopra di Carmine TSM.

Non conosco i programmi di Carmine ma conosco bene M(P)TAP,avevo scaricato anche il sorgente della versione 0.36 perchè ero curioso di sapere come facesse a ricevere il segnale dalla porta parallela,ma poi non l'ho più guardato.

Citazione
pur essendomi ripromesso di ripulire il codice del rudimentale TAP manager che giace nella partizione Linux del mio HD, e spedirlo ad Alberto, come gli ho scritto per e-mail, ancora non sono riuscito a farlo.

Vai tranquillo,quando puoi ;)

Comunque anch'io sono molto indietro,per ora il programma legge solamente i nomi dei programmi su TAP e dà alcune info per ogni entry (indirizzo d'inizio e fine,tipo di loader usato),l'altro giorno ho buttato giù lo schizzo per dotare l'utility di una "ricerca intelligente" (te lo invio prima possibile).

Ad ogni modo,appena riesco mailo Carmine (hai detto /TSM?
ma è in un demo group? :P )

Ciao

Massi cadenti

  • Utente
  • **
  • Post: 237
    • http://massicadenti.altervista.org
  • Gioco Preferito: The Last Ninja
Tap Manager
« Risposta #9 il: 20 Gennaio 2006, 16:11:56 »
 
Citazione da: "Alberto"
Ad ogni modo,appena riesco mailo Carmine (hai detto /TSM?
ma è in un demo group? :P )
No TSM (senza slash) sta per The Sudden Miracle, che è il suo nick ed è anche il nome del suo sito che contiene le utility in questione, gli schemi di collegamento del registratore e un po' di dump di cassette.
L'URL è http://spazioinwind.libero.it/vic20/, qui trovi anche la sua mail (clicca su "TSM" nella prima pagina, frame di destra).
Lo so, per tanti è difficile da capire anche se ormai sono 12 anni che lo uso, ma <b>il mio nick ha la "c" <u>minuscola</u></b>...
"Prima volta" nel settembre 1982 (Vic20 di mio cugino)
Utente C16 dal 25 dicembre 1984. Utente C128 dal 24 dicembre 1987
C16(4), C128, Vic20, 1541, 1541-II, 1530(3), 1531(2), X1541, MPS802, CaptainMikyII, Moviola x C64, esp.16KB x C16, ca.1300 cassette, ca.900 floppy, ca.10 joystick, paddles, accessori vari
<a href="http://massicadenti.altervista.org/algasoft.html">La mia pagina sulle Alga Soft, sulle cassette napoletane e su come Napoli ha vissuto a modo tutto suo gli anni d'oro della pirateria</a>
<a href="http://ready64.it/forum/?showtopic=2252#">Massi cadenti non è né un esperto (anche se si millanta tale) né un frequentatore di questo forum</a>
Importante: <a href="http://ready64.massicadenti.com">Ready64 è un sito che <B><U>non</U> è di Massi cadenti</B> ma di Rob Nicoletti</a>

iAN CooG

  • Utente
  • **
  • Post: 1774
    • http://iancoog.altervista.org
  • Gioco Preferito: Turbo Assembler, ActionReplay Monitor, DiskDemon
Tap Manager
« Risposta #10 il: 20 Gennaio 2006, 21:48:38 »
 
Citazione da: "Alberto"
hai detto /TSM? ma è in un demo group?
No, erano un Cracking group e Importers USA (The Shaolin Monastery)
-=[]=--- iAN CooG/HVSC^C64Intros ---=[]=-
- http://hvsc.c64.org - http://intros.c64.org -

tsm_carmine

  • Redazione
  • Utente
  • ****
  • Post: 519
  • Gioco Preferito: Krakout
Tap Manager
« Risposta #11 il: 25 Gennaio 2006, 11:49:51 »
Ciao a tutti!

Innanzi tutto grazie ad Alberto per avermi coinvolto nel progetto e a Massi per essere da sempre il fan n. 1 delle mie utilities.

Ebbene sono proprio io, "quello di STAP". Questo programmino che, come tanti, all'inizio non fu pensato per essere pubblicato, lo misi su Internet soltanto per allungare un po' il brodo del mio sito, messo in piedi solo per condividere i miei "dump" di cassettine del 64.

Onestamente non ne vado fierissimo (chi vorra` interessarsi di come funziona capira` ben presto il perche`) ma all'epoca si rivelo` molto utile: usavo CCS64 e ogni volta che volevo passare da un gioco al successivo sulla cassetta, il maledetto mi resettava il nastro. Scrissi una mail a Sundell e non ottenendo risposta, decisi di adottare una tipica soluzione "quick & dirty". Poi fu principalmente grazie al mio "tifoso" e "sfruculiatore" Massi che aggiunsi il riconoscimento dei nomi.

Il motivo per cui non esistono in giro soluzioni comode per gestire come si deve i "blocchi" all'interno dei file TAP, secondo me, e` che fuori dall'Italia le "collane" di cassette piene di giochi pseudo-originali non ebbero molta diffusione; e anche qui, col senno di poi, alcuni tendono a liquidarle come roba taroccata di poco interesse. Io comunque ci vado matto, e` piu` forte di me!

Tutta questa premessa per dire che io, nei limiti del possibile, ci sono. Purtroppo non saro` utilissimo come coder perche` non conosco il C++, ma solo C semplice, Java e Vis... ehm, e un'altra cosa che non ricordo!

--
TSM

P.S. Il mio nick, che mi porto dietro dal '92, e` una sigla dal significato leggermente osceno. Quando feci il sito scelsi un titolo con le stesse iniziali per ottenere la stessa sigla!
Riusciremo a costruire un mondo dove più nessuno osi pronunciare le parole... "lettore floppy"?

Massi cadenti

  • Utente
  • **
  • Post: 237
    • http://massicadenti.altervista.org
  • Gioco Preferito: The Last Ninja
Tap Manager
« Risposta #12 il: 25 Gennaio 2006, 19:01:14 »
 ^_____________^
Lo sapevo che non avresti resistito a postare  :D  :D  :D  
Lo so, per tanti è difficile da capire anche se ormai sono 12 anni che lo uso, ma <b>il mio nick ha la "c" <u>minuscola</u></b>...
"Prima volta" nel settembre 1982 (Vic20 di mio cugino)
Utente C16 dal 25 dicembre 1984. Utente C128 dal 24 dicembre 1987
C16(4), C128, Vic20, 1541, 1541-II, 1530(3), 1531(2), X1541, MPS802, CaptainMikyII, Moviola x C64, esp.16KB x C16, ca.1300 cassette, ca.900 floppy, ca.10 joystick, paddles, accessori vari
<a href="http://massicadenti.altervista.org/algasoft.html">La mia pagina sulle Alga Soft, sulle cassette napoletane e su come Napoli ha vissuto a modo tutto suo gli anni d'oro della pirateria</a>
<a href="http://ready64.it/forum/?showtopic=2252#">Massi cadenti non è né un esperto (anche se si millanta tale) né un frequentatore di questo forum</a>
Importante: <a href="http://ready64.massicadenti.com">Ready64 è un sito che <B><U>non</U> è di Massi cadenti</B> ma di Rob Nicoletti</a>

Alberto

  • Utente
  • **
  • Post: 589
  • Gioco Preferito: Grand Prix Circuit
Tap Manager
« Risposta #13 il: 25 Gennaio 2006, 21:09:28 »
 Molto bene,se il buon Rob ce lo consente,direi che d'ora in avanti potremmo usare questo topic per scambiarci idee e impressioni su come impostare il programma,che dite?Io ho già qualche ideuzza (messa su codice da un paio di settimane) ma vorrei sentire voi in proposito.
Ovviamente,la partecipazione è aperta a tutti :)

Ciao

Alberto

  • Utente
  • **
  • Post: 589
  • Gioco Preferito: Grand Prix Circuit
Tap Manager
« Risposta #14 il: 25 Gennaio 2006, 21:16:08 »
 
Citazione
Onestamente non ne vado fierissimo (chi vorra` interessarsi di come funziona capira` ben presto il perche`)

L'ho provato ieri sera e ho apprezzato molto la sua rapidità nell'analisi del TAP.

P.S.:tra l'altro ho notato che "sfora" i nomi dei programmi,nel senso che mancano dei caratteri.Puoi spiegarmene il motivo?
Grazie :)