Jump to content


Building „The Voice“ into a PHILIPS G7400/Magnavox Odyssey

Odyssey G7400 PHILIPS Magnavox The Voice SID spellbinder speech synthesizer

7 replies to this topic

#1 Rolo OFFLINE  



  • 394 posts
  • Location:Augsburg, Germany

Posted Sat Jan 10, 2015 2:08 PM

Building „The Voice“ into a PHILIPS G7400/Magnavox Odyssey and staying fully compatible

There I was with my PHILIPS G7400 console and a newly acquired „The Voice“ speech-add-on, which was only made for the PHILIPS G7000, not the G7400, and therefore does not fit onto the G7400 housing at all. And which uses an inbuilt speaker, which makes it sounding odd - speech and sound comeing out of two different sources.
Wouldn’t it be nice to put „The Voice’s“ circuitry into the G7400?
  1. Electronically - not all extensions and cartridges are compatible with „The Voice“. It must be possible to switch it off and „remove“ it electronically.
  2. Mechanical - how to fit all those components into the G7400 housing and attach them firmly.
"The Voice" interrupts a few lines of the regular cartridge interface, to control the speech synthesizer's actions and to provide a memory interface for external cartridge speech roms. So far, this has only been used for „SID, the Spellbinder“, but who knows, maybe some future homebrew project will need this too. The memory interface uses lines, that are not used by most of the game cartridges, except i. e. C7010 CHESS and C7420 BASIC. These plugins do not expect „The Voice“ to be sitting on the lines to the G7400 console. Therefore, to stay compatible, it is necessary to reconnect the interrupted lines.
„SID, the spellbinder“-PCB. Cartridge with programme rom and the GI speech rom:
Attached File  SIDinside.jpg   117.86KB   7 downloads
Looking at PCB and schematics, I identified six affected lines:
Leading from G7400 to „The Voice“:
A(!CartWriteEnsble) —> to reset logic IC1 pin 2
B(PlusModeSelect)   —> ground 
E(ChipSelect)       —> not connected
1(T0)               —> to SP256 synthesizer chip !LRQ
10(A10)             —> not connected
11(!ChipSelect P14) —> to reset logic IC1 pin 1
Leading from „The Voice“ to cartridge port:
A(!CartWriteEnsble) —> memory interface: C2
B(PlusModeSelect)   —> memory interface: serial in
E(ChipSelect)       —> memory interface: C3
1(T0)               —> memory interface: C1
10(A10)             —> memory interface: serial out
11(!ChipSelect P14) —> memory interface: rom clock
All the other lines are just fed through.
I decided to use some simple changeover contact relais, which are operated by a mechanical switch turning on and off 12 VDC for the coils.
Mechanically there surely are many possibilities. I decided to shorten the cartridge duct, to gain space inside the housing and to put my switch-device between G7400-PCB and cartridge connector.
Be warned: It is a lot of work and I had to abuse the PCBs quite badly. This might not be an adequate job, if you are doing something like this for the first time. Some practice is helpful. There is a chance to destroy your console  :-o.
I wanted the switching-device to consist only of one board and I wanted the whole thing to be plugable, which makes repairs or future changes easier.
I’ll present some pictures, just to give you an impression. I have more. If somebody should have more interest and want to do the same, I can provide more pictures and information. Feel free to PM me anytime.
„The Voice“ as we know it:
Attached File  TheVoiceOpen.jpg   129.95KB   6 downloads
The G7400 ripped apart during a test run:
Attached File  LaboratorySetup.jpg   105.42KB   6 downloads
The switch device with the new cartridge connector board:
Attached File  SwitchDevice.jpg   109.75KB   5 downloads
Changes on the duct:
Attached File  ShortenedDuct.jpg   113.87KB   5 downloads
New cartrige connector attached:
Attached File  NewCartConnectorBoard.jpg   141.22KB   5 downloads
Fom the other side:
Attached File  NewCartDuct.jpg   76.45KB   6 downloads
The G7400 PCB with removed cartridge connector and new connector cables leading to the switch device:
Attached File  DesolderedCartConnector.jpg   176.23KB   5 downloads
The speech synthesizers audio line soldered onto G7400-PCB:
Attached File  AudioInVoice.jpg   104.13KB   5 downloads
„The Voice“. Desoldered cartridge connector and "The Voice" rom board, now connected via cables to gain some space below the cartridge duct:
Attached File  DesolderdSpeechPCB.jpg   98.04KB   6 downloads
The Sandwich: connector board, switch device, speech synthesizer and G7400-PCB. Look, how the synthesizer board is attached to the upper housing. It is just pinched between cartridge duct and the middle plastic distance holder. PCB and holder can be adapted a bit with a file:
Attached File  Sandwich.jpg   147.31KB   7 downloads
Everything back into the housing:
Attached File  ReassembledG7400.jpg   183.98KB   6 downloads
That’s what it looks like now. The cartridges are sitting a few centimeters higher, now. With voice on/off switch and a volume knop for speech output. Nice, compact — and working:)
Attached File  Result.jpg   102.47KB   6 downloads
Special thanks all the guys at http://www.videopac.nl and its forum, who are providing excellent information on all aspects of the Videopac/Odyssey related systems. A MUST-website for all friends of the platform! And of course to all the guys on all the other VIDEOPAC related websites, where people posted schematics, service manuals or their own papers, with explanations, how the G7000 works.
Best regards!

Edited by Rolo, Sat Jan 10, 2015 2:57 PM.

#2 Keatah OFFLINE  


    Missile Commander

  • 21,853 posts

Posted Sat Jan 10, 2015 5:13 PM

I love shit like this!

#3 vectrexroli OFFLINE  



  • 488 posts

Posted Tue Jan 13, 2015 7:56 AM

I am glad that I simply ordered the Voice adapter from René with my flash cart as that mod would be too much effort for me. It was also quite affordable, hope I will get my Voice module soon to test it on my G7400.

#4 Bill Loguidice OFFLINE  

Bill Loguidice


  • 7,226 posts
  • Armchair Arcade Managing Director
  • Location:Burlington, New Jersey, USA

Posted Tue Jan 13, 2015 9:41 AM

I have the port extender too, but this is a really awesome solution if you have the right skills.

#5 ArcadeJunkie OFFLINE  



  • 323 posts
  • Respect your digital roots....
  • Location:PA

Posted Fri Jan 30, 2015 8:59 PM

Very nice job man! Definitely a lot of work.

Anyone ever try something like this with a standard odyssey 2 system? I am trying to integrate my console with the voice so its one unit.

#6 Rolo OFFLINE  



  • Topic Starter
  • 394 posts
  • Location:Augsburg, Germany

Posted Sat Jan 31, 2015 10:46 AM

Thanks ArcadeJunkie! Great, that you like it. :)

Of course, it's some work, but as long as stuff like that, is a hobby, that's fine. I see no reason, why this should not be possible with a regular odyssey 2. In that regard both systems are quite similar. And the size of the housing is more or less the same.

If you don't have any plans to use special carts like CHESS, BASIC or "SID, the spellbinder", than you could use a simpler T0-switch (->google) and would not need to switch the memory interface.

#7 RT12 Productions OFFLINE  

RT12 Productions

    Star Raider

  • 56 posts
  • Researcher/Programmer
  • Location:Augusta, ME U.S.A.

Posted Tue Mar 10, 2015 7:18 PM



Has anyone with an Odyssey2 (or a Videopac—the overseas equivalent) come up with a way to merge BOTH its THE VOICE and Chess System modules into such a console?!  How about adding an updated audio/video modification (RCA A/V, RGB comp, or HDMI) along with it?!  With all 3 modifcations possible for the Odyssey2 and Videopac, new games may become possible (Ex.:  Horse Racing, the Egyptian board game Khet, Bingo, Cribbage, ... ).

How about some newly-designed backlit keyjoypad controllers to go along with it?!?!

Thank You!

#8 Rolo OFFLINE  



  • Topic Starter
  • 394 posts
  • Location:Augsburg, Germany

Posted Fri Mar 13, 2015 3:15 PM

Well, RT12 Productions, I never considered that.

That would be really narrow inside the box. Cables, connectors, switching devices eat up a lot of space, too. As it is now, CHESS and "The Voice" are not running together. The chess program is launching, but hanging somewhere, if "The Voice" is not switched off. As I mentioned above, some cartridge-port lines are abused by both systems in a different way. We would need to built in a switch that is controlled by the game-program. With clever programming it might be possible to switch on "The Voice" only when it is needed and not blocking something.

Or everything built right into a new "FPGA-Odyssey". :) 

What's the idea behind the concept? You would like to use the more powerful Z80-clone board as main computing device, too? How would you feed that cpu with your program?

​Maybe a simpler approach would be, to build a cheap microcontroller into a game cartridge, along with the rom, which could do the heavy load and to use the Odyssey as a terminal, just like it is done by CHESS or BASIC. That approach would have the big advantage, that you would stay compatible with all the Odysseys out there, not just a few modded ones.


Concerning the video output. There are solutions out there for generating signals for composite or scart. It's especially easy on the G7400, since the PCB is prepared for that, just not populated by components. I did the scart-mod, too.


What is your idea with the controllers? You want to replace the keyboard? Or controllers like the Intellivision-controllers? Without modding you just have five lines for each joystick.


I'm not sure, if there would be many people, who would do those complicated mods or pay a decent price, especially since the console is quite cheap.

Also tagged with one or more of these keywords: Odyssey, G7400, PHILIPS, Magnavox, The Voice, SID, spellbinder, speech synthesizer

0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users