Devilish Altair Serial Configuration Problem

Richard A. Cini rcini at optonline.net
Sun Jul 31 08:45:40 CDT 2005


Allison:

	The SSM board can emulate different boards using the TI 6011
UAR/T. It can do an IMSAI SIO, a MITS SIO and a generic 8251.

	So I strapped the board for an "Altair SIO Revision 1" board and
when I "upload" the file using Procomm I can see activity on the front
panel but I don't think I'm getting a successful load.

	That's why I wanted to (hopefully) compare someone's working
configuration. I have a binary image available but if I don't have the
communications down, it won't work either.

Rich

-----Original Message-----
From: cctalk-bounces at classiccmp.org
[mailto:cctalk-bounces at classiccmp.org] On Behalf Of Allison
Sent: Saturday, July 30, 2005 11:56 PM
To: cctalk at classiccmp.org
Subject: Re: Devilish Altair Serial Configuration Problem


>
>Subject: Devilish Altair Serial Configuration Problem
>   From: "Richard A. Cini" <rcini at optonline.net>
>   Date: Sat, 30 Jul 2005 22:40:19 -0400
>     To: "'CCTalk'" <cctalk at classiccmp.org>
>
>All:
>
>	This problem has been beating me up all day so I wanted to throw
it 
>out to the group for ideas.
>
>	In my 8800b, I have a Vector Graphics Bit Streamer serial board
(8251 
>chip) set for standard ports (0/1 parallel, 2 serial data, 3 serial 
>command/status). I modified the Turnkey Monitor to use the ports based 
>on the VG instruction manual. The manual outlines initialization and 
>moving characters in and out. Works perfectly.

the base altair boards were com2502 based on the RXrdy and TXempty bits 
sis not corrospond with 8251.

>	Now, I want to get standard Microsoft BASIC paper tapes (8k or 
>Extended 4.0) working with this board. However, when I look at the 
>sense switch options, none fit using the Bit Streamer -- the parallel 
>ports are swapped with the serial ports in the order, and the data port

>comes before the status port (all basically the opposite of what BASIC 
>expects). I also can't seem to find a toggle loader that works 
>properly.

Will not work.  The MITS loader was specific to the mits boards unless 
you modified them.  However then the loaded image (BASIC) will still 
need the drivers patched.  The expected boards were either MITS SIO or
the 2SIO.

>	So, I decided to pull out a Solid State Music 2p/2s board and
try to 
>configure it to work with BASIC. I spent the better part of a day 
>trying different options with no success. Based on some basic testing 
>of the board I believe it works.

The board may be ok but it will not solve the basic problem of 
correct IO address and bits within BASIC.

>	Has anyone configured an SSM board to successfully work with
Microsoft 
>Tape BASIC? What loader did you use? How about getting a standard VG 
>Bit Streamer working with standard MS Basic?

Neither, never had them.  


Back when faced with the MITs IO and some of the problems of 
storage I took a different route until I got a disk.
I used a MITS SIO-B for the console (address 0/1).   The 
original load was done using a MITS ACR from audio tape for 
the 8K and the extended 12k.  Then the system was stopped 
and a hand loaded program saved the image to a different 
tape system as a binary save.  The goal being to get away 
from MITS ACR (unreliable on a good day) or PTape (SLOW!!!). The audio
tape system was homebrew and ran NRZI at 4800 and 
later 9600 using a Redactron digital casette tape deck (saturation 
recording, not audio).   The inital load file was straight 
binary with a loader that looked for a leader byte and then stuffed
memory till byte count equaled zero.  Later versions evloved to CPU
control of the tape drive and blocked files.

>	As an aside, I'm using Procomm from DOS on an old PC. Can one
use the 
>"ASCII Upload" option to move the tape image over the line or should I 
>do something from DOS like "copy 8kbas40.tap com1:"?

Using todays tech (a PC) I'd render the BASIC to a binary image on the
PC (using a sim if needed) and download it using straight 
binary transfer (8n1 terminal) to a simple binary loader.  At 
9600 baud it's plenty fast and low error.  Also using a SIM
you can get inside the BASIC and find all the IO instructions and 
change the relevent routines.  I had to do that using the 
ALTAIR8800 front pannel.

I stopped using all that when I started using NS* MDS with NS*dos
and NS*BASIC back in late 1977.   


Allison



More information about the cctalk mailing list