Key Services:
We have extensive experience with IBM PCs and
compatibles. We are your ideal software solutions provider for
your DOS and Windows systems. Stuart Baker Software can provide
you with software support in the following areas:
 | Custom Web Site development,
including Java applets. Two of our Java applets
can be seen in action on these pages. The home page
contains our ScrollText applet and many other pages
contain our ScrollColor applet. |
 | Create custom software to link
special equipment to your PC. |
 | Create new software solutions to solve
specific problems that you may have. |
 | Upgrade your legacy software and solve
your "Y2K" (year 2000) problems. |
 | Customize our products to meet your
specific needs. |
 | Supply commercial products that solve your
connectivity problems. |
 | Provide on-site consulting to resolve data
communications problems. |
 | We can develop custom DOS and Windows
software to fit your business needs on our in-house PC
network using Macro Assembler (TASM), C, C++, Java,
Visual Basic or FORTRAN. |

Capabilities & Background:
Let me give you a little background about our
PC qualifications. Our experience with the PC hardware platform
dates back to 1985 when we started working on an IBM PC-XT. (The
one that wheezed along at a rousing 4.77 MHz.) The terminal
emulation software that was available at that time was pathetic,
so we immediately started developing PC-Passport, a CCUR 6312 terminal emulator. We sold the first copy
just two years latter in August of 1987. Since then, PC-Passport
has sold thousands of copies and undergone continual development.
PC-Passport now consists of over 54,000 lines of 80x86 macro
assembly language (TASM).
Our PC experience, and the PCs themselves, has
advanced greatly over the years. Our current in-house Ethernet
network consists of five PCs; Pentium 200, Pentium 133, 486/66,
386/33 and a 386/25, running Windows 98, Windows 95, Windows
3.11, DOS and Linux. The 386/25, running Windows95, has replaced
the XT as our performance testbed. We take pride in the
efficiency of our software, so we always do final evaluation on a
slow machine where inefficiency will really show up.
PC-Passport supports ALL of the original 6312
terminal escape sequences. It works in block and conversational
modes, supporting Reliance, Medit, LEX, MTM etc. It includes
mouse support to greatly improve access to Reliance and full
screen editors. It communicates over dedicated or dial lines at
speeds up to 57,600 bps when using the PC's serial port hardware.
It also supports BIOS (INT 14) network redirectors at speeds up
to 38,400 bps. PC-Passport supports host initiated Xmodem file
transfers and extended packet mode. When used with the R06-01
version of XMODEM32 it can perform group transfers using
wildcards or a select file. The international version supports
the French, German, Spanish, Swedish and United Kingdom character
sets.

Summary:
We have performed custom product development
and consultant work for many companies, including the following:
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 |
 | FORTRAN |
|
 | PostScript |
 | CCUR OS/32 Macro Assembler |
 | 80x86 (IBM-PC) Macro Assembler |
|

Extensive experience in
low-level IBM-PC programming, including:
 | Interception and servicing of interrupts,
including cascaded interrupts (IRQ 8-15) |
 | Detecting and programming 16550 buffered
UARTs |
 | Implementing comprehensive mouse support
through INT 33h |
 | Designing and downloading of fonts for EGA
and VGA display adapters |
 | Saving then releasing code and data
segment memory to make room to run another program |
 | Detecting the presence of Windows to allow
access to the clipboard and cooperative multitasking |

Major PC Programming
Projects:
 | Designed and developed PC-Passport, a 6312
terminal emulator with Xmodem file transfer capabilities
and extensive script file support. PC-Passport runs on
PCs and compatibles and consists of over 54,000 lines of
80x86 macro assembly language (TASM). |
 | As a part of a consulting contract, we
added touch screen support to PC-Passport and created a
customer specific functional variation. The touch screen
support allowed the customer to supply specially equipped
PCs to hospitals, allowing non-technical users to access
the CCUR Reliance database. |
 | As a part of a consulting contract, we
made extensive enhancements to the production release of
PC-Passport. We added a full screen editor that is used
to modify the contents of the internal copy buffer. We
designed a packetized error checking protocol to allow
error free transmission of data to and from the host
computer. We added escape sequences that greatly extended
PC-Passport's capabilities. The new escape sequences
allow the host CCUR system to:
 | receive the contents of one or
more of PC-Passport's review buffers. |
 | clear the contents of all of
PC-Passport's review buffers. |
 | send data to PC-Passport's copy
buffer. |
 | receive data from PC-Passport's
copy buffer. |
 | place PC-Passport into the copy
buffer edit mode using its own full screen
editor. |
|
 | As a part of a consulting contract, we
designed and developed a screen editor and terminal
server. The screen editor allows users to build and
maintain PC text screen images -- both pop-up and full
screen. Screens are designed using the keyboard and the
mouse. The terminal server translates the PC screen
images into terminal escape sequences using a user
definable set of terminal characteristics. The terminal
server uses screen buffer differences to perform terminal
updates using the minimum number of escape sequences. |

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