173 lines
8.3 KiB
Plaintext
173 lines
8.3 KiB
Plaintext
#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#
|
|
% %
|
|
# Getting AE/CATFUR to work with Apple-Net #
|
|
% ------- --------- -- ---- ---- --------- %
|
|
# #
|
|
% Written by: The 0mega & Lord Vision w\help from Rock 'n Roll Doctor %
|
|
# #
|
|
% Infinity's Edge -:- 805/683-2725 10 megz 300/1200 %
|
|
# The Cartel -:- 206/825-6236 #
|
|
% %
|
|
#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#%#
|
|
|
|
July 9, 1986:
|
|
|
|
Ok, now, if you're like most of the Sysops out there running an
|
|
Apple-Net, you've probably wanted to run AE/CATFUR with your system,
|
|
but just couldn't figure out how to do it. There are some Sysops out
|
|
there who know how to do it, but there was no general file available to
|
|
help, or to answer some questions (at least, we've never found one).
|
|
Here's where I hope this file will fill that void; be sure and read it
|
|
all the way through before you mod your BBS. Also, I am going to make
|
|
an assumption that you know how to program and didn't just get
|
|
Apple-Net last week. *NOTE*: The method I outline below MAY WORK WITH
|
|
OTHER SYSTEMS BESIDES APPLE-NET, but I have not tried it elsewhere; If
|
|
you're at a loss, you might want to give it a try. Also *NOTE*: I am
|
|
assuming in this article you are using a Hard Drive. The Method I will
|
|
describe could be used for floppies, with a little work; I'll describe
|
|
that later in this file.
|
|
|
|
Now, there are several problems you have to circumvent. The first
|
|
one is maintaining carrier when transferring between Apple-Net and
|
|
AE/CATFUR. First, let's get AE out of the way. These pokes should
|
|
solve that:
|
|
|
|
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
|
For Ascii Express:
|
|
|
|
Put this line in the main portion of your BBS. I will assume you
|
|
will have the BBS jump to this line when the command for Drop-into-AE
|
|
is selected (Like: IF X1$="Y" THEN 38000):
|
|
|
|
38000 A1=300+900*(PEEK(49)=24)+2100*(PEEK(49)=26)
|
|
38005 POKE 1146,39: POKE 1274,99: POKE 1402,139:
|
|
POKE 1530,5: POKE 1658,(4*(A1=300)+5*(A1=1200)):
|
|
POKE 1786,0: POKE 1914,1: POKE 2842,1:
|
|
POKE 768,2: POKE 248,16: POKE 255,16
|
|
38007 PRINT CHR$(4);"BRUN AE,S7,V2"
|
|
|
|
Line 38000 determines what baud-rate the caller is at now, so that
|
|
in line 38005 it can determine what baud-rate to set AE for: POKE
|
|
1658,4 for 300 baud, or POKE 1658,5 for 1200 baud. By the way, those
|
|
pokes in line 38005 come out of the AE Manual and say they're for a
|
|
MicroModem or some other generic modem. Well, apparently they work for
|
|
any other modems, too, because they work for our 212 Apple-Cat.
|
|
|
|
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
|
For CAT-FUR:
|
|
|
|
|
|
Put this line also in your main BBS. Again, I assume you do the
|
|
jump to this routine yourself (Like: IF X1$="X" THEN 38010):
|
|
|
|
38010 POKE 254,32: POKE 2047,187: POKE 2046,1
|
|
38020 PRINT CHR$(4);"BRUN CAT-FUR,S7,V2"
|
|
|
|
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
|
|
|
You'll also need these pokes (from Apple-Net) to restore the
|
|
volume default in DOS, so that you can change volumes from AE or
|
|
CATFUR, so add these pokes in lines 38006 and lines 38015:
|
|
|
|
380XX POKE -24359,141: POKE -24358,102: POKE -24357,170
|
|
|
|
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
|
|
|
That was simple. However, the Apple-Net Modem Driver still causes
|
|
a big problem. It uses some zero page locations, and without getting
|
|
into all the reasons, quite simply it does not get along with AE or
|
|
CATFUR. If you BRUN AE after doing those pokes, everything may seem
|
|
all right, but you'll probably encounter the same problem we did: On
|
|
Carrier Loss, AEX is not EXEC'd, and the system freezes.
|
|
|
|
The solution? Booting your Hard Drive with, say, PR#7 (If it's in
|
|
slot 7, of course) will clear out zero page and reset things nicely for
|
|
AE or CATFUR. [Thanks, Rock 'n Roll Doctor, for suggesting that, and
|
|
for your help.] The problem is, does it lose carrier? No. It
|
|
shouldn't. (At least on the SIDER, it does not. I am reasonably sure
|
|
you should not lose carrier if you are using any other Hard Drive,
|
|
etc.) There, the Hard Drive can load up the HELLO program, and decide
|
|
if you're cold booting and want to go run the BBS, or if you want AE or
|
|
CATFUR, or whatever (I'll explain how shortly). Then, a BRUN is all
|
|
you need; simple as all that.
|
|
|
|
Now, we need to set a flag that will not be wiped out that can
|
|
signal what is wanted. I use POKE 895,x. For AE, I use POKE 895,4 for
|
|
300 baud AE; POKE 895,5 for 1200 baud AE; POKE 895,6 for CAT-FUR; and
|
|
PEEK(895) is anything else if the Hard Drive is just cold booting.
|
|
First, you will have to re-do 38000- in the Main BBS:
|
|
|
|
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
|
Patches for Main BBS for AE and CATFUR and H.D. boot:
|
|
|
|
38000 A1=300+900*(PEEK(49)=24)+2100*(PEEK(49)=26)
|
|
38005 POKE 895,(4*(A1=300)+5*(A1=1200)): PRINT D$;"PR#7"
|
|
|
|
38010 POKE 895,6: PRINT D$;"PR#7"
|
|
|
|
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
|
|
|
Now, in the HELLO program (the first file your HD boots up), all
|
|
the necessary POKES can be done before AE/CATFUR is BRUN'd:
|
|
|
|
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
|
HELLO Program for Hard Drive:
|
|
|
|
|
|
5 CALL 1002: IF PEEK(895)=4 OR PEEK(895)=5 THEN 30032
|
|
7 IF PEEK(895)=6 THEN POKE 895,0: GOTO 30035
|
|
10 PRINT CHR$(4);"RUN AN.BBS,S7,V3"
|
|
20 END
|
|
30032 POKE 1146,39: POKE 1274,99: POKE 1402,139: POKE 1530,5:
|
|
POKE 1658,PEEK(895): POKE 1786,0: POKE 1914,1: POKE 2842,1:
|
|
POKE 768,2: POKE 248,16: POKE 255,16: CLEAR
|
|
30033 POKE 895,0: CALL 54915: PRINT "TRANSPORTING TO AE...":
|
|
PRINT: PRINT CHR$(4);"BRUN AE,V2"
|
|
30035 POKE 254,32: POKE 2047,187: POKE 2046,1:
|
|
PRINT "TRANSPORTING TO CAT-FUR...":
|
|
PRINT CHR$(4);"BRUN CAT-FUR,V2": END
|
|
|
|
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
|
|
|
Since you just re-booted, you do not need to restore the Volume
|
|
Defaults that Apple-Net had set up before in lines 38006 and 38015.
|
|
|
|
Everything should be set. In the case of AE, you still have to
|
|
configure it correctly using INSTALL:
|
|
|
|
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
|
INSTALL Configuration for Ascii Express:
|
|
|
|
Now, go to the INSTALL program from AE, and choose the
|
|
UNATTENDED/REMOTE PARAMTERS change option. Under that, choose 'O' for
|
|
"ON-LINE RUN". Also turn on the "EXEC AEX ON CARRIER LOSS?" option.
|
|
The other options are, of course, up to you, like setting up
|
|
AE-NOACCESS on certain volumes, your volume configuration, and system
|
|
set up.
|
|
|
|
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
|
|
|
Ok, now, if you're running off floppies (you better have more than
|
|
2), the same mod could be used, but it would be damn tight and probably
|
|
a waste of time. What you'd have to do is put AE/CATFUR on drive 1,
|
|
then do a PR#6 from the BBS, there, the HELLO program would take over.
|
|
And, in the HELLO program, if PEEK(895)=0, then go run AN.BBS on drive
|
|
2 or whatever. You'd have to have AEX run the BBS on that drive, too.
|
|
If you're gonna try this, I wish you luck! You'll be tight for space.
|
|
|
|
If you have any questions on Apple-Net, just leave me a note on
|
|
Infinity's Edge (805/683-2725). I've been working with it for about 2
|
|
years, and probably have the most modded, diverse Apple-Net around. I
|
|
know quite alot about the program and the Modem Driver. Just leave
|
|
[F]eedback to: The 0mega. The BBS is also a hybrid with Proving
|
|
Grounds, which means we have the best of Apple-Net and Proving
|
|
Grounds...A heavily modded Apple-Net & on-line adventure, user battles,
|
|
gambling casino, bazaar, jousting, and much more.
|
|
|
|
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
|
|
|
Feel free to distribute this file, so long as you leave the credits.
|
|
|
|
The Krackartists
|
|
|