Changes

Jump to: navigation, search

Transmat

7 bytes added, 12:56, 22 March 2009
/* Instructions from the online help */
== Instructions from the online help ==
'''TRANSMAT ''' is a sophisticated tape to disc transfer program for your disc drivesystem. It also contains some disc file manipulating programs to help youconstruct a working disc. TRANSMAT will faithfully transfer tape based programson to disc but some alteration to the programs may be necessary for them to runsatisfactory.
== COMMANDS ==
When you see {A}- or {B}- and then a black cursor this means you are in commandlevel. The following commands are available:-
Note that you can use ambiguous file references (*,?) with DIR and ERA. Seeyour disc drive handbook for more information on commands 8-11.
As you probably are aware, you cannot always use the same filename that youwould when SAVEing on cassette when using the disc drive. TRANSMAT will, in theAUTO mode, try to make a legal disc filename out of the original cassettefilename (It will also do this in the non-AUTO mode if you just press ENTER whenit allows you to enter your own filename). This will mean that if, in themajority of times, there is a BASIC loader program which draws a logo and thenLOADS the next program you will manually have to alter the appropriate LOADcommand to cater for the new name. This is also true if it tries to LOAD anunnamed program (LOAD" or RUN"). TRANSMAT will have already removed anyprotection on the BASIC program so that you can list it. If the first program isa binary file then some knowledge of machine code is necessary. However if youuse INFO you may find that the second program has an Execution address (Exc). Ifthis is true then you may be able to RUN" it directly without the first program.If there are more than two programs then make sure that you LOAD them in thecorrect order, note the names down as they are transfered or use the printeroption.
Another problem which you may come acrossTRANSMAT will, is the fact that when in the AUTO mode, try to make a legal disc driveis attached HIMEM is lowered by 1284 bytes and if filename out of the original program islocated too high in memory then LOADing from disc cassettefilename (It will corrupt itself and crashþthe computer. Again TRANSMAT will try to help you out on also do this in the non-AUTOmode. If it sees that AUTO mode if you just press ENTER whenit allows you are likely to have this problem then it will print outthe Location (Loc.enter your own filename), Length (Len.) and This will mean that if present the Execution address (Exc.), in themajority of times, there is a BASIC loader program which draws a logo and thenLOADS the problem next program. It will then ask you if you wish to add a relocator tothe program, pressing N will transfer program as per the original. Pressing Ywill move the program manually have to alter the highest point in memory and add a 14 byte relocatorprogram appropriate LOAD command to the beginning. It will then print out cater for the new Len, Loc and Excname. Exc.will normally be the same as Loc and This is also true if it refers tries to where you execute therelocator when you next LOAD the anunnamed program. If the original program had an Exc.then CALLing (LOAD" or RUN"ing the relocator will put the program back to its originalplace and then execute it. If it did not have an Exc. then CALLing (DO NOT USERUN") it will relocate the program and then RETurn to BASIC. Once the programhas been relocated disc operations will not function correctly.
Sometimes user defined graphics are LOADed from tapeTRANSMAT will have already removed anyprotection on the BASIC program so that you can list it. These should not berelocated but just LOADed 1284 bytes lower in memoryIf the first program isa binary file then some knowledge of machine code is necessary. The same applies However if youuse INFO you may find that the second program has an Execution address (Exc). Ifthis is true then you may be able to BASICprograms which POKE RUN" it directly without the first program.If there are more than two programs then make sure that you LOAD them in thecorrect order, note the names down as they are transfered or use the DATA into placeprinteroption.<br>
<br>Another problem which you may come across, is the fact that when the disc driveis attached HIMEM is lowered by 1284 bytes and if the original program islocated too high in memory then LOADing from disc will corrupt itself and crashþthe computer. Again TRANSMAT will try to help you out on this in the non-AUTO mode. If it sees that you are likely to have this problem then it will print outthe Location (Loc.), Length (Len.) and if present the Execution address (Exc.)of the problem program. It will then ask you if you wish to add a relocator tothe program, pressing N will transfer program as per the original. Pressing Ywill move the program to the highest point in memory and add a 14 byte relocatorprogram to the beginning. It will then print out the new Len, Loc and Exc. Exc.will normally be the same as Loc and it refers to where you execute therelocator when you next LOAD the program. If the original program had an Exc.then CALLing or RUN"ing the relocator will put the program back to its originalplace and then execute it. If it did not have an Exc. then CALLing (DO NOT USERUN") it will relocate the program and then RETurn to BASIC. Once the programhas been relocated disc operations will not function correctly.  Sometimes user defined graphics are LOADed from tape. These should not berelocated but just LOADed 1284 bytes lower in memory. The same applies to BASIC programs which POKE the DATA into place.
== Manual ==