C64SD Princess Instructions

V2.0
C64SD V3.0 Princess
USER MANUAL – FIRMWARE 0.10.4.0
HAWUI1
C64SD Princess Instructions
IMPORTANT: read these instructions carefully BEFORE operating the card. Damages to the C64SD card
and/or to your commodore computer and equipment could result if the following instructions are not
followed.
1. Never connect a 1531 datassette recorder to the side mini-din connector of your C64SD
module. This would cause a short circuit. The mini-din on the side of C64SD card module is not
designed to connect a recorder to it. Read this manual to discover what is the intended usage
of that connector;
2. When connecting a 1530 C2N datassette to the back of the C64SD module be careful that the
mating key is oriented as in the picture below. Powering on C64SD with the datassette plug
upside down will instantly damage C64SD module (along with possibly something else);
3. Never leave Princess tape adapter PCB plugged in the back of the C64SD card when datassette
plug is not inserted. The exposed conductive stripes could cause a short circuit if they come in
contact with conductive materials (for example with the grounding stripe tied to the side of the
plug of the datassette recorder) causing damages to your equipment;
4. Always connect/disconnect C64SD card and cables with Commodore computer powered off
since at least 10 seconds. After powering off the computer always wait at least 10 seconds
before plugging in/out modules from the Computer itself, this to allow the residual charge of
the capacitors of the power supply to be exhausted;
5. Do not operate any of the equipment in the vicinity of conductive materials or liquids. Make
sure the workspace is clean and none of the above items could come in contact with either
C64SD or with any other electric equipment;
6. Avoid electrostatic discharges. Despite all the electronic has been carefully designed to
withstand electrostatic discharges it's quite important not to put the device under stress, so
avoid electrostatic-prone dressing and do not put any part of the equipment (including the
connection cables) in the vicinity of the cathode ray tube of your monitor (if you're using an
old-style CRT monitor or TV set);
7. To avoid unnecessary wear to the belt and to the electric motor of the recorder it's a good
habit to avoid keeping the C2N recorder connected to the back edge-card connector of the
C64SD card when C2N is not in use;
8. Grabbing requires some prerequisites to be met, please consult the specific chapter to know
what they are.
Note: If this one you're reading is a one-page note printed on paper make sure you download the
complete C64SD card manual in electronic format (PDF) from manosoft website.
Support files and accessories available on Manosoft website at the following URL:
http://www.manosoft.it
Contents
C64SD Princess Instructions ...................................................................................................................... 0
Overview of C64SD Princess Card ......................................................................................................... 3
Features ................................................................................................................................................. 3
Components of C64SD Card .................................................................................................................. 5
C64SD accessories ................................................................................................................................. 8
Connecting the C64SD to your Commodore computer ...................................................................... 11
Commodore VIC-20, VC20 or C64 (all bread-bin, C64G, Aldi and C64C) ............................................ 11
Commodore C116, Plus/4, C16............................................................................................................ 13
Commodore 128, 128D, 128DCR ........................................................................................................ 15
Connecting a Datassette C2N to the C64SD card. ............................................................................... 18
For 1530 C2N (white body, flat plug) .............................................................................................. 19
For 1531 C2N (black body, mini-din plug) ....................................................................................... 20
Some notes about Tape-Mastering of .TAP files on real Cassette Tapes ............................................. 23
Some Notes about Grabbing cassette content to .TAP files ................................................................ 24
TAP file versions .................................................................................................................................. 26
How to use C64SD Card....................................................................................................................... 27
Use of C64SD Menu......................................................................................................................... 29
Play Back of a .TAP file to load it to the Commodore computer ..................................................... 33
How to use set-points ..................................................................................................................... 36
Card “Hide” function ....................................................................................................................... 37
How to grab cassette content to a .TAP file on the SD Card ........................................................... 38
Play Back of a .TAP file to save it to the C2N Datassette ................................................................. 40
Play back of a .TAP file to load it on your Commodore computer when the .TAP file contains
multiple programs recorded in sequence. ...................................................................................... 43
How to deal with programs asking you to reset the counter and then to rewind to counter 000. 46
Play back of a .TAP file to load it on your Commodore computer using CBM File Browser ........... 29
JiffyDOS Kernel on Commodore Computer and C64SD ...................................................................... 47
Error Information ................................................................................................................................ 47
LED Flashing codes .............................................................................................................................. 49
Some information about how to deal with multi-program TAP files .................................................. 50
How to Initialize the SD Card............................................................................................................... 50
How to get Firmware Information ...................................................................................................... 50
Troubleshooting .................................................................................................................................. 52
Overview of C64SD Princess Card
C64SD V3.0 Princess (in the rest of the document indicated by C64SD) is a card born in 2010 and
named V2 by manosoft. With an improved layout compared to native Shadowolf 1.2 SD2IEC design
(http://www.c64-wiki.com/index.php/SD2IEC) and with SD2IEC firmware
(http://www.c64wiki.com/index.php/sd2iec_firmware) arrived today to version V3.0 with innovative
features that are well distinguishing it from all of the other classic SD2IEC. Thanks to the collaboration
with Hawui1, that realized Hardware and Firmware modifications, we introduced a consistent overall
improvement so that the new card is able to:
-
Play .TAP files version 1 and version 2 to a commodore machine;
-
Grab the content of a cassette to a file on the SD Card using TAP specs version 1 and version 2
-
Save the content of a .TAP file to a real cassette
SD2IEC original firmware has been modified in order to add the commands and the routines allowing
the above functionalities without removing any of the original SD2IEC functionalities.
Features
C64SD Card can:
1 – Play back any V1 or V2 standard .TAP files in order to load them into a commodore machine
belonging to the “classic” or “264” series including: VIC-20, VC20, C64, C16, C116, C128 (all versions)
and Plus/4. Note: some models of C128D doesn't have the tape edge-card connector, of course C64SD
tape oriented functionalities are not compatible with these machines. Same happens with C64-SX
executive Commodore model.
2 - Rebuild the original tape grabbed into all the .TAP version 1 and for most of the version 2
3 – work permanently connected between the tape port of the commodore computers and the
corresponding datassette (either 1530 white model flat plug or 1531 black model mini-din plug) acting
as a pass-through transparent gateway or activated in order to play back/grab .TAP files: no need to
connect and disconnect the module to use your datassette
4 – Play back .TAP content with optimal accuracy and completely in digital format without the hassle
of file conversions or volume level adjustment
5 – Simulate tape motor activation logic fully so that the play back of the tape is managed as it would
be in a real C2N tape. An override button has been provided able to stop the play back of the “virtual
tape” at any time when necessary
6 – Work with either 1530 (White model, flat plug) datassette recorder as well as with 1531 (Black,
mini-din plug) datassette
7 - Load .TAP with multiple programs recorded one after the other (like the classic tape compilations
sold in the 80's) using a convenient set-point system
8 – Grab the content of a cassette and save it to the SD Card as a standard .TAP file (all types of
cassette supported from VIC-20 onward, for C16, C116 and Plus-4 it’s also possible to dump to TAP file
Version 2)
9 – Save the current position of playback in a .TAP file and come back to that position at a press of a
button
C64SD card can't:
1 – Fix the content of a TAP file in case it's broken. Broken .TAP won't load on your Commodore box.
Since there are literally thousands of utilities to create and manipulate .TAP files there is always the
possibility to come across non-standard or incorrect .TAP files.
2 – Play back the content of .TAP of version V0. You can anyway use a utility to convert V0 .TAP files to
V1 such as TapClean then you will be able to use the converted .TAP file with C64SD card with no
further modifications.
3- Manage programs saved on cassettes that are based on the time of wind-rewind of the tape. It’s
possible anyway to load the programs independently from the timed-fast forward menu.
Components of C64SD Card
1. Volume potentiometer: sets play back volume of the data patterns on the Piezoelectric speaker
2. When using TAP files this button allows to save a setpoint representing current position in the
“virtual tap” being played back. This setpoint can then be used to restart playback of the .TAP
from the specific point. When using Disk Emulation this button allows to change to previous
disk in a disk set
3. Dip switches allowing to change device number. By default the emulated disk drive is set to
device number 8 (infact you can load files using LOAD “*”,8). Changing this dipswitch it’s
possible to change the device number so C64SD card can be used in parallel with other drives
4. Side mini-din connector, used to connect the card to the datassette port of C128 or
Commodore 264 series computer (never connect a 1531 C2N black datassette mini-din plug
here!!)
5. External power connector (positive in the internal pin, ground on the external) can be used to
power the card externally with a 9V battery. Remember to move the jumper next to the
external power connector to the correct position to power the card externally
6. Edge-card connector allowing to connect an external Datassette to Commodore computer
while C64SD is attached to the computer. When not in use C64SD is a fully pass-through card
allowing to use datassette without the need to remove the card from the computer
7. Female IEC connector. It is allowed to connect other C64SD card or real disk drives in Daisychain with this connector provided each drive has a different device number (see point 3)
8. Yellow led lights up when Commodore computer motor line is active
9. Motor line override switch. With this switch it’s possible to stop the tape in any moment even
if Commodore computer motor line is active. In case a game asks to stop the recorder to start
the game, opening this switch will make it happen
10. Blue led is used for several different functions, please consult the chapter LED signals to read
more about it
11. Piezoelectric speaker used to playback digital sound when loading or grabbing from tape
12. Red led is used for several different functions, please consult the chapter LED signals to read
more about it
13. Green led indicates that power is applied to the card
14. Pressing this button resets C64SD card. If Commodore computer connected to the card
supports it, pressing this button on C64SD will reboot also Commodore computer. To Avoid
Commodore computer to reset when C64SD is reset you can remove the jumper in the bottom
of the card
15. When C64SD is used as disk emulator this button allows to mount the next disk in a disk-set
(autoswap.lst), when C64SD is used as .TAP playback device pressing this button allows to
move the virtual tape being played to the position contained in the set-point saved for the .TAP
file currently played back. If no previous set-point was saved for the .TAP file being played back
pressing this button has no effect
16. Male IEC connector allowing C64SD card to be connected to the Commodore computer disk
drive socket.
C64SD accessories
These accessories are either supplied with the C64SD card alone or available buying the optional
“UNIVERSAL KIT”. Components in the universal kit can be also replaced by original adapters sold in the
80’s as visible below. These adapters, with the exception of the C64SD tape adapter that is supplied
with C64SD card, are necessary only if using Commodore computers that are different from: C64 all
types, VIC-20 and VC-20.
ACCESSORY 1
C64SD tape Adapter (supplied)
ACCESSORY 2
Male edge-card to mini-din adapter
(part of “UNIVERSAL KIT”)
ACCESSORY 3
Old style mini-din to edge-card adapter coming
straight from the 80’s (this can be found on
eBay/Internet) it was used to connect a 1530
datassette (White one) to a Commodore machine
of 264 series such as a Plus/4 or C-16.
ACCESSORY 4
Another old-style edge-card to mini-din adapter
coming from the 80’s. This one was used instead to
connect a 1531 datassette (black one) to a
Commodore of the classic series like C64, VIC-20,
C-128 etc. Can be found on eBay/Internet.
ACCESSORY 5
6 pins 1:1 Commodore Disk Drive cable (original
commodore cable, manosoft cable or eBay clone)
(part of “UNIVERSAL KIT”)
ACCESSORY 6
8 pins 1:1 mini-din male to male cable. (available
as a separate buy on manosoft website or on
eBay/Internet)
(part of “UNIVERSAL KIT”)
ACCESSORY 7
Mini-din 8 pins to female edge-card adapter
(part of “UNIVERSAL KIT”)
Connecting the C64SD to your Commodore computer
Note: Remember to connect the card to the computer only when the computer is switched off since
at least 10 seconds. Failure to follow this rule could cause damages to the card and/or to the
computer.
Commodore VIC-20, VC20 or C64 (all bread-bin, C64G, Aldi and C64C)
Align the serial male connector on the back of the
C64SD with the serial female socket of the
Commodore computer on the back side of the
computer body, at the same time make sure the
edge-card blue connector mates with the male
pcb tape connector of the Commodore computer
Press gently but firmly till the male serial
connector is all the way inside the serial socket on
the back of the Commodore box, at the same
time the blue edge-card connector of the C64SD
should have mated with the edge-card male
connector of the Computer
To remove the card grab it from the side of the
IEC Connector and from the side of the edge-card
connector as indicated in the picture. Then pull it
gently toward the direction indicated by the
arrows. This way it will be easier and safer to
remove it.
Commodore C116, Plus/4, C16
You need the following accessories to connect C64SD card to your Commodore of 264 series:
- a standard serial IEC male to male 1:1 six pins cable (for example as the one used to connect
Commodore 1541 disk-drive to C64 ) = Accessory 5
- a mini-din 8 pins 1:1 male to male cable = Accessory 6
Note: as an alternative to the mini-din cable an adapter like the ones sold in the 80's to connect a
white 1530 C2N datassette to a Commodore of the 264 series can be used = Accessory 3
The above accessories are sold on manosoft site under the name of “UNIVERSAL KIT”
Connect one end of the serial 6-pins cable into
the socket marked as “SERIAL” on the back of
your commodore
Connect the other end of the serial 6-pins cable
to the female serial connector of the C64SD card
Connect one end of the 8 pins mini-din cable to
the cassette port on the back of your commodore
computer.
Connect the other end of the 8 pins mini-din
cable to the female connector on the side of the
C64SD card
If the 8 pins mini-din cable is not available but
you have one of the old mini-din to edge-card
adapters sold in the 80’s connect the 1530
adapter mini-din plug to the cassette port on the
back of your commodore computer, then connect
the flat 6-stripes plug into the edge-card
connector as visible in the photo. Make sure that
the mating key of the flat plug is oriented
toward the IEC male plug as visible
This connection replaces only the 8 pins 1:1
mini-din cable but you anyway have to connect
the serial 6 pins cable as explained above.
Commodore 128, 128D, 128DCR
Important Note (see the picture below): If you own a Commodore 128D or 128DCR first verify if on
the back side of the computer body there is the edge-card connector for the tape. If the edge-card
connector is not present it won't be possible to connect and use C64SD card with your Commodore
directly. You will be able anyway to connect C64SD card to your C128D-DCR by using accessory 5 (IEC 6
pins cable) but you will need to provide power to it through Connector number 5 (External Power).
This is a C128D with the tape port. Some
models of C128D and C128DCR doesn’t have
the tape port so they can’t use C64SD card TAP
functionalities. C64SD can be used anyway on
these computers as disk emulator.
If you verified the cassette port is available you can continue to follow the instructions below.
You need the following accessories to connect C64SD card to your Commodore C128, C128D or
C128DCR:
- a standard IEC serial male to male 1:1 six pins cable (for example as the one used to connect
Commodore 1541 disk-drive to C64 ) = Accessory 5
- a mini-din 8 pins 1:1 male to male cable = Accessory 6
- an edge-card to mini-din adapter = Accessory 2
Note: as an alternative to the mini-din cable and to the mini-din adapter an adapter like the ones sold
in the 80's to connect a white 1530 C2N datassette to a Commodore of the 264 series can be used =
Accessory 3
Note: all above accessories are available on manosoft website with the name of “UNIVERSAL KIT”
Connect one end of the serial 6-pins cable into
the serial plug on the back of your commodore
Connect the other end of the serial 6-pins cable
to the female serial connector of the C64SD card
Plug the edge-card to mini-din adapter in the
edge-card tape connector on the back of your
Commodore C128, C128D or C128DCR).
Components side of the adapter must be facing
upward
Connect one end of the 8 pins mini-din cable to
the mini-din female connector of the edge-card to
mini-din adapter
Connect the other end of the 8 pins mini-din
cable to the female connector on the side of the
C64SD card
In case you don’t have the 8 pins mini-din male to
male cable but you have one mini-din to edgecard adapter you can connect it as shown in the
picture. Make sure the mating key is oriented as
indicated (toward the male IEC plug of the C64SD
card). Remember that this connection replaces
only the 8 pins mini-din cable, so you have
anyway to connect the 6 pins serial cable as
indicated in the previous steps to make the card
work.
Connecting a Datassette C2N to the C64SD card.
C64SD card is compatible with both 1530 (white body, flat plug) and 1531 (black body, mini-din plug)
datassette recorders by Commodore. Any other Commodore-compatible recorder can be used with
the C64SD card but the quality of their operation and their reliability will be, almost for sure, worse
than the one of the datassette recorders carrying the Commodore logo. 1531 datassette is usually the
best, more reliable, more durable one, it’s also very well suited to grab the content of the tapes so its
usage is recommended.
A recorder has to be connected to the backside edge-card connector of the C64SD card if: 1) we want
to dump the content of .TAP to a real tape 2) if we need to use the datassette with the commodore
computer 3) if we want to grab the content of a cassette to a .TAP file on the SD Card. In all of the
other cases it's better to leave the backside edge-card connector of C64SD card empty. Take into
account that the motor line of the Commodore computer will be anyway connected to the datassette
so, each time a .TAP is sent to the Commodore the Datassette motor will be activated, in the long run
this could cause wear of both the electric motor of the datassette and its belt.
You need the following accessories to connect a C2N Tape recorder to your C64SD card:
- A tape adapter PCB (supplied with C64SD card) = Accessory 1
In case your C2N datassette is a 1531 model (the black one supplied with 264 Commodore computers)
you need also:
- an edge-card to mini-din adapter = Accessory 2
Note: as an alternative to the edge-card to mini-din adapter you might use one adapter like the one
used to connect 1531 C2N black datassette to the computer of the classic Commodore series like C64
and VIC-20 = Accessory 4
For 1530 C2N (white body, flat plug)
Push all the way in the tape adapter PCB inside
the back side edge-card connector of the C64SD
card. Make sure the mating key of the “exposed”
part of the connector is oriented as visible in the
picture (toward IEC connector)
Connect the flat plug of the 1530 Datassette to
the tape adapter PCB.
Double check that the flat plug is not upsidedown before powering on the equipment. If
there's a commodore logo on the plug it should
be facing upward, if there’s a screw its top should
be facing upward
For 1531 C2N (black body, mini-din plug)
Push all-the-way-in the tape adapter PCB inside
the back side edge-card connector of C64SD card.
Mating key should be oriented as visible in the
picture (toward IEC connector).
If you bought the “UNIVERSAL KIT”, Connect the
edge-card to mini-din adapter as visible in the
picture to the tape adapter PCB
Connect the mini-din plug of your 1531 C2N to
the mini-din female connector of the edge-card to
mini-din adapter. This is all.
As an alternative to the mini-din tape adapter a
tape adapter such as the ones sold in the 80’s to
connect a 1531 C2N datassette to a C64/VIC-20
computer (as the one visible in the picture on the
right) can be used. Just follow the instructions
below.
Push all-the-way-in the tape adapter PCB inside
the back side edge-card connector of C64SD card.
Mating key should be oriented as visible in the
picture.
Connect the tape adapter as visible in the picture.
If there's a commodore logo on the plug it should
be facing upward, if there’s a screw its top should
be facing upward.
Connect the mini-din plug of your 1531 C2N to
the mini-din female connector of the tape
adapter. This is all.
In alternative, if the Male edge-card to mini-din
adapter (=Adapter 2 Sold with the UNIVERSAL
KIT) has already been used because you have a
C128 and therefore you needed this adapter to
connect it to the datassette port, you can use
Mini-din to Female edge-card adapter (=Adapter
7 Sold with the UNIVERSAL KIT) as indicated in the
following steps. First connect the Mini-din to
Female edge-card adapter on the back of the
C64SD card as visible in the picture.
Then you will be able to connect a 1531 C2N
Datassette mini-din plug as visible
Some notes about Tape-Mastering of .TAP files on real Cassette Tapes
C2N tape recorders were designed by Commodore to work with IEC-I type of tapes (Ferric) so the best
results are often achieved by using this kind of tapes, especially the ones marked as “Low-Noise”,
however, for certain turbo-tape recordings IEC-II tapes (Chromium) could yield slightly better results.
It's instead not recommended the usage of IEC-IV tapes (Metal) since their inherent characteristics are
often causing more damages than benefits for this particular usage.
Usage of Tapes that are more than 60 minutes in length (30 minutes x side) is also not recommended
since these types require significantly more energy to scroll and therefore could cause more speed
fluctuations and increase wear and tear of the belt (let's remember datassette recorders could be 2530 years old)
Since the production of Tapes stopped almost completely in the recent years, almost any tape
available on the market is NOS (new old stock), in this case, it's highly advisable that the tape used, for
best results, is as much recent as possible (<10 years old).
Keep the two heads of your recorder clean by using a soft swab soaked with isopropyl alcohol. Make
sure the alcohol evaporated completely from the recording heads before placing a new cassette into
the recorder or the new tape will be damaged by the residuals of alcohol. The pinch-roller can be
clean as well but in the long run the alcohol will deteriorate the rubber it's made of. The tape cleaning
cassettes sold those times, if available, can be successfully used also with Commodore recorders.
In the era of solid-state Hard Disks we're used to expect our file load operation never fails. Always
remember the tapes and their technology are 30 years old, those days it was normal to get ?LOAD
ERROR from time to time while loading from tape. Moreover some .TAP files could have been
generated by grabbing devices that didn't do a good job or they could have been optimized with
parameters that are not the correct ones, in most cases these .TAP will load anyway using the C64SD
card that is very precise in the play back but they could fail once dumped to tape since the tape
mechanism does have speed fluctuations and other caveats that are introducing timing errors in the
play back of the pulses.
Especially if the tape is new (never used before) but also if it was not used since a long time, before
dumping a .TAP to it, it would be a good idea to fully rewind and wind it back to the beginning to
optimize the scroll mechanism of the tape cassette.
Some Notes about Grabbing cassette content to .TAP files
The grabber is used to convert the content of a tape to a .TAP file on the SD Card. The .TAP file can be
used for loading as the real tape in both, Commodore computer and PC emulator. The advantage of
this process is that the .TAP file will not deteriorate with its usage and will not be prone to produce
load errors once the grabbing operation was completed successfully
The process of reading the content of a digital tape is very critical, we all remember those annoying
?LOAD ERROR messages displayed by our beloved Commodore computers in the ‘80s, of course the
“Grabbing” process follows the same rules. To maximize the possibility to recover the content of a
tape, with an average aging of more than 20 years, it is important to follow some simple rules:
1 – If the tape was not in use for a long time (as it happens the vast majority of the times) it’s highly
advisable to rewind and wind it back fully before starting the grabbing operation. This will reduce
internal friction of the cassette and lower the probability that speed fluctuations could affect the
result of the reading;
2- The Azimuth (height of the datassette read head respect to the tape) should be set to match the
one of the tape being read. Utilities are available to set the Azimuth but most of them are used to set
the Azimuth to an “industry-standard” value. Of course it could be that the cassette we want to read
has a slightly misaligned Azimuth due to the offset of the tape recording machine used when the tape
was originally recorded. Correctness of the Azimuth is “crucial” to get a good image of the tape. You
could easily get an idea of “how good” was the Azimuth during grabbing operation by looking at the
pulse timing bars into a utility such as TAPClean;
3 – Avoid any kind of external interferences. Remember that in the 80s’ there were no Microwave
Ovens, Bluetooth devices, Wi-Fi networks, Cellular phones etc.. All of these devices are very strong
source of interferences so it’s better to keep our “grabbing station” and in particular the datassette
recorder and its cable well away from these devices. Also CRT Monitors are a good source of
interferences so it’s better to keep datassette and its cable away from these kind of devices too;
4- Make sure datassette head and pinch roller are clean and in good conditions;
5- Make sure the SD Card used is a “low latency” model. The grabber has been extensively tested to
work with Class 4 SanDisk SDCards even with the fastest loaders (Biturbo), however not all the SD
Cards are built the same and have the same latency even at the same class level. The best is to use fast
SD Cards like Class 10 ones (30Mb/s or better). Even UHS-1 cards are easily available at the stores and
they have a very reasonable price especially in the typical size of 8 GB that is the most suitable for this
purpose. You can also use micro-SD Cards with the adapter to convert them into the typical SD form
factor. Using high latency SD Cards would cause random errors due to data losses during grabbing
operation;
6 – If possible use a 1531 C2N Datassette, one of the black ones provided with Commodore computers
of series 264 (Commodore 16, Plus-4) they have, in general, an electronic that is better suited to read
data from the tape. If you decide to use one of these datassette you will need an adapter from minidin to edge-card. This adapter is available in the C64SD Princess universal kit or, in alternative, one of
the adapters sold in the 80’s to connect 1531 datassette to Commodore 64/VIC-20 can be used
successfully DO NOT EVER Connect the 1531 datassette to the side mini-din connector of the C64SD
card ! This could cause damages to the C64SD card and/or to the 1531 datassette !
7 – Always keep into account that the real grabbing operation starts when the red led goes on after
pressing the “PLAY” button on the datassette. Normally red led should light up after 1 second from the
instant you press “PLAY” button on datassette. If the delay is in the order of several tens of seconds
instead, it means the SDCard needs to be initialized. To initialize SDCard use the appropriate function
provided in the menu of C64SD card;
8- In case you decide to master a new cassette with the .TAP file obtained by grabbing an existing tape
it is important that the .TAP file is “normalized” using a utility such as TAPClean. Even if recording a
grabbed .TAP file directly to a datassette may work this is not recommended since the initial error due
to the speed oscillations of the datassette used for grabbing will then sum to the errors caused by
speed oscillations of the datassette used for saving the file, this could cause the tape pulses timing to
be stretched or reduced to its readability limit;
9- Every read operation is unique. Unlike reading from an Hard-disk, reading from tape is a very critical
process. The result could change from one read operation to the next so that what can be read in one
pass could become unreadable in the next pass and then readable again. If a grab operation fails
there’s always the possibility to read again the tape. Long cassettes containing multiple programs that
are giving errors can be read in multiple passes and then the content can be split with tap utilities like
stap and then the programs read successfully can be reassembled using the corresponding .TAP join
utility (jtap).
10- Grabbing operation can be conducted on any commodore computer model independently from
the type of cassette being grabbed. For example it is possible to grab the content of a C64 cassette
driving C64SD card from a Commodore Plus 4. Of course the .TAP file created with the grabbing
operation will work only on its native machine (in the above example it will work only if loaded on a
C64).
11- If possible, every 20 hours of datassette usage, a cassette head demagnetizer treatment would be
very beneficial. To demagnetize heads, electronic demagnetizer cassettes can be used as well as handheld demagnetizers. Follow your demagnetizer instructions to be sure to use it the correct way. Avoid
using abrasive cleaning/demagnetizer tapes that could damage the read/write head in the long run.
A typical electronic demagnetizer cassette sold in the ‘80s:
12 – It’s important that, during grabbing, there is NO disk drive connected in daisy chain to the IEC
sockets (indicated with numbers 16 and 7 in the component’s picture) of the C64SD card
TAP file versions
As you see in the manual, C64SD card can grab the content of a cassette to a file with extension .TAP
that is saved to the SD card. There are however several options when grabbing the tapes depending
on the kind of tape we would like to grab, in particular:
XF1:
XF2:
XF3:
XF4:
XF5:
That allows to grab tapes created for C64 (all types), C128 (all types)
To grab tapes created for VIC-20 (NTSC version)
In order to grab tapes for either C16 or Plus-4 to a .TAP file V1
In order to grab tapes for either C16 or Plus-4 to a .TAP file V2
To grab tapes created for VIC-20 (PAL version)
The difference between XF3 and XF4 is the kind of TAP file that is created. In the first case, suing XF3
option, the card will create a TAP file compliant with version 1 TAP specifications while using XF4 the
resulting file will be compliant with TAP files specs two. One might wonder when to use one option or
the other and why it is not available the possibility to create TAP files compliant with Version 2 specs
for C64 and VIC-20. The explanation is due to a difference in the way Commodore computer belonging
to 264 series (C16 , C116, Plus-4 etc..) are able to gather the data from tape. Data on tape is recorded
in pulses, variations of voltage from 0 to 5 Volts (to simplify) while C64 and VIC-20 are able to sense
only variations from 5 Volts to 0 Volts of the signal coming from datassette, computers belonging to
264 series can sense both, variations of the signal from 5V to 0V and vice-versa from 0V to 5V. This
additional characteristic of Commodore 264 series computers is not always used in the tapes recorded
for them but it has been used in some fast loaders to compress even further the duration of the data
loading. In case this feature is used in the cassette we need to grab, it is mandatory to grab the
cassette with option XF4. This will produce a .TAP file that is typically two times bigger than the one
that would be produced using option XF3 but using option XF3 it will be impossible to make tape
image work in both the emulator and real 264 series Commodore computer. Since VIC-20, C64 and
C128 don’t have the possibility to sense variations of the signal from 0V to 5V, grabbing their cassettes
to a TAP V2 would be only a waste of disk space.
When grabbing cassettes created for VIC-20 or C64/C128 use the respective options.
Unfortunately, when dealing with cassettes created for Commodore 264 series computer is not always
easy or even possible to say in advance if the “additional characteristic” of above has been used so,
when in doubt, always use option XF4 for this kind of tapes, or use option XF3 and, if the resulting TAP
file doesn’t work then retry with option XF4.
As a general rule, when it comes to cassettes created for Commodore 264 series computers:
- Tapes containing programs saved with fast loaders (like Novaload, Anirog etc.) scrolling
colored lines on the border of screen and/or playing music while loading require option
-
XF4
Tapes created with standard LOAD/SAVE method can be grabbed with XF3
How to use C64SD Card
Prerequisites:
- ensure that the firmware of the card has been upgraded with the latest firmware
- check that the motor override button is in “closed” position (i.e. fully pushed toward the inside of the
card)
- Make sure you’ve the latest version of the support software (the menu for example could have been
changed if a new version of the firmware has been released and the old menu could be incompatible
with the new version of the firmware). In case you’ve not yet prepared your SD card to be used with
C64SD read next chapter.
How to prepare an SD Card to be used with C64SD
SD Card to be used with C64SD must have been previously formatted using FAT32 filesystem using a
PC.
If you wish to use the SD card also to host the result of grabbing cassette content it’s advisable to:
- Use an SD Card that is at least of speed Class 10 with writing speed of >= 30Mb/s
- Use separate SD Cards, one for grabbing tapes content and one to hold your programs
collection
Insert your SD card you previously formatted
with FAT32 in the suitable SD Card adapter of
your PC. The name assigned to the SD Card
when formatting is not relevant.
Download the file “Root SD-Card” from the
Downloads page of www.manosoft.it site,
then unpack it using a suitable compression
tool (7zip does the job)
Unpack and copy the content of the directory
named “COPY ALL FILES ON ROOT SD”
directly in the root directory of your SD card.
The result should be similar to the one
displayed here on the right. In the picture
you can see the root directory of the SD card
after uncompressing/copying the files as
explained)
The SD Card is now containing all the basic support files needed to use it with C64SD, the menu
programs and the browsers. If you wish to copy some files you own to the SD Card is highly advisable
to create a dedicated directory under the root directory of the SD Card and to copy your files there. In
case you wish to use the pre-built packages available on www.manosoft.com site just proceed with
the next steps below.
The example is related to the files pertaining to C128 but the concept remains the same for the other
packs.
Insert the SD Card you previously prepared
in the suitable SD card adapter of your PC.
The root directory of the card will look
similar to the one displayed in the picture
on the right
Download and unpack the file related to the
Commodore computer you’re interested in
(in our case we downloaded and unpacked
C128 pack)
Now Copy the directory named as the
Commodore computer (in our case C128
directory) directly to the root directory of
your SD Card
Now the SD card is ready to be sued with C64SD. If you wish to start quickly to use the card it’s
advisable to read the chapter “Play back of a .TAP file to load it on your Commodore computer using
CBM File Browser” of this manual.
Play back of a .TAP file to load it on your Commodore computer using
CBM File Browser
Before starting to load a file make sure the motor logic override button is opened (i.e. its lever is
extended toward the outside of the C64SD card)
Boot you Commodore computer with the C64SD
card connected.
Type the command
LOAD”FB”,8
And press RETURN key
Note: FB program should be in the root directory
of your SD Card if you copied there the content
of the compressed package available as
download on manosoft site.
Your Commodore computer will load the “FB”
program and will display the “READY.” Prompt
again
Type the command:
RUN
And hit “RETURN” key
The CBMfileBrowser launcher will start, it will
identify the model of Commodore Computer
you’re using and will then start the correct
version of the Browser compatible with your
Commodore computer.
The initial screen of the CBMFileBrowser will be
launched. The version displayed on the right is
the C64 one, versions for other Commodore
Computer will have a different look but similar
functionalities.
You can move the listing of items up and down
using the “CRSR↑↓” button respectively with or
without the “SHIFT” button
The selected item is the one that appears
between the red signs “>” and “<”
You can navigate into a directory by making the
directory appear between the “>” and “<” signs
and hitting the “RETURN” button. You can exit a
directory and get to the upper level by making
the “←” symbol appear between the “>” and “<”
signs and pressing enter.
If any .TAP file is between the selection signs “>”
and “<” hitting the “RETURN” button will load it.
Please note that the motor logic override button
must be closed for the loading operation to start,
so when you see the familiar boot screen of
Commodore and the message LOAD PRESS PLAY
ON TAPE close the motor logic override button.
The screen will be blanked at the start of the
LOAD operation if tape loading procedure of the
computer in use has this feature.
For any further information about
CBMFileBrowser features please consult:
http://www.vic20.it/cbmfilebrowser/
Note: it’s possible to leave the motor override button permanently closed when using
CBMFileBrowser to load the .TAP files, this will work in the vast majority of tapes. In some very rare
cases however you might experience issues with the load operation. In case you’ve problems loading a
.TAP file open the motor logic override button and close it only when Commodore computer display
LOAD PRESS PLAY ON TAPE:
Use of C64SD Menu
If you successfully unpacked the content of one of the “Packs” downloadable from manosoft website
and you successfully created the SD Card, C64SD menu should be available in the root directory of
your SD card. Menu are available for all Commodore computers supported by C64SD.
MENU
MENUVIC
MENU264
For C64 and C128 in C64 mode
For VIC-20 and VC20
For C16, C116 and Plus-4
To start C64SD menu issue the following command on C64 computer:
LOAD"MENU",8
Or use MENUVIC or MENU264 in place of MENU depending on the Commodore computer you’re
using.
When loading is completed and READY. Prompt is displayed just issue the command
RUN
To start C64SD menu. All the instructions will be provided directly on screen by your Commodore
computer.
C64SD menu allows to carry out the following tasks:
-
Grab the content of a Cassette to a .TAP file on the SD Card
Initialize SD Card. This function should always be executed when the SD Card is firstly
inserted into the C64SD SD card slot
Inspect C64SD card firmware revision
Launch FB (CBMFileBrowser) with and without Turbo feature. Use this browser if you wish
to load TAP files easily
Launch FIBR Browser (this browser is not compatible with .TAP files execution)
Launch NAV Browser (this browser is not compatible with .TAP files execution)
Write TAP file content to a cassette
Note: The functions to Write TAP file to a real cassette and the one to grab a file to Grab the content
of a cassette to a .TAP file are working only with the root directory of the SD Card. TAP file will be
read/created only in the root directory.
Play Back of a .TAP file to load it to the Commodore computer
This method is used to send the content of a .TAP file contained in the SD card plugged to the C64SD
card to the Commodore computer as it can be loaded the same way as it would have been loaded
from a regular C2N datassette. The usage of the “OPEN” command as described below will work on
any Commodore computer among the models compatible with C64SD card and is the most
“compatible” way to load a .TAP file. Usage of the CBM File Browser program is much easier and
straightforward but in very rare occurrences could fail. If you have issues loading a .TAP file with the
CBM File Browser use the method described below to load your .TAP file.
Switch on the commodore computer. In the
picture on the side a C64 initial screen is
displayed but the procedure is the same for any
commodore computer
At the beginning C64SD card will search into the
root directory of the SD card for the .TAP file to be
loaded, if you wish to navigate to another
directory use the following command:
OPEN15,8,15,”CD:DIRNAME”:CLOSE15
The press “Return” button of the keyboard
Commodore computer will respond with the
READY
prompt
Note: the above command works similarly to the
“CD” command of DOS
Should you need to display the content of the
current directory you can use the following
command
LOAD”$”,8
And then press “RETURN” key.
To display then the content of the directory key in
the “LIST” command, followed again by a hit on
the “RETURN” key
When finished navigating to the directory
containing your .TAP key in the following
command:
OPEN15,8,15,”XT:TAPFILENAME.TAP”:CLOSE15
The press “Return” button of the keyboard
Commodore computer will respond with the
READY
prompt
Note: If the red LED flashes at this point please
refer to the chapter “Error Information” of this
document
Blue LED on the C64SD will flash for 5 seconds.
During these 5 seconds either:
For C64, VIC-20, VC20, C64C, C64G,C64 Aldi
Just press SHIFT+RUN STOP buttons on the
keyboard as you would have done to load a
regular cassette tape.
For C128,C128DCR,C128D, Plus/4,C16,C116
Key in the LOAD command and press “RETURN”
button on the keyboard
The screen might be blanked when the loading
procedure starts exactly as it would have
happened when loading from a regular C2N tape
When the “FOUND XXX” information is displayed
you can proceed by pressing the Commodore key
on the keyboard of your commodore computer
(on C64, VC20, VIC-20, C64G and C64 Aldi it's
possible to press the space bar as well)
Loading of the program will continue normally, if
the end of the data in the .TAP file is reached the
blue LED will go off.
During the load operations You will hear the
digital data pattern being sent to the computer
from the piezoelectric transducer.
Note: during the loading operations it is possible
to press Record & Play buttons on a C2N recorder
attached to the C64SD card to save the data to
the recorder.
WARNING: While saving to the tape the original
content of the tape cassette will be completely
and irreversibly deleted!! Make sure the cassette
you're using is the correct one before proceeding
any further
How to use set-points
Setpoints are “positions” recorded during the playback of a .TAP file by pressing Button number 2.
When a setpoint has been recorded for a .TAP file it is possible to position the read pointer of the
playback in that point simply pressing Button 15. This feature is particularly useful for multi load .TAP
files or for games asking to reset the counter of the tape and then to rewind the tape that specific
point.
When using setpoints it is possible (separately for each .TAP file):
- to set the setpoint (by pressing the red button) after the last loaded game in a multi load .TAP and
then, when loading that .TAP from scratch again, load directly the game after the
Setpoint by pressing Next button when blue led flashes at the beginning of TAP load. This allows to
load, in sequence, all the programs on the multi load TAP
- to set the setpoint when a game asks to reset the tape counter, then when the game asks to rewind
back the tape to the point where counter is zero, press just "Next" button to get there immediately.
Very useful also with .TAP single files containing both sides of the same cassette.
Notes:
- Only one setpoint can be set for each .TAP file. If the back button (button number 2) is pressed more
than once during the playback of the same .TAP file setpoint position will be updated with the last
position on tape of the last button press
- Different .TAP files will have different setpoints
- If a TAP has a setpoint and user wants to reload it from the beginning it's enough not to press "Next"
button and use the FileBrowser (FB) or direct OPEN commands as normally done to load a .TAP file
- Setpoints CANNOT be set if pulses are being emitted by the card (i.e. you can hear sounds from the
buzzer). If pressing the setpoint button (button number 2) nothing happens (no RED led flashing, no
sound) it means setpoint cannot be set. If the setpoint is created successfully one beep will come from
the card followed by other two bips. During bips red LED will flash.
- When using certain SD cards, when the first setpoint is saved from the moment the card has been
plugged into C64SD, red LED can stay on for several seconds (even 20 seconds or more) after the first
beep. This depends on the implementation of the wear levelling algorithm of the controller inside the
SD card. This won't make setpoint save procedure fail. If three bips are heard setpoint has been saved
correctly. Subsequent setpoint saving operations will be almost instantaneous. To avoid this delay SD
Card must be initialized by using the appropriate function in the C64SD menu.
- Setting setpoints will not make your loading operation fail you can press the red button in any
moment without worrying about possibly breaking your load operations.
- Setpoints will NOT be lost by resetting or switching off the C64SD card
- "Next" button = button number 15 (the button to position back the read pointer to the previously
saved setpoint) will work only when motor is not active and/or no pulses are being emitted by the
card. Additionally "next" button can be pressed during the Blue LED flashing that precedes .TAP
loading. If no Bips are heard and no red LED flashes are observed this means the positioning of the
read pointer failed.
Card “Hide” function
When using the datassette taking advantage of the tape pass-through of C64SD, in some cases, you
will encounter tapes that will refuse to load since their copy protection is detecting a disk drive (in our
case the disk emulated by C64SD) is connected to the Serial Port of Commodore Computer. To avoid
this issue it is possible to “hide” the C64SD card by sending the following command before loading the
protected program from the datassette:
OPEN 15,8,15,"H":CLOSE 15
This command will set C64SD card into "Hide" mode and will allow to load the protected program
from datassette without any interference since C64SD presence will no longer be detected by the
program. "Hide" mode will be indicated on the C64SD card by the red and blue LEDs flashing one after
the other.
When it will be necessary to restart using the card we switched into Hide mode, C64SD card will have
to be reset either by pressing its reset button or by switching it off and back on.
How to grab cassette content to a .TAP file on the SD Card
Note: Before starting to grab tapes content it’s of vital importance that you read the chapter “Some
Notes about Grabbing cassette content to .TAP files” of this manual.
C64SD card is able to read the pulses recorded on a Commodore Tape by using a Commodore or
compatible C2N datassette and then to create a file with extension .TAP. This TAP file can then be
loaded on the Commodore computer or in a PC Commodore computer emulator (like VICE) as the
original cassette. Of course the TAP file can be reused in any moment to create back the original tape
by saving it to a cassette. This functionality is useful to avoid that cassettes would deteriorate and
eventually break because of regular usage. TAP file of course is not subjected to any wear when loaded
so it can be loaded an infinite number of times without any worry. With this functionality you will be
able to create an archive of your favorite tapes on the SD card.
To grab a tape proceed with the following steps:
-
-
Switch on your Commodore computer with C64SD connected
Place the cassette to be grabbed into the Datassette connected to C64SD card
Use Fast Forward or Rewind buttons on the tape to position the tape slightly before the
point you want to grab the content from. When finished leave all the buttons of the
datassette released.
Issue the following command on your Commodore computer
OPEN15,8,15,”XF1:MIOFILE.TAP”:CLOSE15
-
Commodore computer will immediately answer with “READY.”. Blue led on the C64SD card
will start to flash very quickly
Press PLAY button on datassette. Red led should light up in a second. When the red led is lit
it means that the card is ready to grab cassette content
During grabbing operation piezo speaker will reproduce the digital pulses read from tape so
you will be able to hear when there is a pause
If you wish to stop grabbing tape content just press STOP button on the datassette. Red led
will go off while blue led will emit one flash every some seconds
At this point if you wish you can extract the SD card from C64SD and read .TAP file on your
PC. If you wish to continue to use the C64SD card it is necessary to reset the card by
pressing its reset button.
Note that the highlighted XF1 option can be substituted with the following ones:
XF1:
XF2:
XF3:
XF4:
to grab tapes created for C64 (all types), C128 (all types)
To grab tapes created for VIC-20
In order to grab tapes for either C16,C116 or Plus-4 to a .TAP file V1
In order to grab tapes for either C16,C116 or Plus-4 to a .TAP file V2
For example:
To grab the content of a cassette created for Plus-4 to a .TAP file named AARDVARK.TAP compliant with
Version2 specifications issue the command:
OPEN15,8,15,”XF4: AARDVARK.TAP”:CLOSE15
Note: For more information about .TAP files Version 1 and Version 2 please consult the chapter “TAP
File versions” of this manual.
Play Back of a .TAP file to save it to the C2N Datassette
This procedure is particularly useful if you wish to dump the whole content of a .TAP file to a tape in a
unique step, even if the .TAP contains multiple programs. Make sure your C2N datassette is correctly
connected to the C64SD card.
Switch on the commodore computer. In the
picture on the side a C64 initial screen is
displayed but the procedure is the same for any
commodore computer
Insert the cassette tape into your Datassette the
using REW and FFWD buttons of the datassette
position the tape at the point where you wish to
save your .TAP content. Set the tape counter to
“000”
WARNING: the existing content of the tape
cassette will be completely and irreversibly
deleted with this operation!! Make sure the
cassette you're using is the correct one before
proceeding further
At the beginning C64SD card will search into the
root directory of the SD card for the .TAP file to be
loaded, if you wish to navigate to another
directory use the following command:
OPEN15,8,15,”CD:DIRNAME”:CLOSE15
The press “Return” button of the keyboard
Commodore computer will respond with the
READY
prompt
Note: the above command works similarly to the
“CD” command of DOS
When finished navigating to the directory
containing your .TAP file key in the following
command:
OPEN15,8,15,”XT:TAPFILENAME.TAP”:CLOSE15
The press “Return” button of the keyboard.
Commodore computer will respond with the
READY
prompt
Note: If the red LED flashes at this point please
refer to the chapter “Error Information” of this
document
Blue LED on the C64SD will flash for 5 seconds.
During these 5 seconds press RECORD & PLAY
buttons on your datassette. Note: pressing Record
& Play the playback of the TAP file content will
start immediately.
You will hear the digital pattern of the data being
sent to the tape from the piezoelectric
transducer.
When the .TAP content will be completely played
back the blue LED will go off and start to blink
once in a while. At this point you can press the
STOP button on your datassette and the cassette
tape will contain an integral copy of the .TAP file.
At the end of the mastering operation you can
rewind the tape at the beginning of the saved
program (counter = 000) and load it by:
For C64, VIC-20, VC20, C64C, C64G,C64 Aldi
pressing SHIFT+RUN STOP buttons on the
keyboard
For C128,C128DCR,C128D, Plus/4,C16,C116
Key in the LOAD command and press “RETURN”
button on the keyboard
Play back of a .TAP file to load it on your Commodore computer when the
.TAP file contains multiple programs recorded in sequence.
Switch on the commodore computer. In the
picture on the side a C64 initial screen is
displayed but the procedure is the same for any
commodore computer
At the beginning C64SD card will search into the
root directory of the SD card for the .TAP file to be
loaded, if you wish to navigate to another
directory use the following command:
OPEN15,8,15,”CD:DIRNAME”:CLOSE15
The press “Return” button of the keyboard
Commodore computer will respond with the
READY
prompt
Note: the above command works similarly to the
“CD” command of DOS
Should you need to display the content of the
current directory you can insert the following
command
LOAD”$”,8
And then press “RETURN” key.
To display then the content of the directory key in
the “LIST” command, followed again by a hit on
the “RETURN” key
When finished navigating to the directory
containing your .TAP key in the following
command:
OPEN15,8,15,”XT:TAPFILENAME.TAP”:CLOSE15
The press “Return” button of the keyboard
Commodore computer will respond with the
READY
prompt
Note: If the red LED flashes at this point please
refer to the chapter “Error Information” of this
document
Blue LED on the C64SD will flash for 5 seconds.
During these 5 seconds either:
For C64, VIC-20, VC20, C64C, C64G,C64 Aldi
Just press SHIFT+RUN STOP buttons on the
keyboard as you would have done to load a
regular cassette tape.
For C128,C128DCR,C128D, Plus/4,C16,C116
Key in the LOAD command and press “RETURN”
button on the keyboard
The screen might be blanked when the loading
procedure starts exactly as it would have
happened when loading from a regular C2N tape
When the “FOUND XXX” information is displayed
you can proceed by pressing the Commodore key
on the keyboard of your commodore computer
(on C64, VC20, VIC-20, C64G and C64 Aldi it's
possible to press the space bar as well)
Loading of the program will continue normally.
When the first program loading is completed
press and open the “Motor Logic Override”
button on the C64SD card (i.e. let its arm extends
toward the outside of the C64SD card)
Note: If the program you just loaded is not
automatically stopping the tape motor after it
starts, it's particularly important that you open
the “Motor Logic Override” button (button
number 9) before C64SD card starts to play back
the next program on .TAP file.
Press the button on the back of the C64SD card
(Button number 2). Card will emit three beeps in
sequence. Red led will flash three times. This
means C64SD card has saved a setpoint for the
current .TAP file.
When you finish playing with the program and
you wish to start loading the next one
power cycle your commodore computer
Close the “Motor logic override” button (button
number 9) on the C64SD card (i.e. push its arm
toward the inside of the C64SD card).
When the computer main screen is displayed
again just:
Move again in the directory where the .TAP file is
stored and load it as you did at the beginning of
this procedure using the command
OPEN15,8,15,”XT:TAPFILENAME.TAP”:CLOSE15
When the Blue led is flashing just press the
“Next” button (button number 15) and keep it
pressed till you hear two bips. Then proceed to
load as usual. You will notice that the loading will
restart from the next program on the .TAP file
instead that from the beginning
You can repeat the procedure described in these
last six steps multiple times to load one after the
other every program recorded in your .TAP file.
How to deal with programs asking you to reset the counter and then to
rewind to counter 000.
This is very simple: when the program asks you to reset your datassette counter just press the button
on the back of C64SD card (Button number 2), you will hear three beeps and the red led will flash
three times. When instead the program asks you to rewind till the counter reads 000 simply press
“Next” button on C64SD card (Button Number 15) this time you will hear just two beeps confirming
you the position of the virtual tape has been set back to the setpoint previously saved. This is very
useful for games that in the real datassette are requesting you to rewind each time you have a GAME
OVER condition. In this way you will save yourself the time to rewind the real tape.
For more information read also the chapter “How to use set-points” of this document.
JiffyDOS Kernel on Commodore Computer and C64SD
JiffyDOS works very well and is supported by the SD2IEC emulation built into C64SD card. Take
however into account that JiffyDOS Kernel has no routines at all for tape communication
management, this means that trying to load any TAP while JiffyDOS ROM is in use will result in the
error:
?DEVICE NOT PRESENT
This happens also trying to access a C2N recorder directly connected to the Tape port of the
Commodore computer and is independent from C64SD since the reason is that there are no tape
routines available and so the Kernel does not even know the existence of the tape device. Switch back
to the genuine Kernel ROM of the Commodore computer to load TAP files.
Note: even if it’s not possible to load TAP files with C64SD if on the Commodore Computer JiffyDOS
Kernel ROM is in use it’s anyway possible to grab the content of a cassette or master a cassette
writing the content of a .TAP file to a real cassette because these two functions are not relying on
Kernel functions of the Commodore Computer.
Error Information
Should an error occur during the play back of the .TAP file, the red LED will flash. You can get extended
error information by using a simple program like the following. Key it in and “RUN” it just after you see
the red LED flashing. If you own a Commodore 64 you can also load “menu” program and look at the
line at the bottom of the screen always showing C64SD card status.
10 OPEN 15,8,15
20 INPUT #15,A$,B$,C$,D$
30 PRINT A$,B$,C$,D$
A$
B$
C$
D$
Error Code
Description
Track Number
Block Number
The cause of the error depending on the extended error information retrieved could be:
FILE NOT FOUND
The requested file was not found in the current
directory:
- are you sure you were in the correct directory
when you issued the OPEN command to load the
.TAP file ?
- did you include the .TAP extension when you
specified the name of the TAP file to load (if the
file does have it of course)?
- is your .TAP file name exceeding 12 characters
and/or does it include special characters other
than lowercase letters and numbers ?
FILE MISMATCH
The file you requested to load is not of the
requested type
- are you sure you're loading a real .TAP file ?
- is your .TAP file a V1 or V2 version? If it's a V0
you will get this error. Use an utility like TapClean
to convert your V0 .TAP file to a .V1 .TAP file
LED Flashing codes
BLUE Led
o While waiting for you to press Play button on
datassette to grab the content of the tape
Flashes rapidly
o While updating the firmware with a new one
On
When playing back a tape or when accessing
SDCard
One flash followed by a long pause
If the playback or grabbing of the .TAP file is
arrived at the end
One Flash then a Flash of red led and then a
pause
C64SD card is in “hide” mode
RED Led
Flashes on and off at 1 second interval
An error is occurred while processing last
command. See “Error Information” chapter to
discover what error was detected
Flashes three times in correspondence with three
beeps
A set-point has been successfully recorder for the
.TAP file currently playing back
Flashes two times in correspondence with two
beeps
The position of the set-point previously recorded
for the .TAP file currently playing back has been
successfully restored
One Flash then a Flash of blue led and then a
pause
C64SD card is in “hide” mode
Some information about how to deal with multi-program TAP files
Sometime it could happened to have to deal with a .TAP file that contains multiple independent
programs or, another typical case, is when we have the same program split into multiple .TAP files, for
example we could have received two files representing side A and side B of the same tape cassette.
In case we have a .TAP file containing multiple independent programs, to simplify its management it
could be a good idea to use a utility like STAP (Split TAP) that can break the single .TAP in several .TAP
files one per each independent program present in the unique original .TAP.
For what concerns instead the case where we receive multiple .TAP files that are all components of the
same tape (as in the case of the two sides of the same cassette) we could use the JTAP utility (Join
TAP) to merge all the .TAP files into a single one.
The above utilities are available for download at the Author’s website
http://iancoog.altervista.org/
How to Initialize the SD Card
If the SD Card has been edited using the PC and it’s the first time it is inserted in the slot of C64SD card
it is necessary to initialize it. To initialize the card:
If you own a Commodore 64 or a Commodore 128 you can use the dedicated entry of the “menu”
program. You will find “menu” program in the root of your SD card once you’ll have uncompressed on
it the content of the package downloadable from manosoft site.
If you have any other Commodore Computer:
-
Check that the SD Card inserted in the slot of C64SD is the one where you unpacked the
package downloadable from manosoft site
-
Issue the command LOAD”INI”,8
-
When the loading is completed issue the command RUN and then press RETURN on the
Keyboard
Initialization procedure might need several seconds to execute depending on the type of SD card being
used.
How to get Firmware Information
Should you need to check that the Firmware upgrade operation was carried out successfully use the
following procedure:
If you own a Commodore 64-C128
Boot you commodore with the C64SD card connected. C64SD must contain the SD Card where
you previously downloaded the content of the directory “all files here copy to root” obtained
by unpacking the file downloaded from manosoft website.
Key in the command:
LOAD”C64SD”,8
And press RETURN key
The “C64SD” program will be loaded from the SD Card root
When “READY.” Prompt is displayed again type “RUN” and press “RETURN” key.
The version of the firmware on the C64SD will be displayed.
Note: “SD2IEC” string followed by three numbers and a letter denotes this firmware can work
with C64SD card. The original SD2IEC firmware that cannot be used with C64SD card does have
only three numbers in its version string.
If you own another Commodore Computer
Boot you commodore with the C64SD card connected, then Key in this little program
10 OPEN15,8,15:INPUT#15,A$,B$,C$,D$
20 CLOSE 15
30 PRINT A$,B$,C$,D$
Enter the command
RUN
Then press RETURN button on the keyborad
Note: a function to display firmware revision is also available in the “menu” program that can be run
only on C64-C128.
Troubleshooting
If I enter the command
OPEN15,8,15,”XT:FILE.TAP”:CLOSE15 and then I
press SHIFT+RUN STOP keys LOAD PRESS PLAY ON
TAPE is displayed on screen, Blue LED flashes but
then nothing happens
When I select a file in the CBMFileBrowser and I
press RETURN, Commodore 64 is being reset and
LOAD PLAY ON TAPE is displayed on screen, Blue
LED flashes but then nothing happens
When I select a .TAP file in CBMFileBrowser and I
press RETURN, Commodore 64 is loading the
game in an unexpected way:
- Loading screen is not displayed
- Loading music is garbled or not played
- Loading never finished
- Loading stops with an error
- Commodore 64 resets by itself
The motor line override button is open. Press and
close the motor line override button to start .TAP
file content replay process (see chapter
“Components of C64SD card” of this manual to
identify the button)
The motor line override button is open. Press and
close the motor line override button to start .TAP
file content replay process (see chapter
“Components of C64SD card” of this manual to
identify the button)
As first attempt to resolve this issue try to load
your .TAP file using the OPEN command as
explained in the chapter “Play Back of a .TAP file
to load it to the Commodore computer” of this
manual.
You can also try to keep the motor logic override
button open and to close it only when, after
selecting the .TAP file to be loaded with
CBMFileBrowser, the computer is reset and
display the boot screen and the message LOAD
PRESS PLAY ON TAPE.
If .TAP file continues to be loaded incorrectly it’s
highly advisable to try to “Clean” it by using the
“TAP Clean” Utility. During the “Clean” operation
TAP Clean could notify that the .TAP file is
corrupt. In this case it’s necessary to get another
one.
The Game being loaded asks me to press Fast
Forward (FFWD) on tape
Game is asking me to press “STOP” button on the
tape recorder to start
Game is asking me to reset the counter and then
after some loading (or playing) it’s asking me to
rewind the tape till the counter is zero
When I switch on Commodore computer the card
takes quite a bit to initialize (the two beeps are
Games whose operation is based on fast forwardrewind timed operations are not supported
It’s enough to open the Motor Line Override
button (see chapter “Components of C64SD
card” of this manual to identify the button)
Read the chapters “How to deal with programs
asking you to reset the counter and then to
rewind to counter 000” and “Use of the setpoint” to know how to deal with this kind of
situations
This issue depends on a partial incompatibility
issue due to the specific SD Card in use. If you
heard after several ten of seconds)
When I press the switch on the back of C64SD
card to save a setpoint I hear only one beep and
then the red led remains switched on. Card
appears to be frozen.
When I start grabbing, after I press PLAY button
on datassette, red led is lit only after several tens
of seconds and the Grab operation starts
therefore after a very long delay
I’m not able to grab any tape. All the tapes I grab
are generating .TAP files I cannot read on the
Commodore computer nor in the Emulator
For any further issue or advice..
wish to accelerate the initialization just reset the
C64SD card pressing the reset button or use a
more compatible SD Card.
In these situations waiting several tens of
seconds the two other beeps can be heard and
the setpoint is saved correctly. This issue is due to
the fact the card was not initialized after editing it
on the PC. Use the appropriate function of the
menu utility of C64SD card in order to initialize
the SD Card.
This issue could be due to several different
causes. Please refer to the Grabber information
chapter of this document. As first requirement
check anyway that you’re using at least a low
latency Class 10 SD Card (30Mb/s or better
speed)
You can send an e-mail to the address:
[email protected]