CD-i Types

There are many differences between CD-i players. Most of the basic player models exists in several different generations, and even within the generations there are often different ROM versions. The same holds for the Digital Video Cartridges that can be used with CD-i players, although there are fewer.

The text file cditypes.rul defines rules to determine these types and is used by both CD-i Link and the CD-i Emulator; the former normally uses an internal default version but it can also read the external text file.

The current version of this file by no means covers all the known types of CD-i players and DV cartridges and is sure to be extended when more information becomes available. The latest version is also available from the Downloads section:

cditypes-0.5.3-cd180.zip CD-i Types rule file version 0.5.3-cdi180

Below you will find a pretty-printed version of the contents of this file, containing the following sections:

cditypes.rul - Defines rules for determining CD-i types

This file defines the rules that are used to determine the CD-i player ROM and model types. The rules are essentially conditions on the contents of the ROMs and check for presence and attributes (type/revision/size/etc) of the OS-9 modules in those ROMs.

Copyright (c) 2005-2011, CD-i Fan

This file is licensed under the GNU Library General Public License, version 2 or (at your option) any later version. The full terms of the license can be found in the file LCOPYING that you should have received with this file. You can also refer to the on-line version that can be found at http://www.fsf.org/licensing/licenses/lgpl.txt.

Note

The rules specified below are based on generally available documentation and the CD-i players that I've had access to; further elaboration requires assistence from users. It would be helpful if you could send me the information file produced by cdilink -info whenever your CD-i player model and/or digital video cartridge type appears to be determined incorrectly. Please do not send the ROM files themselves as they are copyrighted and cannot be freely redistributed. You can reach me via email using cdifan (at) gmail (dot) com.

Author

CD-i Fan

Version

0.5.3-beta1

History

2005/04/01 cdifan Created.
2005/06/23 cdifan Version 0.5.1-beta.
2005/07/03 cdifan Added CD-i 210 F2 info.
2005/07/06 cdifan Added CD-i 370 info.
2005/07/07 cdifan Added CD-i 350 info.
2005/07/11 cdifan Added CD-i 490 info.
2005/07/13 cdifan Version 0.5.2 for cdilink-0.5.2.
2005/08/10 cdifan Added CD-i 220 F4 info.
2005/08/11 cdifan Added CD-i 470, CD-i 615, CD-i 660, CD-i 740 info.
2005/08/12 cdifan Added DVE-200 info.
2005/08/30 cdifan Added GDI-700 info.
2005/07/13 cdifan Version 0.5.2 for cdiemu-0.5.1c.
2005/09/10 cdifan Added CD-i 220 F2 info.
2005/09/10 cdifan Version 0.5.3.
2007/07/22 cdifan Added CD-i 220 F1 info.
2009/10/25 cdifan Added GMPEG AH0x ROM differentiation.
2009/11/03 cdifan Added CD-i 200 F1 info
2010/09/27 cdifan Added GMPEG AH0x DVC differentiation.
2010/10/02 cdifan Version 0.5.3-beta1.
2011/09/24 cdifan Added CD-i 180 F2 info.
2011/09/28 cdifan Updated CD-i 180 F2 info.

Rule syntax

Each type rule is of the form
name.ext:[:] description
  condition ...
  condition ...
  ...
The first line of the rule is called the target line; it names the type and describes the targets that the rule is intended to match. A double colon :: indicates a fallback rule that will be ignored by the CD-i Emulator program cdiemu, unless no other matching rule for the specific object type can be found.

The target line is followed by a number of condition lines; the rule will match a target when all the conditions on at least one of these lines match the target. Type names will often be used to name files; they should be lowercase and conform to 8.3 filename restrictions.

Type extensions are used to limit matching to specific object types; the following extensions are currently used:
.rom
CD-i player ROM
.brd
CD-i player board
.mdl
CD-i player model
.ext
CD-i player extension
.dvc
CD-i digital video cartridge
Each condition is of the form [!]name [[!]attrcond ...]; where name can either be the name of a type occurring elsewhere in the rules file or the name of a module to test for. The name can include the wildcard characters * and ?; the * wildcard will always use the longest possible match (there is no backtracking). Module names can optionally be followed by one or more module attribute conditions; both names and conditions can be individually negated.

Attribute conditions are of the form [attr][match][radix]value, and specify the module attribute and how to match it against value.

Attribute characters attr specify the attribute to test; if no such character is present a default attribute is implied by the radix character. The attribute character must be at most one of:
@
module address (hexadecimal, modulo rom size)
%
module type (decimal)
/
module revision (decimal)
Match characters match specify the relationship between the attribute value and the specified value; they must be at most two of:
~
string attribute must match string value
=
number attribute must be equal to number value
<
number attribute must be less then number value
>
number attribute must be greater then number value
If no attribute was previously specified, the string match character ~ will default to match against the first 1K of a data module. String and number matching characters cannot be mixed.

Radix characters radix specify the radix (decimal or hexadecimal) of a numeric value; if no attribute was previously specified they also imply a default attribute. The radix character must be at most one of:
#
decimal number (defaults to module size)
$
hexadecimal number (defaults to module CRC)

CD-i player and cartridge types

Most of the information in this section is derived from the 96/05 issue of The Interactive Engineer which contains a table of Philips CD-i player and DV cartridge models/generations with some commentary. An online version can be found at http://www.icdia.co.uk.

Philips uses four levels of version numbers for its CD-i players: The model number indicates the basic features of the player such as form factor, color, etc. It is the most user-visible version number but unfortunately also the most useless one for typing purposes. The first digit of the model number indicates the general player class:
1xx
three-unit authoring player, e.g. 180
2xx
single-unit consumer player, e.g. 20x, 210, 220
3xx
portable consumer player, e.g. 350, 360, 370, 380
4xx
small form-factor consumer player, e.g. 450, 470, 490
5xx
small form-factor consumer player with DV cartridge , e.g. 550
6xx
professional or authoring player, e.g. 60x, 615, 660, 670
7xx
high-end consumer player, e.g. 740
9xx
US version of some 2xx player, e.g. 910
The phase number indicates generations of the player model; this typically implies board type, including chipset revisions and i/o port capabilities. It is almost never directly mentioned but can be inferred from the slash number. The model and phase numbers together pretty much specify the hardware of a Philips CD-i player.

The slash numbers indicate a market and TV-standard as follows:
/00
Europe (PAL)
/01
Overseas (PAL???)
/05
UK (PAL)
/11
Japan (NTSC)
/17
USA (NTSC)
/19
France (SECAM)
The phase number is incorporated into the slash number by adding /20 for each new phase, starting with /00 for F1.

The AH number indicates subgenerations of the player and is not very useful for hardware typing; it may imply player ROM versions.

A similar system is used for Philips digital video cartridges, except that the model numbers are of the form 22ER9xxx and the the AH number is important for the original 22ER9141 F1 cartridge because it implies significant hardware differences.

For emulation the player board and digital video cartridge type are the most important because the remaining differences are usually fairly minor. This file attempts to differentiate ROMs and players up to the phase number but this is not always easy; especially the very early and the later players tend to use very similar ROMs.

CD-i player board types

CD-i player board types are easy to detect by the presence of driver modules for the various chipsets.

Board type names are chosen fairly arbitrarily except that all Mono-X board types have names of form monoN.brd where N is the decimal version of the roman numeral X.

For each board type type.brd a corresponding configuration file should exist for the CD-i Emulator program cdiemu.

Maxi-MMC board

This board type is used in the Philips CD-i 180 authoring player.

The board contains the following chipsets/devices:
maximmc.brd: Maxi-MMC board
    cdap18x rp5c15

Mini-MMC board

This board type is used in the Philips CD-i 605 authoring player and a few early Philips consumer players such as the 205 and 910 (these are really differently labeled versions of the same player) and the 220 F1. The 350 and 360 portable players are based on this board.

The board contains the following chipsets/devices:
minimmc.brd: Mini-MMC board
    cdapdriv video #<51

Mono-I board

This board type is used in several Philips CD-i consumer players, most notably the 200 F1, 210 F1 and 220 F2.

The board contains the following chipsets/devices:
mono1.brd: Mono-I board
    cdapdriv video #>=51

Mono-II board

This board type is used in several Philips CD-i consumer players, most notably the 200 F2, 210 F2 and 220 F3.

The board contains the following chipsets/devices:
mono2.brd: Mono-II board
    dspdriv

Mono-III board

This board type is used in several Philips CD-i consumer players, most notably the 200 F3, 210 F3 and 220 F4. The 380 portable player is also based on this board.

The board contains the following chipsets/devices:
mono3.brd: Mono-III board
    hobbes ciapdriv #<5

Mono-IV board

This board type is used in several Philips CD-i consumer players, most notably the 210 F4, 220 F5 and 470. The 615 and 660 professional players and the 740 high-end player also use this board.

The board contains the following chipsets/devices:
mono4.brd: Mono-IV board
    hobbes ciapdriv #>=5

Roboco board

This board type is a variation of the Mono-III board used in several small form-factor Philips CD-i consumer players, most notably the 450; it is also used by several Goldstar players.

The board contains the following chipsets/devices:
roboco.brd: Roboco board
    ciapdriv !hobbes

Mono-VI board

This board type is also called the OCC (One Chip CD-i) board and is supposedly used in some versions of the Philips CD-i 470 and 740 players.

The board contains the following chipsets/devices:
Todo: Determine conditions to differentiate from Mono-III/IV board.

mono6.brd: Mono-VI board
    ciapdriv unknown

Portable CD-i board

This board type was manufactured by Goldstar and is used in most non-Philips players and the Philips CD-i 370 player.

The board contains an 68341 processor and the following chipsets/devices:
pcdi.brd: Portable CD-i board
    cddrv csd_pcdi

Unknown board

This is a fallback rule for otherwise unrecognized boards.

unknown.brd:: Unknown board
    kernel

CD-i player system ROM types

CD-i player system ROM types are hard to detect because there are many versions and the ROMs for the very early and later players are very similar.

The names of the ROM types are chosen to closely match the player model, phase and ROM revision number, where possible. ROM type cdinnnxr.rom indicates a Philips CD-i nnn Fn player ROM where n is the decimal version of the letter x (a = F1, etc). The ROM revision suffix r will be used where known, it can also be omitted. For non-Philips players, the cdi prefix is replaced with something else.

The CD-i Link program cdilink will use the system ROM type to name the system ROM images uploaded from a CD-i player.

Philips CD-i 180 F2 system ROM

This ROM is used in the following players: cdi180b.rom: Philips CD-i 180 F2 system ROM
    csd_mmc maximmc.brd

Philips CD-i 200 F1 system ROM

This ROM is used in the following players: cdi200a.rom: Philips CD-i 200 F1 system ROM
    csd_220 magnavox mono1.brd

Philips CD-i 200 F2 system ROM

This ROM is used in the following players: cdi200b.rom: Philips CD-i 200 F2 system ROM
    unknown mono2.brd

Philips CD-i 200 F3 system ROM

This ROM is used in the following players: cdi200c.rom: Philips CD-i 200 F3 system ROM
    unknown mono3.brd

Philips CD-i 205/910 F1 system ROM

This ROM is used in the following players: cdi205a.rom: Philips CD-i 205/910 F1 system ROM
    csd_205 minimmc.brd

Philips CD-i 210 F1 system ROM

This ROM is used in the following players: cdi210a.rom: Philips CD-i 210 F1 system ROM
    unknown mono1.brd

Philips CD-i 210 F2 system ROM

This ROM is used in the following players: cdi210b.rom: Philips CD-i 210 F2 system ROM
    csd_220 mono2.brd

Philips CD-i 210 F3 system ROM

This ROM is used in the following players: cdi210c.rom: Philips CD-i 210 F3 system ROM
    csd_450 mono3.brd sgstom

Philips CD-i 210 F4 system ROM

This ROM is used in the following players: cdi210d.rom: Philips CD-i 210 F4 system ROM
    unknown mono4.brd

Philips CD-i 220 F1 system ROM

This ROM is used in the following players: cdi220a.rom: Philips CD-i 220 F1 system ROM
    csd_220 minimmc.brd

Philips CD-i 220 F2 system ROM

This ROM is used in the following players: cdi220b.rom: Philips CD-i 220 F2 system ROM
    csd_220 !magnavox mono1.brd

Philips CD-i 220 F3 system ROM

This ROM is used in the following players: cdi220c.rom: Philips CD-i 220 F3 system ROM
    csd_220f3 mono2.brd

Philips CD-i 220 F4 system ROM

This ROM is used in the following players: cdi220d.rom: Philips CD-i 220 F4 system ROM
    csd_450 mono3.brd ds1216

Philips CD-i 220 F5 system ROM

This ROM is used in the following players: cdi220e.rom: Philips CD-i 220 F5 system ROM
    unknown mono4.brd

Philips CD-i 350/360 system ROM

This ROM is used in the following players: cdi350a.rom: Philips CD-i 350/360 system ROM
    csd_360 minimmc.brd

Philips CD-i 370 system ROM

This ROM is used in the following players: cdi370a.rom: Philips CD-i 370 system ROM
    csd_pcdi pcdi.brd pckpcdi

Philips CD-i 380 system ROM

This ROM is used in the following players: cdi380a.rom: Philips CD-i 380 system ROM
    unknown mono3.brd

Philips CD-i 450 F1 system ROM

This ROM is used in the following players: cdi450a.rom: Philips CD-i 450 F1 system ROM
    csd_450 roboco.brd

Philips CD-i 470 F1 system ROM

This ROM is used in the following players: cdi470a.rom: Philips CD-i 470 F1 system ROM
    csd_450 sgstom mono4.brd

Philips CD-i 470 F2 system ROM

This ROM is used in the following players: cdi470b.rom: Philips CD-i 470 F2 system ROM
    unknown mono6.brd

Philips CD-i 490 F1 system ROM

This ROM is used in the following players: cdi490a.rom: Philips CD-i 490 F1 system ROM
    csd_470 mono4.brd

Philips CD-i 550 F1 system ROM

This ROM is used in the following players: cdi550a.rom: Philips CD-i 550 F1 system ROM
    csd_450 roboco.brd unknown

Philips CD-i 601 release 1.2 system ROM

This ROM is used in the following players: cdi601a2.rom: Philips CD-i 601 release 1.2 system ROM
    csd_6xx ds1216 minimmc.brd

Philips CD-i 605 release 1.2 system ROM

This ROM is used in the following players: cdi605a2.rom: Philips CD-i 605 release 1.2 system ROM
    csd_6xx sgstom minimmc.brd

Philips CD-i 605 release 1.3 system ROM

This ROM is used in the following players: cdi605a3.rom: Philips CD-i 605 release 1.3 system ROM
    csd_605 minimmc.brd

Philips CD-i 615 F1 system ROM

This ROM is used in the following players: cdi615a.rom: Philips CD-i 615 F1 system ROM
    csd_615 mono4.brd ds1216 #4

Philips CD-i 660 F1 system ROM

This ROM is used in the following players: cdi660a.rom: Philips CD-i 660 F1 system ROM
    csd_615 mono4.brd ds1216 !#4

Philips CD-i 740 F1 system ROM

This ROM is used in the following players: cdi740a.rom: Philips CD-i 740 F1 system ROM
    csd_450 mono4.brd ds1216

Philips CD-i 740 F2 system ROM

This ROM is used in the following players: cdi740b.rom: Philips CD-i 740 F2 system ROM
    unknown mono6.brd

LG GDI-700 system ROM

This ROM is used in the following players: gdi700a.rom: LG GDI-700 system ROM
    csd_pcdi pcdi.brd pck700 cdc2.img

Digital Video Systems VE-200 system ROM

This ROM is used in the following players: dve200a.rom: Digital Video Systems VE-200 system ROM
    csd_pcdi pcdi.brd pck700 nologo.img

Unknown CD-i system ROM

This is a fallback rule for otherwise unrecognized ROMs.

cdi000x.rom:: Unknown CD-i system ROM
    kernel

Philips CD-i 180 F2 asset ROM

This ROM is used in the Philips CD-i 180 authoring player. It contains asset modules for the player shell.
ass180b.rom: Philips CD-i 180 F2 asset ROM
    ps_small.font

Philips CD-i 180 extension ROM

This ROM is used in the extension unit for the Philips CD-i 180 authoring player. This unit extends the player with two floppy drives and a serial and parallel port.
ext180.rom: Philips CD-i 180 extension ROM
    c68681

Philips CD-i 605 extension ROM

This ROM is used on the extension board for the Philips CD-i 605 authoring player. This board extends the player with SCSI, Ethernet and parallel ports.
ext605.rom: Philips CD-i 605 extension ROM
    scsi605

CD-i digital video cartridge ROMs

CD-i digital video cartridge ROM types are easy to detect by the presence of driver modules for the various chipsets. Most cartridge types can be used in any CD-i player model with the correct number of interface connector pins (either 100 or 120).

The names of the ROM types are chosen to match the cartridge type and phase number and sometimes the ROM revision number but are otherwise fairly arbitrary. ROM type xmpegyab.rom indicates a Philips XMPEG digital video cartridge with AH number 0y and ROM revision a.b; either y or ab is sometimes omitted. The abbreviation GA is used for Gate Array.

All of the non-Philips players so far appear to use Philips digital video hardware, but integrated into the player instead of in a separated cartridge.

The CD-i Link program cdilink will use the cartridge ROM type to name the digital video cartridge ROM images uploaded from a CD-i player.

Philips GA AH00 digital video cartridge ROM

This cartridge type is used mainly with the Philips 60x players, the model number is 22ER9141 F1 AH00. It is a 100-pin cartridge using an analog video interface. This model does not have the 1MB memory extensions and uses ROM revision 1.0.

Todo: Verify conditions to differentiate from AH01 cartridges.
Todo: Add conditions to differentiate ROM revisions.

gmpega0.rom: Philips GA AH00 digital video cartridge ROM
    csd_fmv !vcd fmvdrv#3

Philips GA AH01 digital video cartridge ROM

This cartridge type is used mainly with the Philips 60x players, the model number is 22ER9141 F1 AH01. It is a 100-pin cartridge using an analog video interface. This model does not have the 1MB memory extension and uses ROM versions 1.1, 1.2 and 1.3.

Todo: Add conditions to differentiate ROM revisions.

gmpega1.rom: Philips GA AH01 digital video cartridge ROM
    csd_fmv !vcd fmvdrv #4

Philips GA AH02 digital video cartridge ROM

This cartridge type is used mainly with the Philips 60x players, the model number is 22ER9141 F1 AH02. It is a 100-pin cartridge using an analog video interface. This model has the 1MB memory extension and uses ROM revision 2.1.

Todo: Add conditions to differentiate ROM revisions.

gmpega2.rom: Philips GA AH02 digital video cartridge ROM
    csd_fmv !vcd fmvdrv #5

Philips GA AH03 digital video cartridge ROM

This cartridge type is used with Philips consumer players, the model number is 22ER9141 F1 AH03. It is a 100-pin cartridge using an analog video interface. This model has the 1MB memory extension and uses ROM revisions 3.0 and 3.2.
gmpega3.rom: Philips GA AH03 digital video cartridge ROM
    csd_fmv vcd

Philips VMPEG digital video cartridge ROM

This cartridge type is used with Philips consumer players, the model number is 22ER9141 F2 AH00. It is a 100-pin cartridge using an analog video interface. The ROM revision is 4.1.
vmpega.rom: Philips VMPEG digital video cartridge ROM 4.1
    csd_fmvvm sysgo !#13 !srcdat

Philips VMPEG digital video cartridge ROM

This cartridge type is used with Philips consumer players, the model number is 22ER9956 F2 AH00. It is a 120-pin cartridge using a digital video interface. The ROM revision is 5.x.
vmpegb.rom: Philips VMPEG digital video cartridge ROM 5.x
    csd_fmvvm sysgo #13 srcdat

Philips VMPEG digital video cartridge ROM for 605

This appears to be identical to vmpega.rom above except for a different sysgo module suitable for the 605 authoring player.
vmpeg605.rom: Philips VMPEG digital video cartridge ROM for 605
    csd_fmvvm sysgo #13 !srcdat

Philips IMPEG F1 digital video cartridge ROM

This cartridge type is used with Philips consumer players, the model number is 22ER9956 F1 AH00. It is a 120-pin cartridge using a digital video interface. The ROM revision is 6.x.
impega.rom: Philips IMPEG F1 digital video cartridge ROM
    csd_fmvimpeg !csd_615g

Philips IMPEG F2 digital video cartridge ROM

This cartridge type is used with Philips consumer players, the model number is 22ER9956 F2 AH00. It is a 120-pin cartridge using a digital video interface. The ROM revision is 6.x.
impegb.rom: Philips IMPEG F2 digital video cartridge ROM
    csd_impeg

Philips IMPEG digital video cartridge ROM for 615

This appears to be identical to impega.rom above except for additional hardware and modules suitable for the 615 authoring player.
impeg615.rom: Philips IMPEG digital video cartridge ROM for 615
    csd_fmvimpeg csd_615g

Portable CD-i digital video pseudo-ROM

This pseudo-ROM type is used with Philips portable players.
pmpega.rom: Portable CD-i digital video ROM
    unknown fmvdrv #15

Unknown digital video cartridge ROM

This is a fallback rule for otherwise unrecognized ROMs.

xmpegx.rom:: Unknown digital video cartridge ROM
    MoviMan

Unknown ROM

This is a fallback rule for otherwise unrecognized ROMs.

rom000x.rom:: Unknown ROM
    ?*

CD-i player model types

Player model types are determined from board and ROM types, occasionally using additional conditions to differentiate between players with nearly identical hardware.

The names of the player types are chosen to closely match the model number; model type cdinnnx.mdl corresponds to the Philips CD-i nnn Fn player where n is the decimal version of the letter x (a = F1, b = F2, etc).

In some cases, a ROM revision digit is added to the model type name.

For each for each model type type.mdl a corresponding configuration file should exist for the CD-i emulator.

Philips CD-i 180 F2 player

The following player models are of this type: cdi180b.mdl: Philips CD-i 180 F2 player
    maximmc.brd cdi180b*.rom

Philips CD-i 200 F1 player

The following player models are of this type: cdi200a.mdl: Philips CD-i 200 F1 player
    mono1.brd cdi200a*.rom

Philips CD-i 200 F2 player

The following player models are of this type: cdi200b.mdl: Philips CD-i 200 F2 player
    mono2.brd cdi200b*.rom

Philips CD-i 200 F3 player

The following player models are of this type: cdi200c.mdl: Philips CD-i 200 F3 player
    mono3.brd cdi200c*.rom

Philips CD-i 205/910 F1 player

The following player models are of this type: cdi205a.mdl: Philips CD-i 205/910 player
    minimmc.brd cdi205*.rom

Philips CD-i 210 F1 player

The following player models are of this type: cdi210a.mdl: Philips CD-i 210 F1 player
    mono1.brd cdi210a*.rom

Philips CD-i 210 F2 player

The following player models are of this type: cdi210b.mdl: Philips CD-i 210 F2 player
    mono2.brd cdi210b*.rom

Philips CD-i 210 F3 player

The following player models are of this type: cdi210c.mdl: Philips CD-i 210 F3 player
    mono3.brd cdi210c*.rom

Philips CD-i 210 F4 player

The following player models are of this type: cdi210d.mdl: Philips CD-i 210 F4 player
    mono4.brd cdi210d*.rom

Philips CD-i 220 F1 player

The following player models are of this type: cdi220a.mdl: Philips CD-i 220 F1 player
    minimmc.brd cdi220a*.rom

Philips CD-i 220 F2 player

The following player models are of this type: cdi220b.mdl: Philips CD-i 220 F2 player
    mono1.brd cdi220b*.rom

Philips CD-i 220 F3 player

The following player models are of this type: cdi220c.mdl: Philips CD-i 220 F3 player
    mono2.brd cdi220c*.rom

Philips CD-i 220 F4 player

The following player models are of this type: cdi220d.mdl: Philips CD-i 220 F4 player
    mono3.brd cdi220d*.rom

Philips CD-i 220 F5 player

The following player models are of this type: cdi220e.mdl: Philips CD-i 220 F5 player
    mono4.brd cdi220e*.rom

Philips CD-i 350/360 F1 player

The following player models are of this type: cdi350a.mdl: Philips CD-i 350/360 player
    minimmc.brd cdi350a*.rom

Philips CD-i 370 F1 player

The following player models are of this type: cdi370a.mdl: Philips CD-i 370 player
    pcdi.brd cdi370a*.rom

Philips CD-i 380 F1 player

The following player models are of this type: cdi380a.mdl: Philips CD-i 380 player
    mono3.brd cdi380a*.rom

Philips CD-i 450 F1 player

The following player models are of this type: cdi450a.mdl: Philips CD-i 450 F1 player
    roboco.brd cdi450a*.rom

Philips CD-i 470 F1 player

The following player models are of this type: cdi470a.mdl: Philips CD-i 470 F1 player
    mono4.brd cdi470a*.rom

Philips CD-i 470 F2 player

The following player models are of this type: cdi470b.mdl: Philips CD-i 470 F2 player
    mono6.brd cdi470b*.rom

Philips CD-i 490 F1 player

The following player models are of this type: cdi490a.mdl: Philips CD-i 490 F1 player
    mono4.brd cdi490a*.rom

Philips CD-i 550 F1 player

The following player models are of this type: cdi550a.mdl: Philips CD-i 550 F1 player
    roboco.brd cdi550a*.rom

Philips CD-i 601 player

The following player models are of this type: cdi601a.mdl: Philips CD-i 601 player
    minimmc.brd cdi601*.rom

Philips CD-i 605 player

The following player models are of this type: cdi605a.mdl: Philips CD-i 605 player
    minimmc.brd cdi605*.rom

Philips CD-i 615 F1 player

The following player models are of this type: cdi615a.mdl: Philips CD-i 615 F1 player
    mono4.brd cdi615a*.rom

Philips CD-i 660 F1 player

The following player models are of this type: cdi660a.mdl: Philips CD-i 660 F1 player
    mono4.brd cdi660a*.rom

Philips CD-i 740 F1 player

The following player models are of this type: cdi740a.mdl: Philips CD-i 740 F1 player
    mono4.brd cdi740a*.rom

Philips CD-i 740 F2 player

The following player models are of this type: cdi740b.mdl: Philips CD-i 740 F2 player
    mono6.brd cdi740b*.rom

LG GDI-700 player

The following player models are of this type: gdi700a.mdl: LG GDI-700 player
    pcdi.brd gdi700a*.rom

Digital Video Systems VE-200 player

The following player models are of this type: dve200a.mdl: Digital Video Systems VE-200 player
    pcdi.brd dve200a*.rom

Unknown CD-i player

This is a fallback rule for otherwise unrecognized players.

cdi000x.mdl:: Unknown CD-i player
    unknown.brd cdi*.rom

CD-i extension types

Player extension types are determined from ROM types.

The names of the extension types are chosen to closely match the model number; extension type extnnnx.mdl corresponds to the extension board for the Philips CD-i nnn Fn player where n is the decimal version of the letter x (a = F1, b = F2, etc).

For each for each extension type type.ext a corresponding configuration file should exist for the CD-i emulator.

Philips CD-i 605 extension

The following extensions are of this type: ext605.ext: Philips CD-i 605 extension
    ext605*.rom

Unknown extensions

This is a fallback rule for otherwise unrecognized extensions.

ext000x.ext:: Unknown extension
    ext*.rom

CD-i digital video cartridge types

Digital video cartridge types are determined from ROM types.

The names of the ROM types are chosen to match the cartridge type and phase number but are otherwise fairly arbitrary. Cartridge type xmpegy.dvc indicates a Philips CD-i XMPEG digital video cartridge with AH number 0y; the y is sometimes omitted. The abbreviation GA is used for Gate Array.

For each cartridge type type.dvc a corresponding configuration file should exist for the CD-i emulator.

Philips GA digital video cartridge

Todo: Expand description.

gmpega0.dvc: Philips GA AH00 digital video cartridge
    gmpega0.rom
gmpega1.dvc: Philips GA AH01 digital video cartridge
    gmpega1.rom
gmpega2.dvc: Philips GA AH02 digital video cartridge
    gmpega2.rom
gmpega3.dvc: Philips GA AH03 digital video cartridge
    gmpega3.rom

Philips VMPEG digital video cartridge

Todo: Expand description.

vmpeg.dvc: Philips VMPEG digital video cartridge
    vmpeg*.rom

Philips IMPEG digital video cartridge

Todo: Expand description.

impeg.dvc: Philips IMPEG digital video cartridge
    impeg*.rom

Portable CD-i digital video

Todo: Expand description.

pmpeg.dvc: Portable CD-i digital video
    pmpeg*.rom

Unknown digital video cartridge

This is a fallback rule for otherwise unrecognized cartridges.

xmpeg.dvc:: Unknown digital video cartridge
    ?mpeg*.rom

End of cditypes.rul file