1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Using FBB with PE1CHL NET and the BPQ Hostmode Emulator (Appendix
27)</title>
</head>
<body background="/back_fbb.jpg">
<p> </p>
<center> <big><big><b>
<font size="+2">Using FBB with PE1CHL NET and the BPQ Hostmode Emulator</font></b></big></big>
</center>
<center> <font size="+2"> </font>(Appendix 27) </center>
<p> PE1CHL NET and FBB work together under DESQview (or other Multi-Tasker's)
with the "G8BPQ Hostmode Emulator" package. The setup is very similar to the
method for using the regular BPQ code. Setup your .SYS files in the same and
read the appendix on using BPQ mode as well for details. </p>
<p> </p>
<p> The following differences should noted. </p>
<p> </p>
<p> In INITTNCx.SYS, monitoring is available but you may prefer to
use the more comprehensive monitoring within NET instead. </p>
<p> </p>
<p> In FORWARD.SYS, "C C SWITCH" will connect the BBS to the
NET/ROM in NET, after this point the syntax is specific to NET and the options
are :- </p>
<pre>A LA2D<br> #<br> P B<br> #<br> C C SWITCH Connect to the switch (Net/Rom in NET)<br> V P 70cm Select the "70cm" port<br> C LA2D Connect LA2D on the port we have just defined<br> #<br> B LA2D<br> F LA2D<br> #<br> ---------<br></pre>
<p> Alternately, you could predefine the downlink to LA2D in AUTOEXEC.NET
with the command :- </p>
<ul>
<dt> netrom downlink LA2D 70cm </dt>
</ul>
<p> You would then omit the "port select" line in the above example and
the "downlink" would be selected by NET on whatever port you have predefined.
This could be any valid NET portname, whether it is an Ethernet or AX/IP encapsulated
portname or just another regular port. </p>
<p> </p>
<center> <font size="+2">Setting up the G8BPQ Hostmode Emulator with
FBB</font> </center>
<p> </p>
<p> You must edit and use BPQCFG.TXT from the G8BPQEMU package and compile
it with BPQCFG.EXE which should result in a 3072 byte BPQCFG.BIN file. </p>
<p> </p>
<p> You should load G8BPQ.COM (from the emulator) from AUTOEXEC.BAT and
this can be loaded high with your favourite memory manager. </p>
<p> You will need to exercise the usual tricks to get the maximum memory
from each DESQview window. NET should be started first, to setup the G8BPQ
Emulator port mappings, so that Unproto (for TPK users) broadcasts are setup
before FBB is booted. </p>
<p> </p>
<p> In the autoexec.net file, the emulator will need to be started and
the port mapping setup. You should choose port names that differ from the
internal names of FBB or BPQ types to avoid confusion, an example is given
below. </p>
<pre> FREQ USAGE NET-PORT BPQ-PORT FBB-PORT<br><br> RS232 38400bd A1 1 A<br> 432.675 4800bd 70f 2 B<br> 432.675 1200bd 70s 3 C<br> 144.625 1200bd 2ms 4 D<br> 144.625 4800bd 2mf 5 E<br> 70.3125 1200bd 4m 6 F<br> 50.650 1200bd 6m 7 G<br> Exp. 76800bd exp 8 H<br></pre>
<p> Then you would use the following in autoexec.net :- </p>
<ul>
<dt> ax25 start g8bpq </dt>
<dt> g8bpq ports A1 70f 70s 2ms 2mf 4m 6m exp </dt>
</ul>
<p> This will then map all the above ports to FBB and UI broadcasts
will be available on those ports. If you want only selected ports, you could
have an INITTNCx.SYS for them and specify if you want UI broadcasts or not.
Alternately, an easier method is to specify only those ports you want to
map to UI broadcasts as in the above example for NET and only ports setup
this way will broadcast UI frames, ports not specified will not broadcast.
</p>
<p> </p>
<center> <font size="+2">DESQview Window Management</font> </center>
<p> </p>
<p> The object is to get the maximum memory for FBB and this will always
be available in the first DV window. The trick here is to open a dummy window
first, as a place holder (a regular DOS one will do fine). Now you should
start NET (which will automatically open in window 2) and once this has booted,
you will need to switch to the 1st window, close it and then boot FBB. This
will release the place holder and give the 1st DV window slot to FBB. </p>
<p> A script that does this automatically is called DESQVIEW.DVS and
should be made with the script tools (see DV manual) from this ASCII
file :- </p>
<pre>{Learn {Shift-F12} "!Startup"} Name the startup script<br>obd{Enter} Open BIG DOS Window<br>{DESQ}ont Open NET window<br>{Delay 5} Wait 5 seconds<br>{DESQ}s1 Switch to the 1st window<br>{DESQ}cy Close that window<br>{DESQ}ofb Open FBB window<br>{Finish} End of script<br></pre>
<p> This assumes you have the following two letter assignments for
windows in DESQview :- </p>
<ul>
<dt> BD = Big DOS </dt>
<dt> NT = PE1CHL NET </dt>
<dt> FB = FBB </dt>
</ul>
<p> Note there is a delay of 5 seconds to allow NET to boot fully
before switching windows and starting FBB, this may need adjusting to suit
the speed of your machine. </p>
<p> You will need to make some .PIF files for NET and FBB and
the following examples will give you a good starting point :- </p>
<p> You will also set your DMPI allocation for FBB here too.
Make sure you allocate at least 2048KB, otherwise FBB may load it's own and
waste memory. </p>
<p> </p>
<center> <font size="+2">Setting up PIF file options in DESQview
for FBB and NET</font> </center>
<pre> Standard Options<br><br> Program Name............: FBB 7.00b41<br><br> Keys to Use on Open Menu: FB Memory Size (in K): 536<br><br> Program...: c:\FBB\APPEL.BAT<br><br> Parameters:<br><br> Directory.: C:\FBB<br><br> Options:<br> Writes text directly to screen.......: [Y]<br> Displays graphics information........: [Y]<br> Virtualize text/graphics (Y,N,T).....: [N]<br> Uses serial ports (Y,N,1,2)..........: [N]<br> Requires floppy diskette.............: [N]<br><br><br> Advanced Options<br><br>System Memory (in K).......: 0 Maximum Program Memory Size (in K): 600<br><br>Script Buffer Size.......: 1000 Maximum EMS/XMS/VCPI/DPMI (in K): 2048<br><br>Text Pages: 4 Graphics Pages: 1 Initial Video Mode:<br><br>Window Position:<br> Maximum Height: 25 Starting Height: 25 Starting Row...: 0<br> Maximum Width.: 80 Starting Width.: 80 Starting Column: 0<br><br> Shared Program<br>Pathname..:<br>Data......:<br><br>Close on exit (Y,N,blank)......: [ ] Uses its own colors..............: [Y]<br>Allow Close Window command.....: [Y] Runs in background (Y,N,blank)...: [Y]<br>Uses math coprocessor..........: [Y] Keyboard conflict (0-F)..........: [0]<br>Share CPU when foreground......: [Y] Share EGA when foreground/zoomed.: [N]<br>Can be swapped out (Y,N,blank).: [N] Protection level (0-3)...........: [0]<br><br><br> Standard Options<br><br>Program Name............: NET<br><br>Keys to Use on Open Menu: NT Memory Size (in K): 230<br><br>Program...: net.bat<br><br>Parameters:<br><br>Directory.: C:\<br><br>Options:<br> Writes text directly to screen.......: [Y]<br> Displays graphics information........: [N]<br> Virtualize text/graphics (Y,N,T).....: [Y]<br> Uses serial ports (Y,N,1,2)..........: [N]<br> Requires floppy diskette.............: [N]<br><br><br> Advanced Options<br><br>System Memory (in K).......: 0 Maximum Program Memory Size (in K): 700<br><br>Script Buffer Size.......: 1000 Maximum EMS/XMS/VCPI/DPMI (in K):<br><br>Text Pages: 1 Graphics Pages: 0 Initial Video Mode:<br><br>Window Position:<br> Maximum Height: 50 Starting Height: 50 Starting Row...: 0<br> Maximum Width.: 80 Starting Width.: 80 Starting Column: 0<br><br> Shared Program<br>Pathname..:<br>Data......:<br><br>Close on exit (Y,N,blank)......: [Y] Uses its own colors..............: [Y]<br>Allow Close Window command.....: [N] Runs in background (Y,N,blank)...: [Y]<br>Uses math coprocessor..........: [Y] Keyboard conflict (0-F)..........: [0]<br>Share CPU when foreground......: [Y] Share EGA when foreground/zoomed.: [N]<br>Can be swapped out (Y,N,blank).: [N] Protection level (0-3)...........: [0]<br></pre>
<p> </p>
<center> <font size="+2"> Adjusting memory size window
for NET</font> </center>
<p> </p>
<p> 1. Open the NET window and then check from the command line
to see how much memory is available in NET with the "mem" command. </p>
<p> 2. Close NET and allocate another 10KB to the window repeat
step 1. </p>
<p> </p>
<p> When the amount of free memory does NOT increase, you have
reached the maximum and should backoff until you reach the exact point where
the free memory starts to drop and add a few KB to that value. (Note this
may need adjusting as you upgrade to new NET releases). </p>
<p> </p>
<center> <font size="+2">Adjusting memory size window for FBB</font>
</center>
<p> </p>
<p> 1. Open FBB with a large value, say 600KB and reduce in 10KB
increments until APPEL.BAT starts to run. Cancel and close the window.
</p>
<p> 2. Increase the memory by 1KB and repeat step 1 until APPEL.BAT
will no longer run then back it off to the previous value. </p>
<p> </p>
<center> <font size="+2">BPQ type Ethernet frames</font> </center>
<p> </p>
<p> As with the regular BPQ switch, NET can be setup to handle
BPQ ethernet frame mapping. This is achieved through the normal packet driver
(for your card) and you need to attach this mapping BEFORE any other mappings
to the packet driver in AUTOEXEC.NET :- </p>
<ul>
<dt> attach packet 0x60 g8bpq bpq 8 256 GB7OSP-14 ff:ff:ff:ff:ff:ff
</dt>
<dt> attach packet 0x60 0 eth0 8 1500 anytype </dt>
</ul>
<p> </p>
<p> </p>
<p> </p>
<pre>
<font color="#800000">This page was last updated 17-Apr-99</font>
</pre>
</body>
</html>
|