Introduction

tedplay is a Commodore family music player primarily focusing on the 264 line, but supporting the following formats:
tedplay implements a plus/4 virtual machine complete with full CPU and TED chip emulation. Therefore it theoretically supports all imaginable music code.

Versions

There are two versions of the player: a barebone command line and a Windows GUI one, written with the fantastic WTL (http://wtl.sourceforge.net). The first versions relies on the Simple Directmedia Layer (http://libsdl.org) for sound output. Two further Windows GUI versions can be compiled from the source: one with SDL sound and one with the default DirectSound.

Features

Player GUI

Usage

Windows GUI version

There should really be nothing new in case you have ever used a media player... which you very likely did considering the type of the player and the age it implies.

The settings are saved in the registry. The following keys are added to HKEY_CURRENT_USER\Software\Gaia\WinTedPlay: Since version 1.1 it is possible to use system wide hotkeys to skip to the next/previous module. Use the Ctrl+Alt (alternatively Alt Gr on some specific keyboards) and the right or left arrow to skip back and forth among tracks.

In case the audio "clicks" try increasing the buffer length (requires restart). Alternatively you can also disable SID emulation.

Compilation

tedplay comes in two variants: a minimal console and a Windows GUI one.

Windows GUI version

Compiling the Windows GUI version requires:

Console version

The console version can theoretically be complied to any platform (Linux/BSDs/Mac/Windows etc.) that has SDL ported to it. Simply include all source and header files into your project that are in the root source folder.

C8M format

License

Cbm8m is (C) 2012 Levente Hársfalvi. This chapter is distributed under the Creative Commons by-sa (Attribute-ShareAlike) license http://creativecommons.org/licenses/by-sa/3.0/. In short, you can adapt, share, make commercial use of this work, as long as it is attributed, and modified works are distributed alike.

Basics

Cbm8m is a container format. It encapsulates native Commodore music program and data binary dumps, adding complementary technical and administrative information.

Cbm8m can be thought of as an expansion of well established ideas and practices of the High Voltage SID Collection, together with the PSID fileformat in particular, albeit in the form of a completely new structure.

The format builds around three, general principles.
  1. It should be an uniform 8-bit music archive format, as far as system similarities and differences permit.
  2. Archive files should be playable on the tunes' respective original platforms as far as system resources allow.
  3. And last, the format should provide some means to ease the administrative work of 8-bit Commodore music archival projects.

As to what the files are supposed to store, the definition strongly relies on HVSC's established practices.

Cbm8m files use the c8m file extension.

Features