260 lines
9.6 KiB
Plaintext
260 lines
9.6 KiB
Plaintext
|
IIU Presents...
|
|||
|
- L o c a l v 0 . 3 0 -
|
|||
|
|
|||
|
|
|||
|
INTRODUCTION
|
|||
|
------------
|
|||
|
Local is a tsr utility for dos-based machines that provides access to
|
|||
|
"important information" while online. To install, copy the .dat and .doc
|
|||
|
files to a nice, safe directory where they can live unmolested. put the
|
|||
|
.exe files somewhere in your path and away you go. to execute, slip the
|
|||
|
program a path to the .dat files, such as:
|
|||
|
|
|||
|
local c:\dos\data\
|
|||
|
|
|||
|
the trailing slash is important. to activate, press shift-f2. shift-f4
|
|||
|
removes the tsr from memory. The following is a complete list of files for
|
|||
|
this archive:
|
|||
|
|
|||
|
local.exe - tsr application program
|
|||
|
local.doc - doc file
|
|||
|
loc-util.exe - utilities
|
|||
|
dialdata.dat - data file for dialups
|
|||
|
sysident.dat - data file system types
|
|||
|
|
|||
|
|
|||
|
PROGRAM PURPOSE
|
|||
|
---------------
|
|||
|
hopefully, this program will aid you in getting rid of your "bust-me" book.
|
|||
|
isnt it sorta silly to spend all our time on these damn machines, but still
|
|||
|
use paper and pencil to keep track of stuff? of course, those of you will
|
|||
|
real operating systems (x, amigados, etc) dont have the problems that
|
|||
|
dos users do, ie: its very hard to talk dos into doing two things of once.
|
|||
|
thats the whole point in this program running as a tsr. enough of the
|
|||
|
prelims, lets get down to the meat of the thing...
|
|||
|
|
|||
|
|
|||
|
DATA FORMAT
|
|||
|
-----------
|
|||
|
heres the format for a dialup entry:
|
|||
|
|
|||
|
|---- dialup npa (area code) 3 numbers
|
|||
|
| |--- dialup prefix 3 numbers
|
|||
|
| | |--- dialup suffix 3 numbers
|
|||
|
| | | |--- baud rate (30, 12, 24, or 96)
|
|||
|
| | | | |--- parameters (three chars, ie: 8n1 7e1 ???)
|
|||
|
| | | | | |--- caps indicator (C if system is upper case only)
|
|||
|
| | | | | | |--- emulation (tty, ansi, etc)
|
|||
|
NPA PRE SUFF BD PAR C EMULA SYSTEM_IDENT A S P C T LABEL
|
|||
|
| | | | | | |--- label for dialup
|
|||
|
| | | | | | (text 24 chars)
|
|||
|
| | | | | |--- accounts? (! == yes)
|
|||
|
| | | | |--- comments? (! == yes)
|
|||
|
| | | |--- privacy level (0-4)
|
|||
|
| | |--- security level (0-4)
|
|||
|
| |--- access level (0-4)
|
|||
|
|--- operating system (unix, vms, wang)
|
|||
|
user-definable, select from 240 types
|
|||
|
|
|||
|
additionally, there are three text fields:
|
|||
|
|
|||
|
response: 60 chars, text that dialup sends when first logging on
|
|||
|
comments: 60 chars, any text sets the ! char... see comments above
|
|||
|
accounts: 60 chars, any text sets the ! char... see accounts above
|
|||
|
|
|||
|
a typical entry might look like this:
|
|||
|
|
|||
|
NPA PRE SUFF BD PAR C EMULA SYSTEM_IDENT A S P C T LABEL
|
|||
|
555 1212 96 7e1 unix 1 4 4 ! ! nsa central facility
|
|||
|
|
|||
|
this system would be in the default npa (user-definable, npa will not print
|
|||
|
if same as default), and the phone # would be 555-1212. 9600 baud,
|
|||
|
7e1 for parms, tty for emulation, (tty in the emulation field is not printed,
|
|||
|
due to the number of tty systems) and the operating sytem would be unix.
|
|||
|
access level is 1 (none), security level is 4(scary) and privacy level is 4
|
|||
|
(mine). the !'s in the comment and account fields denote text in those
|
|||
|
fields. label text: figure it out
|
|||
|
|
|||
|
THE APPLICATION
|
|||
|
---------------
|
|||
|
After pressing shift-f2, the following menu will be presented:
|
|||
|
|
|||
|
Add Dialups
|
|||
|
View/Modify Dialups
|
|||
|
View/Modify System Types
|
|||
|
Ascii Table
|
|||
|
Exit
|
|||
|
|
|||
|
|
|||
|
Add Dialups
|
|||
|
-----------
|
|||
|
This creates an entry with default parameters and allows you to fill
|
|||
|
in the rest of the information. here are the defaults (note, only the
|
|||
|
default npa is changeable, all other defaults are hard-coded)
|
|||
|
|
|||
|
npa: default npa
|
|||
|
baud: 2400
|
|||
|
parms: 7e1
|
|||
|
caps: mixed
|
|||
|
system_ident: unknown
|
|||
|
accounts: 0
|
|||
|
security: 0
|
|||
|
privacy: 0
|
|||
|
all other fields blank
|
|||
|
|
|||
|
also note that the access, security, and privacy fields are displayed in
|
|||
|
the dialup entry as 0-4, but when adding or editing an entry, the following
|
|||
|
choices are presented:
|
|||
|
|
|||
|
access: untested none some more mine
|
|||
|
security: unknown none some more scary
|
|||
|
privacy: unrated none some more mine
|
|||
|
|
|||
|
the leftmost choices are 0, while the rightmost are 4. if the field is set
|
|||
|
to 0, the number will not be displayed in the dialup entry. use of these
|
|||
|
fields is in no way required, and can be ignored if you wish.
|
|||
|
|
|||
|
entering text into the comments or accounts text field causes a ! to appear
|
|||
|
on the dialup entry.
|
|||
|
|
|||
|
|
|||
|
View/Modify Dialups
|
|||
|
-------------------
|
|||
|
this brings up a window that shows eight dialup entries at one time.
|
|||
|
the currently selected dialup will be shown in green. you may scroll around
|
|||
|
these entries with the arrow keys and change pages with pgup and pgdn.
|
|||
|
a page counter is located in the bottom right hand corner of the screen.
|
|||
|
Available options are:
|
|||
|
|
|||
|
Enter-View: Shows the full record for the current entry. this is basically
|
|||
|
just the entry shown at the top of the screen, with the label,
|
|||
|
response, comments, and accounts text fields displayed.
|
|||
|
|
|||
|
E-Edit: Very similar to the add function, but all information from
|
|||
|
the highlighted dialup entry is filled in, allowing you to
|
|||
|
change any information for the entry.
|
|||
|
|
|||
|
AltD-Delete: Deletes the highlighted entry.
|
|||
|
|
|||
|
F-Find: fill in any values you wish to find. the search starts at
|
|||
|
the dialup following the current one. simply hit enter for
|
|||
|
those fields you do not wish to search on. for text fields,
|
|||
|
substrings will be matched. (sorry, no wildcards)
|
|||
|
|
|||
|
A-Again: searchs for the information last entered with the Find command
|
|||
|
|
|||
|
L-Legend: displays brief explanation of the data format.
|
|||
|
|
|||
|
T-Top: jump to start of dialup entries
|
|||
|
|
|||
|
B-Bottom: jump to end of dialup entries
|
|||
|
|
|||
|
|
|||
|
View/Modify System Types
|
|||
|
------------------------
|
|||
|
allows you to add new system types or edit existing ones. to add a new entry,
|
|||
|
just keep hitting pgdn until you come to some blank entries. move to a
|
|||
|
blank entry and hit enter to assign text to this entry. a few system types
|
|||
|
have been provided with this archive, but youll undoubtedly want to add some
|
|||
|
of your own. the maximum number of entries is 240.
|
|||
|
|
|||
|
Ascii Table
|
|||
|
-----------
|
|||
|
something to trick the peons into using this program. displays ibm normal
|
|||
|
and extended ascii codes.
|
|||
|
|
|||
|
|
|||
|
UTILITIES
|
|||
|
---------
|
|||
|
the loc-util program provides a variety of servies that were better
|
|||
|
implemented in a seperate program, rather than attempting to code them for
|
|||
|
use in a tsr. typing loc-util by itself will present the following options:
|
|||
|
|
|||
|
1 - initialize dialdata.dat
|
|||
|
2 - sort sysident.dat
|
|||
|
3 - sort dialdata.dat
|
|||
|
4 - change default npa
|
|||
|
5 - import toneloc data file
|
|||
|
|
|||
|
Option 1
|
|||
|
--------
|
|||
|
this re-initalizes the dialdata.dat file. warning: any dialups you already
|
|||
|
have WILL be inaccessable after selecting this option.
|
|||
|
|
|||
|
Option 2
|
|||
|
--------
|
|||
|
sorts the system types in sysident.dat into alphabetical order. good to
|
|||
|
run after adding new system types.
|
|||
|
|
|||
|
Option 3
|
|||
|
--------
|
|||
|
sorts dialdata.dat (dialups) according to user specs. all sorts are
|
|||
|
ascending, and only the following fields may be sorted on:
|
|||
|
|
|||
|
number (npa+pre+suff)
|
|||
|
system type
|
|||
|
label
|
|||
|
response
|
|||
|
comments
|
|||
|
accounts
|
|||
|
|
|||
|
Option 4
|
|||
|
--------
|
|||
|
this patches local.exe with a new default area code. no tricks, npa must
|
|||
|
be a three digit number, not starting with 0.
|
|||
|
|
|||
|
Option 5
|
|||
|
--------
|
|||
|
this accepts a toneloc .dat file as input and tacks all the dialups onto
|
|||
|
the tail end of dialdata.dat. the npa and prefix are also requested.
|
|||
|
toneloc imports are identified by the 'toneloc' entry under system_ident.
|
|||
|
other defaults: 300 baud, 7e1 parms, tty emulation, and mixed caps.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
SECURITY
|
|||
|
--------
|
|||
|
for all practical purposes, this version of local is a joke security-wise.
|
|||
|
if this program is being used seriously, some animal cunning is required.
|
|||
|
one method would be to encrypt dialdata.dat with a third party program, such
|
|||
|
as pgp or vincrypt. remember: feds confiscate EVERYTHING.
|
|||
|
|
|||
|
|
|||
|
PROBLEMS AND PITFALLS
|
|||
|
---------------------
|
|||
|
getting a tsr to run on some systems is a real hassle. if any tsrs
|
|||
|
give you memory problems, youll definately have trouble with this one.
|
|||
|
it uses an entire segment of memory (64K) and the manner it operates in may
|
|||
|
give some programs the heebee jeebies. ive tested with telix v3.20 and
|
|||
|
terminate v1.0 and had no problems whatsoever. YMMV. two programs that have
|
|||
|
problems for sure are gedit and the borland c compiler. they run fine
|
|||
|
with the tsr installed, just dont try to pop it up. also: dont try to
|
|||
|
deactivate the tsr when another program is running. exit to dos first.
|
|||
|
|
|||
|
because of the limitations when writing a tsr, this program is extremely
|
|||
|
simple and at times can be very slow. while there is no practical limit on
|
|||
|
the number of dialup entries, it can get pretty slow going above 20 or 30
|
|||
|
pages. (thats 160 entries) 486's and the like shouldnt have any problems,
|
|||
|
but lower grade machines will suffer. the delete function in view/modify
|
|||
|
dialups is particularly slow if you delete an entry near the beginning of
|
|||
|
the data file.
|
|||
|
|
|||
|
and finally, i cant account for every situation. if you insist on doing
|
|||
|
something silly, like adding dialups during a file transfer, i REFUSE to take
|
|||
|
any flack for it. bug reports are appreciated, but use some common sense.
|
|||
|
|
|||
|
CLOSING
|
|||
|
-------
|
|||
|
100% written in C, with tsr support functions confiscated from "the art of
|
|||
|
C" by herbert schildt, and based on an earlier program program of mine called
|
|||
|
telenet. hopefully, not too many people saw it. program suggestions,
|
|||
|
comments, etc welcome if youre proficient in coding to any degree. other-
|
|||
|
wise, shut the hell up.
|
|||
|
|
|||
|
IIU 93
|
|||
|
|
|||
|
special thanx to: dr delam & maldoror
|
|||
|
greets to: pscream, GP, kaleidox, hannibal, el penga, uyi & krew
|
|||
|
|
|||
|
|
|||
|
|