°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°° ± ± ±± ± ±± ±±± ± ± ±± ± ±±± ± ±± ± ±± ± ±± ± ±± ±± ± ± ²²²² ² ²² ² ²²²² ²²² ² ²² ² ² ² ²² ²² ²²² ²² ² ²²² ²² ² ²²²²² ² ²²² ²² ² ² ² ² ÛÛÛÛ Û ÛÛ Û ÛÛÛÛ Û Û Û ÛÛ Û Û Û ÛÛÛ Û ÛÛÛ ÛÛ Û ÛÛÛ ÛÛ Û ÛÛÛÛÛ Û ÛÛÛ ÛÛ Û Û Û Û ÛÛÛÛ Û ÛÛ Û ÛÛÛÛ Û Û Û ÛÛ Û ÛÛ Û ÛÛÛ Û ÛÛÛ Û ÛÛ ÛÛÛ ÛÛ Û ÛÛÛÛÛ Û ÛÛÛ ÛÛ Û Û Û Û ° °°°° °°° ° ° ° ° ° ° ° ° ° °°° ° °° °°° ° ° ° ° °°° °°°° ° ° ° ðððð±ð±ðð±ð±ðððð±ð±ð±ð±ðð±ð±ðð±ð±ððð°ð±ððð±ðð±ð±ððð±ðð±ð±ððððð±ð±ððð±ðð±ð±ððð±ð ====²=²==²=²====²=²=²=²==²=²==²=²===²=²===²==²=²===²==²=²=====²=²===²==²=²===²= ----Û-Û--Û-ÛÛÛ--ÛÛ-ÛÛ-ÛÛÛÛ-Û--Û-ÛÛÛÛ--ÛÛÛ-Û--Û-Û---ÛÛÛÛ-ÛÛÛ---Û-ÛÛÛ-Û--Û-Û---Û- úúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúúú ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ úúÄúÄÄÍþÍþþ**í> þ ÄÄÍÍ Pâîsîïçs ÍÍÄÄ þ <í**þþÍþÍÄÄúÄúú ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ + . + . . . .+ . . .. . . + . . . \ú/ . + . . + . .. + . . . . + . + + . .ú*ú________ + ____ _ _ /| |\ + |\ _ . _____ . ____ + /ú\__ __/ / |. | | . | |ú + / |ú | | | \ | | / / | _ \ . | | / ___| | |___| | . / | .| | .| \ | |. | __/ + | | \ \ . + | | . / / + . | | ./ | | | | \| | | |__ .| |+/ / | | + | | . | ___ | / | | | | |\ |. | __> . | |/ / + + . | | . \ \___ | | | | ./ /| | | |. | | \ | | |__ + +| < < . . + | | \ |+ |\ú/. | | / / | | | | | |+ | | | \ . | |\ \ú/ . \| . . \____|. |ú*ú |_| +\ \ |_| + \| |_| | | \____\ .|_| \ú*ú. + . + . /ú\ ú \_/ \|. . + /ú\ . + . + + . + + . . . + . + | + . . . . . . + . . . . . . . . . . . . ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ þ ÄÄÍÍ Premessa ÍÍÄÄ þ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ TCHAINER si colloca nella fascia del software FREEWARE, piu' pre- cisamente SWAPWARE. Usatelo come software di scambio o solo per divertirvi. Sono convinto che chi passa molte ore al Computer apprezza sempre qualcosa di nuovo da vedere, che possa stuzzicare la propria fantasia. TCHAINER vuole collocarsi fra questi tipi di software, senza trop- pe pretese, senza voler strafare. Se avete utilizzato degli intromaker tipo WRITER, o se siete in grado di produrre degli intro abbastanza accettabili da essere definiti tali, sicuramente avrete notato l'esigenza di poterli collegare a degli eseguibili o fra di loro. Fino ad'ora come avete fatto : Bat, EXE che si richiamano fra di loro, altri strani artifici ?? Con TurboChainer tutto e' risolto Indicate semplicemente quale deve essere l'eseguibile main e quale l'intro da collegare e tutto e' pronto. Abbiamo ottenuto un solo eseguibile che e' in grado di lanciare il primo programma, e subito dopo il secondo, passandogli degli eventuali parametri presi dalla riga comando. NON e' bellissimo tutto cio' ? Ho voluto, con questo programma, emulare dei programmi simili che avevo visto su AMIGA o C64, ma che non avevo mai trovato su PC. (non che non ne esistano, non ne ho mai trovati!) Divertitevi, come ho fatto io, a stupire i vostri amici aggiungendo ai vostri programmi, con TurboChainer degli intro, magari scritti col Writer. ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ þ ÄÄÍÍ TurboChainer ÍÍÄÄ þ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ TCHAINER nasce dall'idea di creare nel mondo DOS un utility in grado di emulare cio' che era gi… stato fatto nel mondo Amiga/C64. Si voleva creare percio' un utility in grado di agganciare fra di loro due programmi nello stesso eseguibile Il menu principale di TChainer mette a disposizione i seguenti tasti: F1) Main File E' il nome del programma al quale agganciare l'intro. F2) Intro Name Nome dell'intro, puo' essere COM, EXE o BAT. Sia per F1 che per F2 Battendo [Invio] sul campo vuoto viene proposta la directory degli EXE, COM e BAT F3) Output File Nome del file da ottenere. Creato nella directory in cui viene lanciato TChainer. ALT-F1, ALT-F2, ALT-F3) Come sopra ma ripuliscono il campo di input. F4) Start Inizia la creazione dell' EXE finale. NOTE þ Massima lunghezza di intro e MAIN La lunghezza massima dell'intro o del file MAIN puo' essere al massimo di 256MB þ ATTENZIONE Assolutamente NON compattate gli eseguibili ottenuti con TurboChainer, la decompressione e' fatta a offset fissi, percui sicuramente il programma ottenuto non funzionera' E' comunque consentito compattare I files singoli prima della concatenazione. þ Estensioni TChainer gestisce SOLO 3 estensioni per i file : .EXE, .COM e .BAT = File Eseguibili þ Nota solo per utenti 4DOS/NDOS: TChainer utilizza una chiamata all'Int 0x2E, non documentata e propria del COMMAND.COM. 4DOS e NDOS per difetto ignorano questa chiamata, ma la pu• gestire aggiungendo questa linea all' NDOS.INI (o 4DOS.INI ) : FullINT2E = Yes 4DOS 3.0 e inferiori richiedono il caricamento del TSR SHELL2E. In caso contrario l'EXE generato risponde con il messaggio: Unsupported DOS Call. Sorry, Cannot run under 4DOS/NDOS... Alcuni degli intro testati lasciano un po' di 'spazzatura' nello stack e si possono riscontrare comunque anomalie occasionali. Se possibilie questo inconveniente sar… corretto nelle prossime versioni, per ora l'unica sicurezza Š usare COMMAND.COM! þ Riga comando E' possibile lanciare TCHAINER da riga comando nei seguenti modi: 1) Creazione EXE TChainer Main.exe Intro.exe Output.EXE 2) Informazioni sul prodotto TChainer /? 3) Modalita' di registrazione TChainer /r þ Vantaggi L'idea di TurboChainer nasce da MiniChainer, un'utility simile. Rispetto a MiniChainer pero' vi sono dei piccoli miglioramenti : TurboChainer alloca soltanto 2.7kb, i parametri passati all'EXE creato sono passati al programma MAIN e non all'intro, l'eseguibile puo' essere eseguito anche da drive diversi, gli exe vengono appesantiti solo da circa 1K ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ þ ÄÄÄÄÍÍÍÍÍÍÍÍ Frequently Asked Questions ÍÍÍÍÍÍÍÄÄÄÄ þ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Q) Con che linguaggio e' stato scritto TCHAINER A) TCHAINER e' scritto principalmente in CA-CLIPPER, con l'aggiunta di alcune routine in C e alcune in ASM. Il tutto e' lincato con BLINKER Gli EXE creati hanno un motore ASM linkato con BLINKER. NB : NESSUNA libreria esterna e' stata utilizzata. Q) Ma in realta' come funziona tChainer A) tChainer lavora in un modo molto semplice. Per primo viene creato un EXE unico formato da TCHAINER, l'EXE e l'INTRO Dopo questa prima fase viene modificato il KERNEL di TCHAINER con gli OFFSET di inizio dei 2 exe/com/bat Dopo questa prima fase si ottiene un EXE in grado di funzionare L'EXE una volta lanciato si riapre e crea su disco un primo eseguibile che normalmente e' l'INTRO, e lo esegue tramite l'INT 2Eh. Dopo l'esecuzione lo cancella. Poi esegue il secondo programma e gli passa la riga comando che era stata digitata al lancio del programma. Una volta eseguito pure il secondo programma cancella tutto e finisce la propria esecuzione ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ þ ÄÄÄÄÍÍÍÍÍÍÍÍ Revision History ÍÍÍÍÍÍÍÄÄÄÄ þ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ FUTURE ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ þ Compattazione dei programmi lincati þ Crittografazione degli eseguibili þ Multilingua per i messaggi ... þ Uscita prevista Fine 95 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ TCHAINER 1.03 ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ þ Corretti una serie di BUGS in caso di DISK FULL ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ TCHAINER 1.02 ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ þ Modificata la documentazione ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ TCHAINER 1.01 ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ þ Nel direttorio non vine piu' presentato il drive corrente þ Si possono Chainerare anche i BAT þ Compatibilit… totale 4DOS/NDOS þ Modifica DOX per 4DOS/NDOS ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ TCHAINER 1.00 ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ þ Prima uscita di TChainer, dopo circa 2 Giorni di fatiche ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ þ ÄÄÄÄÍÍÍÍÍÍÍÍ Greetings ÍÍÍÍÍÍÍÄÄÄÄ þ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ±±±±±±± Un sincero ringraziamento per la collaborazione ±±±±±±± ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ þ Michele Catania, autore di WCOMP, per i numerosi consigli, suggerimenti e per l'aiuto alla distribuzione þ Gli altri componenti del TWT Group, Emiliano Peruch e Mauro Botta per il loro apporto durante la fase di messa a punto di WRITER e TCHAINER ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ þ ÄÄÄÄÍÍÍÍÍÍÍÍ Author ÍÍÍÍÍÍÍÄÄÄÄ þ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ±± Per ogni problema riguardante TCHAINER contattatemi ±± ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Baccan Matteo Vicolo Casa del Popolo, 7 28052 Cannobio NO 39-323-70631