First thing you need is the proper cable. Here is the cable that works for me.
Apple IIgs Mini DIN-8 |
Moxa NPort Express DE-311 DB-9 |
||||
1 |
Input Handshake |
DSR |
4,8 |
Data Set Ready |
RTS |
2 |
Output Handshake |
DTR |
6 |
Data Terminal Ready |
DTR |
3 |
Receive Data Neg. |
RxD- |
3 |
Receive Data |
RD |
4 |
Ground |
GND |
5 |
Signal Ground |
SGND |
5 |
Transmit Data Neg. |
TxD- |
2 |
Transmit Data |
TD |
6 |
Receive Data Pos. |
RxD+ |
1 |
Carrier Detect |
CD |
7 |
No Connection |
NC |
NC |
No Connection |
NC |
8 |
Transmit Data Pos. |
TxD+ |
5 |
Signal Ground |
SGND |
Set the Moxa NPort Express to "Ethernet Modem" mode. The following is my METAL.CONFIG file.
FILESTARTS
STARTUP=<1/STARTUP>
EXECMODULE=<1/PRECOMPILE>
CIBDIR=<*/C>
CLOCK=<GS.CLOCK> use GS.CLOCK,NSC.CLOCK,THUNDER.CLOCK,PRODOS.CLOCK
NO.CLOCK,SERPRO.CLOCK,ZRAM.CLOCK,SOUTHERN.CLOCK
PRINTER=<SLOT1.PRINTER> use NO.PRINTER,PARL.PRINTER,SLOT1.PRINTER,
PRINTER=<NO.PRINTER> SSC.PRINTER,TONY.PRINTER
MODEM=<GENERIC.MODEM> use NO.MODEM,NULL.MODEM,GENERIC.MODEM
MODEM=<NO.MODEM>
MODEM=<NULL.MODEM>
MODEMQUITYPE=<USR> for USRobotics modems only
MODEMQUITYPE=<BLIND> for all others
MODEMPORT=<GS.PORT.DSR> use NO.PORT,GS.PORT,GS.PORT.DSR,C2.PORT,SSC.PORT
MODEMPORT=<NO.PORT> TCW.PORT
clearesultmap
clearresultmap
ADDTORESULTMAP=<9,"19200">
! The following configs are for the MOXA DE-311 Ethernet Modem
==============================================================
ADDTORESULTMAP=<1,"19200"> DE-311 always returns a "1"
MODEMINIT=<"ATE0Q0V0&C1&D0S0=0^M"> set all the needed parms here
MODEMAUTO=<"ATS0=1^M"> tell modem to answer on first "ring"
MODEMRESET=<"ATZ^M">
MODEMHANGUP=<"ATS0=0^M"> hang up, wait for OK
MODEMOFFHOOK=<"ATH1^M"> go off hook, wait for OK
MODEMGENCAR=<"ATA^M"> answer now, go into wait for carrier
MODEMESC1=<"ATH0S0=0^M"> esc#1, wait for OK
MODEMESC2=<"+++"> esc#2, wait for OK
==============================================================
MODEMSPEED=<"57600"> port speed
MODEMPORTLOCK=<YES> Yes/No (Yes for 19200,38400,57600)
MODEMCOMLOCK=<NO> Leave these alone...
MODEMESCHK=<YES>
MODEMMAXRE=<3> # of times to re-try modem commands before
giving up and assuming it took.
MODEMRINGHELP=<NO> Yes if your modem is having trouble
answering the phone.
MODEMDCDTO=<255> Leave this alone
VIDEO=<PTSE.MAP> Default Video Emulation (this can be
changed when a user is online)
MEMORY=<VMH.GSXL> GS's: use VMH.GS, VMH.GSX, or VMH.GSXL
8-bit apples use VMH.8 or VMH.64
CURSOR=<N"_"> Local cursor (N=normal,M=Mousetext,I=inverse)
SYSINFO6=<255> Default values, can be changed by user online
NULLS=<0>
CR+LF=<YES>
AUTOPOS=<YES>
EDITJUSTIFY=<NONE>
EDITHOT=<NO>
EDITWRAP=<YES>
EDITPROMPT=<YES>
[[ Change these to suit your needs. Should be no longer than 32 chars each ]]
CHATIN=<"^m^m^nYou are now chatting with the Sysop...^m^m">
CHATOUT=<"^m^m^nYou have exited chat mode...^m^m">
LOCALIN=<"^m^mThe SysOp has taken control, please wait...^m^m">
LOCALOUT=<"^m^mReturning control to you.^m^m">
PATH0=<*/> Change these to suit your system. These should work
PATH1=<*/IEBS> for the generic FutureVision BBS.
PATH2=<*/SYSTEM>
PATH3=<*/MENUS>
PATH4=<*/NET>
PATH5=<*/USERS>
PATH6=<*/MESSAGES>
PATH7=<*/LOGS>
PATH8=<*/XFERS>
PATH9=<*/WORKDIR>
createdirs Create any of the above directories that do not exist
freechat=<yes> yes=chat time does not count against user
charbuffreq=<2> Leave these alone
charbuffreq=<6>
PORTCHECKINRATE=<1>
FILEENDS
Counter Reset November 3, 2018