CSW2CDT

-English Manual-

Revision 1

Amstrad CPC tapes Analyser / Processor

By
Cesar Nicolas Gonzalez

Instruction Manual
Denis Lechevalier

 2015/2017 CNGSOFT

CONTENTS

1-INTRODUCTION

2-GETTING STARTED

2.0 System Requirements
2.1 Package Description
2.2 The CSW2CDT-GUI user interface
2.3 CSW0 options
2.4 CSW2CDT options
2.5 The Tapes Protection scheme Switches
2.5.1 none-
2.5.2 Alkatraz
2.5.3 Amstrad CPC/Custom
2.5.4 Bleepload v1 (single edge) *
2.5.5 Bleepload v2 (Double edge)
2.5.6 EH Services
2.5.7 Gremlin Graphics 1 (no interblocks gaps) *
2.5.8 Gremlin Graphics 2 (short interblocks gaps) *
2.5.9 Gremlin Graphics 3 (long interblocks gaps) *
2.6.0 Hexagon
2.6.1 Micro-key
2.6.2 Opera Soft
2.6.3 Poliload
2.6.4 Ricochet
2.6.5 Sinclair Spectrum
2.6.6 Spectrum Variant 1 (120%)
2.6.7 Spectrum Variant 2 (133%)
2.6.8 Speedlock v0 (ZX Spectrum 1984)
2.6.9 Speedlock v1 (ZX Spectrum 1985-1986)
2.7.0 Speedlock v2 (Amstrad CPC 1984-1986)
2.7.1 Speedlock v3 (ZX Spectrum 1986-1987)
2.7.2 Speedlock v4 (Amstrad CPC 1986-1988)
2.7.3 Speedlock v5 (ZX Spectrum 1987-1988)
2.7.4 Speedlock v6 (Amstrad CPC 1988-1993)
2.7.5 Speedlock v7 (ZX Spectrum 1988-1993)
2.7.6 UniLODE (Oxford Digital + Domark)
2.7.7 Zydroload (New Frontier + Infogrames)
2.7.8 Special cases
* NIGEL MANSELL GP (Speedlock v4+v2)
* PUFFYS SAGA
* PINK PANTHER & WESTERN GAMES
* more to come. **
- * - The schemes switches with a * are currently WIP and not available yet. Cesar works on them,
but its slow since those are diabolic schemes.
- ** - CSW2CDT has to ability via its options to deal with not implemented as switches schemes.
Cesar will indicate them further, and i will add those in the manuals next revisions.

3-LETS START A BIT OF TRAINING

4-ADVANCED/EXPERT USE

5-CREDITS & ACKNOWLEDGMENTS

1.	INTRODUCTION

Welcome aboard CSW2CDT tools package for Amstrad CPC & Spectrum tapes. The life of CSW2CDT started when
Cesar Nicolas discovered that Samp2cdts timings were completely calculated in a fantasy manner, based
on where the wind blows. I (Denis/Dlfrsilver) have always been partnering with Cesar on tapes dumping,
since 2003. I started to buy out as much as CPC games on tape as possible, because i noticed that many
of them were undumped.

The work was based like this: I brought in the basket my Sony TCM-939 tape drive, connected to my
customized PC, and the whole thing connected via a digital tape to my CPC 464 for monitoring the recording
while playing it at the same time. Cesar on this side brought in its programming, hacking and strong CPC
technical knowledge, and as a team, we are undefeated to this day. We processed more than 1.000 tapes,
ranging from Standard CPC ones recorded at 1000 bauds, while others were in speed write 1 (2000 bauds)
up to the most diabolic, devilish and made by war gods schemes, that almost no one could extract from a
tape.

The CPC tapes speed span from 1000 bauds up to 3500 bauds on commercial tapes. Some softwares are recorded
per files, some with no header, some with big blocks, other with micro-blocks, some with encryption and
others not, compression, and on some, even bitstream and MFM encoding !!! All those have only been done on
CPC, neither the Spectrum or even the C64 have those kind of delicaties. So well, there it went since
2003.

The problems arised when i dumped some games using micro-key scheme or Speedlock schemes. They were buggy
or not working correctly on real CPC, because the timings were non-sense. So one day, Cesar and I had a
talk about this problem, and since the tapes are degrading with the time passing by, something had to be
done. So Cesar started the coding of CSW2CDT, and the first test version saw life in October 2015.

With the help of Loic Daneels, with who i work with since 2009, I got access to almost impossible to find
tapes, as well as very rare one, with hyper complicated schemes. What i did is that i have redumped all the
games one by one in order to feed CSW2CDT and in order for Cesar to refine it to the best possible way to
deal with the tape CDT creation.

Basically, what Cesar did with CSW2CDT is the following mechanic : what somebody record in a WAV file from
an original tape, we first filter the WAV, in order to remove noise and dirt (almost mandatory), and then
extract from the CSW file generated the exact timings to use and inject inside the CDT in output. Then, the
need to add some never done before schemes has been fulfilled : the Hexagon, Opera soft, UniLODE, Zydroload,
EH Services, as well as Puffys Saga ! schemes have been added to the usual lot, and the speedlock schemes
have been fully redone, reversed, documented and analyzed by Cesar. All of them on CPC even the special
cases !

But the best is yet to come : not only CSW2CDT is able to pass the WAVs in CSW and output them in CDT, but
it also has the ability to do the reverse operation : you pick a CDT, CSW2CDT transforms it back to CSW,
and from CSW to WAV. This last WAV can be considered as a master, ready to be traced back on tape if anyone
wanted to do it. Next its new ability over any existing tool, is that capacity to AUTOMATICALLY detect any
known scheme implemented!

In this manner, it operates exactly like the CTA analyzer tool for floppies that I use for SPS to make IPFs
for our beloved CPC/ST/Amiga. So now, we have the possibility to make excellent CDT files, more easily,
with the cherry on the top of the cake : having via an option the possibility to clean up any block with
one mouse click ! You remember those CPC blocks with a size of 264,265 bytes with 7 or more trailer bits
due to crapndirt ? finished ! now with the new parameters, the blocks are 263,521,779, 2069, whatever
size in bytes with 8 bits for trailer ? ! (this doesnt apply to some schemes which need a custom amount
of trailer bits).

So enough talking, lets start and have fun dumping our tapes !

Cesar Nicolas / CNGSOFT & Denis / DLFRSILVER

2.	GETTING STARTED

2.0	System Requirements
-----------------------

You will need:

	Windows XP,Vista,7,8,10
	Goldwave or Audacity for tape recording
	Tapes of Games or Utilities
	Optional but recommended : a Digital Tape and a CPC for signal monitoring during recording

2.1	Package Description
-----------------------

The archive you have downloaded contains a few files:
	CSW0.EXE
	CSW2CDT.EXE
	CSW2CDT-UI.EXE
	CSW2CDT-UI.INI
	CSW2CDT-UI.NFO

CSW0 is the new filtering tool created by Cesar. This one allows to filter but also in some cases allows
to recover/restore the tape data from a damaged dump or even a dump made from a tape on which the signal
is tone down due to its great old age, or when the original is impossible to read with a real CPC, with
lots of errors. I will cover this matter a bit later in the how-to-use CSW0 part.

CSW2CDT is the new tool presented in introduction, with all its new abilities: automatic recognition of
implemented schemes, timings extracted from the tape and not calculated with the wind direction (yes
samp2cdt I look at you !), ability to clean the blocks, more accurate and better encoding than before with
some nasty schemes, etc

2.2	CSW2CDT-UI GUI user interface

CSW2CDT-UI is the G.U.I. Graphical User Interface. Everything is done with mouse clicks (but expert mode
requires command line use). Very pratical, you choose your WAV file in entry, you choose the filtering
parameter, you click on GENERATE SOURCE, Source file and Target file can be modified if you need it to,
you choose the scheme used on the tape you dumped, you click on OK when filtering is done, add the extra
flags if needed, and then, click on ENCODE, and thats it, you have a fresh CDT !

The 2 other files will be modified when needed by cesar when new schemes will be added later.

2.3	CSW0 options
----------------

CSW0 [option] SOURCE.WAV|VOC|CSW TARGET.CSW|WAV

Options are the following :

	-n for (n)egative polarity

Role :

	ENCODING OPTIONS

-f L H

Role : Thats the Butterworth 2-order pass-band filter used to filter the WAV dump, that are most of the
time very dirty or not directly usable. Each value, L and H are expressed in Hz.

Example :  CSW0 f 600 4100 SOURCE.WAV TARGET.CSW

600 and 4100 will be the basic combination you will use on your tapes. However let me present the values
i have discovered working great :

CSW0 f 300 2700 SOURCE.WAV TARGET.CSW

This combination will be needed on some old tapes, which will not pass with f 600 4100.

CSW0 f 700 3500 SOURCE.WAV TARGET.CSW

This combination is another very good one. Try it if the preview ones doesnt work.

CSW0 f 900 6500 SOURCE.WAV TARGET.CSW

CSW0 f 900 9000 SOURCE.WAV TARGET.CSW

This one is doing wonders on many many dumps. Chances that you get All the blocks clean right away and with
CRC OK are HIGH.

If this is not the case, then you will have to redump the tape, as this parameter is doing incredibly well
the job on broken tapes. If you still have problems, with an incorrect CDT, the dump is bad, or your
settings for dumping are wrong and must be changed.

Next lets see the combination very helpful to get a fully working CSW from a tape in very very bad shape
(note : the tool is not magic or sorcery, a rotten tape or a tape with major defect will just not work !)

CSW0 f 900 10000 SOURCE.WAV TARGET.CSW

I have been able to save from erasing quite a number of games, that had many bad blocks with error A or B.
usually, you need afterward to clean the blocks with the -8 or -5 option in CSW2CDT (check further for this
option). This is my favorite one.

Note : CSW0 is however very very picky on tape full of noise ! Be careful when you set your dumping
hardware, be sure the noise level is the lowest possible, and the sound quality the highest possible. The
tool works great, but it wont wipe up the floor for you. Heh youre the boss on the keyboard ;)

-m N

Role : To define

-u N

Role : To Define

-v N

Role : To Define

	DECODING OPTIONS
-t N

Role : To Define

2.4	CSW2CDT Options
-------------------

 CSW2CDT [options] SOURCE.CSW|VOC|WAV TARGET.CDT|CSW|WAV

Options are the following :

-a

Role : appending to the target file

-l FILE

Role : save the log to file

	ENCODING OPTIONS

 -0

Role : padding incomplete bytes with 0

-1

Role : padding incomplete bytes with 1

-4

Role : clip or pad bytes with 0

-5

Role : clip or pad bytes with 1 (allows to have all blocks clean)

-8

Role : clip incomplete bytes. This option allows to do some global clean up when the blocks in a CDT have
their trailer byte at 1 (example : block 1 264 bytes trailer byte 1 with -8 as parameter, the block will be
then 263 bytes and 8 bits for trailer = cleaned !)

-b

Role : Force BIT1 to be the double of BIT0.

-c

Role : Edge length Threshold.

-m N

Role : To define

-p N

Role : To Define

-r N

Role : -r 1 is used to process for example Pink Panther & Western Games

-t N

Role : To Define

-y

Role : Force SYNC1 = SYNC2, SYNC1+SYNC2 inferior or equal to the Pilot value.

-z

Role : Pure Spectrum Data Threshold. Specific command. Define it better.

2.5	The Tapes Protection scheme Switches
----------------------------------------

2.5.1	none-
--------------

The none- switch means you dont apply any schemes for tape encoding.

2.5.2	Alkatraz
----------------

This is the well known scheme called Alkatraz. It relies on custom blocks.

Used on a truck load of games : Fairlight, inside outing, E-Motion, Tiger Road. There are currently
126 games using this scheme.

2.5.3	Amstrad CPC/Custom
--------------------------
A big big amount of games, mostly French, but also English games are using Amstrad CPC custom blocks.
Those includes tapes with Amstrad CPC files and headerless blocks. Their speed varies and range from
1000 to 4000 bauds (Bad cat from GO!/TimeWarp).

2.5.4	Bleepload v1 (single edge) *
----------------------------------

This is a devilish scheme based on single edges. Currently WIP. Note that there is a full reordering for
this protection. The early protections are Bleepload v1 (including the musical loader ones), while the
next generation is Bleepload v2, and the latest the Bleepload v3(Rick Dangerous retail release).

2.5.5	Bleepload v2 (Double edge)
----------------------------------

Used on bubble bobble, The Sentinel, re-releases of Bleepload v1 titles. More than stable and well
supported by csw2cdt.

2.5.6	EH Services
-------------------

This is one of the newest schemes implemented. This one needs top quality tape deck and also the lower
possible level of noise. The blocks have no CRC, and are Amstrad custom for the first part, and then based
on MFM encoding for the levels ! One of the nastiest scheme ever used on CPC. Can be found on titles like
Knight Force, Dick Tracy, Wild Streets, The One from titus.

2.5.7	Gremlin Graphics 1 (no interblocks gaps)*
------------------------------------------------

This is the first revision of the most diabolic scheme ever devised for the CPC. Currently WIP.
Particularity : need to have 2 trailer bytes instead of 8. The Loader of this protection checks if the
RUN command has been typed. Need a little basic patch to load the games on CPC+.

Used on : Basil Private Detective, Skate Crazy, Mickey Mouse TheComputer Game, Tour De Force.

2.5.8	Gremlin Graphics 2 (short interblocks gaps) *
---------------------------------------------------

Second revision of the Gremlin graphics scheme. Currently WIP.
Used on : Impossamole and Saint and Greavsie. Use many thousands of micro-blocks. The game loader is not
protected, its an Amstrad CPC custom binary block.

2.5.9	Gremlin Graphics 3 (long interblocks gaps) *
--------------------------------------------------
Third revision of the Gremlin Graphics Scheme. Currently WIP. The copyright of this one has been deposed
directly in hell, the programmer behind this protection was possessed by satan itself. Use the nasty loader
protection from the Gremlin Graphics revision 1, checks if your CPC wears pink socks, if it does,
it crashes bomb  explode, etc. It runs on the top of that at a speed of 3500 BAUDS !

Used on : Samurai Trilogy and Mask.

2.6.0 Hexagon
-------------

This protection is the update of the Alkatraz tape protection. All the tapes mastered with this scheme were
made on the latest industrial recording hardware for tapes available in 1990 by U.S.Gold. The tapes were
recorded in 48Khz ! It involves Dynamic encryption, RLE compression, and it has an internal checksum, that
you cant see or find without deciphering the blocks content. It has usually a yellow and dark blue border
stripes. Note : some games likes Dynasty Wars and X-out doesnt have the border stripes.

Used on : X-Out, Dynasty Wars, Line Of Fire, Alien Storm, Bonanza Bros, Chips Challenge, Crack Down,
Eswat 64K, Final Fight, G-Loc R360, Gauntlet III 128k, Mercs, Moonwalker, Outrun Europa, Snow Strike, SWIV,
Strider II, Super Monaco GP, Turrican, UN Squadron, Shadow Dancer, Indiana Jones 4 Arcade.

2.6.1 Micro-key
---------------

This protection is using a small 1 byte block as protection. The big following block is stored as
pure data.

Used on : Steve Evans Z, bobsleigh, TT Racer, etc.

2.6.2 Opera Soft
----------------

The Amstrad custom block loader is followed by the main code (64866 bytes in length with CRC) as pure data
block.

Used on : Angel Nieto Pole 500, Corsarios, Cosa Nostra, Gonzzalezz, Goody, Guillermo Tell,
Livingstone I presume/supongo, Mot, Mundial De Futbal, Mutan Zone, Mythos, Rescate En El golfo, Sirwood,
Sol Negro, Solo, Soviet, The Last Mission, Trigger, Ulises, 24 games in total.

2.6.3 Poliload
--------------

This protection was devised by Dinamic. This is one of the newcomers, this protection is made of a lot of
micro-blocks. Needs an excellent tape deck for dumping, and the lowest noise possible (otherwise it causes
problems with the micro-blocks). Dinamic used it on only 10 titles :

AMC Astro Marine Corps (note : it fails on CPCE because the protection is tied to the Vertical Blank Line,
thats a CPCE problem, and not the CDT in output!), After the War UK release, El Capitan Trueno SP,
Freddy Hardest En Manhattan Sur, Grand Prix Master UK, Jabato SP, Michel Futbol Master Super Skills SP,
Rescate Atlantida SP/Rescue From Atlantis UK, Satan SP.

2.6.4 Ricochet
--------------

The Yellow and Red Stripe Scheme ? ! Use a small 7 bytes block before the bigger block that follows.

61 games reported, like : 3D Pinball, 4th Dimension (compil), Action 5 (gunship), Anarchy, Asterix And The
Magic Cauldron, Ball Crazy, Barry Mc Guigan WC Boxing, Billy The Kid, Bosconian 87, Dan Dare II Mekons
Revenge, Dr Scrimes Spook School, El cid, Energy Warrior, Gilbert Escape from Drill, Grand Prix Tennis,
Gregory loses his clock, Hacker (retail), Kikstart II, Killer Cobra, Knight Lore, Marble Madness CS,
Microprose Soccer, Molecule Man, Nonamed, Octoplex, On Cue, Predator 2, Pulsoids, Reveal, Rick Dangerous II,
Robozone, RocknLucha/Wrestle, Speedzone, Star Wars Droids, Steg, Stormbringer, Streaker, Stunt Car Racer,
The Fantastic Adventures of Red Hawk, The Mystery of Arkham Manor, The Official F.A. Cup Football,
The ultimate Collection (Astro Marine Corps) ubisoft, Trashman goes Moonlighting, Travel with Trashman,
Werewolves of London, Kwah!

2.6.5 Sinclair Spectrum
-----------------------

I will not name them all because there are something like 250 titles using the spectrum scheme. But its a
very used scheme.

Known titles : Supercars, Lotus Turbo Challenge, Blazing Thunder (most hi-tec CPC titles).

Used of course on many Spectrum titles too, that CSW2CDT can process as well.

2.6.6 Spectrum Variant 1 (120%)
-------------------------------

Used by Gremlin and Grandslam. First variant of the original spectrum scheme, loads 120% faster.

Known titles : Mask III, Gauntlet, Pacmania, Thunderbirds.

2.6.7 Spectrum Variant 2 (133%)
-------------------------------

Mostly used by Dinamic and other Spanish publishers (zigurat). Loads 133% faster than the original spectrum
scheme.

Used on : Camelot Warriors, Game Over, Afteroids, Humphrey, etc. Many many titles concerned.

2.6.8 Speedlock v0 (ZX Spectrum 1984)
-------------------------------------

Primary version used on Daley Thompson Decathlon spectrum version in 1984. The start of the Speedlock life.

2.6.9 Speedlock v1 (ZX Spectrum 1985-1986)
------------------------------------------

Revision 1, use on titles released between 1985-1986 like highway Encounter, Bounty Bob Strikes Back.

2.7.0 Speedlock v2 (Amstrad CPC 1984-1986)
------------------------------------------

First version of the speedlock system released for the Amstrad CPC in 1984 In Kong Strikes Back, then used
on Donkey Kong, Batman ISO, Arkanoid, and many other titles.

Note : CSW2CDT automatically detects which type of speedlock you deal with. If you choose speedlock v2 when
its a speedlock v3, then check the log file generated by CSW2CDT, it will indicate the type.

2.7.1 Speedlock v3 (ZX Spectrum 1986-1987)
------------------------------------------

Second revision of the Spectrum version of the Speedlock system.

Used mostly on : Tarzan, leviathan, Head Over Heels, Alien Highway..

2.7.2 Speedlock v4 (Amstrad CPC 1986-1988)
------------------------------------------

Second Revision of the Speedlock for CPC.  Exists in many versions with some having some particularities
(Tarzan, Super cycle, Mercenary evasion of Targ).

Used on : Tarzan, Renegade, Gryzor, Combat School

2.7.3 Speedlock v5 (ZX Spectrum 1987-1988)
------------------------------------------
Third Revision of the Speedlock scheme.

Used on : Wizball, Combat School, Athena

2.7.4 Speedlock v6 (Amstrad CPC 1988-1993)
------------------------------------------

Last revision of the Speedlock scheme on CPC. Use a multiface 2 hardware routine detector (impossible to
bypass in hardware), reset the game if detected. A lot of variants exists in this revision.

Used on : Arkanoid II Revenge of Doh, Operation Wolf, The Untouchables, Chase HQ, Galaxy Force, etc .

2.7.5 Speedlock v7 (ZX Spectrum 1988-1993)
------------------------------------------

Fourth Revision and last one used on Spectrum.

Used on : Operation wolf, all the Hitsquad re-releases.

2.7.6 UniLODE (Oxford Digital + Domark)
---------------------------------------

Another added scheme, and newly available, the UniversaL Oxford Digital Entertainement multi-platform
loading scheme.

Works on Amstrad CPC, Spectrum, C64 (not covered by CSW2CDT).

Used on : 16 reported games, like Gazza II, Sailing, Trivial Pursuit (all versions : Junior edition, baby
boomer, Young Players, La Rvolution Franaise, Genus Edition, A New Beginning/Nouvelle Generation),
Yes Prime Minister.

2.7.7 Zydroload (New Frontier + Infogrames)
-------------------------------------------

Used only on a handful of games made by New Frontier and/for Infogrames :

Time Out, North and South, Light Corridor, Hostages/Operation Jupiter K7.

Spectrum based border colored loader.

2.7.8 Special cases
-------------------

Some games requires too much work to be implemented since they use a single scheme never used again.

The firsts supported, via a custom command of CSW2CDT is :

* NIGEL MANSELLS GP
We had to make this switch externally from the other speedlock switches, because its a particular case.
The Main code body is using a speedlock v4 encoding, and the levels are using a speedlock v2 encoding.
With the regular encoder, the levels are not working. So for this game, please use this one.

* PUFFYS SAGA

With this scheme switch, you will be able to generate a fully working CDT of this game, side A (main code
block) and B (levels).

* PINK PANTHER & WESTERN GAMES
Those 2 games seem to be all standard encoded, but they are not. As a result, Cesar had to make this
specific encoder. A specific case, so please use it if you want to process those games.

3.	A BIT OF TRAINING

Ok, now that weve run throught the new options, switches and abilities of CSW2CDT, lets train together at
making CDTs. Forget  everything you knew before with samp2cdt and all the tools coming with it..
First, launch the GUI via the CSW2CDT-UI.EXE file.
Youll will see this on your screen :

1)	Click on SAMPLE FILE (source file ? )

2)	Modify/choose a filtering parameter :

-f 300 2700  - some tapes will need such low values
-f 600 3600  - try this if 600/4100 doesnt work right
-f 600 4100  - Average tape / standard filtering values
-f 700 3500  - works well too on some tapes, try it ?
-f 800 6000  - Can give good results, try it
-f 900 6500  - Will work with lots of tapes, clean blocks, trailer 8, etc
-f 900 8000  - Use this on renegades/punk tapes, difficult to process.
-f 900 9000  - Use this on broken/ultra filthy tapes.

note : If it still fails, please redump, and better, CHANGE YOUR RECORDING SETTINGS !!!
And finally, change your tape recorder if it doesnt solve the problem.

-f 900 10000  Another setting you can use this one for recovering damage tape signal.

Then click on GENERATE SOURCE ! This will make CSW0 process your WAV file to CSW (Compressed Square Wave).
Then you will see the prompts SOURCE and TARGET with the filenames of your CSW file, and the future CDT to
come.

Choose then the scheme youre going to encoding in CDT.

Add the extra flags b y if you use the Amstrad CPC Custom Blocks.  Put here -1 if all the blocks have
their trailer byte at 7 instead of 8. Put here -5 or -8 if the blocks are dirty, it will in most case give
you block with 8 trailer bytes and the correct size of blocks.

My Advice : If a block of 263bytes is now 262 bytes, then dont use -8 as parameter, use -5 filtering
parameter instead !

Click on then ENCODE !

A log file will be generated in the folder where your CDT is stored.

Check it, and examine all the blocks.

There you go, you have generated your first CDT with CSW2CDT !!!  All the CRCs must be noted as OK. You can also check the baud speed in the log, its indicated.

Now, let see how once a CDT has been made how to reverse it back to WAV !

2 methods :

1)	Via the User UI :
---------------------

Cesar devised this tool, because all the tools already available are all buggy from the start, and not
respecting the timings. This new tool will respect the timings, and re-encode properly the CDT contents
inside a CSW, and finally in a master WAV file.

Click on DECODE requester in the down right part of the window, then choose the CDT you want to reverse.
You will then be asked the name to give to the CSW reversed file, and finally the WAV reversed name.
This WAV is perfect, with no defect, ready to be mastered back on a tape (please do that on something else
than your 30 years old commercial tape, as you wont have anyway the hardware to make a proper duplication.).
Those WAV have an awesome feature : no more need for MP3 out of those, as they compress extremely well with
7zip ! A  50 Mb WAV reverse should compress as low as a 400-500kb file !.

Warning : You must do that in another folder, than the one where the WAV dump from tape is stored !

2)	Via the windows command line (CMD), then type this :
--------------------------------------------------------

CSW2CDT SOURCE.CDT TARGET.CSW

Then :

CSW0 SOURCE.CSW TARGET.WAV

Now you can appreciate your WAV via your PC with Goldwave or Audacity connected with a Digital tape inserted
in your CPC 464.

It will load exactly like a real tape, same speed and sound !

4.	ADVANCED/EXPERT USE

As you can guess, the expert use of CSW2CDT can only be done via command line (CMD).
* THIS WILL BE COVERED SOON !!

5.	CREDITS & ACKNOWLEDGEMENTS

Cesar and myself want really to thank all the people who sent us some dumps taken from their own tapes, in
order to be able to refine the software at its best, as well as Loic Daneels, who sent me tons and tons of
tapes to process. Thanks to you, a huge quantity of softwares on tapes is now immortalized on CPCrulez and
CPC-power, the 2 best refered websites dedicated to the CPC.

Cheers to all the CPC communauty (french, english, spanish and German).

Denis : Thank you Cesar for countless hours of work injected in this software development,  that we wanted
to be clean and licked-up ?

Cesar : Thanks to you Denis for the thousand tapes dumped in order to help me to make CSW2CDT better, stable
and the most possibly functional.

