• What is the CD-i?
    • CD-i Players
    • CD-i Accessories
  • Open Source Project
    • 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
  • Forum
  • Register
  • My Account
    • Login/Logout
    • Messages
  • Contact us
    • Website’s History
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 (145)
    • [01] Up to 2 player (Head-to-Head) (12)
    • [02] Up to 2 player (alternatively) (12)
    • [03] Up to 4 player (alternatively) (12)
    • [04] Up to 5 player (alternatively) (2)
    • [05] Up to 6 player (alternatively) (4)
    • [06] 2 to 4 player (alternatively) (1)
    • [07] 2 to 6 player (alternatively) (1)
    • [08] 3 to 6 player (alternatively) (1)
    • [09] DVC required (48)
    • [10] DVC optional (4)
  • [02] Kids (81)
    • [03] Up to 4 player (alternatively) (3)
    • [06] DVC required (9)
  • [03] Multimedia (240)
    • [01] Up to 2 player (alternatively) (2)
    • [02] 2 to 5 player (1)
    • DVC optional (9)
    • DVC required (79)
  • [04] Movies & Music Videos (75)
    • DV on CD-i Movies (11)
    • DV on CD-i Music (12)
    • Sampler / Demo (1)
    • Video-CD Documentaries (17)
    • Video-CD Movies (28)
    • Video-CD Music (6)
  • [05] Homebrew (6)
    • [01] Up tp 2 player (Head-to-Head) (1)
    • [02] Up to 2 player (alternatively) (1)
    • DVC optional (1)
  • [06] Music (30)
    • DVC Required (5)
  • [07] Karaoke (3)
  • [08] CD+Graphics (24)
  • [09] Professional (67)
    • DVC required (22)
  • [10] Internet CD (5)
  • [11] Photo-CD (7)
  • [12] Tutorial discs (2)
  • [13] Demonstration Only (1)
  • [14] Free Demo Discs (18)
    • DVC Optional (2)
    • DVC required (11)
  • [15] Promotional (14)
  • [16] Testing Discs (70)
  • [17] Unreleased (33)

More…

  • Catalogue #6900000-0 (USA) (179)
  • Catalogue #69900000-0 (Europe from USA) (1)
  • Catalogue #8100000 (Europe) (137)
  • Catalogue #8110000 (England) (60)
  • Catalogue #8120000 (France) (91)
  • Catalogue #8130000 (Germany) (71)
  • Catalogue #8140000 (Netherlands) (91)
  • Catalogue #8150000 (Italy) (37)
  • Catalogue #8160000 (Iberica) (21)
  • Catalogue #8170000 (Scandinavia) (2)
  • Catalogue #8180000 (Belgium) (13)
  • Catalogue #8190000 (Worldwide) (28)
  • Catalogue #PCIM/X-00000 (Japan) (5)
  • CD-i Bridge (21)
  • CD-i Ready (34)
  • Exclusive Regional titles (157)
  • Interviews (2)
  • Reviews (18)
  • Tips & Tricks (23)
  • USA Release (43)

Search titles

Guess the picture!

Guess pic!

Recent forum topics

Discord CD-i roomby omegalfaWho never heard of Discord? It is commonly used in the gaming comm … Read More3 days ago
#CDiDayby omegalfaLadies and gentlemen, have you seen what I am seeing? #CDiDay is … Read More2 weeks ago
[BUY] Hotel Mario - Rear CD jewel …by omegalfaI am searching for Hotel Mario rear CD jewel case cover. Read More1 month ago
Ebay alert LG CDi player brand ne …by BlazersSomebody got an inhumanly good deal on a brand new LG GDi CDi play … Read More2 months ago
"Cool Demo"- best CDi ever!by DataProAnother rare entry from Blazers !! Thanks for being such an ama … Read More1 month ago, 2 Replies

CyberChimps WordPress Themes

©The world of CD-i > ANY CONTENT ON THIS WEBSITE NEED TO BE CREDITED IF USED OUTSIDE, FORUM INCLUDED.