The Interactive Engineer Volume 4, Number 6, 1995
In This Issue:Yearly Index
CD-i Player Types

Table of Contents
New: Interactive Express1
How to connect to Email2
Final Production Delivery specification3
CD-I Player Types4
Sector Aligning6
CDedit Bug6
CD-i Training Courses7
CD-i Training Courses Planning until end '957
Using a Fontcatcher Font in Balboa8
Index 19958

Electronic express-version of Interactive Engineer

New: Interactive Express

Hein Zegers Philips Interactive Media Centre Interactive Express is an irregular electronic publication of Philips Interactive Media Centre. Its aim is to inform you about all urgent issues concerning the development of interactive titles. It contains matters that are too urgent to deal with in the magazine "Interactive Engineer". As a CD-i developer, you want to be informed about the latest developments in the world of CD-i. PIMC wants to inform you about these developments. That is why Info Services Customers have already received more than 5 kilogram of Information (including Technical Notes and the FPD Document). That is why they receive this "light green" magazine Interactive Engineer every two months. And that is why they have access to the PIMC mailserver. But still, we felt that this was not enough. Sometimes an urgent issue pops up just after the mailing of the magazine Interactive Engineer. Sometimes, you should get to know something immediately, not within two months. That is why Interactive Express was created. It will tell you anything that is important and urgent for you as a developer. A major bug detected in your authoring software. A reminder of a developers happening. A solution to a widespread software or hardware problem. Interactive Express will bring this news to you immediately, without any delay. To make sure that you are on the mailing list, please forward your Email address to hein@pimc.be, CompuServe 73544,1206. Also feel free to mail to this address if you have any comments, suggestions or contributions concerning any of the info services.

How to connect to Email

In almost all previous issues of Interactive Engineer, you could find tips about how to connect to Email. Nowadays, most developers already have some kind of Email connection. That has made it possible to create "Interactive Express", the electronic express-version of Interactive Engineer (see previous article). Once more, here are some ways to get your own Email connection. COMPUSERVE CompuServe is one of the several electronic networks. It entails a lively forum about CD-i (Multimedia Forum, section 17: "CD-i"). CompuServe is also an easy way to communicate with the Support department at Philips Interactive Media Centre. To connect to CompuServe you just need a modem and a Mac or PC. Simply order subscription software at one of the phone numbers below (one month free trial): US: +1 614 457 0802/ 800 848 8199 (toll-free) UK: +44 272 760680/ 0800289378 (toll-free) Germany: +49 89 66550 111/ 01303732 (toll-free) Switzerland: 155 3179 (toll-free) Israel: +972 3 290466 INTERNET Internet is growing more and more popular. It is especially widespread among academic people and computer scientists. The number of Internet providers is growing rapidly. Your local yellow pages can give you the best information about Internet providers. An internet address typically has the form of "name@company.ctry". A CompuServe address typically looks like "12345,6789".

Fully revised:

Final Production Delivery Specification

Wim Putzeys Philips Interactive Media Centre The CD-i Final Production Delivery Specification, FPD for short, has been updated and extensively reworked for its new release at the end of 1995. For those who are not yet familiar with the FPD, this Specification was first conceived as a framework for CD-i producers to make them familiar with the last steps of the title development process, referred to as the FPD procedure. This procedure aims to ensure the quality of CD-i titles released on the market by means of a set of requirements. The deliverables it specifies ensure the maximum market potential of a title by allowing for ports to other platforms as well as language conversions. The FPD procedure is marked by a number of deliveries the producer makes to Philips Media. Three deliveries were originally referred to as the pre-FPD delivery, the FPD delivery and the Asset & Documentation delivery. These deliveries consist mainly of a disc image and design and production documentation, which are used by Philips Media to prepare a marketing campaign for a title, conduct a final formal quality test before releasing it on the market, and to archive and catalogue a title.

Checklists

The FPD Specification describes the FPD procedure as well as all the deliverables and their requirements. A collection of appendices gathers useful information about, for instance, test utilities, version numbering, and provides a number of checklists. The document is accompanied by a compact disc containing the assets and source code for playing the Philips Media bumper, the text for copyright notices and the audio for CD-i warning messages, as well as a number of CD-i Green Book compliance tests which can be applied to your title. At the end of 1995, the FPD Specification version 8.06 will become available, introducing extensive changes that aim to make the document more accessible for quick reference during the production process. The updated document starts by situating the FPD procedure in the whole CD-i production process, before explaining the separate deliveries of the FPD in detail. In keeping with the general terminology in the industry, the names of the deliveries have been changed. The former pre-FPD delivery now becomes the Alpha delivery, while the FPD delivery is referred to as the Beta delivery. The name of the Asset & Documentation delivery remains. A third chapter describes per delivery in detail all the deliverables that may be required. The requirements for a disc image are discussed in a fourth chapter. These are mainly related to Green Book compliance, and ensure of minimum quality and user-friendliness standards. The appendices that conclude the document have been regrouped for easier reference. All appendices relating to the disc accompanying the FPD specification have been grouped together in an updated, single user guide for the disc.

Developer's Disc

Formerly known as the FPD disc, and now renamed as CD-i Developer's Disc, this re-developed CD-ROM XA disc is indispensable for CD-i developers. It provides in a clear directory structure reworked source code for playing the base-case and MPEG Philips Media bumpers, for which an extended collection of source assets are supplied. The latest version of the Green Book test utilities are there, as well as more language versions CD-i audio message files. Since the FPD Specification is a part of the Information Services (Next to Interactive Engineer, Tech Notes and other electronic information), anybody with an Information services contract will automatically receive the updated version.

CD-i Player Types

Richard Van De Laarschot Philips Interactive Media Centre CD-i players (and their production process) are constantly being improved. As a result, there are several types and generations of CD-i players existing next to each other. This article gives an overview of these different player types and generations. A first way to differentiate types of players is by looking at their geographical target market: in what country will the player sell? This is easy to verify. A player number typically looks like e.g. "CDI450/19". The "/19" means that the player is a SECAM player meant to be sold in France. All player numbers will typically end by a slash and two figures (/yy). The following list of /yy numbers will make it easy to determine where your player comes from. Signification of "/yy" in player number "CDIxxx/yy": /00 a player for Europe in PAL /01 a player for general overseas /05 a player for the UK in PAL /11 a player for Japan in NTSC /17 a player for USA in NTSC /19 a player for France in SECAM When you are dealing with a new player generation, just add 20 to this /yy number as a general rule. So a new generation of players meant for the UK market will typically have the extension /25 instead of /05. /20 a new gen. player for Europe in PAL /21 a new gen. player for general overseas /25 a new gen. player for the UK in PAL /31 a new gen. player for Japan in NTSC /37 a new gen. player for USA in NTSC /39 a new gen. player for France in SECAM Another way of differentiating players, the "generation", is based upon the type of board used in the player. The following list gives an overview of the different types of boards (PCB) and their corresponding player generations. CDI PLAYER GENERATIONS 180 GENERATION: CDI180 MINI MMC: CDI601/00, /05, /17 CDI603/00, /05, /17 CDI604/00, /17 CDI605/00, /17 CDI605T/20, /37 CDI910/13, /17P, /80 CDI205/00, /05, /11, /17T CDI220F1/00 MINI MMC-BASED: Philips CDI350 portable Philips CDI360 portable MONO Board I: CDI200F1/17 (Magnavox) CDI210F1/00, /05, /17 CDI220F2/20, /25, /31, /37, /39 MONO Board II: CDI200F2/37 CDI210F2/20, /25, /28, /37 CDI220F3/40, /41, /45, /57 MONO Board III: CDI200F3/57 CDI210F3/40, /41, /45, /51 CDI200F4/60, /61, /65, /71, /77 CDI615 (extended) ROBOCO Board: CDI 450/00, /01, /05, /11, /17, /19 CDI 550 (=CDI450+DV Cartridge) 370 GENERATION: CDI370 (portable) MONO Board IV: CDI470 CDI740 We will now take a look at the history behind all these player types. CDI180 is a generation on its own. MINI MMC is used in: CDI601/00, /05, /17 CDI603/00, /05, /17 CDI604/00, /17 CDI605/00, /17 CDI605T/20, /37 (T model is with a tray instead of a caddy loader) CDI910/13, /17P, /80 CDI205/00, /05, /11, /17T CDI220F1/00 (also called the CDI220 Phase 1) Based upon MINI MMC: Philips CDI350 portable Philips CDI360 portable The next generation of players are the MONO I players. A major difference is that from now on, the serial port of the CD-i player is working on TTL levels. This means that it will receive all serial signals correctly (RS232 will send signals with voltage levels from -12V to +12V). But the CD-i player will send signals back only in TTL levels (from 0V to +5V) MONO Board I is used in: CDI220F2, CDI210F1, CDI200F1 CDI200F1/17 (CDI200 players are branded Magnavox) CDI210F1/00, /05, /17 CDI220F2/20, /25, /31, /37, /39 (F2 means Phase 2) MONO Board II is used in: CDI220F3, CDI210F2, CDI200F2 CDI200F2/37 CDI210F2/20, /25, /28, /37 From now on, the new player shell is introduced (Note that F3 means Phase3. Add 40 to the "country codes".): CDI220F3/40, /41, /45, /57 The next generation of players are the MONO-III players. A major difference is that from now on, the extension bus has 120 pins instead of the earlier 100. This means that we now get a very new type of DV cartridge that is a bit smaller than the old one (even though its plug carries more signals). Another change is in the pointing device ports. Before, the situation was as follows: Port 1 (front) is pointing device 1. Port 2 (back) is pointing device 2 OR Serial port. Now the situation changes into: Port 1 (front) are pointing devices 1 AND 2 (splitter cable needed to reach pointing device 2). Port 2 (back) is now ALWAYS the serial port. MONO Board III is used in CDI220F4, CDI210F3 and CDI200F3 CDI200F3/57 CDI210F3/40, /41, /45, /51 CDI200F4/60, /61, /65, /71, /77 (this player has a Digital out plug for CDDA audio only) CDI615 is an extended MONO-III player The ROBOCO board is used in: CDI450 en CDI550. This board is based upon the MONO III board and is almost identical. CDI 450/00, /01, /05, /11, /17, /19 CDI 550=CDI450+DV Cartridge Since a ROBOCO player only has one port (front), you need a splitter cable to get to the 2nd pointing device or serial port. Port 1 on the splitter cable is the serial port OR a pointing device port. CDI370 is a new portable player from Philips, and a generation on its own. MONO board IV is the latest generation and is used in the CDI470 and CDI740. If you have a problem on a recent type of player, it is very useful for the support department to know the exact system version number of your player. You can find the system version number on, say, a CDI450, by choosing "Options" in the player shell and then "General" and "Copyright". You will obtain a number like "150511-200454-315". Please mention this ID string when reporting to PIMC support about a problem that might be player-specific.

Sector aligning

Rudi Verslegers Philips Interactive Media Centre Most people creating their first title are not aware of the requirement that the application and all yellow files should be sector-aligned, and others wonder why. What is "sector-aligning" ? Well, suppose you want to read a yellow file, e.g. a font (note that the application also is a yellow file) of 24.3 sectors (of 2048 bytes) large. CD-RTOS makes no assumptions about the title's memory allocations, so it must write only the data of the requested 24.3 sectors to the application's buffer for this data. Furthermore, CD-RTOS internally reads only complete sectors. So it uses the following strategy: What is the net result of this strategy? The file of 24.3 sectors is read, but we get a considerable delay caused by the second seek, and memory-fragmentation caused by the malloc. The solution: sector-aligning all yellow files: i.e. adding bytes to them until their file size is a multiple of 2048 (in our example 25 sectors). Then CD-RTOS sees there is no sector-fragment to read and it just does 1 seek and 1 read, and no more extra seek or malloc. Note that your application buffer must now be 25 sectors large. The sector-align tool can be found on the mailserver (see p.2). Versions for SUN, Mac and PC are available.

CDedit bug

Richard Van De Laarschot Philips Interactive Media Centre When you use CDedit several times consecutively, you get an error message. Moreover, the Disk image that you have CDedited is not green any more. The workaround for this problem is to use CDedit only during the development phase. Before you send your image to the reproduction plant, you will have to execute one more complete remastering. Philips and OptImage are currently solving this problem. Note: The CDedit version for MAC does not work perfectly on MACS with 68040 CPU and CACHING ON. In this configuration, your machine is likely to hangup. You will have to reset. The CD-editing process, however, will be finished at this moment, so after resetting, you can continue to work.

CD-i Training Courses

PIMC organizes special courses for CD-i developers. The CD-i Training Courses are meant for managers, designers, producers, programmers and other people who are interested in CD-i production. Courses are generally held in Hasselt, Belgium. For prices in your country please contact your local Philips representative. For registration and more information please contact: PIMC Training Ann Holsteyns Maastrichterstraat 63 3500 Hasselt - Belgium tel.: +32 11 242546 fax: +32 11 242273 Email: ann@pimc.be CD-i Design Principles The workshop (3 days) handles design issues of Multimedia applications from storyboard to asset gathering, providing the insight necessary to successfully produce a CD-i title. Experienced Senior Designers will help participants to produce a CD-i title at the end of the workshop. Media Mogul CD-i Development with MediaMogul (4 days course) handles with hands-on instruction the process of authoring a MediaMogul application. Balboa CD-i Programming with Balboa (4 days workshop) is meant for experienced programmers and offers the basics of development with Balboa Libraries. Digital Video Principles Digital Video Principles (1day course) gives a general overview of the Digital Video production process and of the MPEG1 encoding process. Digital Video hands-on Delta Vx Digital Video hands-on Delta Vx (1 day workshop) presents and compares the systems SUN/Androx and Optimage/Delta V series, specifying the advantages and limits of both systems.

CD-i Training Courses Planning

Nov. 08 - 10 1995 (C01) CD-i Design Principles Nov. 14 - 17 1995 (C03) CD-i Programming With Balboa Nov. 21 1995 (C04) Digital Video Principles Nov. 22 1995 (C05) Digital Video Hands-On Delta Vx Nov. 28 - Dec. 01 1995 (C02) CD-i Programming With MediaMogul Dec. 12 - 15 1995 (C03) CD-i Programming With Balboa Dec. 19 1995 (C04) Digital Video Principles Dec. 20 1995 (C05) Digital Video Hands-On Delta Vx

Using a FontCatcher font in Balboa

Rudi Verslegers Philips Interactive Media Centre FontCatcher is a nice tool to create your CD-i font. However, there is a problem to use such a font in a Balboa application. This is caused by a flaw in FontCatcher, which always creates a 7-bit font, no matter how many clut-entries are used in your .cl7 file with the font data. The result will often be that all pixels are displayed as transparent, i.e. you will see no result of your txt_write() statements. In Balboa you can request the font (being m-bit) to act as being n-bit. Before blitting, Balboa shifts the character's clut-entries for (m - n) to the right. Let's take the Garson font as an example. This font is 8-bit, if I want to reserve 8 clut-entries for the font, then I just tell Balboa it can use 8 entries (3-bit). In blitting, Balboa now rescales all values 8 - 3 = 5 to the right, resulting in clut-entries 0..7 being used. Nice, isn't it ? If I make my own font, then I won't make an 8-bit font of it, but just 3-bit and nothing more, because this will make my font-module smaller (run-lengths will be higher). If I create this font with FontCatcher, and then use it as a 3-bit font, then Balboa will say: 7-bit => 3-bit means 'shift all entries 4 to the right', leaving me with only entry 0 (transparency) being blitted. It is possible to patch this from within the Balboa program, by adding the following statements after linking or loading the font:
    PRL_FONTDATA *fontdata = (PRL_FONTDATA *)(((unsigned char *)pMyFont) + (unsigned int)(pMyFont->_mexec));
    fontdata->bits_per_pixel = 3; /* for a 3-bit font */

INDEX 1995

This is an alphabetically sorted index of topics in the 1995 issues of Interactive Engineer (and in other documents that were sent together with Interactive Engineer) 16:9 aspect ratio Vol 4, #4, p. 1 525 and 625 line screens Vol 4, #3, TN93 Abekas A60 Tape Utility Vol 4, #3, TN74 Accessing Audio Files on a CD-I Disc Vol 4, #3, TN66 Animation Conversion Pathway, ArtSpace Vol 4, #3, TN84 Application Library/Trap Handler Usage Vol 4, #3, TN41 ArtSpace Animation Conversion Pathway Vol 4, #3, TN84 Aspect Ratios in CD-i Vol 4, #3, TN104 aspect ratio 16:9 Vol 4, #4, p. 1 Asset, the new CD-i developers newsletter Vol 4, #5, p. 5 Audio Considerations in CD-I Vol 4, #3, TN92 Audio Files, Accessing on a CD-I Disc Vol 4, #3, TN66 Audio Play, Monitoring - from Memory Vol 4, #3, TN79 Backs Electronic Publishing Ltd Vol 4, #1, p. 9 Balboa programming, the MS Windows way Vol 4, #1, p. 5 Balboa Training Course Vol 4, #5, p. 6 Balboa Video Manager Vol 4, #3, TN99, 100 Balboa, A Beginner's Guide to- Vol 4, #3, TN91 Balboa: FontCatcher Vol 4, #6, p. 8 Beginner's Guide to Balboa Vol 4, #3, TN91 BEPL Vol 4, #1, p. 9 Buttons in Balboa Vol 4, #1, p. 5 Buttons in RL7 Vol 4, #5, p. 1 CARLIE: Compressed AIM Run-Length Image Encoding Vol 4, #3, TN56 catalogue of CD-i's, Electronic - Vol 4, #4, p. 5 CD Audio tracks, CD-i Ready Vol 4, #2, p. 3 CDedit Vol 4, #6, p. 6 CD-I Application Library/Trap Handler Usage Vol 4, #3, TN41 CD-i 18x, differences with CD-i 605 Vol 4, #3, TN76 CD-i 220 Vol 4, #3, TN85.1 CD-i 450 player Vol 4, #3, TN109 CD-i 605 TCP/IP Software Configuration Vol 4, #1, p. 7 CD-i 605, differences with CD-i 18x Vol 4, #3, TN76 CD-i 910 Vol 4, #3, TN69 CD-i MonoII players Vol 4, #3, TN106 CD-i players title compatibility Vol 4, #3, TN85.1 CD-i players types Vol 4, #6, p. 4 CD-i Ready, making with MediaMogul Vol 4, #2, p. 3 CD-ROM drive for I2M, which? Vol 4, #4, p. 8 CD-RTOS 1.1: Remaining Bugs Vol 4, #3, TN62 CD-RTOS, Performance Considerations in - Vol 4, #3, TN49 CD-RTOS Memory Allocation Vol 4, #3, TN87 cdi_vars.c Vol 4, #5, p. 2 Centering, FMV and Video CD - Vol 4, #3, TN108 CLUT Color Instructions, Restrictions on the Use of Load - Vol 4, #3, TN46 CLUT screen, scrolling Vol 4, #3, TN100 Coloring Problems with NTSC Vol 4, #3, TN39 compass cursor, implementing a -, Vol 4, #3, TN77 Compatibility between Hard Disk and Syquest Vol 4, #2, p. 4 Compatibility of Titles Across Players Vol 4, #3, TN85.1 Compatibility, Image Formats for - Vol 4, #3, TN93 Compression Algorithm for Monochrome Images Vol 4, #3, TN83 Configurable Parameters, Initializing a Player's - Vol 4, #3, TN57.1 Control Keys of the player Vol 4, #3, TN73.2 Design principles Course Vol 4, #5, p. 6 Developers Conference 1994 Vol 4, #1, p. 1 Developers meet in Düsseldorf Vol 4, #1, p. 1 Developing for the MonoII players Vol 4, #3, TN106 Differences between the Philips 18x and 605 Development Platforms Vol 4, #3, TN76 Digital Video: see "DV" Digital Video: The Full Motion System for CD-I Vol 4, #3, TN97 Disc Building Pathways Vol 4, #3, TN60 Disc Labeling Conventions for PIMA Titles Vol 4, #3, TN75 disc rate, compared to video filed rate and the system tick Vol 4, #3, TN94 Display Synchronization in CD-I Vol 4, #3, TN63 Displaying 16:9 aspect ratio Vol 4, #4, p. 1 dm_write() Vol 4, #3, TN22 Düsseldorf Developers Conference Vol 4, #1, p. 1 DV Cartridge, EOS Problem Vol 4, #3, TN102 DV Cartridge, using the 1 Meg extra memory Vol 4, #3, TN100 DV Flying Mattes Vol 4, #3, TN103 DV System Status Vol 4, #3, TN88 DV Training Course Vol 4, #5, p. 7 DV, new features of Media Mogul 2.2 Vol 4, #5, p. 8 DV, Seamless Branching Vol 4, #3, TN105 DV: The Full Motion System for CD-I Vol 4, #3, TN97 DYUV blitting, meet the additional constraints required for- Vol 4, #3, TN86 DYUV Movie, Balboa Video Manager Vol 4, #3, TN99, 100 DYUV Panning Algorithms Vol 4, #3, TN34 dyuvfit Vol 4, #3, TN86 EASI: Editing and Animation Sound Interface Vol 4, #3, TN51 Electronic CD-i catalogue Vol 4, #4, p. 5 Electronic Newsletter Vol4, #6, p.1 Email, How to connect to - Vol 4, #1, p. 11 | Vol 4, #5, p. 5 | Vol4, #6, p.2 Emulator and Emulation Vol 4, #3, TN96 Ensuring Title Compatibility Across Players, Vol 4, #3, TN85.1 EOS Problem in Current DV Cartridge Vol 4, #3, TN102 Error Strategy for CD-I Final Product Deliverable Vol 4, #3, TN54 error detection code in Form 2 sectors Vol 4, #3, TN58 error detection in PCLs Vol 4, #3, TN58 Express, Interactive Vol4, #6, p.1 Extension Memory Vol 4, #3, TN101 Final Production Delivery: see FPD Flicker Reduction in Interlaced Pictures Vol 4, #3, TN42 Flying Mattes with CD-i Digital Video Vol 4, #3, TN103 FMV and Video CD Centering Vol 4, #3, TN108 FontCatcher, with Balboa Vol 4, #6, p. 8 FPD Disc Vol 4, #2, p. 3 FPD Document Vol 4, #2, p. 3 | Vol 4, #6, p. 3 FPD Error Strategy for CD-I Vol 4, #3, TN54 FPD, Making MediaMogul titles conform to - Vol 4, #3, TN110 fragmentation, prevent - by controlling memory allocations Vol 4, #3, TN87 Gauges in Balboa Vol 4, #1, p. 5 glitches, avoiding by display synchronization Vol 4, #3, TN63 GNU Cross Compiler Vol 4, #3, TN64 Graphical Method for Hotspot Generation Vol 4, #3, TN82 Griffin Tools Vol 4, #1, p. 9 High Resolution Graphics Tools Vol 4, #3, TN65 Highlighting of Menu's Vol 4, #3, TN78 Homestead Vol 4, #1, p. 5 Hotspot Generation, a Graphical Method Vol 4, #3, TN82 I$Seek, Improved Seek Times with- Vol 4, #3, TN90 I2M, which CD-ROM Drive Vol 4, #4, p. 8 IFF RGB888, extract frames from Abekas A60 tape in- Vol 4, #3, TN74 IFF storage format considerations Vol 4, #3, TN22 Image Formats for Compatibility Vol 4, #3, TN93 Implementing a Compass Cursor in CD-I Vol 4, #3, TN77 Improved DYUV Encoding Methods Vol 4, #3, TN86 Improved Seek Times with I$Seek Vol 4, #3, TN90 include files Vol 4, #3, TN58 Index 1995 Vol 4, #6, p. 8 Inhibiting the Replication of Global Data Vol 4, #3, TN70.1 initialized data, inhibiting the double memory cost of- Vol 4, #3, TN70.1 Initializing a Player's Configurable Parameters Vol 4, #3, TN57.1 Interactive Engineer Vol 4, #1, p. 10 Interactive Express Vol4, #6, p.1 Interlaced Pictures, Reduction of Flicker Vol 4, #3, TN42 International Marketplace, Preparing CD-I Titles for the - Vol 4, #3, TN48 Introduction to Programming the FMV System Vol 4, #3, TN98 Keyboard example code Vol 4, #4, p. 4 Keypads for Media Mogul Vol 4, #4, p. 3 launcher program Vol 4, #4, p. 9 launcher.c Vol 4, #4, p. 10 Limitations to Media Mogul Plugins Vol 4, #1, p. 5 List Boxes in Balboa Vol 4, #1, p. 6 Living with Reality: Remaining Bugs in CD-RTOS 1.1 Vol 4, #3, TN62 Load and Save Media Mogul Variables to a file Vol 4, #5, p. 1 mailserver Vol 4, #5, p. 3 Media Mogul 2.2 Vol 4, #5, p. 8 Media Mogul Keypads Vol 4, #4, p. 3 Media Mogul Plugins, Limitations to - Vol 4, #1, p. 5 Media Mogul Plugins, making yourself? Vol 4, #2, p. 2 Media Mogul Script-to-Disc Vol 4, #3, TN95 Media Mogul Sticky Modules Vol 4, #2, p. 1 Media Mogul to make CD-i Ready Vol 4, #2, p. 3 Media Mogul Training Course Vol 4, #5, p. 6 Media Mogul Variables, Load and Save to a file Vol 4, #5, p. 1 Media Mogul, speeding up - with Sticky Modules Vol 4, #2, p. 1 Media Mogul, System Error reset with - Vol 4, #1, p. 9 MediaMogul titles conform to the FPD Vol 4, #3, TN110 Memory Allocation in CD-RTOS Vol 4, #3, TN87 Menu Highlighting Vol 4, #3, TN78 Module Manager, Homestead Balboa Vol 4, #1, p. 6 Monitoring Audio Play from Memory Vol 4, #3, TN79 Monochrome Images Compression Algorithm Vol 4, #3, TN83 MonoII players Vol 4, #3, TN106 New Media Mogul 2.1. Features Vol 4, #1, p. 9 New Media Mogul 2.2 Vol 4, #5, p. 8 NIRD Services Vol 4, #2, p. 6 non real-time sectors in real-time files Vol 4, #3, TN58 Non-Intrusive Real-time Debugger Vol 4, #2, p. 6 non-volatile RAM Vol 4, #3, TN68 Notes from Charlie Golvin: SCCS Usage, Portation to SPARC, etc. Vol 4, #3, TN58 NTSC Coloring Problems Vol 4, #3, TN39 NVRUI Vol 4, #3, TN68 Optimage BBS Vol 4, #2, p. 6 OS-9, Using Functions With Variable-Length Argument Lists Vol 4, #3, TN44 Panning Algorithms for DYUV Vol 4, #3, TN34 Passing Open Paths Between Processes Vol 4, #3, TN72 patcheos Vol 4, #3, TN102 Paths, Passing Open - Between Processes Vol 4, #3, TN72 pause, Programming FMV Vol 4, #3, TN98 Performance Considerations in CD-RTOS Vol 4, #3, TN49 PICT Detective.ª Vol 4, #3, TN82 PIMC mailserver Vol 4, #5, p. 3 PIMC Support Vol 4, #1, p. 3 pixel clock frequencies, FMV and Video CD Centering Vol 4, #3, TN108 play, Programming FMV Vol 4, #3, TN98 Player Control Keys Vol 4, #3, TN73.2 Plugins for Media Mogul, making yourself? Vol 4, #2, p. 2 portation of code to the SUN SPARC environment Vol 4, #3, TN58 pre-initialized data, accessing - at run-time Vol 4, #3, TN71.1 Preparing CD-I Titles for the International Marketplace Vol 4, #3, TN48 Product releases Vol 4, #1, p. 9 Promote your own tools Vol 4, #2, p. 3 QHYB images, production pathway to- Vol 4, #3, TN65 QHYB: Base Case QHY Vol 4, #3, TN52 Quick RL7 Buttons Vol 4, #5, p. 1 Radio Buttons in Balboa Vol 4, #1, p. 5 Reading the Player Control Keys Vol 4, #3, TN73.2 Real-Time Code Loading Vol 4, #3, TN47 Recommended Disc Building Pathways Vol 4, #3, TN60 Recommended Disc Labeling Conventions for PIMA Titles Vol 4, #3, TN75 Reduction of Flicker in Interlaced Pictures Vol 4, #3, TN42 Resource Compiler/Manager for CD-I Applications (revised) Vol 4, #3, TN71.1 Resource files in Balboa Vol 4, #1, p. 6 Restrictions on the Use of Load CLUT Color Instructions Vol 4, #3, TN46 RGB images in real-time files Vol 4, #3, TN22 RGB555 Images Vol 4, #3, TN22 rgbdyuv Vol 4, #3, TN86 RL7 Buttons Vol 4, #5, p. 1 RL7, convert TGA or RGB888 images to- Vol 4, #3, TN84 Run-Length Image Encoding, Compressed, CARLIE Vol 4, #3, TN56 safety area Vol 4, #3, TN107 scan, Programming FMV Vol 4, #3, TN98 SCCS Usage Vol 4, #3, TN58 Script-to-Disc Vol 4, #3, TN95 scrolling CLUT screen Vol 4, #3, TN100 Seamless Branching with CD-i Digital Video Vol 4, #3, TN105 Sector Aligning Vol 4, #6, p. 6 Seek times, improve - with I$Seek Vol 4, #3, TN90 Serv&Tech, Media Mogul Key Pads Vol 4, #4, p. 3 slide-show application, a - in Balboa Vol 4, #3, TN91 Sliders in Balboa Vol 4, #1, p. 6 slow motion, Programming FMV Vol 4, #3, TN98 SMPTE safety area Vol 4, #3, TN107 Software Sprites in CD-I Vol 4, #3, TN61 Something to tell to the CD-i community? Vol 4, #5, p. 7 Sound maps, compared to direct audio playback Vol 4, #3, TN92 Sprites, Software - in CD-I Vol 4, #3, TN61 SrcDbg, using - to Debug CD-I Software Vol 4, #3, TN81 ss_enable, role in the use of the PCKs Vol 4, #3, TN73.2 Status of the Digital Video System Vol 4, #3, TN88 Sticky Modules Vol 4, #2, p. 1 Still images, producing high quality- Vol 4, #3, TN65 Sub-Routine Modules in OS-9 Vol 4, #3, TN80 Support contractors section Vol 4, #2, p. 3 Syquest, Compatibility with Hard Disk Vol 4, #2, p. 4 System Error reset with Media Mogul Vol 4, #1, p. 9 system tick, compared to disc rate and video filed rate Vol 4, #3, TN94 Tape Submission of Disc Images Vol 4, #3, TN67.2 TCP/IP Software Configuration for CD-i 605 Vol 4, #1, p. 7 Technical Notes Catalog Vol 4, #3, p. 2 Technical Notes: Introduction Vol 4, #3, p. 1 Technical Status of the Philips 910 CD-I Player Vol 4, #3, TN69 Technique for Menu Highlighting Vol 4, #3, TN78 The Full Motion System for CD-I Vol 4, #3, TN97 Time Bases in CD-I Vol 4, #3, TN94 timer, compared to disc rate and video filed rate Vol 4, #3, TN94 Training Courses Vol 4, #1, p. 10 | Vol 4, #2, p. 5 | Vol 4, #4, p. 8 | Vol 4, #5, p. 6 | Vol 4, #6, p. 7 Trap Handler Usage CD-I/Application Library Vol 4, #3, TN41 Using SrcDbg to Debug CD-I Software Vol 4, #3, TN81 Using Sub-Routine Modules Vol 4, #3, TN80 Using the serial port of a CD-i player Vol 4, #5, p. 1 Variable-Length Argument Lists in OS-9, Using Functions With - Vol 4, #3, TN44 Variables in Media Mogul, Load and Save to a file Vol 4, #5, p. 1 Video CD, FMV and - centering Vol 4, #3, TN108 video filed rate, compared to disc rate and system tick Vol 4, #3, TN94 wide screen (16:9) television formats Vol 4, #3, TN93

The Interactive Engineer

EditorHein Zegers
ContributorsPatrick De Jong
Marc De Krock
Ann Holsteyns
Wim Putzeys
Richard Van De Laarschot
Rudi Verslegers
David Ward
The Interactive Engineer is a publication of Philips Interactive Media. Its purpose is to provide up-to-date information on CD-i technology to all supported developers 11050 Santa Monica Boulevard Los Angeles, CA 90025 Copyright © 1995 Philips Media, Inc. All rights reserved. Not to be reproduced without the express written permission of Philips Media.