Stuart Baker Software offers high quality consulting services and products to users of IBM PCs and compatibles (DOS and Windows)
    as well as Interdata, Perkin-Elmer and Concurrent Computer Corporation 3200 series machines (OS/32).

OS/32 Consulting


Key Services:

We have extensive experience with Concurrent's 3200 Series machines. We are your ideal software solutions provider for your legacy OS/32 systems. Stuart Baker Software can provide you with software support in the following areas:

  • Supply commercial products that solve your connectivity problems.
  • Customize our products to meet your specific needs.
  • Modify your existing programs or create new software solutions to solve your specific problems. We can develop and test custom software on our in-house OS/32 system using Macro Assembler, C or FORTRAN.
  • Solve your "Y2K" (year 2000) problems for legacy programs that you have.

Capabilities & Background:

Let me give you a little background about my qualifications. My experience with the Concurrent hardware platform dates back to 1970 when I started working on an Interdata Model 4. At that time I was employed at North Island Naval Air Rework Facility in San Diego. I worked at North Island until 1986, doing software development on a Model 4, 7/32, 8/83 and finally a 3254. I formed Stuart Baker Software as a part time business in 1979, supporting the OS/32 community with custom drivers and telecommunications software. In 1986 I left North Island to devote full time to my own company. Since leaving North Island I have continued to develop software for OS/32 systems on an in-house 3212 currently running OS/32 R09-02.

I started writing standalone (no operating system) assembly language programs using paper tape on the Model 4. Since I came from a hardware background, I must admit I also made a few changes to some of the early wire wrap interfaces. These changes were necessitated when the programs I was developing could not perform all of the functions defined in the interface manuals. Since the interface cards were still being produced using wire wrap, modifications were simple to implement and test. Once the changes were checked out, I submitted them to Interdata for implementation in future interfaces.

When the 7/32 was introduced we quickly made the transition, but it was a painful process converting 75,000 lines of 16 bit assembly language to CAL (Common Assembly Language - 16/32 bit). The 7/32 came with revision R00-00 of OS/32 (I believe it was still in BETA test). R00-00 was not a stable operating system -- it crashed several times a day! Fortunately, updates followed quickly and they reduced the crash frequency to about once a week, a welcome change. The R00-00 version of OS/32 was a multitasking operating system, but it did not contain MTM, so it took a lot of work to make it multi-user. The advent of MTM (I don't recall the OS/32 revision) made life a lot easier for everyone. I have worked with every revision of OS/32 since, and have been a BETA site for many of the OS revisions. The transition from the 7/32 to the 8/32 and later to the 3254 went very smoothly because of Concurrent's commitment to task image portability.

Over the years I have added many features to OS/32 and its utilities. Concurrent has always accepted input from its users and has incorporated many user submitted enhancements into its products. It has been nice working with a company that does not suffer from the NIH (Not Invented Here) syndrome, even though most user contributions simply appear, uncredited, as enhancements in a future revision of OS/32 or its utilities. Because of the anonymous nature of the contributions, most of the time only the author has the warm feeling that his work was appreciated. The one contribution to OS/32 that I did receive recognition for was the BIOC (Built In Operator Control) driver. The BIOC driver was available through the Interchange library and was being used by so many users that Concurrent decided to make it a standard part of OS/32 by popular demand, starting with R06-01.

I became an Interchange member in 1971 and was elected to the Executive Committee in 1976. I served on the Executive Committee from 1976 through 1984 and was president from 1980 through 1981. After almost 10 years on the Executive Committee I decided to let others have a chance, and I have not actively sought reelection. However, I have remained active in Interchange, submitting articles for almost every newsletter and attending every annual meeting -- and some of those meetings have been memorable.


We have performed custom product development and consultant work for many companies, including: National Weather Service OSF, Orange County Sheriff's Dept., Teledyne Ryan Aeronautical, CUBIC, AMEX, General Dynamics, Logicon, Perkin-Elmer, Croll-Reynolds, Loral Instrumentation, Macrolink, Wang Laboratories, Inc., Group Technologies Corp., McDonnell Douglas Corp., UCSD - Scripps Institute of Oceanography.

Key Strengths:

  • Creative Programming
  • Systems Programming
  • Applications Programming
  • Tight Real-Time Code
  • Device Driver Programming
  • Multiple Languages

Computer Skills:

  • Java
  • C and C++ OOP
  • PostScript
  • CCUR OS/32 Macro Assembler
  • 80x86 (IBM-PC) Macro Assembler

Major OS/32 Programming Projects:

  • Designed and developed PASSPORT, XMODEM32 and KERMIT32. PASSPORT is an asynchronous telecommunications package that supports file transfer using Xmodem and Kermit protocols and incorporates an extensive scripting language. This product runs on OS/32 based processors and consists of over 35,000 lines of 3200 Series macro assembly language.
  • Authored the BIOC Terminal driver that was adopted by Perkin-Elmer as the standard terminal driver for OS/32 Revision 6.1 and above.
  • Authored numerous changes to OS/32 and MTM that have been adopted by Perkin-Elmer as standard parts of their product: Added many MTM user commands, developed code to allow any-length image writes to spool files, and made changes to EDIT32.
  • Coauthored AUTOHASP, a 32-bit unattended HASP support package, which offers additional security and supports unattended host and remote sites, on-line auto dialing and simple commands that allow transfer of all OS/32 file types. A single small foreground program monitors multiple HASP lines.
  • Created an editor supporting complex macro command strings to be used in editing databases.
  • Created a file handling and database management program to generate complete instructions for wiring an F4N fighter (22,000 terminations). This program facilitates easy file editing and updating for purposes of engineering change incorporation.
  • Created a program that generates all-points data for aircraft connectors, merges this data with wiring information, performs extensive error checking, produces manufacturing instructions for prototype test stand wiring, and generates complete DITMCO ATE test routines for testing in-situ aircraft electrical systems.
  • Collaborated in the development of an OPTOL language compiler used for the GSM-133 digital automated test complex.
  • Created an N-key disc sort and multi-level merge that facilitates sorting of large data bases rapidly.


Acceptance of AUTOHASP as a Spotlight product in Concurrent Computer Corporation's Third Party Ventures program. Acceptance of my BIOC (Built In Operator Control) Terminal driver as a standard part of OS/32. Adoption of changes to EDIT32 to allow it to take advantage of BIOC. Adoption of my changes into MTM (Multi Terminal Monitor) to allow privileged-user status.

COTS (Commercial Off The Shelf) programs written by me that are currently available for purchase:

  • SBS-PC-Passport -- IBM-PC based 6312 terminal emulator - file transfer facility
  • SBS-PASSPORT -- 32-bit OS/32 Telecommunications facility
  • SBS-XMODEM32 -- 32-bit MTM file transfer protocol

This SBSW.COM page has been optimized for printing.
Web Content Copyright © 1997 - 2010 Stuart Baker Software. All rights reserved.

Please use our Feedback form to submit questions or comments about this web site.
Web Content Copyright © 1997 - 2010 Stuart Baker Software. All rights reserved.
This site was last modified: Wednesday, December 29, 2010