cditypes-0.6.0-beta1-stripped.zip | CD-i Types rule file version 0.6.0-beta1 stripped of ROM tag rules |
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.
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 unless no other matching rule for the specific object type can be found.
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
as much as possible.
condition
is of the form [!]name [[!]attrcond ...]
,
where name
can either be the name of a type occurring elsewhere
in the rules file, the name of a module to test for or the location
of a ROM tag (ROM ID/release/checksum) of the form {nnnK}
or {nnn.nK}
.
The name can include the wildcard characters *
and ?
; the *
wildcard
will always use the longest possible match (there is no backtracking).
Module names and ROM tag locations can optionally be followed by one
or more module attribute conditions; both names and conditions can be
individually negated.
[attr][match][radix]value
,
and specify the module attribute and how to match it against value
.
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:
@
%
/
match
specify the relationship between the
attribute value and the specified value; they must be at most two of:
~
=
<
>
~
will default to match against the first 1K of a data module and the
number match characters will default to match against the module size
in decimal. String and number matching characters cannot be mixed.
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:
#
$
K
or k
character
which causes the number to be multiplied by 1024.
Hexadecimal numbers can optionally have their digits separated by
:
characters which are ignored.
monoN.brd
where N
is the decimal version of the roman numeral X
.
type.brd
a corresponding configuration
file should exist for the CD-i Emulator program.
jnms.brd:
JNMS board cdap18x rp5c15
ps_small.font ps_kids.dyuv
maximmc.brd:
Maxi-MMC board cdapdriv ds1216 video #<51
rb765 kb !kbdrvr
minimmc.brd:
Mini-MMC board cdapdriv sgstom video #<51
mono1.brd:
Mono-I board cdapdriv video #>=51
mono2.brd:
Mono-II board dspdriv
mono3.brd:
Mono-III board ciapdriv #<5 sldriv #>3
mono4.brd:
Mono-IV board hobbes ciapdriv #>=5 video #<58
mono6.brd:
Mono-VI board hobbes ciapdriv #>=5 video #>=58
fw380i.brd:
FW380i board ciapdriv ikatdriv
roboco.brd:
Roboco board ciapdriv sldriv #3
pcdi.brd:
Portable CD-i board cddrv csd_pcdi
kcdi.brd:
Kyocera board cddrvy rp5c15
scdi.brd:
Sony board cddrv _Sony.tk
mcdi.brd:
I2m CD-i board cddrv wdog
unknown.brd::
Unknown board kernel
cdinnnxrr.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 release suffix rr
will be used
where known from the ROM tag, it can also be omitted. For most
non-Philips players, the cdi
prefix is replaced with something else.
cdilink
will use the system ROM type
to name the system ROM images uploaded from a CD-i player.
cdi180b.rom:
Philips CD-i 180 F2 system ROM csd_mmc jnms.brd
aux180b.rom:
Philips CD-i 180 F2 auxiliary ROM ps_small.font ps_kids.dyuv
cdi200a??.rom:
Philips CD-i 200 F1 system ROM ?.? {512K} #$32 ::cdi200a.rom
cdi200a.rom:
Philips CD-i 200 F1 system ROM csd_220 magnavox mono1.brd
cdi200b??.rom:
Philips CD-i 200 F2 system ROM ?.? {512K} unknown ::cdi200b.rom
cdi200b.rom:
Philips CD-i 200 F2 system ROM unknown mono2.brd
cdi200c??.rom:
Philips CD-i 200 F3 system ROM ?.? {512K} unknown ::cdi200c.rom
cdi200c.rom:
Philips CD-i 200 F3 system ROM unknown mono3.brd
cdi205a??.rom:
Philips CD-i 205/910 F1 system ROM ?.? {511K} #$23 ::cdi205a.rom
{511K} #$25 !/~0? ::cdi205a.rom
cdi205a.rom:
Philips CD-i 205/910 F1 system ROM csd_205 minimmc.brd
cdi210a??.rom:
Philips CD-i 210 F1 system ROM ?.? {512K} unknown ::cdi210a.rom
cdi210a.rom:
Philips CD-i 210 F1 system ROM unknown mono1.brd
cdi210b??.rom:
Philips CD-i 210 F2 system ROM ?.? {512K} #$41 ::cdi210b.rom
cdi210b.rom:
Philips CD-i 210 F2 system ROM csd_220 mono2.brd
cdi210c??.rom:
Philips CD-i 210 F3 system ROM ?.? {512K} #$61 ::cdi210c.rom
cdi210c.rom:
Philips CD-i 210 F3 system ROM csd_450 mono3.brd sgstom ciapdriv
cdi210d??.rom:
Philips CD-i 210 F4 system ROM ?.? {512K} unknown ::cdi210d.rom
cdi210d.rom:
Philips CD-i 210 F4 system ROM unknown mono4.brd
cdi220a??.rom:
Philips CD-i 220 F1 system ROM ?.? {511K} #$26 ::cdi220a.rom
cdi220a.rom:
Philips CD-i 220 F1 system ROM csd_220 minimmc.brd
cdi220b??.rom:
Philips CD-i 220 F2 system ROM ?.? {512K} #$30 ::cdi220b.rom
cdi220b.rom:
Philips CD-i 220 F2 system ROM csd_220 !magnavox mono1.brd
cdi220c??.rom:
Philips CD-i 220 F3 system ROM ?.? {512K} #$40 ::cdi220c.rom
cdi220c.rom:
Philips CD-i 220 F3 system ROM csd_220f3 mono2.brd
cdi220d??.rom:
Philips CD-i 220 F4 system ROM ?.? {512K} #$60 ::cdi220d.rom
cdi220d.rom:
Philips CD-i 220 F4 system ROM csd_450 ds1216 pckdriv #<=11 mono3.brd
cdi220e??.rom:
Philips CD-i 220 F5 system ROM ?.? {512K} unknown ::cdi220e.rom
cdi220e.rom:
Philips CD-i 220 F5 system ROM unknown mono4.brd
cdi350a??.rom:
Philips CD-i 350/360 system ROM ?.? {511K} #$25 /~0? ::cdi350a.rom
cdi350a.rom:
Philips CD-i 350/360 system ROM csd_360 minimmc.brd
cdi370a??.rom:
Philips CD-i 370 system ROM ?.? {512K} #$11 ::cdi370a.rom
cdi370a.rom:
Philips CD-i 370 system ROM csd_pcdi pcdi.brd pckpcdi
fw380ia??.rom:
Philips FW380i system ROM ?.? {512K} #$80 /~11 ::fw380ia.rom
fw380ia.rom:
Philips FW380i system ROM csd_450 fw380i.brd
cdi450a??.rom:
Philips CD-i 450 system ROM ?.? {512K} #$50 ::cdi450a.rom
cdi450a.rom:
Philips CD-i 450 system ROM csd_450 roboco.brd
cdi470a??.rom:
Philips CD-i 470 system ROM ?.? {512K} #$70 ::cdi470a.rom
cdi470a.rom:
Philips CD-i 470 system ROM csd_450 sgstom hobdriv #<4 mono4.brd
cdi490a??.rom:
Philips CD-i 490 system ROM ?.? {512K} #$76 ::cdi490a.rom
{512K} #$77 ::cdi490a.rom
cdi490a.rom:
Philips CD-i 490 system ROM csd_470 mono4.brd
cdi601a??.rom:
Philips CD-i 601 system ROM ?.? {256K} #$10:11 ::cdi601a.rom
cdi601a??-??.rom:
Philips CD-i 601 system ROM ?.? #?? {128K} #$10 /~1?
{128K} #$11 /~1?
cdi601a.rom:
Philips CD-i 601 system ROM csd_6xx ds1216 maximmc.brd
aux601a??.rom:
Philips CD-i 601 auxiliary ROM ?.? {255K} #$20:21 ::aux601a.rom
aux601a??-??.rom:
Philips CD-i 601 auxiliary ROM ?.? #?? {127.5K} #$20 /~1?
{127.5K} #$21 /~1?
aux601a.rom:
Philips CD-i 601 auxiliary ROM rb765 kb !kbdrvr
cdi604a??.rom:
Philips CD-i 604 system ROM ?.? {511K} #$13 ::cdi604a.rom
cdi604a.rom:
Philips CD-i 604 system ROM csd_605 !emu minimmc.brd
cdi605a??.rom:
Philips CD-i 605 system ROM ?.? {511K} #$11 ::cdi605a.rom
cdi605a.rom:
Philips CD-i 605 system ROM csd_6xx minimmc.brd
csd_605 emu minimmc.brd
cdi615a??.rom:
Philips CD-i 615 system ROM ?.? {512K} #$74 kernel ::cdi615a.rom
cdi615a.rom:
Philips CD-i 615 system ROM csd_615 mono4.brd ds1216 #4
cdi660a??.rom:
Philips CD-i 660 system ROM ?.? {512K} #$80 !/~11 ::cdi660a.rom
cdi660a.rom:
Philips CD-i 660 system ROM csd_615 mono4.brd ds1216 !#4
cdi670a??.rom:
Philips CD-i 670 system ROM ?.? {512K} unknown ::cdi670a.rom
cdi670a.rom:
Philips CD-i 670 system ROM csd_615 unknown mono4.brd ds1216 !#4
cdi740a??.rom:
Philips CD-i 740 system ROM ?.? {512K} #$75 ::cdi740a.rom
cdi740a.rom:
Philips CD-i 740 system ROM csd_450 mono6.brd ds1216
beoav5a??.rom:
Bang & Olufsen Beocenter AV5 system ROM ?.? {512K} #$71 ::beoav5a.rom
beoav5a.rom:
Bang & Olufsen Beocenter AV5 system ROM bangdrv hobdriv mono4.brd
cdi100v??.rom:
Grundig CD-i 100V system ROM ?.? {512K} #$67 ::cdi100v.rom
cdi100v.rom:
Grundig CD-i 100V system ROM csd_450 ds1216 hobdriv #>=4 pckdriv >=12 mono3.brd
cdi110e??.rom:
Grundig CD-i 110E system ROM ?.? {512K} #$73 ::cdi110e.rom
cdi110e.rom:
Grundig CD-i 110E system ROM csd_450 sgstom hobdriv #4 mono4.brd
dve200a??.rom:
Digital Video Systems VE-200 system ROM ?.? {512K} #$15 ::dve200a.rom
dve200a.rom:
Digital Video Systems VE-200 system ROM csd_pcdi pcdi.brd pck700 nologo.img
gdi700a??.rom:
LG GDI-700 system ROM ?.? {512K} #$12 ::gdi700a.rom
gdi700a.rom:
LG GDI-700 system ROM csd_pcdi pcdi.brd pck700 cdc2.img
pro1000s.rom:
Kyocera Pro 1000S system ROM csd kcdi.brd
ivov11a.rom:
Sony IVO-V11 system ROM csd scdi.brd
i2m221a.rom:
I2m CD-i board ROM mcdi.brd
cdi000x.rom::
Unknown CD-i system ROM kernel
ext180b.rom:
Philips CD-i 180 extension ROM t01 r0
ext605a??.rom:
Philips CD-i 605 extension ROM ?.? {512K} #$10:11 ::ext605a.rom
ext605a??-??.rom:
Philips CD-i 605 extension ROM ?.? #?? {256K} #$10 /~1?
{256K} #$11 /~1?
ext605a.rom:
Philips CD-i 605 extension ROM scsi605
ext615a??.rom:
Philips CD-i 615 extension ROM ?.? {512K} #$74 MoviMan ::ext615a.rom
ext615a.rom:
Philips CD-i 615 extension ROM csd_615g
ext670a??.rom:
Philips CD-i 670 extension ROM ?.? {512K} unknown MoviMan ::ext670a.rom
ext670a.rom:
Philips CD-i 670 extension ROM for 670 csd_unknown
xmpegyrr.rom
indicates
a Philips X
MPEG digital video cartridge with AH number
0y
and ROM release rr
; either y
or rr
is
sometimes omitted. The abbreviation GMPEG is used for Gate Array.
cdilink
will use the cartridge ROM type to
name the digital video cartridge ROM images uploaded from a CD-i player.
gmpega??.rom:
Philips GMPEG digital video cartridge ROM ?.? {128K} #$30:31 /~10 ::gmpega0.rom
{128K} #$30:31 /~1? !/~10 ::gmpega1.rom
{128K} #$10:11 /~2? !$7FA3:8EDD ::gmpega2.rom
{128K} #$10:11 /~3? ::gmpega3.rom
gmpega??-??.rom:
Philips GMPEG digital video cartridge ROM ?.? #?? {64K} #$30 /~1?
{64K} #$10 /~2? !$7FA3
{64K} #$10 /~3?
{64K} #$31 /~1?
{64K} #$11 /~2? !$8EDD
{64K} #$11 /~3?
gmpeg605a??.rom:
Philips GMPEG digital video cartridge ROM ?.? for 605 {128K} #$10:11 /~2? $7FA3:8EDD ::gmpeg605a2.rom
gmpeg605a??-??.rom:
Philips GMPEG digital video cartridge ROM ?.? #?? for 605 {64K} #$10 /~2? $7FA3
{64K} #$11 /~2? $8EDD
gmpega0.rom:
Philips GMPEG AH00 digital video cartridge ROM csd_fmv !vcd fmvdrv #3
gmpega1.rom:
Philips GMPEG AH01 digital video cartridge ROM csd_fmv !vcd fmvdrv #4
gmpega2.rom:
Philips GMPEG AH02 digital video cartridge ROM csd_fmv !vcd fmvdrv #5 sysgo !$c777bc
sysgo
module suitable for the 605 authoring player.
gmpeg605a2.rom:
Philips GMPEG AH02 digital video cartridge ROM for 605 csd_fmv !vcd fmvdrv #5 sysgo $c777bc
gmpega3.rom:
Philips GMPEG AH03 digital video cartridge ROM csd_fmv vcd
vmpega??.rom:
Philips VMPEG digital video cartridge ROM ?.? {128K} #$10:11 /~4? !$03E9:4F30 ::vmpega.rom
vmpega??-??.rom:
Philips VMPEG digital video cartridge ROM ?.? #?? {64K} #$10 /~4? !$03E9
{64K} #$11 /~4? !$4F30
vmpega.rom:
Philips VMPEG digital video cartridge ROM 4.x csd_fmvvm !srcdat sysgo !$684fd7
sysgo
module suitable for the 605 authoring player.
vmpeg605a??.rom:
Philips VMPEG digital video cartridge ROM ?.? for 605 {128K} #$10:11 /~4? $03E9:4F30 ::vmpeg605a.rom
vmpeg605a??-??.rom:
Philips VMPEG digital video cartridge ROM ?.? #?? for 605 {64K} #$10 /~4? $03E9
{64K} #$11 /~4? $4F30
vmpeg605a.rom:
Philips VMPEG digital video cartridge ROM for 605 csd_fmvvm !srcdat sysgo $684fd7
vmpegb??.rom:
Philips VMPEG digital video cartridge ROM ?.? {128K} #$10 /~5? ::vmpegb.rom
vmpegb.rom:
Philips VMPEG digital video cartridge ROM 5.x csd_fmvvm srcdat
impega??.rom:
Philips IMPEG F1 digital video cartridge ROM ?.? {128K} #$10 /~6? csd_fmvimpeg !csd_615f ::impega.rom
impega.rom:
Philips IMPEG F1 digital video cartridge ROM csd_fmvimpeg !csd_615g
impegb??.rom:
Philips IMPEG F2 digital video cartridge ROM ?.? {128K} #$10 /~6? csd_impeg ::impegb.rom
impegb.rom:
Philips IMPEG F2 digital video cartridge ROM csd_impeg
pmpega.rom:
Portable CD-i digital video ROM unknown fmvdrv #15
xmpegx.rom::
Unknown digital video cartridge ROM MoviMan
rom000x.rom::
Unknown ROMcdinnnx.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).
type.mdl
a corresponding
configuration file should exist for the CD-i Emulator program.
cdi180b.mdl:
Philips CD-i 180 F2 player jnms.brd cdi180b*.rom
jnms.brd aux180b*.rom
cdi200a.mdl:
Philips CD-i 200 F1 player mono1.brd cdi200a*.rom
cdi200b.mdl:
Philips CD-i 200 F2 player mono2.brd cdi200b*.rom
cdi200c.mdl:
Philips CD-i 200 F3 player mono3.brd cdi200c*.rom
cdi205a.mdl:
Philips CD-i 205/910 player minimmc.brd cdi205a*.rom
cdi210a.mdl:
Philips CD-i 210 F1 player mono1.brd cdi210a*.rom
cdi210b.mdl:
Philips CD-i 210 F2 player mono2.brd cdi210b*.rom
cdi210c.mdl:
Philips CD-i 210 F3 player mono3.brd cdi210c*.rom
cdi210d.mdl:
Philips CD-i 210 F4 player mono4.brd cdi210d*.rom
cdi220a.mdl:
Philips CD-i 220 F1 player minimmc.brd cdi220a*.rom
cdi220b.mdl:
Philips CD-i 220 F2 player mono1.brd cdi220b*.rom
cdi220c.mdl:
Philips CD-i 220 F3 player mono2.brd cdi220c*.rom
cdi220d.mdl:
Philips CD-i 220 F4 player mono3.brd cdi220d*.rom
cdi220e.mdl:
Philips CD-i 220 F5 player mono4.brd cdi220e*.rom
cdi350a.mdl:
Philips CD-i 350/360 player minimmc.brd cdi350a*.rom
cdi370a.mdl:
Philips CD-i 370 player pcdi.brd cdi370a*.rom
fw380ia.mdl:
Philips FW380i player fw380i.brd fw380ia*.rom
cdi450a.mdl:
Philips CD-i 450 player roboco.brd cdi450a*.rom
cdi470a.mdl:
Philips CD-i 470 player mono4.brd cdi470a*.rom
cdi490a.mdl:
Philips CD-i 490 player mono4.brd cdi490a*.rom
cdi601a.mdl:
Philips CD-i 601 player maximmc.brd cdi601a*.rom
maximmc.brd aux601a*.rom
cdi604a.mdl:
Philips CD-i 604 player minimmc.brd cdi604a*.rom
cdi605a.mdl:
Philips CD-i 605 player minimmc.brd cdi605a*.rom
cdi615a.mdl:
Philips CD-i 615 player mono4.brd cdi615a*.rom
cdi660a.mdl:
Philips CD-i 660 player mono4.brd cdi660a*.rom
cdi670a.mdl:
Philips CD-i 670 player mono4.brd cdi670a*.rom
cdi740a.mdl:
Philips CD-i 740 player mono6.brd cdi740a*.rom
beoav5a.mdl:
Bang & Olufsen Beocenter AV5 player mono4.brd beoav5a*.rom
cdi100v.mdl:
Grundig CD-i 100V player mono3.brd cdi100v*.rom
cdi110e.mdl:
Grundig CD-i 110E player mono4.brd cdi110e*.rom
dve200a.mdl:
Digital Video Systems VE-200 player pcdi.brd dve200a*.rom
gdi700a.mdl:
LG GDI-700 player pcdi.brd gdi700a*.rom
pro1000s.mdl:
Kyocera Pro 1000S player kcdi.brd pro1000s*.rom
ivov11a.mdl:
Sony IVO-V11 player scdi.brd ivov11a*.rom
i2m221a.mdl:
I2m CD-i card mcdi.brd i2m221*.rom
cdi000x.mdl::
Unknown CD-i player unknown.brd cdi*.rom
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).
type.ext
a corresponding
configuration file should exist for the CD-i emulator.
ext180.ext:
Philips CD-i 180 extension ext180*.rom
ext605.ext:
Philips CD-i 605 extension ext605*.rom
ext615.ext:
Philips CD-i 615 extension ext615*.rom
ext670.ext:
Philips CD-i 670 extension ext670*.rom
ext000x.ext::
Unknown extension ext*.rom
xmpegy.dvc
indicates a Philips CD-i X
MPEG
digital video cartridge with AH number 0y
; the y
is sometimes
omitted. The abbreviation GMPEG is used for Gate Array.
type.dvc
a corresponding
configuration file should exist for the CD-i Emulator program.
gmpega0.dvc:
Philips GMPEG AH00 digital video cartridge gmpeg*a0.rom
gmpega1.dvc:
Philips GMPEG AH01 digital video cartridge gmpeg*a1.rom
gmpega2.dvc:
Philips GMPEG AH02 digital video cartridge gmpeg*a2.rom
gmpega3.dvc:
Philips GMPEG AH03 digital video cartridge gmpeg*a3.rom
vmpeg.dvc:
Philips VMPEG digital video cartridge vmpeg*.rom
impeg.dvc:
Philips IMPEG digital video cartridge impeg*.rom
ext615*.rom
ext670*.rom
pmpeg.dvc:
Portable CD-i digital video pmpeg*.rom
mmpeg.dvc:
I2m CD-i digital video mcdi.brd vmpeg
xmpeg.dvc::
Unknown digital video cartridge ?mpeg*.rom !gmpeg*.rom !vmpeg*.rom !impeg*.rom