========================================================================
CD-I Developer's Source Guide
Version: 1.2.6 of 930517
------------------------------------------------------------------------
Disclaimer: This list is made to the best of my knowledge, but 
inevitably it may have mistakes or omissions.  No responsibility will be 
taken by Philips or the author for the information presented herein.

For comments, additions, corrections, or if you have remaining 
questions, contact:
Lex van Sonderen
Manager Knowledge Transfer
Philips Interactive Media of America
11050 Santa Monica Blvd.
Los Angeles, CA 90025
Phone:      +1 310 444 6689
Fax:        +1 310 477 4953
Internet:   lex@aimla.com
CompuServe: 71552,2204
========================================================================
Introduction
With the successful launch of CD-I in the United States, Philips is 
receiving an increasing number of calls from people who are interested 
in developing CD-I titles.  Our goal is to encourage anyone to exploit 
this exciting new medium and the following list is an attempt to answer 
basic questions as well as to direct those who are new to CD-I to the 
many sources of CD-I development hardware, software, and information.
========================================================================
Questions answered in this document:

Where can I buy CD-I players and CD-I discs?
Where and how can I sell my CD-I consumer titles and ideas?
How can I make corporate or educational CD-I titles?
Where can I buy CD-I development systems?
Where can I get information on CD-I? outside of the USA and Canada?
What tools do I need to produce CD-I titles?
What system do I need for CD-I authoring?
What system do I need to for CD-I programming?
What is an emulator?
Do I need a CD-Recorder?
What is the 'Green Book?'
What are the technical specifications for a CD-I player?
Where can I read more about CD-I?
How can I keep in touch with the CD-I development community?
========================================================================
Where can I buy CD-I players and CD-I discs?

Consumers in the US who want information on where to buy CD-I discs 
and/or Philips CD-I players can call toll-free number for the Philips 
Consumer Electronics Hotline: 1 800 845 7301
========================================================================
Where and how can I sell my CD-I consumer titles and ideas?

Philips Interactive Media of America (PIMA)

PIMA's primary focus is on the publication of high-quality CD-I titles 
for the home entertainment market.  PIMA enters into a limited number of 
agreements to co-produce home entertainment and educational titles with 
other organizations.  Because of the large number of inquiries, we ask 
that prospective co-producers mail background information to the Senior 
Vice President in charge of Product Development, Sarina Simon.
------------------------------------------------------------------------
Co-Productions

Sarina Simon,
Senior Vice President Product Development
11111 Santa Monica Blvd., Suite 700
Los Angeles, CA 90025

When sending your proposals to Ms.  Simon, please describe the subject 
matter for the proposed title in two or three sentences.  Because we 
cannot guarantee confidentiality in the handling of your proposal at 
this early stage of the proposal process, we advise you not to send a 
detailed outline or discussion of your ideas.  But, do provide detailed 
information on your company (brochures, company background, etc.), its 
personnel (resumes or biographies), and facilities.  Because Ms.  Simon 
receives a large number of proposals, a response will take a least 3 
weeks.  Upon approval of your proposal for further consideration, the 
next step would be a business plan and a mutual confidentiality 
agreement.
------------------------------------------------------------------------
Distribution for Independent Producers

Robert E.  Schaulis, Vice President
International Product Management and Distribution
11111 Santa Monica Blvd., Suite 400
Los Angeles, CA 90025
Phone: +1 310 444 6627
Fax:   +1 310 478 4810

As part of PIMA's publishing activity, independent producers are 
encouraged to seek distribution agreements for their CD-I titles.  PIMA 
establishes and maintains distribution channels in North America.  PIMA 
can also arrange distribution through foreign channels.  The procedure 
for obtaining a distribution agreement with PIMA is outlined in a 
document titled "Guidelines for Distribution License Agreements," which 
is available upon request from the International Product Management and 
Distribution office.
========================================================================
How can I make corporate or educational CD-I titles?

CD-I is not a proprietary system; therefore, any company or individual 
can develop their own CD-I titles.  Suppliers of development systems can 
give assistance in finding complete solutions for CD-I development, and 
they often can provide courses for authoring and programming as well as 
offer support.
========================================================================
Where can I buy CD-I development systems?

Philips Consumer Electronics (PCEC)

PCEC is the supplier of Philips hardware in the United States.  This 
organization provides CD-I development players, and it is very active in 
the commercial and industrial markets.  In addition, PCEC can assist 
developers in designing and putting together hardware systems.  For 
further information, please contact your regional sales manager:
West Coast  John Hill
Phone:      +1 800 759 0498
Central     Jerry Huffman
Phone:      +1 317 841 0224
East Coast  John Elicker
Phone:      +1 908 827 8648
Southern    Linda Olsen
Phone:      +1 404 952 0064
General     Bernie Mitchell
Phone:      +1 615 521 3232
------------------------------------------------------------------------
OptImage

OptImage, a Philips joint venture company, is a major supplier of 
development systems for CD-I.  They have a large catalog of hardware and 
software tools for CD-I designers and engineers.  OptImage also 
organizes courses and workshops for CD-I authoring and programming.  For 
further information, please contact:

OptImage
Attn.: Pam Wilber
1501 50th Street
West Des Moines, IA 50625
Phone: +1 515 222 2073
Fax:   +1 515 222 2080

Western Region:
Barry Horton
Phone: +1 714 859 9162
------------------------------------------------------------------------
Script Systems

Script Systems is a supplier of development systems for CD-I.  They have 
a catalog of hardware and software tools for CD-I developers.  Script 
Systems specializes in MS-DOS based CD-I authoring systems.  For further 
information, please contact:

East Coast
Attn.: Jim Bertlesman
The Market Place, Building 5
Manlius, NY 13104
Phone: +1 315 682 8714
Fax:   +1 315 682 4730

West Coast
Attn.: Tom Bertlesman
214 Spring Grove lane
San Rafael, CA 94901
Phone: +1 415 258 9768
Fax:   +1 415 258 0673

In Europe:
Attn: Peter Theihzen
Phone: +31 5700 10655
Fax:  +31 5700 10621
========================================================================
Where can I get information on CD-I outside of the USA and Canada?

Philips Interactive Media Systems UK
Attn.: David Ward
Freeland House
Station Road
Dorking
Surrey RH4 1UL
United Kingdom
Phone: +44 306 875777
Fax:   +44 306 875789

Philips East Asia
Attn.: Frank Pauli
35-1 Sagmiohno 7-chome
Sagamihara
Kanagawa 288
Japan
Phone: +81 427 410255
Fax:   +81 427 495094

Philips East Asia
Attn.: Chris Hofland
28th Floor, Hopewell Centre
17 Kennedy Road, Wanchai
Hong Kong
Phone: +852 821 5340
Fax:   +852 528 2259

Philips Australia
Attn.: G.  Lee
Australia Centre
3 Figtree Drive
Homobush NSW 2140
Australia
Phone: +61 2 7428311
Fax:   +61 2 7644060

Philips IMS Authoring Systems
Attn.: Cees van Versendaal
P.  O.  Box 80002
5600 JB Eindhoven
The Netherlands
Phone: +31 40 736228
Fax:   +31 40 734234
========================================================================
What tools do I need to produce CD-I titles?

You can make CD-I titles by using an authoring system or by writing 
custom programming.  Authoring is a method for creating an interactive 
presentation using user-friendly, high-level tools.  An authoring system 
enables the producer to make interactive presentations by integrating 
thousands of images, hours of sound, partial screen video clips and on-
screen buttons and controls.  An authoring system consists of a personal 
computer system (Macintosh or MS-DOS PC), a professional CD-I player, an 
emulator and software packages.  Usually the video or audio assets are 
created or captured on the personal computer and then combined on the 
professional CD-I player.  At the present time, one cannot use popular 
personal computing authoring packages (for example; Macromind Director, 
ToolBook) to create CD-I presentations; thus, one of the several 
specific CD-I authoring packages that exist should be used.
For more complex presentations that require greater interactivity and 
faster execution, custom programming is necessary.  Programming for CD-I 
can be done on a Macintosh, an MS-DOS PC or a Sun using a C-cross 
compiler and software libraries.
========================================================================
What system do I need for CD-I authoring?

The following is a guideline of some of the systems commonly used for 
CD-I authoring.  No specific recommendations or price information is 
given here, because this information is best provided by the suppliers 
of the development systems.  Before making any decision about the 
systems to use, CONSULT YOUR CD-I DEVELOPMENT SYSTEM SUPPLIER FIRST.
------------------------------------------------------------------------
Hardware
High-end personal computer system
Macintosh II or Quadra with at least 3 Nubus slots
OR
486-based MS-DOS compatible PC running MS-Windows, SCSI interface and at 
least 3 empty slots

Connections
Ethernet cards + NFS software
Serial cables
SCSI cables

Professional CD-I player
Philips CD-I 605
NTSC/RGB color monitor
Optionally: a low-end monitor to reflect end-user quality on TV in the 
living room

Emulator, including software
Philips CD-I emulator
OR
Script Systems emulator for PC type systems

Capture and encoding hardware, including software
high end audio capture board
high end video capture board or scanner

LOTS of storage space
Minimal 2G Byte hard disk space per production
8mm Exabyte tape drive
------------------------------------------------------------------------
Software

Authoring
Media Mogul, for the Philips CD-I 605
OR
Media Showcase, for the Philips CD-I 605
OR
Designer Work Bench, for MS-DOS

Image & audio conversion
Audio conversion utilities (ACUs)
Image conversion utilities (ICUs)
Animation and movie conversion utilities

Image & audio conversion and asset management
Media Stockroom, runs on MS-DOS PC under MS-Windows

Audio and image editing applications:
for example; for Macintosh: Adobe Photoshop, Studio 32, Macromind 
Director, DigiDesign SoundTools II

File transfer software to transfer files from Mac or PC to CD-I: 
from OptImage or Script Systems
========================================================================
What system do I need for CD-I programming?

The following is a guideline of some of the systems commonly used for 
CD-I programming in the C programming language.  No specific 
recommendations or price information is given here, because this 
information is best provided by the suppliers of the development 
systems.  Before making any decision about the systems to use, CONSULT 
YOUR CD-I DEVELOPMENT SYSTEM SUPPLIER FIRST.
------------------------------------------------------------------------
Hardware
High-end personal computer system or workstation
Macintosh II or Quadra with at least 3 Nubus slots
OR
486-based MS-DOS compatible PC running MS-Windows, SCSI interface and at 
least 3 empty slots
OR
Sun Sparc

Emulator
Philips CD-I emulator
OR
Script Systems emulator board for the PC type systems

Professional CD-I player
Philips CD-I 605
NTSC/RGB color monitor
Optionally: a low-end monitor to reflect end-user quality on TV in the 
living room

Connections
Ethernet cards + NFS software
Serial cables
SCSI cables

Capture and encoding hardware
high end audio capture board
high end video capture board or scanner
------------------------------------------------------------------------
Software

Programming
MPW on Macintosh, SunView on Sun
OS-9 Cross Compiler for Sun, Mac or PC
OS-9 source level debugger
Optionally:
GNU Cross compiler on Sun or Mac

OptImage Balboa C Library
OR
Script Systems CD Vista C Library

Image & audio conversion
Audio conversion utilities (ACUs)
Image conversion utilities (ICUs)

Audio and image editing applications:
Eg , for Macintosh: Adobe Photoshop, Studio 32, Macromind Director, 
DigiDesign SoundTools II

File transfer software to transfer files from Mac or PC to CD-I: 
from OptImage or Script Systems

Disc Building
OptImage Master/Green
========================================================================
What is an emulator?

During the development stage of CD-I production, software is 
continuously tested and run.  Because of the specific characteristics of 
the CD-I medium, the software cannot be run and tested with just a hard 
disk.  In particular, the data delivery, the data rate, and the (slow) 
access time of the CD need to be taken into account.  An emulator is an 
intelligent, computer peripheral device with a high-capacity hard disk.  
During the development stage, a disc image is built onto the hard disk 
of the emulator.  Then, when the emulator is switched to the emulation 
mode, it behaves in the same manner as a real CD player.  The 
alternative would be to burn a CD-I disc for each test run, which is 
slower and more expensive.
========================================================================
Do I need a CD-Recorder?

Usually, a CD-recorder is not required for development of CD-I titles.  
Typically, an emulator is used, and only when the disc image is 
completely finished is it sent to a mastering house to be reproduced in 
compact disc form.  If one regularly needs to make a very small series 
of CDs (1-10), a CD recorder can be useful.
========================================================================
What is the "Green Book?"

The Compact Disc-Interactive Full Functional Specification is better 
known as the "Green Book." The "Green Book" is the official standard for 
CD-I compliant hardware and software.  It is co-authored by Philips and 
Sony, and is available to official licensees of the Compact Disc-
Interactive standard and to others after they signed a non-disclosure 
agreement.  To obtain a "Green Book", contact Philips, Sony or the CD-I 
Association.
========================================================================
What are the technical specifications for a CD-I player?

A CD-I player plays all CD-I titles, CD Digital Audio (CD-DA), 
CD+Graphics, Photo CD, and CD ROM-XA bridge discs.
------------------------------------------------------------------------
Memory
-  2 banks of 512K bytes RAM
-  8K bytes non-volatile RAM
-  650M bytes CD ROM-XA
------------------------------------------------------------------------
Audio
-  CD-DA: max.  72 minutes
-  ADPCM level A: max.  144 minutes, two channels, hi-fi quality
-  ADPCM level B: max.  288 minutes, two channels, normal quality
-  ADPCM level C: max.  576 minutes, two channels, speech quality
ADPCM audio can be played directly from disk, with negligible computer 
interaction, or can be loaded into memory to be played with precise 
timing.
------------------------------------------------------------------------
Video
-  Resolution: 384x240 when displayed on NTSC, 384x280 when displayed 
   on PAL.
-  2 8-bit video planes
-  Background plane in 1 of 8 colors
-  16x16 hardware cursor in 1 of 8 colors
-  Video effects: transparency, mattes, color keying, pixel hold, 
   mosaic.
-  Programmable video processor to execute video commands on a field 
   and line basis.  Commands include: change CLUT; change coding method;
   change transparency factor; define video memory address, etc.
-  Each plane can have multiple image coding methods (video modes) 
   selectable on a per-line basis
------------------------------------------------------------------------
Image coding methods
-  CLUT4: 16 colors out of 16 million, double horizontal resolution 
   (768 pixels)
-  CLUT7: 128 colors out of 16 million
-  DYUV: 16 million colors, for continuous tone images
-  RL3: 8 colors out of 16 million, hardware run-length compression,
   double horizontal resolution (768 pixels)
-  RL7: 128 colors out of 16 million, hardware run-length compression
Note: DYUV and RL video modes do not allow direct access to the value of 
an individual pixel.  

Two more video modes exist that are rarely used:
-  CLUT8: 256 colors out of 16 million
   only possible in one plane, the other plane can only be DYUV; it is 
   restricting compared to CLUT7.
-  RGB555: 32768 colors
   uses both planes, and requires twice as much data per screen, it is 
   restricting and slow compared to the other video modes.
------------------------------------------------------------------------
Processor
-  68K family, equivalent to 8 MHz 68000
------------------------------------------------------------------------
Operating system
-  CD-RTOS: OS-9 with CD-I extensions.  Light-weight, real-time 
   multitasking operating system
========================================================================
Where can I read more about CD-I?

Periodicals

-  CD-I World
Bi-monthly CD-I magazine on paper & disc.
Parker Taylor & Company Inc.
49 Bayview, Suite 200
Camden, ME 04843
Phone: +1 207 236 8524
Fax:   +1 207 236 6452

-  New Media
Monthly magazine about multi-media in general
Hypermedia Communications Inc.
901 Mariner's Island Blvd., Suite 365
San Mateo, CA 94404
Phone: +1 415 573 5170
Fax:   +1 415 573 5131

-  The Interactive Engineer
Publication about CD-I software engineering
Philips Interactive Media of America
11050 Santa Monica Boulevard
Los Angeles, CA 90025
Phone: +1 310 444 6519
Fax:   +1 310 477 4953
------------------------------------------------------------------------
Books
-  CD-I Designer's Guide
Hoffos, Signe; Sharpless, Graham; Smith, Philip;Lewis, Nicholas
McGraw-Hill (UK), 1992
ISBN 0-07-707580-3

-  The CD-I Design Handbook
Philips IMS, Philips Electronics UK Ltd.
Addison Wesley, 1992
ISBN 0-201-62749-3

-  The CD-I Production Handbook
Philips IMS, Philips Electronics UK Ltd.
Addison Wesley, 1992
ISBN 0-201-62750-7

-  CD-ROM Handbook
Sherman, Chris
McGraw-Hill, 1989
ISBN 0-07-056578-3

-  Compact Disc-Interactive, A Designers' Overview
Preston, J.M., Philips International Inc.
McGraw-Hill, 1988
ISBN 0-07-049816-4

-  Discovering CD-I
Miller, Eric; Miller, Walden
Microware Systems Corporation, 1991
ISBN 0-918035-02-3

-  Introducing CD-I
Philips IMS, Philips Electronics UK Ltd.
Addison Wesley, 1992
ISBN 0-201-62748-5

-  OS-9 INSIGHTS
Dibble, Peter
Microware Systems Corporation, 1992
ISBN 0-918035-03-1

-  The OS-9 Guru
Dayan, Paul S.
Galactic Industrial Limited, 1992
ISBN 0-9519228-0-7
========================================================================
How can I keep in touch with the CD-I development community?

CD-I Association
A professional association for developers of CD-I or for those 
interested in developing CD-I.  Members receive a quarterly newsletter, 
"Inside CD-I", and other publications.

CD-I Association of North America
Attn.: Laura Foti Cohen
11111 Santa Monica Blvd., Suite 700
Los Angeles, CA 90025
Phone: +1 310 444 6619
Fax:   +1 310 479 5937

European CD-I Association
Attn.: Julien  Lynn-Evans
188 Tottenham Court Road
London W1P 9LE
United Kingdom
------------------------------------------------------------------------
CompuServe

The CompuServe information system is an electronic bulletin board that 
has a very active community of CD-I users, designers and engineers 
worldwide.  Experts in all fields of CD-I check in daily to answer 
questions and exchange knowledge.
See the multimedia forum, section CDI (GO MULTIMEDIA, Section 17).

CompuServe USA
5000 Arlington Centre Boulevard
PO Box 20212
Columbus, Ohio 43220
USA
Phone: +1 614 457 8650

CompuServe UK
15/16 Lower Park Row
PO Box 676
Bristol BS99 1YN
United Kingdom
Phone: +44 272 255111
========================================================================



