• What is the CD-i?
    • CD-i Players
    • CD-i Accessories
  • Open Source
    • Hardware Development
    • Hardware Repair
    • CD-i Title Development
    • CD-izi Authoring Tool
  • Downloads
  • CD-i Emulation
    • CD-i emulator 0.5.3 beta 5 – Titles compatibilities
  • Chronicles
  • High Scores
  • Forum
  • My Account
    • Login/Logout
    • Messages
  • Contact us
    • Website’s History
  • Register
The World of CD-i

The CD-i controller interface

This topic was originaly strated by Terratron 😉
Updated for the new reality.

Philips used an intelligent serial controller interface for the CD-i players, you can connect many useful things like a Keyboard, a mouse, a light gun, a trackerball, a joystick, a remote controller, a modem and you can even connect a CD-i player to a PC with a Null-Modem cable using the CD-i Link & CD-i Stub software developped by CD-i Fan.

Let’s take a look  at the technical background of this port to see the development possibilities, hoping someone interested start a new project.

You can use the controller port as a serial RS232 interface to connect to a modem, with a crosslink cable to a pc or you can use it to connect a pointing device. If you connect a pointing device to the controller port, the Microcontroller installed on it will send a signal to identify himself with a code to the CD-i, this way the player knows what kind of device is connected into the controller port.
This identify code is programmed in the microcontroller.

As an exemple, the CDI RV 8701 controller (22ER9019) is based upon the 8 bit PCA84C122 Microcontroller from Philips.
The PCA84C122 is not available anymore. So if you want to design a controller interface for the CD-i you must look for alternatives.

Paul Hackmann found an alternative and designed a controller interface to use PC Joysticks on a CD-i player. He used a PIC-Controller instead of the PCA84C122. A PIC controller is a programmable Microcontroller chip who is simple to program with a PC and a PIC programmer.

The CD-i controller port is the 8 pin Mini-DIN in the left picture.
The RS232 (9 pin) and the DB25 (25 pin) in the right picture.


In theory you can connect all existing serial devices you want.
The only problem is that the CD-i player won’t recognize the hardware. This problem can be solved by using a PIC-Controller.

Other projects like a Super Nintendo (SNES) controller adapter to CD-i uses the Arduino hadware and works perfectely.
Arduino is an open-source electronics platform based on easy-to-use hardware and software.

Then you can think of using serial PC mousse on it or directly connect a serial PC Joystick and connecting it to other CD-i players for network gaming and maybe it’s possible to connect it onto your home network and internet with it.

The other possibility is to let the CD-i player think he is connected with a specific pointing device or modem and that’s what the PIC controller can do or even a PC.

So if we can emulate a pointing device with some software on a pc you can use your PC’s mouse to control the CD-i player or emulate the CD-i modem so we can use our CD-online web browser to surf on the internet again…

This is not a dream, it’s all possible!

This is also why we created an Open-Source section, in the good hope there are some people who get interested in writing Open-Source software or creating Open-Source hardware so we can push our CD-i players to the maximum!

Here are some more info and files on this subject:

– Pointing devices
– Gamepad adapter
– Microcontroller programming F.A.Q.
– PCA84C222A datasheet
– SNES2CDi


Leave a comment Cancel reply

You must be logged in to post a comment.

CD-i titles

  • [01] Games (144)
  • [02] Kids (82)
  • [03] Multimedia (275)
  • [04] School 2000 (8)
  • [05] Homebrew (7)
  • [06] Music (31)
  • [07] Karaoke (197)
  • [08] CD+Graphics (24)
  • [09] Photo-CD (41)
  • [10] Digital Video on CD-i Movies (21)
  • [11] Digital Video on CD-i Music (14)
  • [12] Video-CD Movies (128)
  • [13] Video-CD Music (17)
  • [14] Video-CD Others (39)
  • [15] Video-CD Sampler / Demo (6)
  • [16] Web-i / CD-Online (5)
  • [17] Internal Use (1)
  • [18] Professional (98)
  • [19] Promotional (16)
  • [20] Demonstration Only (52)
  • [21] Free Demo Discs (19)
  • [22] Tutorial discs (2)
  • [23] Testing Discs (86)
  • [24] Unreleased (46)

More…

  • Catalogue #6900000-0 (USA) (223)
  • Catalogue #69900000-0 (Europe from USA) (24)
  • Catalogue #8100000 (Europe) (156)
  • Catalogue #8110000 (United Kingdom) (101)
  • Catalogue #8120000 (France) (179)
  • Catalogue #8130000 (Germany) (123)
  • Catalogue #8140000 (Netherlands) (200)
  • Catalogue #8150000 (Italy) (57)
  • Catalogue #8160000 (Iberica) (47)
  • Catalogue #8170000 (Scandinavia) (8)
  • Catalogue #8180000 (Belgium) (29)
  • Catalogue #8190000 (Worldwide) (46)
  • Catalogue #PCIM/X-00000 (Japan) (27)
  • Catalogue PC/MAC (17)
  • CD-i Bridge (21)
  • CD-i Ready (40)
  • Exclusive Regional titles (398)
  • Interviews (4)
  • Reviews (24)
  • Tips & Tricks (23)
  • USA Release (43)

Search titles

Guess the picture!

Guess pic!

Recent forum topics

Announcing CD-i Emulator version …by CD-i FanA new beta release of CD-i Emulator is now available from the Down … Read More7 hours ago
Solar Alchemy: Circular Productio …by yyyyyyThe global packaging revolution has elevated POF Shrink Film Manuf … Read More4 days ago
Arctic-Grade Resilience: Cold Cha …by yyyyyyThe global sustainability revolution has transformed OEM disposabl … Read More4 days ago
Hello to all CD-i Fans !by WilliamBananaHello everyone, I am french and 31 years old. I recently joi … Read More2 weeks ago
UK CD-i Magazine Indexby oonagootasoloI've just uploaded an index of the contents of all 20 issues … Read More2 months ago

CyberChimps WordPress Themes

© The world of CD-i [Please add credits to us when using any content from this site]