APRS Digipeatersoftware DIGI_NED
-
Bookmark This site

Options for loading as TSR

AX25_MAC will always load as a resident program in RAM, except when option '-U' is specified or when AX25_MAC is already running resident in memory. If you want to use multiple drivers simultaneously, AX25_MAC has to be the first TSR to be loaded. I cannot guarantee that it will work without problems in this case.

The AX25_MAC program can also be loaded high in upper-memory (UMB) using the LOADHIGH command if there is sufficient room. Keep in mind that there are some problems when using EMM386-drivers however (see 'Error Remedies (Modem Operation)').

In order to adapt AX25_MAC to different hardware, transmission speeds, and user preferences there are a lot of options, which will be described here.

After loading, the following report will appear (example)

AX25_MAC v0.08 (25 Jan 2003)
by PE1DNN
Contains portions of TFPCX by DG0FT
Published under GNU GPL License.
5 Port(s), AX25_MAC-Int FD
1: COM1 (3F8/00), 1200 Bd, MODEM
2: SCC0 (300/07), 1200 Bd, SOFTCLK
3: SCC1 (301/07), 1200 Bd, SOFTCLK
4: SCC3 (303/07), 9600 Bd, DF9IC
5: COM2 (2F8/03), 9600 Bd, KISS

followed by the DOS prompt. AX25_MAC is now loaded and occupies a part of memory. In the lower box the number, the interface, the address and when applicable the IRQ, the baud rate and types of the connected modems are displayed.

Port- and Baud Rate-Configuration

-P Specification of the used ports

This option can be specified multiple times: twice for serial modems, once for -SCC cards, once for BayCom PAR96 or PICPAR modems, once for the YAM96 modem, once for a BPQ Ethernet link and 4 times for KISS & THD7 ports, but not more than 8 times in total. Do not underestimate processing load on the PC when using serial modems.

The allocation of port numbers will follow the same sequence as the order in which the ports are defined on the command line, where the order of SCC-ports is fixed. The report given above as example will appear when starting AX25_MAC with:

AX25_MAC -PCOM1 -PUSCC -PKISS2

If the option '-P' is not specified not any port is used, this only makes sense if you want to load AX25_MAC as dummy to test a program that needs a loaded AX25_MAC driver.

The optional port addresses should be in the range 0x100 to 0x3F8 and be divisible by 8. With SCC, KISS and THD7, use of the IRQs 2-5, 7, 9-12 and 14-15 are possible. AT's do not actually have an IRQ 2. Instead of this IRQ 9 is used. Each port must have an unique IRQ.

-PCOMn or -PLPTn modem connected to COMn or LPTn (n = 1-4)

The base address of the port will be read from the BIOS-data area and has to be present there. Most BIOS-versions don't keep this information for COM3 and COM4. In that case the address can also be specified explicitly using '-P:xxx'.

Example:

AX25_MAC -PCOM3:338

Using this command a modem connected to COM3 will be used, using base address 0x338. This address should be looked up in the manual or description of the interface. The number of the port (in this example 3) will be ignored if the base address is explicitly specified but has to be present and between 1 and 4. The IRQ of the interface is of no interest to AX25_MAC since it is not used.

When using 2 modems, the first modem specified shall be the one which is most frequently used because the first modem has a higher priority. It is evident that other programs can't use the same ports as used by AX25_MAC.

-PUSCC::: use BayCom USCC-card
-POSCC::: use PA0HZP OptoPcScc-card
-PDSCC::: use BayCom Digi SCC-card

The base address of the SCC card, the IRQ and a 4 digit number can be specified as parameters. The 4 digit number specifies the type of the SCC ports (up to 4). The following settings are possible (see also 'Hardware connections - BayCom-USCC-Card'.):

VariableComment
0 Disable Port disabled (Switched Off)
1 Softclock
The transmit and receive clocks are created internally for use with AFSK-Modems (duplex mode not possible)
2 HardclockThe transmit clock will be generated by the modem, the receive clock is created internally (e.g. G3RUH)
3 DF9IC-ModemThe transmit and receive clock will be generated by the modem, NRZ-Mode
4 PA0HZP-PortThe receive clock will be created internally, divided externally by 32 and passed back to the SCC-Controller as transmit clock. (for OptoPcSCC-card)
5 PA0HZP-TimerThis port generates a timing reference for timing purposes (Only for OptoPcSCC-card).

The modem types 1-3 are reserved for the USCC- and DSCC card, type 4 only functions with the OptoPcScc-Card.

Number 5 has a special meaning. AX25_MAC requires a regular timer-tick for internal timing. This timer-tick can be delivered by the OptoPcScc card, but not when running under Windows. In this case the system timer of the PC will be used, which is, however, not so accurate. This can cause a problem for some parameters (e.g. TXDELAY and TXTAIL). AX25_MAC offers the possibility to use an otherwise unused SCC-Port for generation of an accurate timer-tick, which is recommended when not all ports are in use.

Examples:

AX25_MAC -PUSCC:300:7:1103

Base address is 0x300 and IRQ is 7. USCC-ports 1 and 2 are using Softclock for use with normal AFSK-modems (the two '1' digits), port 3 is disabled and port 4 is used with a DF9IC-modem (the '3' digit). This is also the default setting when only '-PUSCC' is supplied.

AX25_MAC -PUSCC:300:7:31

USCC-Port 1 is now setup for a DF9IC modem. Port 2 uses the Softclock and ports 3 and 4 are switched off. This setting is required for the 9K6-USCC Card, which offers only 2 SCC-ports. If no clock specification is supplied '1103' is used by default (as above), but then a setting is given using less than 4 digits the missing digits will interpreted as '0'.

AX25_MAC -POSCC:150:3:4445

OptoPcScc-Card with base address 0x150, IRQ 3. Port 1, 2 and 3 will be used as modem ports with an external clock. Port 4 delivers a timer-tick. This is also the default setting when using '-POSCC'
without additional parameters.

AX25_MAC -PDSCC:300:7:2222

BayCom-Digi-SCC-Card with base address 0x300, IRQ 7. All ports are used with G3RUH modems, which will also deliver the clock. This is also the default setting when using '-PDSCC' without additional parameters.

-PKISSn:: KISS-Port on COMn (n = 1-4)

The base address will be determined automatically, but can be overridden if a base-address is specified. IRQ 4 will be used as the default interrupt for COM1 and COM3, and IRQ 3 for COM2 and COM4. If the default is not correct for your port hardware, you will have to explicitly specify the correct IRQ.

Examples:

AX25_MAC -PKISS1

KISS-Port on COM1, base address determined automatically and default IRQ for COM1 used. For COM1 and COM2 this setting will be sufficient in most cases.

AX25_MAC -PKISS3:338:5

KISS-Port on COM3, base address 0x338 and IRQ set to 5

-PTHD7n:: THD7-Port on COMn (n = 1-4)

The base address will be determined automatically, but can be overridden if a base-address is specified. IRQ 4 will be used as the default interrupt for COM1 and COM3, and IRQ 3 for COM2 and COM4. If the default is not correct for your port hardware, you will have to explicitly specify the correct IRQ.

Examples:

AX25_MAC -PTHD71

THD7-Port on COM1, base address determined automatically and default IRQ for COM1 used. For COM1 and COM2 this setting will be sufficient in most cases.

AX25_MAC -PTHD73:338:5

THD7-Port on COM3, base address 0x338 and IRQ set to 5
Note: The driver switches the THD7, TMD700 or TS2000 to KISS. Note that the communication speed over the serial line is fixed to 9600 Baud.
-PPARn:

BayCom PAR96 and BayCom PICPAR-Modem connected to LPT 'n', where 'n' is the number of the LPT port. The base address will be determined automatically, but can be overridden by specifying a base-address. The default IRQ is set to 7. When this is not in accordance with your installation, you have to specify the correct IRQ.

Examples:

AX25_MAC -PPAR1

BayCom PAR96 or PICPAR modem on LPT1, base address determined automatically and default IRQ 7 used.

AX25_MAC -PPAR2::5

BayCom PAR96 or PICPAR modem on LPT2, base address determined automatically and IRQ set to 5.

-PYAMn:

YAM96-Modem connected to COM 'n', where 'n' is the number of the COM port. The base address will be determined automatically, but can be overridden if a base-address is specified. IRQ 4 will be used as the default interrupt for COM1 and COM3, and IRQ 3 for COM2 and COM4. If the default is not correct for your port hardware, you will have to explicitly specify the correct IRQ.

Examples:

AX25_MAC -PYAM1

YAM96 modem on COM1, base address determined automatically and default IRQ 4 used.

AX25_MAC -PYAM2::5

YAM96 modem on COM2, base address determined automatically and IRQ set to 5.

-PBPQnn

FTP software packet driver installed at software interrupt 'nn'. 'nn' is in hexadecimal, between 60 and 80. If 'nn' is not specified AX25_MAC will search for an FTP software packet driver. The first driver found will be used.

Examples:

AX25_MAC -PBPQ6F

FTP software packet driver at software-interrupt 0x6F.

-Bnnnn[:nnnn ...] specification of the baudrate for each port

When using multiple ports the values separated by a ':' are assigned to each port in order (first value for port-1, second value for port-2 and so on). The following values can be specified:

Variabele
CommentDefault
port 1..(number of last active port)
Note: for DOS only one "serial:" rule is accepted.
1200
Serial Modem300, 1200, 2400 or 4800 Baud1200
SCC Softclock50-38400 Baud1200
PA0HZP-Port50-38400 Baud1200
Hardclock50-38400 Baud9600
DF9IC-Modem1-65535 Baud (without significance)9600
KISS
2400, 4800, 9600, 19200, 38400 or 57600 Baud9600
THD7/TMD700/TS20001200, 96001200
PAR96/PICPAR9600, 19200 Baud9600
YAM
45-19200 Baud (without significance)9600
BPQmeaningless, not used

When using serial modems, only the above specified values are possible; when using SCC cards intermediate values are also possible. When using Hardclock the delivered transmit-clock shall be equal to the specified value. When using a DF9IC modem the value is meaningless because the clocks are generated externally, but it is advisable to specify the correct value anyway, because that value will be displayed when using the 'P' command. When using the YAM96 modem the given baudrate is cosmetic too (just like for DF9IC), the communication speed to the YAM96 modem is fixed at 19200 Baud. The initialization of the modem (using YAMINIT - supplied with the modem) determines the actual speed on the air interface.

Example:

AX25_MAC -PCOM1 -PUSCC:::1003 -B300::19200

Modem on COM1 at 300 baud, USCC-Port 1 with Softclock at 1200 baud (Default, '::') and USCC-Port 4 with DF9IC-modem at 19200 baud.

Which baudrates are possible on a particular PC, depends on its computing power (see table in 'Error Remedies (Modem Operation)'.). When using a serial modem at 300 baud the system clock will lose half a minute every hour.

powered by cmsimple.dk | cmsimple-styles.com template modified by PE1MEW