Copy Link
Add to Bookmark
Report
Syndicate ZMagazine Issue 200
=======================================================================
Z*NET ATARI 8-BIT ONLINE MAGAZINE
-Z*Magazine- - The Original Atari Online Magazine
=======================================================================
Issue #200
January 5, 1992
=======================================================================
Publisher/Editor : Ron Kovacs
Assistant Editor : Stan Lowell
Contributing Editor: Bob Smith
-----------------------------------------------------------------------
CompuServe: 75300,1642 GEnie: Z-NET
Z*NET BBS: (908) 968-8148 BLANK PAGE BBS: (908) 805-3967
-----------------------------------------------------------------------
Copyright (c)1992, Rovac Industries, Inc.
CONTENTS
* The Editors Desk...............................Ron Kovacs
* Rumbles, Rambles, Rumors......................Stan Lowell
* The 8-Bit State............................Chuck Steinman
* Carolyn's Corner...........................Carolyn Hoglin
* FCC Allocation Listing...................................
* Structured Programming......................Michael Stomp
=======================================================================
* THE EDITORS DESK by Ron Kovacs
=======================================================================
Here it is 1992 and Issue #200 of Z*Magazine. A milestone in itself
because we have returned after an extended vacation and head in 7 years
of publishing for the Atari community.
Z*Magazine was officially started in 1985 by Bruce Kennedy. My
involvement started in 1986 and the rest is history. However, without
the assistance of Stan Lowell, Z*Mag would probably never have been
exposed and passed along to me. Clinton Smith was also helpful in the
early days. I do not want to once again go through it all since there
are older issues available that pretty much explain it all.
Speaking of older issues, you cannot get them on GEnie. Darlah Potechin
the head SysOp on GEnie responded to this in email by stating that all
of the non-accessed files are automatically removed. I suppose since
the older versions haven't seen a download in years, they have been
removed. However, I recently made a check on CompuServe and pleased to
report that all of the original Z*Mag issues are still available in the
Atari8 Forum.
We are now officially bi-weekly! The next edition appears in two weeks!
=======================================================================
* RUMBLES...RAMBLES...RUMORS... by Stan Lowell
=======================================================================
Well, the Chicago show is over. Looks like everyone made out OK. The
'bad' news is that Atari sent two trucks there loaded with what was left
of Atari 8-bit hardware in their warehouse(sigh). For those who could
make it to the show, there were some good buys.
This makes it all the more important that you *DO* support those who
still support our computer. BUY what you use, *DON'T* pirate it!
In coming issues, I hope to have reviews of the MUX from a SysOp's point
of view. One thing that readers have mentioned they would like to see
here are reviews of the various BBS programs for the Atari 8-bit.
Got something you would like to contribute to ZMag? I have set up a
password for ZMag submissions. Although it is 'limited access, it will
allow you to upload(free time), give you download access to the current
ZNet publications on my system, as well as let you leave me E-Mail with
a 'regular password request'(containing your name, telephone number,
password, and age. The 'ZMag Uploader' password on *MY* system is:
PW: ZMAG
Last four of phone number: 1234
Blank Page BBS @ 908-805-3967 300/1200/2400 - PCP-NJNBR
- Starlink Node 3319
Coming soon: I will be networking a -ZNet Pubs- message base with other
FoReM-XEP boards. Your comments, etc. will be welcome in the base.
Details are being worked out, but it may have started by the time you
read this article! All FoReM-XEP boards will also be networking all of
the ZNet publications (ZMag, ZNET, & ZNetPC). Hopefully, both of these
will happen by the beginning of the new year! My next article will
include a list of FoReM-XEP Bulletin Boards carrying the ZMag/ZNet echo.
BrickBats
---------
I found Andy Eddy's 'review' of online magazines which appeared in ZMag
199 to be -curious.-
While Mister Eddy commented (in his apraisal of 'PSAN') and -lamented-
on the -lack of information- for and about the Atari 8-bits, ZMagaazine
was NOT reviewed. It only received a passing mention (due to the fact
that ZMagazine may have been indirectly instrumental in launching
several Atari online publications), and on his comments about ZNET and
STZMag (the predecessor to today's ZNet for the ST) and ZNETPC (for the
PC).
For those of you who may not be aware, it was ZMagazine that started Ron
on the road to becoming one of the -czars- of online computer
publications.
While it is true that the road has at times been pretty rocky and
sporadic for ZMag the past few years, we are 'still around'. Even if we
weren't, the old issues still contain much valuable information in them,
and can serve as a good resource for Atari 8-bitters!.
As I stated last month, new owners of the Atari 8 may have never heard
of ZMagazine. Indeed, some long-time owners don't know about us!
An -honorable mention- would have been nice. In my humble opinion, it
should 'should have' been given.
New Stuff
---------
The Black Box's add-on floppy controller board was reportedly sold in
limited quantities at the Chicago Show!
The board will fit atop your Black Box, plug into the 20 pin connector
and into one of the sockets. The board will mount upside-down (chips on
BB facing chips on floppy board). It will cover a good portion of the
Black Box.
Two versions will be available. One version will do 360k/720k drives,
while a -deluxe- version will have 360/720/1.2/1.44 drives. This makes
the Black Box/Floppy Board the *ONLY* system available that can do high
density drives. There will also be an added -bonus- with the deluxe
version (hmm, what could that be?).
-Some- Black Boxes may require slight modifications for the floppy board
to fit properly. This is due to various manufacturing techniques used
during the Black Box's life. The board will not need its own power
supply, but some of the earlier Black Boxes may require different power
supplies.
Price will likely be in the $100-150 range, but has not been finalized.
The board will be capable of reading, writing, and formating Atari ST
and PC floppy disks. It will also work with the MUX from CSS, and
presumably work with the Black Box upgrade chip also. What I need to
find out is if it will work with HD Backup Pro! If it does, THAT
combination will be TOP NOTCH! By January, they SHOULD be available in
large quantity.
If you have a large hard drive hooked to your system, HD Backup Pro is
the FASTEST backup program that I have seen. If you have a BB, operate
from multiple platforms and tire of 'floppy-swap elbow' you owe it to
yourself to get this combo! Imagine porting files between platforms by
moving a floppy back and forth! Heaven mustbe here and NOW! Especially
for BBS SysOps!
Also, CSS has a NEW catalog. If you have ordered from them in the last
four months, you will get one automatically. If not, then you can
contact and request that one be sent to you CSS at:
Bob Puff 04/27/90
Suite 222
2117 Buffalo Rd
Rochester, NY 14624
CompuServe Mail: 76702,1076
GEnie Mail: BOB.PUFF
Or you can call their BBS and leave Feedback requesting one with your
name and address.
Computer Software Services(CSS) has moved since Bob Puff acquired sole
ownership. The NEW voice phone number is: (716) 429-5639. Their BBS
number is still the same: 716-247-7157.
Color Bobterm??
---------------
The prolific and creative Tom Hunt, a long-time Atari8-bit supporter has
something new again! Here are the docs for one of his latest creations:
Documentation for the CGS viewing system. CGS stands for the Color
Graphics System for Atari XL/E computers. Color Graphics System (C)
1991,1992 By Tom Hunt
-------------------------------------
The CGS viewing system allows you to view online color graphics, when
connected to host systems that support CGS.
-------------------------------------
REQUIREMENTS:
DOS
Sparta Dos 3.2d, or
Sparta Dos X.
SERIAL COMMUNICATIONS
Black Box, or MIO, or P:R: Connection, or SX-212 modem connected
via SIO.
TERMINAL PROGRAM
BobTerm 1.21
(Others MIGHT work)
-------------------------------------
There are three .COM files contained in this ARC, as follows -
CGSVLO COM 2273 12-01-91 11:18a
CGSVMED COM 2286 12-01-91 11:19a
CGSVHI COM 2315 12-01-91 11:20a
Each one does exactly the same thing, but was assembled for one of three
setups.
SETTING UP FOR SDX
The CGSVLO.COM program is for use with SDX. It was assembled at $1300.
Your AUTOEXEC.BAT file should look something like this -
CGSVLO
LOAD COMMAND.COM
X BOBTERM
If you are using the SX-212 modem (hooked up via SIO), and SDX, your
AUTOEXEC.BAT file shoule look something like this.
PAUSE
CGSVLO
LOAD COMMAND.COM
SX
X BOBTERM
If you are using any other kind of modem/interface combination that
requires the use of some kind of external R: handler, just substitute
the filename of your R: handler in place of the -SX- above.
In both of the above examples, no CONFIG.SYS file was used. The
defaults of the SDX cartridge were used.
SETTING UP FOR 3.2D
The CGSVMED.COM file was assembled for use with 3.2d. It was assembled
at $1F00. It MUST be the 1st file loaded after DOS initializes. If you
are using the SX-212 modem, your STARTUP.BAT file should look something
like this -
KEY OFF
CGSVMED
SX
BOBTERM
If you are using any other kind of modem/interface combination that
requires the use of some kind of external R: handler, just substitute
the filename of your R: handler in place of the -SX- above.
THE CGSVHI PROGRAM
This program was assembled at $2300, and is for special curcumstances
where you want some kind of resident utility in lower memory. Like
Snapshot HD 3.0D. If this is what you need, your STARTUP.BAT file
should look something like this -
KEY OFF
SNAPSHOT
PSIRD D5: /X=1111 /F
CGSVHI
HOW TO OPERATE THE CGS
After booting your system with the correct method, as outlined above,
set BobTerm's colors for white text on a black background. Do this by
pressing -J-, then choose -1-. Then use the cursor keys to adjust your
colors. When done, press ESCape, and -3- to save the configureation.
Now you are ready to call up a bbs that supports CGS. Be sure to set
your terminal program for ATASCII mode. To switch in CGS, have a
joystick plugged into the second joystick port, and push the stick away
from you. To deactivate CGS, pull the stick toward you.
THE FUTURE
At the time of this writing, CGS is in it's infancy. Plans are to
expand it to allow online joystick-controlled games, etc.
As the CGS development system matures, you may see CGS graphics
appearing on many different types of bulletin boards.
FOR MORE INFORMATION ABOUT CGS, OR THE CGS DEVELOPMENT SYSTEM
Call The Closer To Home BBS, at 419-368-4413, Conference #0. Leave
email to Tom Hunt. Be sure to read the CGS convo in the message base
for the latest news of developments.
BOARDS THAT SUPPORT CGS
Closer To Home BBS
419-368-4413
Conference #0
300/1200/2400 baud 24 hours/7 days
Shareware
---------
From the Pacific comes a different way to display your SpartaDos X and
SpartaDos 3.2 directories:
***********************************************
DOCUMENTATION FOR WDIR.COM v.1.0 by Jon Melbo
***********************************************
INTRODUCTION:
Hello and welcome to my first release of 'WDIR.COM'. Just what is WDIR
anyway you ask? Well basicly it is an Atari8 implimentation of the WDIR
command available on (heaven forbid) MSDOS machines. It stands for Wide
DIRectory, and that is pretty much what it does. It is meant to be used
under SpartaDOS_X or 3.2x. Instead of providing the detailed (often
un-necessary AND space hogging) file information that the standard DIR
command gives, it just provides the filename, extension, and size. It
does this in an organized columnar format which fits many more files on
the screen at once. This format often comes in more handy.
HOW TO USE WDIR:
It is fairly simple to effectively use WDIR. On the CL, simply type the
command WDIR, followed by an optional parameter. The parameter is the
drive, pathname, and file match specification. For this version, only
SDX users my exclude the parameter. SD32.x users must include a valid
parameter to make use of the external command. Example follows:
VALID USAGE
-------------------------------
WDIR D8:*.*
WDIR D:>DVLP>*.M65
WDIR D2:>UNFNSHED>*.ACT
WDIR D:*.*
INVALID USAGE
-------------------------------
WDIR *.*
WDIR >DVLP>*.M65
WDIR D2:>UNFNSHED>
WDIR D:
SDX users who do not include a parameter will get a directory of all
files in the current working directory of the current default drive.
Very convenient.
TECHNICAL INFO:
I wrote WDIR using a combination of Action! and assembly language.
Although the program does not take up much memory, it requires that you
have at least a 48K machine. This is due to over paranoia on my part of
memory conflict. I plan to pull the two main segments of the code
closer together in a later version. WDIR uses memory from $2551 through
$2F07, and $6000 through $607F. In order to use the 6502's inderect Y
indexed addressing, I found it necessary to use two adjacent page zero
locations as a pointer. The locations are $CB and $CC. Use of thses
locations may interfere with some applications, particularly with
programming languages. These locations are safe with both Action! and
BasicXL, and maybe others. I do know that their use is not okay with
MAC/65. The best policy is not to use the command while a language is
currently active. WDIR will work fine, but depending on how or if the
application saves or preserves its page zero locations, you could
possibly tweak something with the application. For those of you
wondering about using WDIR with no parameter, WDIR simply provides a
-D:*.*- in the open directory code.
Thus, SD32.x users will get a listing for drive 1, regardless of what
the default drive is should they choose not to use a paramter.
FINAL WORDS:
WDIR is NOT in the PUBLIC DOMAIN, but is rather 'shareware'. In order
to encourage me to enhance this program, and even write new ones, I ask
for a small contribution for my efforts should you find it useful to you
in some way. A contribution of $8.00 (I like the number 8) is
requested. You may freely distribute this software as long as doing so
meets the following criteria:
a) This DOC file with this message is included in the ARC file along
with the WDIR.COM program itself.
b) No form of payment is collected as a result of distributing this
software.
Please support Atari8 shareware software authors, they are all we Atari8
users have left. Don't cheat them. User groups may pay a registration
fee of $25.00 and allow all current paying (at time of registration)
members to use the software without the need for individual
registration. Please send registration fee to the following address,
along with your name, mailing address, phone number, and brief
description of system hardware to:
Jon D. Melbo
PSC #2 Box 2288
Hickam AFB, HI 96853
GEnie J.MELBO1
Until next time! If you would like to submit a review, article, or a
rebuttal (ANYTHING is welcomed!), feel free to upload to myself or Z-NET
Online BBS. I can be reached on my BBS (908-805-3967), GEnie(S.LOWELL),
and on Z*Net Online BBS(908-968-8148, Forem ST Node 593). Both of us
are PCP node: NJNBR Starlink node: 3319
SUPPORT YOUR LOCAL USER GROUP!
SUPPORT ShareWare Authors and others who write for the Atari 8-bit!
Support Z*Magazine!
Support THOSE who support YOU!
=======================================================================
* ATARIUSER MAGAZINE - 8-BIT UPDATE
=======================================================================
The following article is reprinted by permission of AtariUser magazine
and Quill Publishing. It MAY NOT be further reprinted without specific
permission of Quill. AtariUser is a monthly Atari magazine, available
by subscription for $18 a year. For more information on AtariUser, call
800-333-3567.
8-BIT ALERT
Wanted: 8-bit Atari's! Dr. James Hooper is Director of Medical Services
for an Alabama hospital for mentally ill offenders. He's given his own
800XL to the hospital, and patients are eagerly lining up to learn
reading, typing, and computer literacy. Funds are not available for
buying more, and Dr. Hooper asked AtariUser to solicit tax-deductible
donations of 8-bit equipment to expand his program. Individuals or
vendors: contact Dr. Hooper at Taylor Hardin Secure Medical Facility,
1301 River Road Northeast, Tuscaloosa, Alabama, 35404, 205-556-7060
(NOTE: THIS NUMBER WAS PRINTED WRONG IN THE OCTOBER ATARIUSER).
Good news for GEnie users! The hardcopy magazine LiveWire which is
mailed to GEnie subscribers bimonthly, has decided to continue coverage
of the 8-bit Atari systems. This can partially be attributed to many
8-bit subscribers taking the time to voice their opinion to GEnie,
showing that LiveWire editors do listen to subscriber feedback.
THE 8-BIT STATE
Big Business on the Little System.
BIG is better, right? Well, as an Atari Classic user, you know that's
not always true. And business is just another area where the 8-bit
Atari can and does make itself at home--if we let it.
Famous books and screenplays have been written entirely on an Atari 800.
An attorney friend of mine used his XL and an Atari 1027 printer for
over a year as his exclusive system for preparation of Court filings and
briefs. And countless small and home businesses use 8-bit systems to
easily and cheaply generate labels for mass mailings every month.
Now, it's just as true that fewer people are using the small systems and
more are using ST's and PC's to do these things, but that is, in some
cases, simply because they have a different machine now and not because
of some inherent weakness of the 800/XL/XE system. For those of us on
budgets or just those of us who know what we really need, the 8-bit
systems remain a perfect answer.
While the classic Atari 8-bit computer systems are written off by many
as 'game machines', there are quite a few professional quality business
applications available for the machines.
One of the most popular applications for the Atari 8-bit is
telecommunication. Shareware and PD files can be downloaded from
bulletin boards and commercial services such as GEnie, Delphi, and
Compuserve by using a terminal program and modem. Two of the most
popular shareware terminal programs for the 8-bit are BOBTERM by BOB
PUFF, and Express by KEITH LEDBETTER. (Telecommunication was featured
in the July '91 issue of AtariUser.)
A BBS system is not typically thought of as a business application--but
it can be an effective one. Especially if you run a computer-related
business, having an online information exchange system can be a huge
asset for your customers. An online catalog and ordering system can as
easily originate from an 8-bit Atari as a more expensive unit, and the
results are identical.
Custom applications to aid a business venture are simple to program on
the Atari 8-bit computers using the built-in BASIC programming language.
Many owners have found it easy, educational, and fun to create a several
-line program that creates a printed form or takes in customer data.
The Atari, with it's huge range of color and graphic modes, is often
used to generate advertising TV screens for in-store demos (-SALE: ONLY
$29.99 TODAY!-). Similarly, in-house cable TV systems in apartment
complexes or motels can use the easy and cheap 8-bit computers to
present fixed or scrolling information screens for the resident's
convenience.
Another popular use for the 8-bit has been database management. A
program called MICROFILER by BLACK MOON SYSTEMS ($22.50) allows you to
not only store and retrieve data, but also search and sort the
information in various records. Information in the database can be
printed in any format, including mailing labels. A similar program
available from ROYAL SOFTWARE ($35.95) is called SUPER MAILER PLUS.
It's menu driven, has help screens, and can support up to four single or
double density disk drives.
Any classic user with a printer can use a word processor. Whether it is
sending a letter to your state representatives, or a note to a friend,
doing it on a computer will allow professional looking results every
time. Being able to correct typos and move text within a document is
so easy you will wonder why it was done any other way. In fact, word
processing may now be the #1 use of personal computers in or out of the
workplace. While the 8-bit Atari has some limits on display (the 40
column screen makes it more work to visualize the finished wide
product), many quality word processors for the 8-bit Atari do feature
work-arounds to preview the actual document. My favorite word processor
is the cartridge based ATARIWRITER from ATARI, which sells for $39.95.
An outstanding shareware word processor is TEXTPRO.
For complex mathematical calculations of many variables, a spreadsheet
is the answer, and the 8-bit Atari has several to choose from.
Spreadsheets allow you to make calculations on tables of data, and
easily change the formulas, data, and the way that data is presented.
The original spreadsheet was VISICALC from VISICORP and was introduced
on the Apple ][, and later ported to the Atari and IBM systems.
VISICALC is available for under $25.00 from several sources. TURBOCALC
from DATAQUE priced at $20.00 is a similar program, except it is on
cartridge and will work with any DOS and disk drive system. SPEEDCALC
is available in the public domain and is adequate for many spreadsheet
uses.
Many of us also use spreadsheets just to easily make tables--the
adjustable grid makes it simple to make tabular lists, and to move and
add data as it changes. Used this way, it is also possible to make a
spreadsheet solve some simple database needs as well.
The BOOKKEEPER from ATARI is a general ledger program including modules
for Income, Expenses, Invoices, and a general Journal. This package
also includes a numeric keypad to simplify entry of numbers. For small
business management, this is an excellent system at a cost of under $20!
Most of the programs listed above are available from B&C
ComputerVisions, 3257 Kifer Rd, Santa Clara CA 95051. They accept
personal checks, MC, VISA, and offer COD shipments. Their phone number
is (408) 749-1003.
TurboCalc is available from DataQue Software, P.O.Box 134, Ontario OH
44862 for $20.00 and $4.00 for postage and handling. DataQue accepts
personal checks, and money orders.
- Chuck Steinman
BIO: Chuck Steinman is one of the more verbal promoters of the 8-bit
cause. In addition to writing for several Atari related magazines, he
also helps SysOp the 8-bit section on GEnie, and develops products sold
by DataQue. He can be contacted on GEnie and Delphi at username
DATAQUE, or Compuserve PPN: 71777,3223.
=======================================================================
* CAROLYN'S CORNER by Carolyn Hoglin
=======================================================================
Orlando, Florida
(This has been reprinted from the Mid-Florida Atari Computer Club
Newsletter of August, 1991.)
There has been some discussion on the BBS 8-bit C-nets about generating
custom fonts and characters for printers with the ability to download
them. Since that's a special interest of mine as well, I decided to
write about my experiences with the Star NX-1000 Rainbow.
The NX-1000 series printers have the ability to print both draft
characters and NLQ (Near-Letter Quality) characters. In addition, you
can create new characters and symbols which can be downloaded and
printed interchangeably with the built-in fonts.
Designing the dot data for new characters with paper and pencil is very
tedious and time-consuming. One could use graph paper (or draw the
required matrix of squares), pencil in the required dots, translate this
into binary data, and finally send the data for each character to the
printer, using the correct preliminary codes. But who would want to?
Appendix C of the NX-1000 manual lists an MS-BASIC program to enable you
to do your designing on the computer screen, and then automatically
download the resultant characters. It also enables you to maintain disk
files of character data for future use.
Unfortunately, this program does not translate readily into Atari BASIC.
As written, it also requires more memory than is available for a BASIC
program with an 8-bit Atari (any model). Despite the huge amount of
memory required, the program also lacks many desirable features of a
full-fledged font-generating program.
Even with all these problems, I was determined to design a script font
for my NX-1000. Loading up my BASIC XE cartridge, including the
BASIC.OSS file, and using EXTENDed mode, I set my sights on writing a
new character generator for use with the 8-bit Atari. Some of the MS-
BASIC seemed very similar to BASIC XE, but I soon found that the IBM
computer's X and Y coordinates are the reverse of the Atari's, not to
mention that the 80-column screen of the PC displays more than twice the
number of characters than are shown on our 40-column screens.
Many hours (read -weeks-) later, after typing up what I thought might
sorta kinda run on my 130XE, I was devastated to find that all 128K was
used up even before the dimensioning of the essential arrays was
completed, never mind actually RUNning the program! After much trial
and error, I finally succeeded in streamlining the code to fit the
available memory, worked out the bugs, and eventually even added many
extra features.
The resultant program, together with my script font (which took about as
long to design as it did to write the program), is now in MFACC's
library. The ARCed program and font (NXCHRGEN.ARC) is also available
from the ATARIAN DOMAIN BBS in Orlando. Documentation is included.
Requirements for the program are a minimum of 128K memory and the BASIC
XE language cartridge. (I would have written the program in the public-
domain Turbo-BASIC, except for the memory requirement.)
If you lack these prerequisites, you can still use my script font with
an NX-1000. I have incorporated into the program a -printing to disk-
feature that results in a file (NLQSCRPT.PRN) that can be copied from
DOS directly to the printer (P:). The printer will then print all text
in the new font until it is turned off. Sending the code ESC % 0 (no
spaces) will switch to the built-in ROM font, and ESC % 1 will switch
back to the downloaded font.
If you check the lights on your printer panel, you will note that this
file automatically sets Italics, so if you change to the ROM font, you
will probably want to switch that off as well. You can either use the
code ESC 5 or use the printer's pushbuttons. If you resume the script
font and want to reinstate Italics, the code is ESC 4.
An alternative to copying the PRN file from DOS is even more convenient.
From AtariWriter Plus, LOAD the file NLQSCRPT.PRN. Then while still on
the menu screen, hit [CTRL]-S. When you are prompted for a file, type
-P:- (without the quotes). When asked, -Replace existing file?-,
answer -Y-. Leave the printer on while you LOAD or CREATE your
document. When you PRINT your document, the downloaded font will be
used. To change to the ROM font from within the document, type [CTRL]-O
27 % 0 (no spaces). Use [CTRL]-O 27 [CTRL]-O 53 to cancel the Italics.
To change back to the downloaded font, type [CTRL]-O 27 % 1 and use
[CTRL]-O 27 [CTRL]-O 52 to reinstate Italics.
If you have already LOADed or CREATEd your document and then want to
print it with a downloaded font, just SAVE the text file, follow the
above instructions for sending the new font to the printer, then reLOAD
the document and PRINT it.
You may find that sometimes you only want an extra character or two, not
an entire new font. If you are lucky enough to own BASIC XE, this is
no problem, because the character generator program copies the resident
font into RAM and only replaces the characters for which you have
designed a new shape. For instance, you might replace the back slash
with a copyright symbol. Do you need a check mark or a degrees symbol?
Design these to replace other little-used characters.
Have fun, and please let me know whether my program is useful to you.
And I would love to see your new masterpiece character sets!
=======================================================================
* FCC ALLOCATION LISTING
=======================================================================
(This text reprint from the Mid-Florida Atari Computer Club Newsletter.)
Frequency Detail
(MHz)
=-=-=-=-=-=-=-=- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
.535 - 1.705 LOCAL BROADCAST - STANDARD NORTH AMERICA, AM BAND
1.427 - 1.429 SPACE RESEARCH FREQUENCY ALLOCATIONS
1.705 - 1.800 FIXED SERVICE - LAND/MOBILE/MARINE
1.800 - 2.000 HAM, AMATEUR - 160 METERS
2.000 - 2.107 MARITIME MOBILE
2.000 - 2.500 MARINE, COASTWISE
2.107 - 2.170 FIXED SERVICE - LAND/MOBILE/MARINE
2.170 - 2.194 LAND MOBILE SERVICE
2.194 - 2.300 FIXED SERVICE
2.200 - 2.300 SPACE RESEARCH FREQUENCY ALLOCATIONS
2.300 - 2.495 SHORTWAVE BROADCAST - 120 METERS
2.495 - 2.505 TIME STANDARD
2.505 - 2.850 FIXED SERVICE - LAND/MOBILE/MARINE
2.850 - 3.155 AERONAUTICAL MOBILE - TRANSOCEANIC FLIGHTS
3.155 - 3.200 FIXED SERVICE
3.200 - 3.400 SHORTWAVE BROADCAST - 90 METERS
3.400 - 3.500 AERONAUTICAL MOBILE - TRANSOCEANIC FLIGHTS
3.500 - 3.750 CW, AMATEUR - 80 METERS, CW, EXTRA
3.500 - 4.000 HAM, AMATEUR - 80/75 METERS
3.525 - 3.750 CW, AMATEUR - 80 METERS, CW, ADVANCED, GENERAL
3.700 - 3.750 CW, AMATEUR - 80 METERS, CW, NOVICE, TECHNICIAN
3.750 - 4.000 PHONE, AMATEUR - 75 METERS, PHONE, EXTRA
3.775 - 4.000 PHONE, AMATEUR - 75 METERS, PHONE, ADVANCED
3.850 - 4.000 PHONE, AMATEUR - 75 METERS, PHONE, GENERAL
3.900 - 4.000 SHORTWAVE BROADCAST - 75 METERS
4.000 - 4.000 TIME STANDARD - NEW WARC ALLOCATION REGION 3
4.000 - 4.063 FIXED SERVICE
4.000 - 9.000 MARINE, HIGH SEAS AND INLAND WATERWAYS
4.063 - 4.438 MARITIME MOBILE - SHIP/SHORE
4.438 - 4.650 FIXED SERVICE
4.650 - 4.750 AERONAUTICAL MOBILE - TRANSOCEANIC FLIGHTS
4.750 - 5.060 SHORTWAVE BROADCAST - 60 METERS
5.000 - 5.000 TIME STANDARD - WWV
5.005 - 5.450 FIXED SERVICE
5.450 - 5.730 AERONAUTICAL MOBILE - TRANSOCEANIC FLIGHTS
5.730 - 5.950 FIXED SERVICE
5.950 - 6.200 SHORTWAVE BROADCAST - 49 METERS
6.200 - 6.525 MARITIME MOBILE - SHIP/SHORE
6.525 - 6.765 AERONAUTICAL MOBILE - TRANSOCEANIC FLIGHTS
6.765 - 7.000 FIXED SERVICE
7.000 - 7.150 CW, AMATEUR - 40 METERS, CW, EXTRA
7.000 - 7.300 HAM, AMATEUR - 40 METERS
7.025 - 7.150 CW, AMATEUR - 40 METERS, CW, ADVANCED, GENERAL
7.100 - 7.150 CW, AMATEUR - 40 METERS, CW, NOVICE, TECHNICIAN
7.100 - 7.300 SHORTWAVE BROADCAST - 41 METERS
7.150 - 7.300 PHONE, AMATEUR - 40 METERS, PHONE, EXTRA, ADVANCED
7.225 - 7.300 PHONE, AMATEUR - 40 METERS, PHONE, GENERAL
7.300 - 8.195 FIXED SERVICE
7.335 - 7.335 TIME STANDARD - CHU CANADA
8.000 - 8.000 TIME STANDARD - NEW WARC ALLOCATION REGION 3
8.195 - 8.815 MARITIME MOBILE - SHIP/SHORE
8.400 - 8.500 SPACE RESEARCH FREQUENCY ALLOCATIONS
8.815 - 9.040 AERONAUTICAL MOBILE - TRANSOCEANIC FLIGHTS
9.040 - 9.500 FIXED SERVICE
9.500 - 9.900 SHORTWAVE BROADCAST - 31 METERS
9.775 - 9.995 FIXED SERVICE
10.000 - 10.000 TIME STANDARD - WWV
10.003 - 10.005 SPACE RESEARCH FREQUENCY ALLOCATIONS
10.005 - 10.100 AERONAUTICAL MOBILE - TRANSOCEANIC FLIGHTS
10.100 - 10.150 HAM, AMATEUR - 30 METERS, CW ONLY
10.100 - 11.175 FIXED SERVICE
11.175 - 11.400 AERONAUTICAL MOBILE - TRANSOCEANIC FLIGHTS
11.400 - 11.650 FIXED SERVICE
11.650 - 12.050 SHORTWAVE BROADCAST - 25 METERS
12.000 - 22.000 MARINE, HIGH SEAS
12.050 - 12.330 FIXED SERVICE
12.330 - 13.200 MARITIME MOBILE - SHIP/SHORE
13.200 - 13.360 AERONAUTICAL MOBILE - TRANSOCEANIC FLIGHTS
13.360 - 13.600 FIXED SERVICE
13.600 - 13.800 SHORTWAVE BROADCAST - NEW WARC ALLOCATION
13.800 - 14.000 FIXED SERVICE
14.000 - 14.150 CW, AMATEUR - 20 METERS, EXTRA
14.000 - 14.300 AMATEUR - 20 METERS
14.000 - 14.350 HAM, AMATEUR - 20 METERS
14.025 - 14.150 CW, AMATEUR - 20 METERS, ADVANCED, GENERAL
14.150 - 14.350 PHONE, AMATEUR - 20 METERS, EXTRA
14.175 - 14.350 PHONE, AMATEUR - 20 METERS, ADVANCED
14.225 - 14.350 PHONE, AMATEUR - 20 METERS, GENERAL
14.350 - 14.995 FIXED SERVICE
14.800 - 15.350 SPACE RESEARCH FREQUENCY ALLOCATIONS
15.000 - 15.000 TIME STANDARD - WWV
15.010 - 15.100 AERONAUTICAL MOBILE - TRANSOCEANIC FLIGHTS
15.100 - 15.600 SHORTWAVE BROADCAST - 19 METERS
15.600 - 16.460 FIXED SERVICE
16.460 - 17.360 MARITIME MOBILE - SHIP/SHORE
17.360 - 17.550 FIXED SERVICE
17.550 - 17.900 SHORTWAVE BROADCAST - 16 METERS
17.900 - 18.030 AERONAUTICAL MOBILE - TRANSOCEANIC FLIGHTS
18.030 - 18.780 FIXED SERVICE
18.068 - 18.168 SPACE RESEARCH FREQUENCY ALLOCATIONS
18.780 - 18.900 MARITIME MOBILE - SHIP/SHORE
18.900 - 19.680 FIXED SERVICE
19.680 - 19.800 MARITIME MOBILE - SHIP/SHORE
19.800 - 21.000 FIXED SERVICE
19.995 - 20.010 SPACE RESEARCH FREQUENCY ALLOCATIONS
21.000 - 21.200 CW, AMATEUR - 15 METERS, EXTRA
21.000 - 21.450 HAM, AMATEUR - 15 METERS
21.025 - 21.200 CW, AMATEUR - 15 METERS, ADVANCED, GENERAL
21.100 - 21.200 CW, AMATEUR - 15 METERS, NOVICE, TECHNICIAN
21.100 - 21.400 SPACE RESEARCH FREQUENCY ALLOCATIONS
21.200 - 21.450 PHONE, AMATEUR - 15 METERS, EXTRA
21.225 - 21.450 PHONE, AMATEUR - 15 METERS, ADVANCED
21.300 - 21.450 PHONE, AMATEUR - 15 METERS, GENERAL
21.450 - 21.850 SHORTWAVE BROADCAST - 13 METERS
21.850 - 22.000 AERONAUTICAL MOBILE
22.000 - 22.720 MARITIME MOBILE - SHIP/SHORE
22.210 - 22.500 SPACE RESEARCH FREQUENCY ALLOCATIONS
22.720 - 23.200 FIXED SERVICE
23.200 - 23.350 AERONAUTICAL MOBILE
23.350 - 24.990 FIXED SERVICE
24.890 - 24.930 CW, AMATEUR - 12 METERS, EXTRA, ADVANCED, GENERAL
24.890 - 24.990 HAM, AMATEUR - 12 METERS
24.930 - 24.990 PHONE, ANATEUR - 12 METERS, EXTRA, ADVANCE, GENERAL
25.000 - 25.000 TIME STANDARD
25.005 - 25.010 SPACE RESEARCH FREQUENCY ALLOCATIONS
25.010 - 25.330 PETROLEUM INDUSTRY
25.330 - 25.600 GOVERNMENT FREQUENCY
25.600 - 26.100 SHORTWAVE BROADCAST - 11 METERS
26.100 - 26.480 LAND MOBILE SERVICE
26.480 - 26.950 GOVERNMENT
26.950 - 26.960 INTERNATIONAL FIXED SERVICE
26.960 - 27.410 CITIZEN'S BAND - 11 METERS
27.410 - 27.540 LAND MOBILE SERVICE
27.540 - 28.000 GOVERNMENT
28.000 - 28.300 CW, AMATEUR - 10 METERS, EXTRA, ADVANCED, GENERAL
28.000 - 29.700 HAM, AMATEUR - 10 METERS
28.100 - 28.200 CW, AMATEUR - 10 METERS, NOVICE, TECHNICIAN
28.300 - 28.500 PHONE, AMATEUR - 10 METERS, NOVICE, TECHNICIAN
28.300 - 29.700 PHONE, AMATEUR - 10 METERS, EXTRA, ADVANCE, GENERAL
29.700 - 29.800 FORESTRY SERVICE
29.800 - 29.890 FIXED SERVICE
29.890 - 29.910 GOVERNMENT
29.910 - 30.000 FIXED SERVICE
30.000 - 46.610 BUSINESS BAND, GOVERNMENT
30.005 - 30.010 SPACE RESEARCH FREQUENCY ALLOCATIONS
34.200 - 34.700 SPACE RESEARCH FREQUENCY ALLOCATIONS
36.000 - 37.000 SPACE RESEARCH FREQUENCY ALLOCATIONS
39.986 - 40.020 SPACE RESEARCH FREQUENCY ALLOCATIONS
40.980 - 41.015 SPACE RESEARCH FREQUENCY ALOCATIONS
46.610 - 47.000 PORTABLE PHONES/BASE
47.000 - 49.670 BUSINESS BAND
49.670 - 49.970 PORTABLE PHONES/HANDSET
49.830 - 49.890 BABY MONITORS
50.000 - 54.000 AMATEUR RADIO - 6 METERS
50.200 - 50.400 SPACE RESEARCH FREQUENCY ALLOCATIONS
54.000 - 72.000 VHF TELEVISION (CH 2 - 4)
54.200 - 58.200 SPACE RESEARCH FREQUENCY ALLOCATIONS
72.000 - 76.000 MODEL RADIO CONTROL, AVIATION AND INDUSTRY
76.000 - 88.000 VHF TELEVISION (CH 5 - 6)
88.000 - 108.000 LOCAL BROADCAST - STANDARD NORTH AMERICA, FM BAND
108.000 - 117.950 AVIATION NAVIGATION (TERMINAL VOR, ILS)
116.000 - 126.000 SPACE RESEARCH FREQUENCY ALLOCATIONS
118.000 - 136.000 AVIATION COMMUNICATION
136.000 - 138.000 WEATHER SATELLITE, GOVERNMENT, BUSINESS
137.000 - 144.000 SPACE RESEARCH FREQUENCY ALLOCATIONS
138.000 - 144.000 GOVERNMENT (MILITARY BASES)
144.000 - 148.000 AMATEUR RADIO - 2 METERS
148.000 - 151.000 GOVERNMENT
150.000 - 151.000 SPACE RESEARCH FREQUENCY ALLOCATIONS
151.000 - 156.250 BUSINESS BAND (POLICE, FIRE)
156.000 - 162.000 MARINE, INLAND
156.250 - 157.425 MARINE BAND
157.450 - 160.200 BUSINESS BAND (POLICE, FIRE)
160.200 - 161.600 RAILROAD (161.600 IS MARINE BAND)
161.605 - 161.795 BUSINESS BAND (RADIO AND TV REMOTES)
161.800 - 162.000 MARINE BAND (TELEPHONE)
162.000 - 174.000 GOVERNMENT, SOME BUSINESS (RADIO AND TV REMOTES)
162.400 - 162.550 NOAA WEATHER
174.000 - 216.000 VHF TELEVISION (CH 7 - 13)
174.500 - 176.500 SPACE RESEARCH FREQUENCY ALLOCATIONS
200.000 - 202.000 SPACE RESEARCH FREQUENCY ALLOCATIONS
216.000 - 220.000 MARITIME MOBILE
220.000 - 222.000 LAND MOBILE RADIO
220.000 - 225.000 AMATEUR - 3/4 METERS
225.000 - 329.000 GOVERNMENT (MILITARY AVIATION)
225.000 - 400.000 BOTH CIVILIAN AND GOVERNMENT.
235.000 - 238.000 SPACE RESEARCH FREQUENCY ALLOCATIONS
272.000 - 273.000 SPACE RESEARCH FREQUENCY ALLOCATIONS
329.000 - 335.000 GOVERNMENT (AIRPORT GLIDE SLOPE NAVIGATION)
335.000 - 400.000 GOVERNMENT (MILITARY AVIATION)
400.000 - 420.000 GOVERNMENT (BASE WALKIE/TALKIES, PAGERS, ETC)
400.100 - 402.000 SPACE RESEARCH FREQUENCY ALLOCATIONS
403.000 - 406.000 SPACE RESEARCH FREQUENCY ALLOCATIONS
420.000 - 450.000 AMATEUR RADIO - 70 CENTIMETERS
450.000 - 470.000 BUSINESS BAND (POLICE, FIRE, RADIO AND TV REMOTES)
470.000 - 890.000 UHF TELEVISION (CH 14 - 83)
806.000 - 810.000 BUSINESS BAND (CONVENTIONAL SYSTEMS, MOBILE INPUT)
810.000 - 816.000 PUBLIC SAFETY (SLOW GROWTH SYSTEMS, MOBILE INPUT)
816.000 - 821.000 BUSINESS BAND (TRUNKED SYSTEMS, MOBILE INPUT)
821.000 - 825.000 LAND MOBILE SATELLITE SERVICE (MOBILE INPUT)
825.000 - 835.000 CELLULAR TELEPHONE NON-WIRELINE (MOBILE INPUT)
835.000 - 845.000 CELLULAR TELEPHONE WIRELINE (MOBILE INPUT)
845.000 - 850.000 CELLULAR TELEPHONE (EXPANSION, MOBILE INPUT)
851.000 - 855.000 BUSINESS BAND (CONVENTIONAL SYSTEMS, BASE OUTPUT)
855.000 - 861.000 PUBLIC SAFETY (SLOW GROWTH SYSTEMS, BASE OUTPUT)
861.000 - 866.000 BUSINESS BAND (TRUNKED SYSTEMS, BASE OUTPUT)
866.000 - 870.000 LAND MOBILE SATELLITE SERVICE (SATELLITE OUTPUT)
870.000 - 880.000 CELLULAR TELEPHONE NON-WIRELINE (BASE OUTPUT)
880.000 - 890.000 CELLULAR TELEPHONE WIRELINE (BASE OUTPUT)
890.000 - 895.000 CELLULAR TELEPHONE (EXPANSION, BASE OUTPUT)
895.000 - 902.000 LAND MOBILE RADIO (MOBILE INPUT)
902.000 - 928.000 AMATEUR RADIO SERVICE RESERVE
928.000 - 930.000 MULTI-ADDRESS PAGING
930.000 - 931.000 ADVANCED TECHNOLOGY PAGING
931.000 932.000 COMMON CARRIER PAGING
932.000 - 935.000 GOVERNMENT/PRIVATE SHARED
935.000 - 941.000 LAND MOBILE RADIO (BASE OUTPUT)
941.000 - 944.000 GOVERNMENT/PRIVATE SHARED
944.000 - 947.000 BROADCAST STUDIO TO TRANSMITTER LINK
947.000 - 952.000 BROADCAST RADIO SERVICES
952.000 - 960.000 MICROWAVE RELAY AND PAGING
956.262 - 956.437 PRIVATE FIXED SERVICE - SIGNALLING AND CONTROL
959.862 - 959.987 COMMON CARRIER RADIO SERVICE - WIDE AREA PAGING
960.000 - GHZ1215 AVIATION SERVICES - NAVAIDS DME
GHZ1215 - GHZ1240 GOVERNMENT
GHZ1240 - GHZ1300 AMATEUR RADIO, GOVERNMENT
=======================================================================
* ADVENTURES IN STRUCTURED PROGRAMMING - Part 2 by Michael Stomp
=======================================================================
II. TOP-DOWN DESIGN
In top-down design, one does not start with the details of coding the
program -- HOW things are done -- but with the over-all flow of the
program -- WHAT is done in each module. When, in the process of
breaking the complete program down into modules, you reach the stage
where each module performs rather simple tasks it becomes time to
consider the HOW, the detailed instructions needed to flesh out each
module. Structured languages make this process very natural, and makes
programming easier in four ways: simplification, clarity, modification,
and portability.
To illustrate, let us consider a specific example: a menu-driven
program, in which the user has a choice of three operations to be
selected from a menu. You've probably used many programs structured
this way. In TURBO BASIC XL, the main program loop would be:
DO
EXEC MENU
GET KEY: KEY=KEY-48
IF KEY=0 THEN EXIT
ON KEY EXEC PROC1, PROC2, PROC3
LOOP
END
(Of course, you will need line numbers, but they can be anything. And
this code fragment would be preceded by statements to initialize,
DIMension strings and arrarys, etc.)
The procedure MENU would simply print the menu choices on the screen and
prompt the user to select one. The choice numbered '0' is to quit the
program; '1' is to choose whatever is done by PROC1, and so forth. (Not
good choices for procedure names, but in a real program one would pick
more descriptive names.) The 'ON...EXEC' statement is what is called a
'switch' statement, which switches control to the corresponding
procedure. Error handling is achieved automatically, ince anything but
a 'legal' keypress is just ignored. Many types of programs could be run
by this loop.
The simplification is obtained by the fact that we have gone from the
task of writing one large program to that of writing four smaller,
simpler programs; MENU, PROC1, etc., each of which would be broken down
further.
Clarity is obtained because each module is separate (although they can
all use the common, or global, variables) and performs a single task
which has been separated from the program logic. Some say that, if a
module is too long to be printed on one page it should be broken down
further, but that is not a hard-and-fast rule. But it is certainly
easier to follow what a program is doing if one does not have to jump
all over the listing, following a bunch of GOTOs.
Modification is made easier because the processes have been separated
from the program logic, and it is easy to see where to insert a change.
For example; suppose we decided to add a fourth operation to the
program. All we would have to do is:
1) Write the procedure for the new operation and add it to the end of
the program,
2) change MENU to print the new choice on the menu screen, and
3) add the procedure name, PROC4 say, to the ON...EXEC statement.
Easily done, even if done months or years after writing the original
program.
To illustrate portability, let us consider how one would translate the
very same program into another structured language, in this case ACTION!
DO
MENU()
K=GETD(7)
KEY==-48
IF KEY=0 THEN EXIT
ELSEIF KEY=1 THEN PROC1()
ELSEIF KEY=2 THEN PROC2()
ELSEIF KEY=3 THEN PROC3()
FI
OD
RETURN
Looks very similiar, doesn't it? Besides the changes in syntax, most of
which could be changed in a text editor using its 'global search and
replace' function, the only major change required is due to the fact
that ACTION! doesn't have a 'switch' statement. However, the same thing
is accomplished by the IF...ELSEIF...FI statements. (C, on the other
hand, DOES have a 'switch' statement, called 'switch'. The same program
in C would also be very similiar.)
Portability is an important concern to the Atari 8-bit programmer these
days, following the demise of almost all our 8-bit magazines. One must
rely for information on algorithms upon magazines and books written for
the general computer user, and such algorithms are usually printed in a
structured language, such as Pascal, C, or a C-like pseudo-code. It is
a great help if one is able to translate these algorithms into our own
language.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
To sign up for DELPHI service, call (with modem) (800) 695-4002. Upon
connection, hit <return> once or twice. At Password: type ZNET and
hit <return>.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
To sign up for GEnie service call (with modem) (800) 638-8369. Upon
connection type HHH and hit <return>. Wait for the U#= prompt and type
XTX99436,GEnie and hit <return>.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
To sign up for CompuServe service call (with phone) (800) 848-8199. Ask
for operator #198. You will be promptly sent a $15.00 free membership
kit.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Z*Net International Atari Online Magazine is a weekly publication
covering the Atari and related computer community. Material published
in this edition may be reprinted under the following terms only. All
articles must remain unedited and include the issue number and author at
the top of each article reprinted. Reprint permission granted, unless
otherwise noted, to registered Atari user groups and not for profit
publications. Opinions present herein are those of the individual
authors and does not necessarily reflect those of the staff. This
publication is not affiliated with the Atari Corporation. Z*Net, Z*Net
News Service, Z*Net International, Rovac, Z*Net Atari Online and Z*Net
Publishing are copyright (c)1985-1992, Syndicate Publishing, Rovac
Industries Incorporated, Post Office Box 59, Middlesex, New Jersey,
08846-0059, Voice: (908) 968-2024, BBS: (908) 968-8148, (510) 373-6792.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Z*NET: Atari Online Magazine
Z*Magazine Issue #200
Copyright (c)1992, Rovac Industries, Inc...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~