开云体育

ctrl + shift + ? for shortcuts
© 2025 开云体育

SIO and Hayesmodem


 

开云体育

Thanks Josh. Modem works fine with a PC dialing into the BBS so it’s not that. I found another CP/M modem program to try. I also got the 32k RAM today so I might swap that out as well and re-enable RTS. I also probably need to spend some time slogging through the code — I bet it’s getting hung up waiting for the handshake and not getting it because I disabled it in the port initialization.?

The Digi Board works great. You need to run Searchlight in Windows and run one instance of it per port but pointing each to the same database.?

I do want to setup the Walnut Creek CDROM as the “file archive” just so there’s something to do. Need to figure out how to import it.?

Rich

http://www.classiccmp.org/cini
Long Island S100 User’s Group

Get for iOS


From: [email protected] <[email protected]> on behalf of joshbensadon via groups.io <joshbensadon@...>
Sent: Wednesday, September 2, 2020 10:09 PM
To: [email protected]; [email protected]
Subject: Re: [Z80MC] SIO and Hayesmodem
?
Rich, I guess next step is try the modem on your PC terminal.??

Searchlight BBS? Cool, I used to run a BBS in the late 80's on Searchlight.? Frank LaRosa was the guy that made Searchlight.? Why can I remember his name from 30 years ago but I can't remember what I had for breakfast?? Anyway, that software was simple enough to setup... but the digi board will definitely add some complexity.

Cheers,
Josh

On Monday, August 31, 2020, 07:13:55 p.m. EDT, Richard Cini <rich.cini@...> wrote:


I had time today to try the handshaking loopback on the modem side and there was no change in the outcome. It will connect but do nothing. Hitting a key causes a disconnect.

I rebuilt the BBS server using Windows 98SE and Searchlight 5.1. I have multinode capability now which is cool. No files yet and no users but it’s a start.

I probably need to look at the settings and see if there’s a way to force it to ASCII-only. Searchlight is supposed to auto-identify the calling terminal but maybe that’s messing it up. I also need to walk the MODEM221 code a bit and see what’s going on.

I never setup a BBS before. It’s reasonably easy to do but tricky when trying to use a Digi multi-port serial board. Need to figure out the file areas part now.

Rich


http://www.classiccmp.org/cini
Long Island S100 User’s Group

Get for iOS


From: [email protected] <[email protected]> on behalf of Richard Cini via groups.io <rich.cini@...>
Sent: Wednesday, August 26, 2020 7:53:52 AM
To: [email protected] <[email protected]>
Subject: Re: [Z80MC] SIO and Hayesmodem
?
Good point as always. Need to dig out my break-out box for that.

Get

From: [email protected] <[email protected]> on behalf of joshbensadon via groups.io <joshbensadon@...>
Sent: Tuesday, August 25, 2020 9:42:21 PM
To: [email protected] <[email protected]>; [email protected] <[email protected]>
Subject: Re: [Z80MC] SIO and Hayesmodem
?
Might want to try looping back the RTS/CTS and the DTR/DSR pairs on the modem.? That might fool it to work with 3-wire RX/TX/Gnd RS-232




On Monday, August 24, 2020, 7:57:45 PM EDT, Richard Cini <rich.cini@...> wrote:


Just a quick update on this. I have a BBS (Synchronet) running enough that I can dial-in from another PC and connect properly. I started with the Hayesmodem 300, which was painful, and then changed to the Hayes Optima 144 which was respectable for dial-up.

?

Using the Z80MC, I can get the modem to go off-hook, dial, and connect but it’s not sending/receiving. I use this same modem with HyperTerm to dial the BBS, so it’s not the modem or cable. I’m thinking it’s related to handshaking so I need to look at the init string.?I might also try the following: switch to 32K SRAM and lift the RTS/CTS pins on the 8250 and bring them out to the level shifter DE9 that I have and see if that makes a difference – it would provide full handshaking.

?

Even with that, overall, good progress in getting it going. More to come once I get the 32K SRAM next week.

?

Rich

?

--

Rich Cini

?

?

On 8/18/20, 10:10 AM, "Richard Cini" <rich.cini@...> wrote:

?

Good point. I think I have a 512K one because that’s what I had handy – they’re used in many of the Retrobrew ECB and John Monahan’s S100 various boards. I don’t think I have any 62256 chips around, but so long as I keep handshaking disabled, we should be good.

?

I will give a revised ROM a try. It’s just an extra set of steps to use, but might be a fair compromise given the very narrow use for this.

?

I requested a full data sheet on the modem from the manufacturer. It uses the AT command set which is good, but it has a reset pin, so I’m looking for the required pulse width for it. RESET isn’t exposed on the Z80MC when it’s in a case – P1 on the SIO has a missing “key” pin with no hole. So, I plan on a simple RC circuit local to the modem (if needed).

?

I found a text-based browser called “Links” which is like Lynx but it seems to be pure text with no DOS-graphic characters. It’s written in C, so maybe there’s a way to pare it down to a bare minimum just to parse basic HTML. Need to look at that.

?

More to come!

?

Rich

?

--

Rich Cini

?


 

Rich, I guess next step is try the modem on your PC terminal.??

Searchlight BBS? Cool, I used to run a BBS in the late 80's on Searchlight.? Frank LaRosa was the guy that made Searchlight.? Why can I remember his name from 30 years ago but I can't remember what I had for breakfast?? Anyway, that software was simple enough to setup... but the digi board will definitely add some complexity.

Cheers,
Josh

On Monday, August 31, 2020, 07:13:55 p.m. EDT, Richard Cini <rich.cini@...> wrote:


I had time today to try the handshaking loopback on the modem side and there was no change in the outcome. It will connect but do nothing. Hitting a key causes a disconnect.

I rebuilt the BBS server using Windows 98SE and Searchlight 5.1. I have multinode capability now which is cool. No files yet and no users but it’s a start.

I probably need to look at the settings and see if there’s a way to force it to ASCII-only. Searchlight is supposed to auto-identify the calling terminal but maybe that’s messing it up. I also need to walk the MODEM221 code a bit and see what’s going on.

I never setup a BBS before. It’s reasonably easy to do but tricky when trying to use a Digi multi-port serial board. Need to figure out the file areas part now.

Rich


http://www.classiccmp.org/cini
Long Island S100 User’s Group

Get for iOS


From: [email protected] <[email protected]> on behalf of Richard Cini via groups.io <rich.cini@...>
Sent: Wednesday, August 26, 2020 7:53:52 AM
To: [email protected] <[email protected]>
Subject: Re: [Z80MC] SIO and Hayesmodem
?
Good point as always. Need to dig out my break-out box for that.

Get

From: [email protected] <[email protected]> on behalf of joshbensadon via groups.io <joshbensadon@...>
Sent: Tuesday, August 25, 2020 9:42:21 PM
To: [email protected] <[email protected]>; [email protected] <[email protected]>
Subject: Re: [Z80MC] SIO and Hayesmodem
?
Might want to try looping back the RTS/CTS and the DTR/DSR pairs on the modem.? That might fool it to work with 3-wire RX/TX/Gnd RS-232




On Monday, August 24, 2020, 7:57:45 PM EDT, Richard Cini <rich.cini@...> wrote:


Just a quick update on this. I have a BBS (Synchronet) running enough that I can dial-in from another PC and connect properly. I started with the Hayesmodem 300, which was painful, and then changed to the Hayes Optima 144 which was respectable for dial-up.

?

Using the Z80MC, I can get the modem to go off-hook, dial, and connect but it’s not sending/receiving. I use this same modem with HyperTerm to dial the BBS, so it’s not the modem or cable. I’m thinking it’s related to handshaking so I need to look at the init string.?I might also try the following: switch to 32K SRAM and lift the RTS/CTS pins on the 8250 and bring them out to the level shifter DE9 that I have and see if that makes a difference – it would provide full handshaking.

?

Even with that, overall, good progress in getting it going. More to come once I get the 32K SRAM next week.

?

Rich

?

--

Rich Cini

?

?

On 8/18/20, 10:10 AM, "Richard Cini" <rich.cini@...> wrote:

?

Good point. I think I have a 512K one because that’s what I had handy – they’re used in many of the Retrobrew ECB and John Monahan’s S100 various boards. I don’t think I have any 62256 chips around, but so long as I keep handshaking disabled, we should be good.

?

I will give a revised ROM a try. It’s just an extra set of steps to use, but might be a fair compromise given the very narrow use for this.

?

I requested a full data sheet on the modem from the manufacturer. It uses the AT command set which is good, but it has a reset pin, so I’m looking for the required pulse width for it. RESET isn’t exposed on the Z80MC when it’s in a case – P1 on the SIO has a missing “key” pin with no hole. So, I plan on a simple RC circuit local to the modem (if needed).

?

I found a text-based browser called “Links” which is like Lynx but it seems to be pure text with no DOS-graphic characters. It’s written in C, so maybe there’s a way to pare it down to a bare minimum just to parse basic HTML. Need to look at that.

?

More to come!

?

Rich

?

--

Rich Cini

?


 

开云体育

I had time today to try the handshaking loopback on the modem side and there was no change in the outcome. It will connect but do nothing. Hitting a key causes a disconnect.

I rebuilt the BBS server using Windows 98SE and Searchlight 5.1. I have multinode capability now which is cool. No files yet and no users but it’s a start.

I probably need to look at the settings and see if there’s a way to force it to ASCII-only. Searchlight is supposed to auto-identify the calling terminal but maybe that’s messing it up. I also need to walk the MODEM221 code a bit and see what’s going on.

I never setup a BBS before. It’s reasonably easy to do but tricky when trying to use a Digi multi-port serial board. Need to figure out the file areas part now.

Rich


http://www.classiccmp.org/cini
Long Island S100 User’s Group

Get for iOS


From: [email protected] <[email protected]> on behalf of Richard Cini via groups.io <rich.cini@...>
Sent: Wednesday, August 26, 2020 7:53:52 AM
To: [email protected] <[email protected]>
Subject: Re: [Z80MC] SIO and Hayesmodem
?
Good point as always. Need to dig out my break-out box for that.

Get

From: [email protected] <[email protected]> on behalf of joshbensadon via groups.io <joshbensadon@...>
Sent: Tuesday, August 25, 2020 9:42:21 PM
To: [email protected] <[email protected]>; [email protected] <[email protected]>
Subject: Re: [Z80MC] SIO and Hayesmodem
?
Might want to try looping back the RTS/CTS and the DTR/DSR pairs on the modem.? That might fool it to work with 3-wire RX/TX/Gnd RS-232




On Monday, August 24, 2020, 7:57:45 PM EDT, Richard Cini <rich.cini@...> wrote:


Just a quick update on this. I have a BBS (Synchronet) running enough that I can dial-in from another PC and connect properly. I started with the Hayesmodem 300, which was painful, and then changed to the Hayes Optima 144 which was respectable for dial-up.

?

Using the Z80MC, I can get the modem to go off-hook, dial, and connect but it’s not sending/receiving. I use this same modem with HyperTerm to dial the BBS, so it’s not the modem or cable. I’m thinking it’s related to handshaking so I need to look at the init string.?I might also try the following: switch to 32K SRAM and lift the RTS/CTS pins on the 8250 and bring them out to the level shifter DE9 that I have and see if that makes a difference – it would provide full handshaking.

?

Even with that, overall, good progress in getting it going. More to come once I get the 32K SRAM next week.

?

Rich

?

--

Rich Cini

?

?

On 8/18/20, 10:10 AM, "Richard Cini" <rich.cini@...> wrote:

?

Good point. I think I have a 512K one because that’s what I had handy – they’re used in many of the Retrobrew ECB and John Monahan’s S100 various boards. I don’t think I have any 62256 chips around, but so long as I keep handshaking disabled, we should be good.

?

I will give a revised ROM a try. It’s just an extra set of steps to use, but might be a fair compromise given the very narrow use for this.

?

I requested a full data sheet on the modem from the manufacturer. It uses the AT command set which is good, but it has a reset pin, so I’m looking for the required pulse width for it. RESET isn’t exposed on the Z80MC when it’s in a case – P1 on the SIO has a missing “key” pin with no hole. So, I plan on a simple RC circuit local to the modem (if needed).

?

I found a text-based browser called “Links” which is like Lynx but it seems to be pure text with no DOS-graphic characters. It’s written in C, so maybe there’s a way to pare it down to a bare minimum just to parse basic HTML. Need to look at that.

?

More to come!

?

Rich

?

--

Rich Cini

?


 

开云体育

Good point as always. Need to dig out my break-out box for that.

Get


From: [email protected] <[email protected]> on behalf of joshbensadon via groups.io <joshbensadon@...>
Sent: Tuesday, August 25, 2020 9:42:21 PM
To: [email protected] <[email protected]>; [email protected] <[email protected]>
Subject: Re: [Z80MC] SIO and Hayesmodem
?
Might want to try looping back the RTS/CTS and the DTR/DSR pairs on the modem.? That might fool it to work with 3-wire RX/TX/Gnd RS-232




On Monday, August 24, 2020, 7:57:45 PM EDT, Richard Cini <rich.cini@...> wrote:


Just a quick update on this. I have a BBS (Synchronet) running enough that I can dial-in from another PC and connect properly. I started with the Hayesmodem 300, which was painful, and then changed to the Hayes Optima 144 which was respectable for dial-up.

?

Using the Z80MC, I can get the modem to go off-hook, dial, and connect but it’s not sending/receiving. I use this same modem with HyperTerm to dial the BBS, so it’s not the modem or cable. I’m thinking it’s related to handshaking so I need to look at the init string.?I might also try the following: switch to 32K SRAM and lift the RTS/CTS pins on the 8250 and bring them out to the level shifter DE9 that I have and see if that makes a difference – it would provide full handshaking.

?

Even with that, overall, good progress in getting it going. More to come once I get the 32K SRAM next week.

?

Rich

?

--

Rich Cini

?

?

On 8/18/20, 10:10 AM, "Richard Cini" <rich.cini@...> wrote:

?

Good point. I think I have a 512K one because that’s what I had handy – they’re used in many of the Retrobrew ECB and John Monahan’s S100 various boards. I don’t think I have any 62256 chips around, but so long as I keep handshaking disabled, we should be good.

?

I will give a revised ROM a try. It’s just an extra set of steps to use, but might be a fair compromise given the very narrow use for this.

?

I requested a full data sheet on the modem from the manufacturer. It uses the AT command set which is good, but it has a reset pin, so I’m looking for the required pulse width for it. RESET isn’t exposed on the Z80MC when it’s in a case – P1 on the SIO has a missing “key” pin with no hole. So, I plan on a simple RC circuit local to the modem (if needed).

?

I found a text-based browser called “Links” which is like Lynx but it seems to be pure text with no DOS-graphic characters. It’s written in C, so maybe there’s a way to pare it down to a bare minimum just to parse basic HTML. Need to look at that.

?

More to come!

?

Rich

?

--

Rich Cini

?


 

Might want to try looping back the RTS/CTS and the DTR/DSR pairs on the modem.? That might fool it to work with 3-wire RX/TX/Gnd RS-232




On Monday, August 24, 2020, 7:57:45 PM EDT, Richard Cini <rich.cini@...> wrote:


Just a quick update on this. I have a BBS (Synchronet) running enough that I can dial-in from another PC and connect properly. I started with the Hayesmodem 300, which was painful, and then changed to the Hayes Optima 144 which was respectable for dial-up.

?

Using the Z80MC, I can get the modem to go off-hook, dial, and connect but it’s not sending/receiving. I use this same modem with HyperTerm to dial the BBS, so it’s not the modem or cable. I’m thinking it’s related to handshaking so I need to look at the init string.?I might also try the following: switch to 32K SRAM and lift the RTS/CTS pins on the 8250 and bring them out to the level shifter DE9 that I have and see if that makes a difference – it would provide full handshaking.

?

Even with that, overall, good progress in getting it going. More to come once I get the 32K SRAM next week.

?

Rich

?

--

Rich Cini

?

?

On 8/18/20, 10:10 AM, "Richard Cini" <rich.cini@...> wrote:

?

Good point. I think I have a 512K one because that’s what I had handy – they’re used in many of the Retrobrew ECB and John Monahan’s S100 various boards. I don’t think I have any 62256 chips around, but so long as I keep handshaking disabled, we should be good.

?

I will give a revised ROM a try. It’s just an extra set of steps to use, but might be a fair compromise given the very narrow use for this.

?

I requested a full data sheet on the modem from the manufacturer. It uses the AT command set which is good, but it has a reset pin, so I’m looking for the required pulse width for it. RESET isn’t exposed on the Z80MC when it’s in a case – P1 on the SIO has a missing “key” pin with no hole. So, I plan on a simple RC circuit local to the modem (if needed).

?

I found a text-based browser called “Links” which is like Lynx but it seems to be pure text with no DOS-graphic characters. It’s written in C, so maybe there’s a way to pare it down to a bare minimum just to parse basic HTML. Need to look at that.

?

More to come!

?

Rich

?

--

Rich Cini

?


 

开云体育

Thanks Mark. I never inspected the modems I have, but it’s worth a look based on your experiences.


Get


From: [email protected] <[email protected]> on behalf of Mark Thomas <mark@...>
Sent: Tuesday, August 25, 2020 8:02:19 AM
To: [email protected] <[email protected]>
Subject: Re: [Z80MC] SIO and Hayesmodem
?
Rich,

On Tue, Aug 25, 2020 at 11:45:46AM +0000, Richard Cini wrote:
>??? From: [email protected] <[email protected]> on behalf of Richard Cini
>??? <rich.cini@...>
>
>??? Just a quick update on this. I have a BBS (Synchronet) running enough
>??? that I can dial-in from another PC and connect properly. I started with
>??? the Hayesmodem 300, which was painful, and then changed to the Hayes
>??? Optima 144 which was respectable for dial-up.

I had a number of Optima 144 modems, and they all had severe PCB damage
from leaked surface mount caps--more damage than I had the patience to
try to fix.

I was able to rescue/preserve a Hayes Ultra-96 and Optima-288 by replacing
the surface mount caps. I used conventional electrolytics from my spare
parts box, with strategically bent leads, as I trust these more not to leak
over time. You might consider doing similarly, if you care about your modem.

Mark

--
Mark G. Thomas <Mark@...>, KC3DRE




 

Rich,

On Tue, Aug 25, 2020 at 11:45:46AM +0000, Richard Cini wrote:
From: [email protected] <[email protected]> on behalf of Richard Cini
<rich.cini@...>

Just a quick update on this. I have a BBS (Synchronet) running enough
that I can dial-in from another PC and connect properly. I started with
the Hayesmodem 300, which was painful, and then changed to the Hayes
Optima 144 which was respectable for dial-up.
I had a number of Optima 144 modems, and they all had severe PCB damage
from leaked surface mount caps--more damage than I had the patience to
try to fix.

I was able to rescue/preserve a Hayes Ultra-96 and Optima-288 by replacing
the surface mount caps. I used conventional electrolytics from my spare
parts box, with strategically bent leads, as I trust these more not to leak
over time. You might consider doing similarly, if you care about your modem.

Mark

--
Mark G. Thomas <Mark@...>, KC3DRE


 

开云体育

Yes. Synchronet 3.17 running on XP, which is Telnet only. It uses “COM-to-telnet” bridge software to support POTS. I had a spare PC handy so I set it up as a quick test to give the Z80MC something to connect to.


Get


From: [email protected] <[email protected]> on behalf of bill rowe <bill_rowe_ottawa@...>
Sent: Tuesday, August 25, 2020 7:39:03 AM
To: [email protected] <[email protected]>
Subject: Re: [Z80MC] SIO and Hayesmodem
?
rich: synchronet is running on a PC?


From: [email protected] <[email protected]> on behalf of Richard Cini <rich.cini@...>
Sent: August 24, 2020 7:57 PM
To: [email protected] <[email protected]>
Subject: Re: [Z80MC] SIO and Hayesmodem
?

Just a quick update on this. I have a BBS (Synchronet) running enough that I can dial-in from another PC and connect properly. I started with the Hayesmodem 300, which was painful, and then changed to the Hayes Optima 144 which was respectable for dial-up.

?

Using the Z80MC, I can get the modem to go off-hook, dial, and connect but it’s not sending/receiving. I use this same modem with HyperTerm to dial the BBS, so it’s not the modem or cable. I’m thinking it’s related to handshaking so I need to look at the init string.?I might also try the following: switch to 32K SRAM and lift the RTS/CTS pins on the 8250 and bring them out to the level shifter DE9 that I have and see if that makes a difference – it would provide full handshaking.

?

Even with that, overall, good progress in getting it going. More to come once I get the 32K SRAM next week.

?

Rich

?

--

Rich Cini

?

?

On 8/18/20, 10:10 AM, "Richard Cini" <rich.cini@...> wrote:

?

Good point. I think I have a 512K one because that’s what I had handy – they’re used in many of the Retrobrew ECB and John Monahan’s S100 various boards. I don’t think I have any 62256 chips around, but so long as I keep handshaking disabled, we should be good.

?

I will give a revised ROM a try. It’s just an extra set of steps to use, but might be a fair compromise given the very narrow use for this.

?

I requested a full data sheet on the modem from the manufacturer. It uses the AT command set which is good, but it has a reset pin, so I’m looking for the required pulse width for it. RESET isn’t exposed on the Z80MC when it’s in a case – P1 on the SIO has a missing “key” pin with no hole. So, I plan on a simple RC circuit local to the modem (if needed).

?

I found a text-based browser called “Links” which is like Lynx but it seems to be pure text with no DOS-graphic characters. It’s written in C, so maybe there’s a way to pare it down to a bare minimum just to parse basic HTML. Need to look at that.

?

More to come!

?

Rich

?

--

Rich Cini

?


 

开云体育

rich: synchronet is running on a PC?


From: [email protected] <[email protected]> on behalf of Richard Cini <rich.cini@...>
Sent: August 24, 2020 7:57 PM
To: [email protected] <[email protected]>
Subject: Re: [Z80MC] SIO and Hayesmodem
?

Just a quick update on this. I have a BBS (Synchronet) running enough that I can dial-in from another PC and connect properly. I started with the Hayesmodem 300, which was painful, and then changed to the Hayes Optima 144 which was respectable for dial-up.

?

Using the Z80MC, I can get the modem to go off-hook, dial, and connect but it’s not sending/receiving. I use this same modem with HyperTerm to dial the BBS, so it’s not the modem or cable. I’m thinking it’s related to handshaking so I need to look at the init string.?I might also try the following: switch to 32K SRAM and lift the RTS/CTS pins on the 8250 and bring them out to the level shifter DE9 that I have and see if that makes a difference – it would provide full handshaking.

?

Even with that, overall, good progress in getting it going. More to come once I get the 32K SRAM next week.

?

Rich

?

--

Rich Cini

?

?

On 8/18/20, 10:10 AM, "Richard Cini" <rich.cini@...> wrote:

?

Good point. I think I have a 512K one because that’s what I had handy – they’re used in many of the Retrobrew ECB and John Monahan’s S100 various boards. I don’t think I have any 62256 chips around, but so long as I keep handshaking disabled, we should be good.

?

I will give a revised ROM a try. It’s just an extra set of steps to use, but might be a fair compromise given the very narrow use for this.

?

I requested a full data sheet on the modem from the manufacturer. It uses the AT command set which is good, but it has a reset pin, so I’m looking for the required pulse width for it. RESET isn’t exposed on the Z80MC when it’s in a case – P1 on the SIO has a missing “key” pin with no hole. So, I plan on a simple RC circuit local to the modem (if needed).

?

I found a text-based browser called “Links” which is like Lynx but it seems to be pure text with no DOS-graphic characters. It’s written in C, so maybe there’s a way to pare it down to a bare minimum just to parse basic HTML. Need to look at that.

?

More to come!

?

Rich

?

--

Rich Cini

?


 

开云体育

Just a quick update on this. I have a BBS (Synchronet) running enough that I can dial-in from another PC and connect properly. I started with the Hayesmodem 300, which was painful, and then changed to the Hayes Optima 144 which was respectable for dial-up.

?

Using the Z80MC, I can get the modem to go off-hook, dial, and connect but it’s not sending/receiving. I use this same modem with HyperTerm to dial the BBS, so it’s not the modem or cable. I’m thinking it’s related to handshaking so I need to look at the init string.?I might also try the following: switch to 32K SRAM and lift the RTS/CTS pins on the 8250 and bring them out to the level shifter DE9 that I have and see if that makes a difference – it would provide full handshaking.

?

Even with that, overall, good progress in getting it going. More to come once I get the 32K SRAM next week.

?

Rich

?

--

Rich Cini

?

?

On 8/18/20, 10:10 AM, "Richard Cini" <rich.cini@...> wrote:

?

Good point. I think I have a 512K one because that’s what I had handy – they’re used in many of the Retrobrew ECB and John Monahan’s S100 various boards. I don’t think I have any 62256 chips around, but so long as I keep handshaking disabled, we should be good.

?

I will give a revised ROM a try. It’s just an extra set of steps to use, but might be a fair compromise given the very narrow use for this.

?

I requested a full data sheet on the modem from the manufacturer. It uses the AT command set which is good, but it has a reset pin, so I’m looking for the required pulse width for it. RESET isn’t exposed on the Z80MC when it’s in a case – P1 on the SIO has a missing “key” pin with no hole. So, I plan on a simple RC circuit local to the modem (if needed).

?

I found a text-based browser called “Links” which is like Lynx but it seems to be pure text with no DOS-graphic characters. It’s written in C, so maybe there’s a way to pare it down to a bare minimum just to parse basic HTML. Need to look at that.

?

More to come!

?

Rich

?

--

Rich Cini

?

_._,_._,_


 

The classic CP/M approach was two serial port CON: and AUX:.
They were typically the same type of devices I used 8251As.
THe bis had both and also supported IObyte which was the
IO vector map.

To a program that used that structure was fairly simple:
It was also more portable.

The problem was early CP/M system often had only one serial port
or more often the second port was not supported by the BIOS and
it was required the modem progrram to support it directly (unportable).
Reason for that was IObyte and support fo it was built into the BDOS
and CCP but the BIOS it was often an unsupported as "optional".

The BIOS was an important part of the system most often early ones
were very minimal.? The Yabut it was possible to include into the bios
improved serial? and parallel support and even add system features
there like buffered? background printing.

By the early 80s that was often improved upon and dual serial ports were
common on systems like Kaypro, NS*, AmproLB+, SB180 and many more.
Single board system were usually two serial ports and one parallel
(centronics printer).

Allison


 

开云体育

Good point. I think I have a 512K one because that’s what I had handy – they’re used in many of the Retrobrew ECB and John Monahan’s S100 various boards. I don’t think I have any 62256 chips around, but so long as I keep handshaking disabled, we should be good.

?

I will give a revised ROM a try. It’s just an extra set of steps to use, but might be a fair compromise given the very narrow use for this.

?

I requested a full data sheet on the modem from the manufacturer. It uses the AT command set which is good, but it has a reset pin, so I’m looking for the required pulse width for it. RESET isn’t exposed on the Z80MC when it’s in a case – P1 on the SIO has a missing “key” pin with no hole. So, I plan on a simple RC circuit local to the modem (if needed).

?

I found a text-based browser called “Links” which is like Lynx but it seems to be pure text with no DOS-graphic characters. It’s written in C, so maybe there’s a way to pare it down to a bare minimum just to parse basic HTML. Need to look at that.

?

More to come!

?

Rich

?

--

Rich Cini

?

?

On 8/18/20, 7:35 AM, "joshbensadon via groups.io" <[email protected] on behalf of joshbensadon@...> wrote:

?

What a cute modem!

?

Rich,? If you switch to using a 32K RAM on your SIO, you won't need to cut and patch any RTS/CTS traces.? Firmware is not making any use of RAM Banks.

?

To have the system boot up to BIT only, just have a look at the ROM source code.? The preliminary boot up of this board goes through 3 steps.?

1. Why is the board booting up (answers are: cold boot, warm boot requested, unknown hardware reset?)

2. What hardware is connected (answers are FP board, SIO Board, Both or None)

3. Set up RAM and I/O.

?

In this last step, on line 618, there is a call to SET_IO with the parameter of what hardware is connected.

If both boards are installed, I just find it convenient to send IO to both ports so the user can't make a mistake.?

?

If you don't want to change the ROM, I'm sure we can find a way to add this change to the Z80MC_GO program.? This way, you can simply copy a different .hex file to the SD card.

Perhaps have both .HEX files and select the configuration manually with the S-Boot SD card option.

?

?

?

?

On Monday, August 17, 2020, 11:54:50 p.m. EDT, Richard Cini <rich.cini@...> wrote:

?

?

While on the topic of modems...



They are used in credit card terminals. 2400 baud. Only thing they need besides the normal stuff is a reset signal. Battery...Bluetooth console...dial-up modem. Just imagine the portable BBSing possibilities! I ordered a set for experimentation.

Rich

--
Rich Cini




?On 8/17/20, 12:36 PM, "Lee Hart" <[email protected] on behalf of leeahart@...> wrote:

? ? Richard Cini wrote:
? ? >? ? ? ? ? ? ? ? ? Just a fun thing to do with the Z80MC and SIO card.
? ? > With some great detective work from Josh and a little bit of tinkering,
? ? > I was able to get the SIO connected to a Hayesmodem 300 and to get an
? ? > old CP/M program called “MODM221A” running. MODM221A is a derivative of
? ? > the original MODEM program from Ward Christensen.

? ? What a cool idea! I still have my Hayes Smartmodem, and fondly remember
? ? using it to log onto various BBS's on my CP/M computer back in the 80's.

? ? >? ? ? ? ? ? ? ? ? Using this combination, there are a few things to note.
? ? > First, you have to boot to the monitor and make sure that console input
? ? > is the bit-banger only, and then load CP/M manually. There’s probably a
? ? > way to permanently do this, but it would require modifying the system ROM.

? ? If anyone figures it out, I can make a new ROM. There are a number of
? ? upgrades like this that I've been meaning to get into. (Where does the
? ? time go...)

? ? > Second, since DTR and RTS are used as address bits, the ACE
? ? > initialization in MODM221 has to disable DTR and RTS (or, if those are
? ? > needed, then the RAM needs to be reduced to 32K and 5V re-routed to put
? ? > it in the right place for the 32K RAM).

? ? The 8250 has four output bits; DTR, RTS, OUT1, and OUT2. I supply a 128K
? ? RAM for U1; it only needs two extra address bits. I happened to use DTR
? ? and RTS (leaving OUT1 and OUT2 unused).

? ? In hindsight, I could have used OUT1 and OUT2 for the extra address
? ? bits; that would leave DTR and RTS free to use normally for serial
? ? communications. Maybe I can do that on the next "spin" of the board.

? ? >? ? ? ? ? ? ? ? ? I don’t have a BBS setup, but I do have all the parts
? ? > for it – a computer with a Digi 8-port serial board and an analog
? ? > telephone switch. So, that will be my next project.

? ? I wish I knew more about the modern internet. It seems like it should be
? ? possible to setup a "modern" BBS that old CP/M computers can log into.
? ? The old modem would be replaced with a "black box" that connects to the
? ? internet instead of a phone line.

? ? I've seen this done; but the "black box" is a PC, complete with keyboard
? ? and screen. In fact, you do everything on the PC itself. The CP/M
? ? computer is redundant.

? ? Then there is the question of what the web pages on the internet look
? ? like that such a "BBS" accesses. They can't be the usual HTML, color,
? ? graphics, javascript, etc. if you expect a CP/M computer to deal with
? ? it. Examples I've seen may *look* like an old time terminal (like
? ? <> ) but in fact it's a page full of the usual HTML,
? ? javascript, CSS, etc.

? ? Lee Hart

? ? --
? ? A designer knows he has achieved perfection not when there is
? ? nothing left to add, but when there is nothing left to take away.
? ? ? ? ? ? -- Antoine de Saint Exupery
? ? --
? ? Lee Hart, 814 8th Ave N, Sartell MN 56377, www.sunrise-ev.com








 

What a cute modem!

Rich,? If you switch to using a 32K RAM on your SIO, you won't need to cut and patch any RTS/CTS traces.? Firmware is not making any use of RAM Banks.

To have the system boot up to BIT only, just have a look at the ROM source code.? The preliminary boot up of this board goes through 3 steps.?
1. Why is the board booting up (answers are: cold boot, warm boot requested, unknown hardware reset?)
2. What hardware is connected (answers are FP board, SIO Board, Both or None)
3. Set up RAM and I/O.

In this last step, on line 618, there is a call to SET_IO with the parameter of what hardware is connected.
If both boards are installed, I just find it convenient to send IO to both ports so the user can't make a mistake.?

If you don't want to change the ROM, I'm sure we can find a way to add this change to the Z80MC_GO program.? This way, you can simply copy a different .hex file to the SD card.
Perhaps have both .HEX files and select the configuration manually with the S-Boot SD card option.




On Monday, August 17, 2020, 11:54:50 p.m. EDT, Richard Cini <rich.cini@...> wrote:


While on the topic of modems...



They are used in credit card terminals. 2400 baud. Only thing they need besides the normal stuff is a reset signal. Battery...Bluetooth console...dial-up modem. Just imagine the portable BBSing possibilities! I ordered a set for experimentation.

Rich

--
Rich Cini




?On 8/17/20, 12:36 PM, "Lee Hart" <[email protected] on behalf of leeahart@...> wrote:

? ? Richard Cini wrote:
? ? >? ? ? ? ? ? ? ? ? Just a fun thing to do with the Z80MC and SIO card.
? ? > With some great detective work from Josh and a little bit of tinkering,
? ? > I was able to get the SIO connected to a Hayesmodem 300 and to get an
? ? > old CP/M program called “MODM221A” running. MODM221A is a derivative of
? ? > the original MODEM program from Ward Christensen.

? ? What a cool idea! I still have my Hayes Smartmodem, and fondly remember
? ? using it to log onto various BBS's on my CP/M computer back in the 80's.

? ? >? ? ? ? ? ? ? ? ? Using this combination, there are a few things to note.
? ? > First, you have to boot to the monitor and make sure that console input
? ? > is the bit-banger only, and then load CP/M manually. There’s probably a
? ? > way to permanently do this, but it would require modifying the system ROM.

? ? If anyone figures it out, I can make a new ROM. There are a number of
? ? upgrades like this that I've been meaning to get into. (Where does the
? ? time go...)

? ? > Second, since DTR and RTS are used as address bits, the ACE
? ? > initialization in MODM221 has to disable DTR and RTS (or, if those are
? ? > needed, then the RAM needs to be reduced to 32K and 5V re-routed to put
? ? > it in the right place for the 32K RAM).

? ? The 8250 has four output bits; DTR, RTS, OUT1, and OUT2. I supply a 128K
? ? RAM for U1; it only needs two extra address bits. I happened to use DTR
? ? and RTS (leaving OUT1 and OUT2 unused).

? ? In hindsight, I could have used OUT1 and OUT2 for the extra address
? ? bits; that would leave DTR and RTS free to use normally for serial
? ? communications. Maybe I can do that on the next "spin" of the board.

? ? >? ? ? ? ? ? ? ? ? I don’t have a BBS setup, but I do have all the parts
? ? > for it – a computer with a Digi 8-port serial board and an analog
? ? > telephone switch. So, that will be my next project.

? ? I wish I knew more about the modern internet. It seems like it should be
? ? possible to setup a "modern" BBS that old CP/M computers can log into.
? ? The old modem would be replaced with a "black box" that connects to the
? ? internet instead of a phone line.

? ? I've seen this done; but the "black box" is a PC, complete with keyboard
? ? and screen. In fact, you do everything on the PC itself. The CP/M
? ? computer is redundant.

? ? Then there is the question of what the web pages on the internet look
? ? like that such a "BBS" accesses. They can't be the usual HTML, color,
? ? graphics, javascript, etc. if you expect a CP/M computer to deal with
? ? it. Examples I've seen may *look* like an old time terminal (like
? ? <> ) but in fact it's a page full of the usual HTML,
? ? javascript, CSS, etc.

? ? Lee Hart

? ? --
? ? A designer knows he has achieved perfection not when there is
? ? nothing left to add, but when there is nothing left to take away.
? ? ? ? ? ? -- Antoine de Saint Exupery
? ? --
? ? Lee Hart, 814 8th Ave N, Sartell MN 56377, www.sunrise-ev.com









 

Lee,

There is Lynx of course. This is a linux text based browser that renders webpages into text like your vcfmw.org page.

Maybe something like that could be ported to z80 code, if there arent already some z80 based browsers already?

Paul Bigwood


 

While on the topic of modems...



They are used in credit card terminals. 2400 baud. Only thing they need besides the normal stuff is a reset signal. Battery...Bluetooth console...dial-up modem. Just imagine the portable BBSing possibilities! I ordered a set for experimentation.

Rich

--
Rich Cini




?On 8/17/20, 12:36 PM, "Lee Hart" <[email protected] on behalf of leeahart@...> wrote:

Richard Cini wrote:
> Just a fun thing to do with the Z80MC and SIO card.
> With some great detective work from Josh and a little bit of tinkering,
> I was able to get the SIO connected to a Hayesmodem 300 and to get an
> old CP/M program called “MODM221A” running. MODM221A is a derivative of
> the original MODEM program from Ward Christensen.

What a cool idea! I still have my Hayes Smartmodem, and fondly remember
using it to log onto various BBS's on my CP/M computer back in the 80's.

> Using this combination, there are a few things to note.
> First, you have to boot to the monitor and make sure that console input
> is the bit-banger only, and then load CP/M manually. There’s probably a
> way to permanently do this, but it would require modifying the system ROM.

If anyone figures it out, I can make a new ROM. There are a number of
upgrades like this that I've been meaning to get into. (Where does the
time go...)

> Second, since DTR and RTS are used as address bits, the ACE
> initialization in MODM221 has to disable DTR and RTS (or, if those are
> needed, then the RAM needs to be reduced to 32K and 5V re-routed to put
> it in the right place for the 32K RAM).

The 8250 has four output bits; DTR, RTS, OUT1, and OUT2. I supply a 128K
RAM for U1; it only needs two extra address bits. I happened to use DTR
and RTS (leaving OUT1 and OUT2 unused).

In hindsight, I could have used OUT1 and OUT2 for the extra address
bits; that would leave DTR and RTS free to use normally for serial
communications. Maybe I can do that on the next "spin" of the board.

> I don’t have a BBS setup, but I do have all the parts
> for it – a computer with a Digi 8-port serial board and an analog
> telephone switch. So, that will be my next project.

I wish I knew more about the modern internet. It seems like it should be
possible to setup a "modern" BBS that old CP/M computers can log into.
The old modem would be replaced with a "black box" that connects to the
internet instead of a phone line.

I've seen this done; but the "black box" is a PC, complete with keyboard
and screen. In fact, you do everything on the PC itself. The CP/M
computer is redundant.

Then there is the question of what the web pages on the internet look
like that such a "BBS" accesses. They can't be the usual HTML, color,
graphics, javascript, etc. if you expect a CP/M computer to deal with
it. Examples I've seen may *look* like an old time terminal (like
<> ) but in fact it's a page full of the usual HTML,
javascript, CSS, etc.

Lee Hart

--
A designer knows he has achieved perfection not when there is
nothing left to add, but when there is nothing left to take away.
-- Antoine de Saint Exupery
--
Lee Hart, 814 8th Ave N, Sartell MN 56377, www.sunrise-ev.com


 

开云体育

Yeah, not sure how useful this is but it was fun getting it together. The only thing I forgot to mention is the use of a one-piece TTL-to-RS232 level shifter. It has a DE9 on it and fits inside a connector shroud.

I have not looked at the board plot but it shouldn’t be hard to move those two signals with cuts and jumpers if it becomes important.

I’m going to pull out the analog switch and see if it dials.

Get


From: [email protected] <[email protected]> on behalf of Lee Hart <leeahart@...>
Sent: Monday, August 17, 2020 12:39:26 PM
To: [email protected] <[email protected]>
Subject: Re: [Z80MC] SIO and Hayesmodem
?
Richard Cini wrote:
>????????????????? Just a fun thing to do with the Z80MC and SIO card.
> With some great detective work from Josh and a little bit of tinkering,
> I was able to get the SIO connected to a Hayesmodem 300 and to get an
> old CP/M program called “MODM221A” running. MODM221A is a derivative of
> the original MODEM program from Ward Christensen.

What a cool idea! I still have my Hayes Smartmodem, and fondly remember
using it to log onto various BBS's on my CP/M computer back in the 80's.

>????????????????? Using this combination, there are a few things to note.
> First, you have to boot to the monitor and make sure that console input
> is the bit-banger only, and then load CP/M manually. There’s probably a
> way to permanently do this, but it would require modifying the system ROM.

If anyone figures it out, I can make a new ROM. There are a number of
upgrades like this that I've been meaning to get into. (Where does the
time go...)

> Second, since DTR and RTS are used as address bits, the ACE
> initialization in MODM221 has to disable DTR and RTS (or, if those are
> needed, then the RAM needs to be reduced to 32K and 5V re-routed to put
> it in the right place for the 32K RAM).

The 8250 has four output bits; DTR, RTS, OUT1, and OUT2. I supply a 128K
RAM for U1; it only needs two extra address bits. I happened to use DTR
and RTS (leaving OUT1 and OUT2 unused).

In hindsight, I could have used OUT1 and OUT2 for the extra address
bits; that would leave DTR and RTS free to use normally for serial
communications. Maybe I can do that on the next "spin" of the board.

>????????????????? I don’t have a BBS setup, but I do have all the parts
> for it – a computer with a Digi 8-port serial board and an analog
> telephone switch. So, that will be my next project.

I wish I knew more about the modern internet. It seems like it should be
possible to setup a "modern" BBS that old CP/M computers can log into.
The old modem would be replaced with a "black box" that connects to the
internet instead of a phone line.

I've seen this done; but the "black box" is a PC, complete with keyboard
and screen. In fact, you do everything on the PC itself. The CP/M
computer is redundant.

Then there is the question of what the web pages on the internet look
like that such a "BBS" accesses. They can't be the usual HTML, color,
graphics, javascript, etc. if you expect a CP/M computer to deal with
it. Examples I've seen may *look* like an old time terminal (like
<> ) but in fact it's a page full of the usual HTML,
javascript, CSS, etc.

Lee Hart

--
A designer knows he has achieved perfection not when there is
nothing left to add, but when there is nothing left to take away.
???????? -- Antoine de Saint Exupery
--
Lee Hart, 814 8th Ave N, Sartell MN 56377,




 

Richard Cini wrote:
Just a fun thing to do with the Z80MC and SIO card.
With some great detective work from Josh and a little bit of tinkering,
I was able to get the SIO connected to a Hayesmodem 300 and to get an
old CP/M program called “MODM221A” running. MODM221A is a derivative of
the original MODEM program from Ward Christensen.
What a cool idea! I still have my Hayes Smartmodem, and fondly remember using it to log onto various BBS's on my CP/M computer back in the 80's.

Using this combination, there are a few things to note.
First, you have to boot to the monitor and make sure that console input
is the bit-banger only, and then load CP/M manually. There’s probably a
way to permanently do this, but it would require modifying the system ROM.
If anyone figures it out, I can make a new ROM. There are a number of upgrades like this that I've been meaning to get into. (Where does the time go...)

Second, since DTR and RTS are used as address bits, the ACE
initialization in MODM221 has to disable DTR and RTS (or, if those are
needed, then the RAM needs to be reduced to 32K and 5V re-routed to put
it in the right place for the 32K RAM).
The 8250 has four output bits; DTR, RTS, OUT1, and OUT2. I supply a 128K RAM for U1; it only needs two extra address bits. I happened to use DTR and RTS (leaving OUT1 and OUT2 unused).

In hindsight, I could have used OUT1 and OUT2 for the extra address bits; that would leave DTR and RTS free to use normally for serial communications. Maybe I can do that on the next "spin" of the board.

I don’t have a BBS setup, but I do have all the parts
for it – a computer with a Digi 8-port serial board and an analog
telephone switch. So, that will be my next project.
I wish I knew more about the modern internet. It seems like it should be possible to setup a "modern" BBS that old CP/M computers can log into. The old modem would be replaced with a "black box" that connects to the internet instead of a phone line.

I've seen this done; but the "black box" is a PC, complete with keyboard and screen. In fact, you do everything on the PC itself. The CP/M computer is redundant.

Then there is the question of what the web pages on the internet look like that such a "BBS" accesses. They can't be the usual HTML, color, graphics, javascript, etc. if you expect a CP/M computer to deal with it. Examples I've seen may *look* like an old time terminal (like <> ) but in fact it's a page full of the usual HTML, javascript, CSS, etc.

Lee Hart

--
A designer knows he has achieved perfection not when there is
nothing left to add, but when there is nothing left to take away.
-- Antoine de Saint Exupery
--
Lee Hart, 814 8th Ave N, Sartell MN 56377, www.sunrise-ev.com


 

开云体育

All –

?

??????????????? Just a fun thing to do with the Z80MC and SIO card. With some great detective work from Josh and a little bit of tinkering, I was able to get the SIO connected to a Hayesmodem 300 and to get an old CP/M program called “MODM221A” running. MODM221A is a derivative of the original MODEM program from Ward Christensen.?

?

??????????????? Using this combination, there are a few things to note. First, you have to boot to the monitor and make sure that console input is the bit-banger only, and then load CP/M manually. There’s probably a way to permanently do this, but it would require modifying the system ROM.?

?

Second, since DTR and RTS are used as address bits, the ACE initialization in MODM221 has to disable DTR and RTS (or, if those are needed, then the RAM needs to be reduced to 32K and 5V re-routed to put it in the right place for the 32K RAM).

?

??????????????? I don’t have a BBS setup, but I do have all the parts for it – a computer with a Digi 8-port serial board and an analog telephone switch. So, that will be my next project.

?

Enjoy. Thanks again Josh for the help.

?

Rich

?

--

Rich Cini


Get