# Castool - A generic cassette image manipulation tool for MAME

Castool is a tool for the maintenance and manipulation of cassette images that MAME users need to deal with. MAME directly supports .WAV audio formatted images, but many of the existing images out there may come in forms such as .TAP for Commodore 64 tapes, .CAS for Tandy Color Computer tapes, and so forth. Castool will convert these other formats to .WAV for use in MAME.

Castool is part of the MAME project. It shares large portions of code with MAME, and its existence would not be if it were not for MAME. As such, the distribution terms are the same as MAME. Please read the MAME license thoroughly.

## Using Castool

Castool is a command line program that contains a simple set of instructions. Commands are invoked in a manner along the lines of this:

> castool convert <format> <inputfile> <outputfile>

- <format> is the format of the image

- <inputfile> is the filename of the image you're converting from

- <outputfile> is the filename of the output WAV file

Example usage:

  castool convert coco zaxxon.cas zaxxon.wav

  castool convert cbm arkanoid.tap arkanoid.wav

  castool convert ddp mybasicprogram.ddp mybasicprogram.wav

## Castool Formats

These are the formats supported by Castool for conversion to .WAV files.

A26

> Atari 2600 SuperCharger image

> File extension: a26

APF

> APF Imagination Machine

> File extensions: cas, cpf, apt

ATOM

> Acorn Atom

> File extensions: tap, csw, uef

BBC

> Acorn BBC & Electron

> File extensions: csw, uef

CBM

> Commodore 8-bit series

> File extensions: tap

CDT

> Amstrad CPC

> File extensions: cdt

CGENIE

> EACA Colour Genie

> File extensions: cas

COCO

> Tandy Radio Shack Color Computer

> File extensions: cas

CSW

> Compressed Square Wave

> File extensions: csw

DDP

> Coleco ADAM

> File extensions: ddp

FM7

> Fujitsu FM-7

> File extensions: t77

FMSX

> MSX

> File extensions: tap, cas

GTP

> Elektronika inzenjering Galaksija

> File extensions: gtp

HECTOR

> Micronique Hector & Interact Family Computer

> File extensions: k7, cin, for

JUPITER

> Jupiter Cantab Jupiter Ace

> File extensions: tap

KC85

> VEB Mikroelektronik KC 85

> File extensions: kcc, kcb, tap, 853, 854, 855, tp2, kcm, sss

KIM1

> MOS KIM-1

> File extensions: kim, kim1

LVIV

> PK-01 Lviv

> File extensions: lvt, lvr, lv0, lv1, lv2, lv3

MO5

> Thomson MO-series

> File extensions: k5, k7

MZ

> Sharp MZ-700

> File extensions: m12, mzf, mzt

ORAO

> PEL Varazdin Orao

> File extensions: tap

ORIC

> Tangerine Oric

> File extensions: tap

PC6001

> NEC PC-6001

> File extensions: cas

PHC25

> Sanyo PHC-25

> File extensions: phc

PMD85

> Tesla PMD-85

> File extensions: pmd, tap, ptp

PRIMO

> Microkey Primo

> File extensions: ptp

RKU

> UT-88

> File extensions: rku

RK8

> Mikro-80

> File extensions: rk8

RKS

> Specialist

> File extensions: rks

RKO

> Orion

> File extensions: rko

RKR

> Radio-86RK

> File extensions: rk, rkr, gam, g16, pki

RKA

> Zavod BRA Apogee BK-01

> File extensions: rka

RKM

> Mikrosha

> File extensions: rkm

RKP

> SAM SKB VM Partner-01.01

> File extensions: rkp

SC3000

> Sega SC-3000

> File extensions: bit

SOL20

> PTC SOL-20

> File extensions: svt

SORCERER

> Exidy Sorcerer

> File extensions: tape

SORDM5

> Sord M5

> File extensions: cas

SPC1000

> Samsung SPC-1000

> File extensions: tap, cas

SVI

> Spectravideo SVI-318 & SVI-328

> File extensions: cas

TO7

> Thomson TO-series

> File extensions: k7

TRS8012

> TRS-80 Level 2

> File extensions: cas

TVC64

> Videoton TVC 64

> File extensions: cas

TZX

> Sinclair ZX Spectrum

> File extensions: tzx, tap, blk

VG5K

> Philips VG 5000

> File extensions: k7

VTECH1

> Video Technology Laser 110-310

> File extensions: cas

VTECH2

> Video Technology Laser 350-700

> File extensions: cas

X07

> Canon X-07

> File extensions: k7, lst, cas

X1

> Sharp X1

> File extensions: tap

ZX80_O

> Sinclair ZX80

> File extensions: o, 80

ZX81_P

> Sinclair ZX81

> File extensions: p, 81