Menu
Finest Hacking and HAM
  • Home
  • About me
  • Links
  • Imprint
    • Privacy Statement (EU)
    • Cookie Policy (EU)
    • Disclaimer
Finest Hacking and HAM

Programming the Motorola GM950 on Windows 10

Posted on 7. June 20217. June 2021

After buying and programming a few GM300 a few weeks ago, I now picked up a poorly looking – but working – GM950. There is very little written about these devices and how to program them on modern computers. So I spend some time to figure it out. Now I am going to tell you how to do it.

First you need a few things. Mainly the CPS software, a cable and Dosbox with Windows 3.1. But don’t worry we will walk through everything now so it is easy to understand.

The Cable

The first thing which I was looking into was the original wiring for these old Motorola RIBs (Radio Interface Box). You can find a lot of schematics online, but you need to combine them to get the big picture. What I found out is pictured below. If you read my article about GM300 programming you will notice that the cable is very similar. Pin 2 (BUS+) and 5 (GND) match the GM300 cable.

GM950 Cable Schematics

Pin 6 and 8 are new here. I assume they are some sort of HI / power pins which you can see in a bunch of other Motorola / FTDI based schematics. Not sure about this but if you want to build a cable on your own it might be interesting to look into this. The most important lines BUS+ and GND are the same.

This time I went an easier route. I got lucky and found a MaxtonData (RPC-MM-U) USB cable in one of my boxes. I originally bought it for my GM300 devices. It never worked for the GM300, but it works like a charm on the GM950. If you are looking for one, try it via Amazon, AliExpress or eBay. You can get them for a few bucks.

Once you have obtained the cable, plug it in and make a few changes to the device. Go to the Windows Controlpanel -> System -> Device Manager. Locate the COM & LPT entry and double click on the device.

First change the COM Port Number to COM1. If COM1 is in use at the moment use another COM port. Make sure to adjust the Dosbox config below as well if you use a different port.

Also make sure that the FIFO buffer is off. Click ok – and you are done with the cable config.

Required changes

Software Environment

After clearing the cable situation, let’s setup the software. You need to find a few things:

  • A copy of the Motorola RSS programming software for the GM950. This is easy just google for it, but watch out for malware!
  • A default installation of Dosbox
  • A copy of Windows 3.1 or 3.11. The abandon ware scene offers premade Windows 3.1 packs you can right drop into your Dosbox path. If you want to install it yourself use this guide.

The first thing you need to do is install Dosbox. After the installation located the configuration file and make the following changes to it.

The first change is in the [cpu] region. Use the settings below to make sure the Dosbox is not ticking to fast:

core=normal
cputype=pentium_slow
cycles=fixed 2500
cycleup=10
cycledown=20

You also need to make some changes in the [serial] section of the config:

serial1=directserial realport:COM1 rxdelay=100
serial2=dummy
serial3=disabled
serial4=disabled

The last thing you need to adjust is the [autoexec] section. I have a general working directory for HAM stuff at C:\work\Afu, change this path to match your environment or nothing will work.

MOUNT c C:\work\Afu\Windows3 # location of my Windows Installation
MOUNT a C:\work\Afu\Motorola\gm950 -t floppy # mount the directory with the installer

Windows 3.1

The next step is to get Windows 3.1 working in your newly installed Dosbox. If you downloaded a Windows 3.1 packed install just unpack it at the path above. In my case C:\work\Afu\Windows3. Make sure the packer is not putting the files in a sub directory. The path will serve as root for the C: drive in Dosbox and the Windows install needs to be in the root folder of the future C: drive.

Back in the days Windows 3.1 wasn’t the operating system. It was just a GUI on top of MS-DOS. That is why we need to run it first. Start Dosbox, change to the C: drive by simply typing C: . If you have a packed install you most likely have a WINDOWS.bat which you can launch to start windows. Running a .bat (Batch file) is as simple as you can imagine, just type the filename and hit enter.

If you want to list the files in the current directory type dir. In case you installed Windows on your own the startup might be different.

Ok, at this point you should have a working Windows 3.1. Now we are ready to install the Software!

Installing the CPS

Ok, let’s get the last part done. If you downloaded the Motorola RSS you will find two folders in the archive. One is called disc1 and another one disc2 (or similar). The trick is to copy the files from both folders together in the folder you previously designated as A drive in the config. In my case above C:\work\Afu\Motorola\gm950.

The result should look like on the picture below. Again, don’t copy the disc1 and disc2 folder, copy the files inside them!

RSS files together in the folder

Now restart the Dosbox and run Windows again. Sadly the A: drive isn’t showing up in Windows correctly, so launching the installer is a bit more tricky. In the Program Manager click File -> Run , in the box type a:\setup.exe and press enter.

The installer should load. If not or the file is not found, check your Dosbox config and if A: is present with the installer files in it.

That’s pretty much it, once installed the software a new group in Program Manger with a single icon appears. That is the icon to start RSS.

Reading the Device

Reading the device should be working now. Sometimes the RSS hangs a bit on startup, disconnect the RJ45 connector from the device and plug it back in once it is responding again. Don’t unplug the USB end or you need to restart Dosbox.

Reading and writing should work now and the process is pretty straight forward. Have a lot of fun now programming your GM950!

I hope you enjoyed the article, feel free to leave me a comment if something is unclear. Thanks for reading!

13 thoughts on “Programming the Motorola GM950 on Windows 10”

  1. Pingback: Programming the Motorola GM350 on Windows 10 - Finest Hacking and HAM
  2. sardarbasha says:
    23. July 2022 at 23:08

    we are unable to launch A: drive suggest us

    Reply
    1. Avatar photo Alex says:
      27. July 2022 at 12:24

      Please follow the guide, there is a hint about this:
      Now restart the Dosbox and run Windows again. Sadly the A: drive isn’t showing up in Windows correctly, so launching the installer is a bit more tricky. In the Program Manager click File -> Run , in the box type a:\setup.exe and press enter.

      Reply
  3. Roy Childress says:
    6. November 2022 at 16:33

    Moin Alex,
    das mit LW A:\ funzt nicht wirklich.
    Ich bekomme auch kein virtuelles LW A gemountet.

    Wie bekomme ich die SW trotzdem zum laufen?
    Sitze schon seit Freitag an diesem Problem. 🙁

    73&55 Roy

    Reply
    1. Avatar photo Alex says:
      6. November 2022 at 16:48

      Hallo Roy!

      MOUNT a C:\work\Afu\Motorola\gm950 -t floppy # mount the directory with the installer

      Diese Zeile mountet quasi die Ordner “C:\work\Afu\Motorola\gm950” auf meinem system als Laufwerk A: vom typ “floppy”. Wenn es bei dir nicht geht, fehlt die Zeile in deiner Config oder hast du eventuell irgend ein Tippfehler im Pfad? Bitte schau auch das der Ordner genau so bei dir existiert. Du kannst auch jeden anderen Pfad nehmen, solang es ihn auf deinem System gibt.
      73 Alx

      Reply
      1. Roy Childress says:
        5. April 2023 at 17:09

        merci, hat gefunzt. Ich stand auf dem Schlauch. 😉

        Reply
  4. Roland says:
    26. November 2022 at 20:04

    hallo Alex
    alles funtioniert aber ich stecke beim 1750hz ton
    könntest du das bitte auch zeigen oder mir eine cps senden wo ich abschauen kann?
    danke Roland

    Reply
  5. Jan says:
    9. May 2023 at 15:14

    Halloich habe hier ein GM950 das beim flashen abgestürtzt ist
    Gibt es da Hoffnung ?

    Das letzte was es sagt ist : EEProm/ROM fail

    Reply
  6. alvaro prieto m says:
    16. May 2023 at 18:50

    tengo un radio motorola gm950 pero me hacfalta el cps para poderlo programar estare atentogracias

    Reply
  7. Erwin says:
    31. August 2023 at 20:19

    If people would like a copy of the two disks, I can provide these by mail.

    Reply
  8. Erwin says:
    31. August 2023 at 20:20

    Does anybody know how to hard reset a GM950? ONe is completely lost it’s mind and I have to factory reset it. Thanks in advance.

    Reply
  9. Bernd Reiner says:
    18. March 2024 at 8:28

    Viel zu kompliziert das ganze mit DOSBOX und win3.11…..
    Nehmt doch einfach ein normales win7 32bit und gut ist 🤦‍♂️

    Geht 1A im Komp. Modus.
    Mit einer Dosbox wird das ganze nur zur Weltraumstation die man sich sparen kann ….

    Lg aus AT 🙋‍♂️

    Reply
  10. 한기종 says:
    11. May 2024 at 10:06

    gm-950 Please send me the program file and user manual.

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

(c) 2021-2024 - Alexander Pick - DO1ALX/K2API
Manage Cookie Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}