Jump to content
Due to a large amount of spamers, accounts will now have to be approved by the Admins so please be patient. ×

Recommended Posts

So a while back I landed myself a Sord M5. They're a cute little computer that uses the same TI99xx graphics chip found in the vast majority of 80s consoles & computers (Coleco, Sega SG1000/SC3000, TI99/4A, Memorex MTC, MSX etc etc). While launched in Japan, they did see a wider global release but ultimately suffered the same fate as so many other early 80s computers - existing when the Commodore 64/MSX/ZX Spectrum were booming.

​ D2am8QaU4AEfu6d.thumb.jpg.df2acdb18b851cf271d37c106f9376d9.jpg

(and no, it's not yellowed. that's just how they came!)

 

While this one came with a bunch of games, it was missing three things: Joysticks, the cover that goes over the top half of the Sord, and a PSU. While the cover is probably nigh on impossible to find, the PSU (and later on, the joystick situation) is something I can definitely deal with sooner.

 

Problem is there's not a lot of info out there like the other popular systems of the era, however thankfully a local friend has a complete M5 including the PSU that I could check to see what voltages it put out. The Sord uses a 6 pin DIN plug, with pins 1/2 being Ground, pins 3/6 +5v, pin 5 -12v, and pin 4 +12v. Something all PC power supplies will happily provide, but I settled on a spare AT PSU I had here.

 

EXvSgyIVcAEwqeW.thumb.jpg.fa41c572998dcf248b2e60f8d9b12eaa.jpg Sord_m5-power.thumb.jpg.1e6dd99196727b11d31bdb77675ee197.jpg

 

The second image is a partial (?) schematic for the Power Brick that shipped with ​​the Sord M5 that I managed to find on archive.org. The pinout there is for the DIN plug coming from the PSU, not the connector at the computer end, something I nearly learnt the hard way!

 

After getting the wiring right and connected, was time to test it out:

EXvSgyFUMAEwgAK.thumb.jpg.3dfa5329acae218181cd299b1bb9f15d.jpg EXvSgyMUMAIYNvs.thumb.jpg.daed230cb3f74a8b13117a4569889d34.jpg

 

Success! All that's left to do for the PSU is to get out the hot air gun to shrink the wrap on each pin, then assemble the DIN plug. Will also tidy up the excess PC leads & do something with the power switch - although given these are super common voltages, I may look around for an alternative supply that isn't so huge!

 

Next steps: Sort out the controller situation & figure out why the sound doesn't work.

Sord_m5-power.thumb.jpg.cbae31b4f68338b33328597c7149b24b.jpg

Edited by darkjedi
NUked the incorrect controller info link!
  • Like 1
Link to comment
Share on other sites

So the sound and controller somewhat go hand in hand. Given the keyboard connects using tinned wires as opposed to a ribbon cable I was fairly against needlessly plugging it in/taking it out.

 

The Sord M5 uses a SN76489, another fairly common sound chip of the day. Heads out of Pin7 to the via marked on the left. Then travels north to C2 - the 22uF capacitor I've circled up top. From there, it leads straight to the RCA plug. Not normally one to play cap shotgun, but in this case decided it was worth it all the same. Glad I did, as the cap had evidence of leakage on the pins after I replaced it!

 

EX0jdimUYAEyjU3.thumb.jpg.84d9c5ffdc02fdfa19d583e72278a22c.jpg

 

With that being all I can do for now, changed my focus to getting a controller to work. The adapter I mentioned before was a bust, as managed to find the creator on Twitter who said he'd never been able to make it work and instead converted an old PC controller he had to work with it instead. With a shed full of partially working/broken controllers, seemed like an easy choice. Ultimately settled on a NES pad, combined with a spare DB9 joystick lead that had 6 wires in it - the exact number needed for the Sord M5 controller!

EX0mB82UEAEjEai.thumb.jpg.c14e02f27b5c2849610432107b24b1f8.jpg

So the Sord M5 has 6 outputs on each joystick/joypad, with the directions having a shared common pin, and fire buttons also having their own shared common pin. Each fire button also shares a pin out with a direction, with diodes on the fire common to make it all work. Excuse my utterly untechnical sketch, but the internals look something like this (pinout on the right is the joystick connector looking at the back of the Sord):

 

EX0pBxEUwAE_DAW.thumb.jpg.b2ff5f811a4b0358e606a06c1de1a9d9.jpg EX0pBxCU0AEmvE3.thumb.jpg.40713f1763d577c641121b39295fae70.jpg

 

Rather than hack up a NES controller on a whim, dug out a breadboard kit I had here from something ages back but had never used. The minimum to start a game would require me to hook up Pins 3, 5 and 6 (Right/FBA, Direction common & Fire common). First time I’ve used a breadboard, so learning new things was fun! Top button is FBA, bottom is RIGHT. Yellow lead goes to fire common, black at the bottom is direction common. I'm unsure on the minimum values of the diodes, but I had some 1N914 on hand, so I used those!)

EX0q6fvUMAYsTFs.thumb.jpg.c2f1d11c2a53cb57558e1a2600079625.jpg

 

And what do you know? Not only did the control setup work, but the cap was the cause of my sound issue!

 

 

​

D2am8QaU4AEfu6d.thumb.jpg.728d8e4718b4ed2c959e29c1cf102136.jpg

EX0oXHtUYAYNnA8.thumb.jpg.b784680fec6143ad546f9a0ea8b1f7c5.jpg

EX0oXHtUYAYNnA8.thumb.jpg.fe1a82428e7566155b8a8e8e544bf0d4.jpg

EX0pBxEUwAE_DAW.thumb.jpg.1b2f14788eb875aa5317b4ba19b96356.jpg

EX0pBxCU0AEmvE3.thumb.jpg.c63d8f91f604419b928850894b495792.jpg

Link to comment
Share on other sites

Last step was to get the NES pad hacked up and turned into a Sord controller. I used this thread from Atariage for guidance on how to turn the NES pad into an Atari 2600/7800 pad. Based on that, and needing to find a spot to run both diodes + link the fire buttons to their respective direction pin, I poked around with MSPaint until I figured out a rough sketch of how I'd run things - With this as my final plan:

EX5k1cTVcAMomaS.thumb.jpg.6259b1de569cf8c6676856500caaac89.jpg

Based on the above thread I cut the tracks to the discrete resistors the NES pad uses, and also (which isn't drawn in above) cut the common trace directly above the UP pad to separate the controls from the fire buttons. Both diodes were mounted on the reverse of the PCB, with some kynar to link the fire buttons to their respective leads. End product wasn't too bad, but most importantly: It worked!

EX5mtCFUEAQu7Qj.thumb.jpg.9e21357680a7f3e39a282b417320a6f1.jpg EX5mtCEUYAMqL6e.thumb.jpg.a0582dcecdd822383236e963d441b190.jpg

 

After putting it all back together, I hit one final snag in that the 6P mini-din connector from Jaycar was too fat on the end to fit inside the shell! Thankfully it's something a nice sharp knife could fix, with my needing to trim back the first 3-4mm of the connector shell to make it fit (original shell on the left below):

EX5oazrUMAcJ1lW.thumb.jpg.2bf5a3462b6300fe6c811e14793c9145.jpg

 

While I'd like to find an original joystick or two, they're much like the Intellivision and TI99/4A controllers - as in, utter garbage! (and also horrifically expensive, like most things Sord related). Would also like to find a smaller PSU to retrofit for use. The voltages the Sord M5 uses are pretty common, so it shouldn't be *too* hard to find something down the line. For now I'll take some time to tidy up the power supply and make the switch a bit safer to use, but for now I'm just happy it's all working!

EX5nqcHUcAo3bRV.thumb.jpg.6d66076c74c1f380d6614b90c30799aa.jpg

EX5prG8UcAEo5vd.thumb.jpg.d9caaf3dd8e9b8b2ec5abbb45327b5f8.jpg

 

 

 

 

EX5k1cTVcAMomaS.thumb.jpg.c1cf9ad0f382e55bda6369eef6d764b2.jpg

EX5oazrUMAcJ1lW.thumb.jpg.1109e0e57b1908d4aca5d710d7f4a1ba.jpg

EX5nqcHUcAo3bRV.thumb.jpg.786c8693654936e0296faada84de86ed.jpg

Link to comment
Share on other sites

Few resources I found while working on this that could be handy too:

 

http://cbm.sfks.se/rcww15.php (original idea to convert an existing controller)

https://atariage.com/2600/archives/nes_atari.html?SystemID=2600 (the guide on using a NES pad with a 2600/7800)

http://www.8bity.cz/2012/dokumentace-k-sord-m5/ (lots of Sord M5 stuff. Is in Czech, mostly because the system saw a lot of popularity there!)

http://hem.bredband.net/olaa/ (random M5 ROM stuff)

https://groups.google.com/forum/#!topic/rc2014-z80/rhZaulz_lzo (Links to where I pulled the NTSC & PAL schematics for the system from)

 

 

Link to comment
Share on other sites

Poking around the EasyEDA editor and threw this together. Looks a little cleaner than my pencil line work :lol

 

Schematic_SordM5Joystick_2020-05-17_11-21-34.thumb.png.bf6a053a4dae0470f974bf1d7d13c399.png

 

Wonder if there's any way to make an adapter to use a NeoGeo joystick or something similar? The two separate commons makes that a lot trickier than my simple-ass brain knows how to handle though.

Link to comment
Share on other sites

  • 2 months later...
  • 1 year later...

Many thanks for your tips about Sord M5. It was very useful in building the joystick/NES/pad.

I think there is a mistake in the image you posted where the points where to cut are indicated near the Button A. I try to attach an image.

Can you verify is it correct?

modifica.jpg

Link to comment
Share on other sites

I'm not sure what's happened to the image you've pasted, as it's been compressed pretty badly!

The image I posted originally was based on this FAQ on AA: https://atariage.com/2600/archives/nes_atari.html?SystemID=2600 . I'd suggest following that as the outcome is the same on the PCB itself, just how you wire it up runs differently to the Sord.

 

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...