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).


PC Consulting


 

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:

bulletCustom 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.
bulletCreate custom software to link special equipment to your PC.
bulletCreate new software solutions to solve specific problems that you may have.
bulletUpgrade your legacy software and solve your "Y2K" (year 2000) problems.
bulletCustomize our products to meet your specific needs.
bulletSupply commercial products that solve your connectivity problems.
bulletProvide on-site consulting to resolve data communications problems.
bulletWe 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:

bulletCreative Programming
bulletSystems Programming
bulletApplications Programming
bulletTight Real-Time Code
bulletDevice Driver Programming
bulletMultiple Languages

Computer Skills:

bulletJava
bulletC and C++ OOP
bulletFORTRAN
bulletPostScript
bulletCCUR OS/32 Macro Assembler
bullet80x86 (IBM-PC) Macro Assembler

Extensive experience in low-level IBM-PC programming, including:

bulletInterception and servicing of interrupts, including cascaded interrupts (IRQ 8-15)
bulletDetecting and programming 16550 buffered UARTs
bulletImplementing comprehensive mouse support through INT 33h
bulletDesigning and downloading of fonts for EGA and VGA display adapters
bulletSaving then releasing code and data segment memory to make room to run another program
bulletDetecting the presence of Windows to allow access to the clipboard and cooperative multitasking

Major PC Programming Projects:

bulletDesigned 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).
bulletAs 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.
bulletAs 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:
bulletreceive the contents of one or more of PC-Passport's review buffers.
bulletclear the contents of all of PC-Passport's review buffers.
bulletsend data to PC-Passport's copy buffer.
bulletreceive data from PC-Passport's copy buffer.
bulletplace PC-Passport into the copy buffer edit mode using its own full screen editor.
bulletAs 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