HAYES SmartModem 1200 ???

87 views
Skip to first unread message

Walt Perko

unread,
Apr 10, 2025, 8:00:57 PM4/10/25
to Altair-Duino
Hi, 

Has anybody been able to connect a HAYES SmartModem 1200 to Port A6/A7 on the RS-232 port on the back of the Altair-Duino Pro?  

My HAYES SmartModem 1200 DIP Switches:  

Switch             Function                            Setting for 300 8N1              Position

   1       DTR (Data Terminal Ready)        (modem obeys DTR)                              ON

   2       Verbal/Numeric Result Codes      (verbal: OK, NO CARRIER, etc.)                 ON

   3       Result Code Suppress             (enable result codes)                          OFF

   4       Command Mode Echo                (echo characters)                              ON

   5       Auto Answer on Ring              (no auto-answer)                               OFF

   6       Carrier Detect (CD)              (CD tracks remote)                             ON

   7       Baud Rate (Smart mode or Fixed)  (modem matches your speed, i.e., 300 baud)     OFF

   8       Test Mode                        (normal operation)                             OFF



I have my Altair-Duino Pro SetUps as:  

(s)
Configure host serial settings

(0) USB Programming Port : 115200 baud
(1) Serial (pin 18/19)   : 9600 baud 8N1
(2) USB Native Port      : 115200 baud
(3) Serial (pin A6/A7)   : 300 baud 8N1
(4) Serial (RXL/TXL)     : 9600 baud 8N1

(P)rimary host serial : USB Programming Port

(A)pply host serial settings

E(x)it to main menu


Command:



(3)
Configure host serial settings for interface: Serial (pin A6/A7)

(B)aud rate : 300
(b)its      : 8
(P)arity    : None
(S)top bits : 1

E(x)it to parent menu


Command:


[Running Hard disk boot ROM]

HDBL 2.00
LOADING FROM 0

63K CP/M 2.2b ver 1.5
For MITS 88-HDSK

A>



I'm not hearing a dial tone when I type ATDT<ENTER>


.

Patrick Linstruth

unread,
Apr 10, 2025, 9:11:52 PM4/10/25
to Altair-Duino
Which program are you using to send ATDT?

Sent from my iPhone

On Apr 10, 2025, at 8:01 PM, Walt Perko <r4r...@gmail.com> wrote:

Hi, 
--
You received this message because you are subscribed to the Google Groups "Altair-Duino" group.
To unsubscribe from this group and stop receiving emails from it, send an email to altair-duino...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/altair-duino/f064d91a-b4ac-4b4f-811d-57c76a552b97n%40googlegroups.com.

Walt Perko

unread,
Apr 10, 2025, 9:29:08 PM4/10/25
to Altair-Duino
Hi, 

I'm using this DUMBTERM.BAS program:  

0 REM TOM WILSON DUMB TERMINAL ENHANCED by Walt Perko  DUMBTERM.BAS.txt
100 REM RESET AND INITIALIZE 2SIO 6850
110 INPUT "WANT LOOPBACK TYPE L";LB$
120 INPUT "CTL PORT ADDRESS ";CTL
130 OUT CTL,3
140 OUT CTL,21
150 GOSUB 300
160 GOSUB 400
170 GOTO 150
300 REM SEND KEYBOARD INPUT
310 A$=INKEY$
320 IF A$="" THEN RETURN
330 OUT CTL+1,ASC(A$)
340 RETURN
400 REM RECEIVE AND PRINT INPUT
410 IF (INP(CTL) AND 1)=0 THEN RETURN
420 C=INP(CTL+1)
430 PRINT CHR$(C);
440 IF LB$="L" THEN OUT CTL+1,C
450 RETURN
9999 END



I can see the HAYES SmartModem 1200 receiving and echoing the characters back to the DUMBTERM.BAS program, but I don't see the OFF HOOK LED

When I turn the  HAYES SmartModem 1200  ON, the only LEDs ON are HS and MR ... far left and far right LEDs ... 

When I type a character in the DUMBTERM.BAS program, I see the RD and SD LEDs blink.  

When I type ATDT in the DUMBTERM.BAS program, I see the RD and SD LEDs blink, but nothing else happens.  

I would expect other LEDs to be ON on the front of the HAYES SmartModem 1200


.

Message has been deleted
Message has been deleted

Walt Perko

unread,
Apr 10, 2025, 10:36:11 PM4/10/25
to Altair-Duino
Hi, 

I'll post it again:  
On Thursday, April 10, 2025 at 7:24:42 PM UTC-7 John Galt wrote:
also many of the defaults are set to use 9600 baud so make sure you change the A6/A7 port to 1200. just to make sure the baud is correct.


On Thursday, April 10, 2025 at 10:22:53 PM UTC-4 John Galt wrote:
you may need a null modem converter.

there is a RS232 invert when you press control F12 you could try.

Walt Perko

unread,
Apr 10, 2025, 10:40:18 PM4/10/25
to Altair-Duino
Hi, 

What is a RS-232 invert?   

I already see the RD and SD LEDs blinking on the modem when I type on the DUMBTERM.BAS terminal screen, so I'm fairly sure I have a proper connection to the HAYES SmartModem 1200 ... 

When I type ATDT ... I see it echoing back to the DUMBTERM.BAS terminal screen from the HAYES SmartModem 1200 ... 

I just do not hear a dial tone or see at least the OH LED.  


.

On Thursday, April 10, 2025 at 7:22:53 PM UTC-7 John Galt wrote:
you may need a null modem converter.

there is a RS232 invert when you press control F12 you could try.

On Thursday, April 10, 2025 at 9:29:08 PM UTC-4 r4r...@gmail.com wrote:
Message has been deleted

Walt Perko

unread,
Apr 10, 2025, 11:08:19 PM4/10/25
to Altair-Duino
Hi, 

IF I can see the RD and SD LEDs blink each time I hit a key on the terminal I think I'm getting good communications to the modem.  

I do not think I currently have a Kermit or IMP245 for this computer and its current setup.  


.

On Thursday, April 10, 2025 at 7:41:39 PM UTC-7 John Galt wrote:
yes very productive.

have you made sure that you can talk to the modem using known working software like kermit or imp?

Tom Wilson

unread,
Apr 10, 2025, 11:09:51 PM4/10/25
to Walt Perko, Altair-Duino
Bear in mind that you don’t have CTS/RTS or DTR/DSR. So you will need to set up the S registers to ignore DTR and flow control. 



Walt Perko

unread,
Apr 10, 2025, 11:13:32 PM4/10/25
to Altair-Duino
Hi, 

Are the S registers in the HAYES SmartModem 1200?  

As for the DUMBTERM.BAS program, it is running and receives echoed back characters from the modem.  

BTW, my cable is a straight through Male DB25 to Female DE9 to a DE9 Null Modem adapter to the Altair-Duino Pro.  


.

Tom Wilson

unread,
Apr 10, 2025, 11:38:34 PM4/10/25
to Walt Perko, Altair-Duino
Ok, so the obvious question is: if you type AT with nothing else, do you get back OK?




Tom Wilson

unread,
Apr 10, 2025, 11:47:03 PM4/10/25
to Walt Perko, Altair-Duino
I found a quick reference for the DIP switches at 


1 Down: Disable DTR (forces it high)
2 Up: Result codes in English
3 Down: Enable Result codes (ie: OK)
4 Up: Echo in command mode
5 Down: Disable auto-answer
6 Either: Up asserts CD when carrier is present. Down force CD and DSR high all the time
7 Up: Single-line phone.
8 down: Modem recognizes dialing commands.




Walt Perko

unread,
Apr 11, 2025, 1:35:33 AM4/11/25
to Altair-Duino
Hi, 

Setting the HAYES SmartModem 1200 DIP Switches as prescribed:  

OFF ON OFF ON OFF ON OFF OFF

Now the HAYES SmartModem 1200 shows three LEDs ON: 
 Far left HS is ON
Far right MR is ON
2nd from far right TR is ON

Now an “AT<enter>” gets an “OK” in return on the DUMBTERM.BAS display. 

An “ATDT<enter>” I hear the dial tone!  

After I did an "ATH<enter>" the far left LED HS went OFF and seems to be staying OFF.  


Awesome!  Now I can dial up a BBS or other TTY system.  Thanks Tom!  

Perhaps next step is to learn how to call a XTERM protocol to sending and receiving a file with the DUMBTERM.BAS program.  


.
Message has been deleted

Patrick Linstruth

unread,
Apr 11, 2025, 4:27:33 PM4/11/25
to Altair-Duino
If you are using your 2SIOR1, you can set the DTR switch to mirror RTS onto the DTR pin. RTS can be controlled from BASIC to hang up the phone when done, assuming you turn the modem switch back on to have it follow DTR.

The DTR switch on the 2SIOR1 was put there for this purpose and to avoid having to use a special cable or breakout box with a modem. Most of the 2SIOR1 features came from getting CBBS and a modem working with your 2SIOJP.

On Apr 11, 2025, at 2:54 PM, John Galt <furba...@gmail.com> wrote:

you can use PCGET and PCPUT. 

the modem will stay connected until you hang up the phone line.

you can exit out of your program back to the cp/m prompt then run PCGET or PCPUT on the same port that the modem is connected to and transfer via Xmodem protocol.

from your dumbterm program when connected to remote modem initiate a Xmodem upload, then with a hotkey in your DumbTerm, just exit the program. the remote system is now waiting for a start transfer.
run PCGET (port b) and it should start to transfer the file. once complete run Dumbterm and connect to the port and you should be right where you left off. you may be missing some information until your back talking to the remote modem, but it should work.

what i do with 2 wifi modems is just connect them and leave them as they act like a long serial null modem connector and then when i need to transfer files back and forth i just use pcput or pcget.
i leave them connected for hours, its like a 10baseT network.
Reply all
Reply to author
Forward
0 new messages