Overview:TurboTape 2.0 is a tool for the Commodore Vic-20 that
turbocharges tape saving, loading and verifying.
TurboTape 2.0 requires any Vic-20 with or without
memory expansions if works in ROM* and a Vic with 8K on /BLK5 if works in RAM
(it use first 2k only [$A000-$A7FF]).
* When works in Rom the TURBOTAPE option
doesn't save
the file name.
Switch off the Vic, insert the cartridge and switch on
again, it simply autostarts.
Type LOAD"",1,1
for tapes or just LOAD
for turbotaped version, LOAD"TURBOTAPE-2",8,1
for disks.
Reset the vic or type SYS41000 to start.
HELP for a brief commands
explanation.
MEMORY CONFIG to force the Vic memory configuration
for use with options below.
TURBOTAPE
BLK0 to move
routines in ram $1b81-$1dff, needful for turbosave BLK5 rom images only.
TURBOTAPE for turbosave any vic program
or BLK1/2/3 rom images.
NORMAL RESET for standard reset, useful to use it
like unexpander using MEMORY
CONFIG before.
TSAVE"FILENAME"
Turbosave any loaded or typed program.
TSAVE"FILENAME",StartAddress,EndAddress+1
Turbosave ML code in memory or rom file images,
example for a BLK5 rom image: TSAVE"FILENAME",40960,49152
TVERIFY"FILENAME"
Verify turbosaved program or rom file image, file name
can be omitted.
You do not need TurboTape installed to load programs
which have been turbosaved. Just type LOAD normally.
You may use TURBOSAVE or SYS680
instead of TSAVE
and TURBOVERIFY
or SYS683
instead of TVERIFY.
When select TURBOTAPE BLK0 the vic starts with a strange
memory configuration because basic pointers get changed to hinibit turbotape
routines overwrites.
Please remember use TURBOTAPE BLK0 for turbosave BLK5 rom images only,
normally use TURBOTAPE
option.
Working in Rom, when select TURBOTAPE
option the file name is not saved but the program is turbosaved properly.
By holding CBM key on boot/reset, TURBOTAPE
option using current memory configuration will be auto selected.
You may use both TurboTape and EasyLoad jointly but
you cannot use Addresses A000-AFFF for EasyLoad since are partially used by TurboTape, best choice is to use
EasyLoad B000-BFFF 4k version.
If you work in ram and use the EasyLoad A000-AFFF 4k
version or the A000-BFFF 8k version you may move Easyload to another location
before to load TurboTape, best choice is B000-BFFF.
When you have loaded both TurboTape and EasyLoad start
TurboTape before, SYS41000
and after EasyLoad, SYS49000
for the B000-BFFF 4k version or use relative SYS version.
Note that you need to type SYS680/SYS683
instead of TSAVE/TVERIFY and after a
turbo saving or after loading a turbotaped program you need to reinizialize
EasyLoad because turbotape routines reset pointers.
Simply type SYS49000 for the B000-BFFF 4k version or use relative
SYS version.
TurboTape 2.0 code based on Compute!s gazette
TurboTape (July 1985 - Issue 25, Vol. 3, No. 7), after Fixed by DR. B. v1.2
TurboTape-2.d64 LOAD”TURBOTAPE-
TurboTape-2.tap LOAD””,1,1 + [RETURN]
TurboTape-2_turbotaped.tap LOAD + [RETURN]