1313 lines
54 KiB
Plaintext
1313 lines
54 KiB
Plaintext
Newsgroups: comp.sys.amiga.misc
|
||
Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!news.kei.com!sol.ctr.columbia.edu!xlink.net!fauern!lrz-muenchen.de!sun4!uf341ea
|
||
From: uf341ea@sun4.LRZ-Muenchen.DE (Kajetan Hinner)
|
||
Subject: Amiga-FAQ (Biweekly posting)
|
||
Message-ID: <uf341ea.749154108@sun4>
|
||
Summary: Frequently asked questions concerning the Amiga
|
||
Keywords: FAQ
|
||
Sender: news@news.lrz-muenchen.de (Mr. News)
|
||
Organization: Leibniz-Rechenzentrum, Muenchen (Germany)
|
||
Date: Mon, 27 Sep 1993 18:21:48 GMT
|
||
Lines: 1300
|
||
|
||
|
||
|
||
Frequently asked questions concerning the Amiga.
|
||
------------------------------------------------
|
||
|
||
Below you find a list of frequently asked questions. It should especially
|
||
be for new users but perhaps experienced users may find something too.
|
||
|
||
It is in Ascii format to be easily read by everyone. It is also available
|
||
in AmigaGuide and Dvi format as part of the Amiga-FAQ archive. (File
|
||
text/docs/AmigaFAQxxxxxx.lha on any Aminet site, where xxxxxx is the date
|
||
of the last version.)
|
||
|
||
Please note, that there is a list of keywords at the end, if you don't find
|
||
something. If this still doesn't help: Email me, probably I can include an
|
||
answer into the FAQ.
|
||
|
||
Suggestions, contributions, critics and beer bottles are very welcome.
|
||
Send it to:
|
||
|
||
Jochen Wiedmann
|
||
Am Eisteich 9
|
||
72555 Metzingen (Germany)
|
||
Tel. 07123 / 14881
|
||
|
||
Internet: wiedmann@mailserv.zdv.uni-tuebingen.de
|
||
|
||
===========================(Cut here)=========================================
|
||
Amiga-FAQ
|
||
*********
|
||
|
||
This document lists some frequently asked questions and trys to give
|
||
answers. Is intention is to help new users and to reduce the amount of
|
||
news that most experienced users don't like to read anymore.
|
||
|
||
Please notice that there are many questions that aren't answered yet,
|
||
even more: Whole sections that remain empty! I feel that I cannot give
|
||
satisfying answers. So it's your turn: Fill the gaps and tell me what i
|
||
should include into this document!
|
||
|
||
|
||
Disclaimer
|
||
|
||
1. Hardware
|
||
1. What are the 68EC020 and the 68EC030?
|
||
2. What's a FPU?
|
||
|
||
2. The Operating System
|
||
1. Can I use another Kickstart than the builtin?
|
||
|
||
3. Programming
|
||
1. What documentation do I need to become an Amiga programmer?
|
||
2. Where do I get the Amiga includes?
|
||
3. How do I become a developer?
|
||
4. What compilers (assemblers) are there?
|
||
|
||
4. Applications
|
||
1. Text Editors
|
||
2. What word processors are there?
|
||
3. Desktop Publishing
|
||
4. What is TeX and where can I get it?
|
||
5. Are there any Postscript interpreters?
|
||
|
||
5. How about Graphics?
|
||
1. What are chunky and planar displays?
|
||
2. What is doublebuffering?
|
||
3. What monitors will work on my Amiga 1200/4000?
|
||
4. How do I switch between PAL and NTSC?
|
||
|
||
6. Emulators
|
||
1. Can I run Unix on my Amiga?
|
||
|
||
7. Miscellaneous
|
||
1. What are files ending with @dots{}?
|
||
2. Is there a Stacker-like utility to pack my hard drive?
|
||
|
||
8. Where and how do I get Software?
|
||
1. Files and databases on freely distributable software
|
||
2. Getting files from a FTP server
|
||
3. Getting files from a Mail server
|
||
4. The Fish disks
|
||
5. How do I Read and write MS-Dos disks?
|
||
6. How do I split large files?
|
||
|
||
The Amiga-FAQ archive
|
||
|
||
Contributions
|
||
|
||
Credits
|
||
|
||
Index
|
||
|
||
|
||
|
||
Disclaimer
|
||
**********
|
||
|
||
This document is
|
||
|
||
Copyright (C) Jochen Wiedmann
|
||
Am Eisteich 9
|
||
72555 Metzingen (Germany)
|
||
Tel. 07123 / 14881
|
||
Internet: wiedmann@mailserv.zdv.uni-tuebingen.de
|
||
|
||
Permission is granted to make and distribute verbatim and modified
|
||
copies of this document following the terms of the "GNU General Public
|
||
License" provided the copyright notice and this permission notice are
|
||
preserved on all copies.
|
||
|
||
The author gives *absolutely no* warranty that the answers given
|
||
here are correct or usable. Many of them were contributed by other users
|
||
and I cannot even make marginal checks. If you think that something
|
||
should be changed, please tell me. Suggestions, contributions, new
|
||
answers, critics, flames (oh, how I like this `nil:' :-) are rather
|
||
welcome. See Contributions.
|
||
|
||
1. Hardware
|
||
***********
|
||
|
||
This chapter contains questions concerning the Amiga-Hardware.
|
||
|
||
1.1. What are the 68EC020 and the 68EC030?
|
||
==========================================
|
||
|
||
Motorola, the company producing the 680x0 family offers crippled
|
||
versions of their processors. They are a little bit cheaper than the
|
||
originals, that's why Commodore decided to build the 68EC020 into the
|
||
A1200 and the 68EC030 into the A4000/030.
|
||
|
||
The difference between the 68020 and the 68EC020 is that the latter
|
||
can address just 16Mb of memory. That's why the A1200 cannot have more
|
||
that 10 Mb RAM. In most cases you will not notice the difference.
|
||
|
||
This is not the case for the 68EC030: Many owners will notice that
|
||
the 68030 has a MMU and the 68EC030 doesn't have. There are some
|
||
important programs depending on a MMU, for example Enforcer (a
|
||
debugging utility), GigaMem (a program to emulate virtual memory) or
|
||
all current Unix versions (see Unix). Other Amigas than the A4000 and
|
||
the A3000 need an additional processor card to run these.
|
||
|
||
1.2. What's a FPU?
|
||
==================
|
||
|
||
The first 680x0 processors (upto 68030) could process integers only.
|
||
Floating point operations had to be emulated by the software. A FPU is a
|
||
chip (or part of a chip) that can process floating point operations, a
|
||
mathematical coprocessor.
|
||
|
||
One separates three FPU types on the Amiga: The 68881, 68882 and the
|
||
68040's internal FPU. The 68882 is up to 1.5 times faster than the
|
||
68881, because it is splitted in two parts: A conversion unit (the
|
||
FPU's are using an 80 bit format internally) and the arithmetic unit.
|
||
The 68040's internal FPU adds a pipeline, but misses the trigonometric
|
||
instructions of the others. These are still emulated by the software,
|
||
68040.library for example.
|
||
|
||
Special programs (Raytracing, DTP, Mathematics, TeX) are offered in a
|
||
special coprocessor version which are up to 50 times faster than the
|
||
original versions.
|
||
|
||
Michael Kaiser (kaiser@ira.uka.de)
|
||
|
||
2. The Operating System
|
||
***********************
|
||
|
||
This chapter handles questions concerning the operating system,
|
||
Kickstart as well as the Workbench.
|
||
|
||
2.1. Can I use another Kickstart than the builtin?
|
||
==================================================
|
||
|
||
First let's drop some words on the Kickstart's Copyright: This
|
||
belongs to Commodore, you *must* not use Kickstarts, without the right
|
||
to do it! Especially it isn't allowed to make an image of anyone
|
||
else's Kickstart and run this on your own Amiga. (I even doubt that it
|
||
is allowed to to this on your own Amigas, if you have more than one.)
|
||
|
||
But of course it is possible and allowed for some people, developers
|
||
for example. There are two different ways, a hardware solution and a
|
||
software solution. The former is to buy a card which can hold two or
|
||
more Kickstart ROMS and allows to select between when the System is
|
||
booting.
|
||
|
||
The software solution needs a program (softkicker) and an image of
|
||
the ROM. The softkicker allocates RAM, loads the ROM image into the
|
||
allocated memory and reboots. Of course you have less RAM after the
|
||
Reboot: 256Kb when running Kickstart 1.2 or 1.3 and 512Kb for Kickstart
|
||
2.0 or higher.
|
||
|
||
There are different Softkickers, some of them needing a MMU (see
|
||
68EC0xx). A nearly perfect solution seems to be `kick13' (Aminet,
|
||
directory `util/misc') because it has the ROM image included. (With
|
||
Commodores agreement!) For newer Kickstarts I recommend SKick 3.43
|
||
(Aminet, directory `os20/util') because it doesn't need a MMU and
|
||
supports many different Kickstarts. It is rather easy to create the ROM
|
||
image using the following program:
|
||
|
||
#include <stdio.h>
|
||
|
||
#define kickorig 0xf80000 /* 0xfc0000 f<>r Kick 1.2 und 1.3 */
|
||
#define kicklen 0x080000 /* 0x040000 f<>r Kick 1.2 und 1.3 */
|
||
|
||
void main(int argc, char*argv[])
|
||
{ FILE *fh;
|
||
|
||
if ((fh = fopen("kickstart.file", "w")) != NULL)
|
||
{ result = fwrite(kickorig, kicklen, 1, fh);
|
||
}
|
||
fclose(fh);
|
||
}
|
||
|
||
3. Programming
|
||
**************
|
||
|
||
This chapter handles problems arising for programmers only.
|
||
|
||
3.1. What documentation do I need to become an Amiga programmer?
|
||
================================================================
|
||
|
||
The best information available are the RKM's (ROM Kernel Manuals),
|
||
3rd edition, by Commodore, published by Addison-Wesley:
|
||
The Amiga ROM Kernel Manual: Libraries
|
||
The Amiga ROM Kernel Manual: Devices
|
||
The Amiga ROM Kernel Manual: Includes and Autodocs
|
||
The Amiga Hardware Reference Manual
|
||
The Amiga User Interface Style Guide
|
||
|
||
Especially the RKM: Libraries is a must. The RKM: Includes and Autodocs
|
||
isn't that much worth: Better get the same stuff on disk instead to
|
||
have it online. See Includes.
|
||
|
||
AmigaDOS isn't included in these books. The Autodocs give much
|
||
information, but to go deeper you probably need
|
||
The AmigaDOS Manual, 3rd Edition, by Commodore
|
||
published by Bantam Books.
|
||
|
||
3.2. Where do I get the Amiga includes?
|
||
=======================================
|
||
|
||
The only legal way to get the includes and autodocs (and you *should*
|
||
get them, they are *very* useful!) is to buy the NDUK (Native developers
|
||
update kit). Your local Commodore branch should offer this. In the USA
|
||
this is
|
||
Commodore Business Machines, Inc.
|
||
Department C
|
||
1200 Wilson Drive
|
||
West Chester, PA 19380
|
||
|
||
In Germany this is delegated to
|
||
Fa. Hirsch & Wolf
|
||
Mittelstr. 33
|
||
56564 Neuwied
|
||
Tel. 02631/83990
|
||
They cost about 25$ and this seems to me to be a fair price.
|
||
|
||
Unfortunately there is only the NDUK for Kickstart 2.0. People say
|
||
that 3.0 will come but nobody knows when. The only legal possibilities
|
||
to get at least the 3.0 includes (not the autodocs, sigh!) is becoming
|
||
a developer (See Developer, but you probably don't want to spend that
|
||
much money) or buying or updating a compiler. A good and cheap offer is
|
||
`Dice' for about 50$. See Compilers.
|
||
|
||
3.3. How do I become a developer?
|
||
=================================
|
||
|
||
You need the ADSP (Amiga Developer Support Program) documents. To
|
||
get this write a letter to your local Commodore branch asking for these
|
||
documents. Everything else should be explained there. The german
|
||
address is
|
||
Commodore
|
||
Lyoner Strasse 38
|
||
60528 Frankfurt
|
||
|
||
3.4. What compilers (assemblers) are there?
|
||
===========================================
|
||
|
||
There is a lot of programming languages on the Amiga, commercial as
|
||
well as freely distributable. I will enumerate only those that I know
|
||
or which seem it worth to me otherwise.
|
||
|
||
*Assembler*
|
||
All C-compilers have an Assembler included. Freely distributable
|
||
are A68K and PhxAss (directory `dev/asm' on Aminet or Fish disks
|
||
521 and 906)
|
||
|
||
*C*
|
||
*C++*
|
||
Freely distributable C-compilers are `gcc' (which has its own
|
||
directory `dev/gcc' on Aminet) and the evaluation version of
|
||
`Dice' (for example per FTP from `ftp.uni-paderborn.de', directory
|
||
`/news/comp.binaries.amiga/volume91/languages' or on Fish disk
|
||
491). `Dice' is Shareware, however, but registering will cost
|
||
only 50$. The advantage of `gcc' is that you find `gcc' versions
|
||
all over the world and on all computer systems. Another advantage
|
||
is that C++ is included into `gcc'! But it is slow and needs 4Mb
|
||
of RAM or more. `Dice' is very fast. Both compilers seem to be
|
||
reliable.
|
||
|
||
Commercial C compilers are `Aztec-C' and `SAS-C'. I cannot
|
||
recommend `Aztec-C', because the compiler doesn't seem to get
|
||
further development. It should be remarked that the commercial
|
||
compilers have especially wonderful debugging utilities (Source
|
||
level debuggers!) that the others are missing. `Dice' will become
|
||
commercial soon too and probably will have debugging utilities
|
||
then. SAS has announced a new release which will have C++ included.
|
||
|
||
Comeau C++ is a cross compiler creating C source. That wouldn't be
|
||
a problem, SAS will do the same. But Comeau C++ doesn't have a C
|
||
compiler included. You need SAS-C, Aztec-C or Dice additionally.
|
||
But it supports the newest standards. And like gcc it runs on many
|
||
platforms. Maxxon C++ is offered in Germany. I cannot say anything
|
||
on it. Both compilers are commercial. Comeaus address is:
|
||
Comeau computing
|
||
91-34, 120th Street
|
||
Richmond Hill, NY, 11418-3214
|
||
USA
|
||
|
||
EMail: Greg Comeau, comeau@bix.com
|
||
|
||
*Forth*
|
||
JForth is said to be an excellent Amiga port of Forth. Among its
|
||
advantages are object oriented extensions, full Amiga interface
|
||
and an application generator. It is available from:
|
||
Delta Research
|
||
P.O. Box 151051
|
||
San Rafael, CA 94915-1051
|
||
|
||
Phone: (415) 453-4320
|
||
EMail: Phil Burk, phil@ntg.com
|
||
Mike Haas, haas@starnine.com
|
||
|
||
*Fortran*
|
||
(Sigh! Still people who need it :-<) Freely distributable are BCF
|
||
(Fish disk 470) and f2c, a Fortran to C converter (Aminet,
|
||
directory `/dev/misc'). A commercial compiler is offered from
|
||
ABSoft. All these are Fortran 77 compilers, I don't know any
|
||
Fortran 90 compiler on the Amiga.
|
||
|
||
*Lisp*
|
||
Freely distributable Lisp compilers is XLisp (Fish disk 181) and
|
||
OakLisp (Fish disk 530).
|
||
|
||
*Modula 2*
|
||
M2Amiga is offered in Europe, Benchmark Modula-2 in the U.S. Both
|
||
are said to be very good, have a powerful souurce-level-debugger,
|
||
a large library. Especially M2Amiga has great support by a german
|
||
user-group (AMOK) which for example offers own PD disks.
|
||
|
||
M2Amiga is offered by:
|
||
A+L AG
|
||
Daderiz 61
|
||
2540 Grenchen
|
||
Schweiz
|
||
|
||
Tel.: +41/65/52 03-11
|
||
Fax: -79
|
||
|
||
Benchmark Modula-2 is available from:
|
||
Armadillo Computing
|
||
5225 Marymount Drive
|
||
Austin, Texas 78723
|
||
USA
|
||
|
||
Phone/FAX: 512/926-0360.
|
||
EMail: Jim Olinger, jolinger@bix.com
|
||
|
||
*Oberon*
|
||
AmigaOberon is offered by A+L too. It is integrated into a full
|
||
developers environment and has a large library of modules. Library
|
||
linker and source level debugger are available. The AMOK user goup
|
||
supports AmiOberon as well as M2Amiga.
|
||
|
||
*Pascal*
|
||
There is a PD-compiler called PCQ (Directory `dev/lang' on Aminet
|
||
or Fish disk 511). It doesn't support all of Pascal and major
|
||
features are missing. P2C, a pascal to C converter is on disk 341
|
||
Additionally there are two commercial compilers called HiSoft
|
||
Pascal and KickPascal. HiSoft Pascal claims to be Turbo compatible
|
||
up to 5.0 and has a source level debugger included.
|
||
|
||
4. Applications
|
||
***************
|
||
|
||
This chapter offers informations about major Applications.
|
||
|
||
4.1. Text Editors
|
||
=================
|
||
|
||
Text Editors are programs allowing to enter and edit unformatted
|
||
text. Generally, this means text that is meant to be manipulated by
|
||
machine, rather than human. Programmers use these to enter the text for
|
||
compilers. Since UNIX machines don't typically have word processors,
|
||
most text processing starts with a text editor, then is filtered
|
||
through a page layout system (TeX, for example) to produce attractive
|
||
paper results.
|
||
|
||
*Commercial Products*
|
||
CygnusEd Professional and TurboText seem to be the main contenders
|
||
in the professional realm. The Fred Fish disks contain dozens of
|
||
other shareware text editors. A demo version of TurboText is on
|
||
Fish disk 445. A very old demo of CygnusEd is on Fish disk 95
|
||
(testament to its lasting-power). In the following some freely
|
||
distributable editors will be discussed.
|
||
|
||
*Emacs*
|
||
Gnu Emacs (the "G" is not silent) comes from Unix and is probably
|
||
the king of editors - it's huge (about 1 Megabyte), feature-packed
|
||
(it does windows and even contains a game!) and extensible (if you
|
||
know lisp you can write new emacs functions and bind them to any
|
||
key combination). On the other hand, it may be too huge, its
|
||
feature-ladenness is imposing, and its extensibility often means
|
||
you can't use someone else's emacs configuration. Source: Aminet
|
||
(directory `util/gnu').
|
||
|
||
*Vi*
|
||
The leaner, less configurable, non-extensible cousin to gnu emacs
|
||
is vi (pronounced "vee eye"). Unix people like vi especially
|
||
because you find it on *any* Unix machine. What you choose is
|
||
personal preference, and will mark you for life. Vim is a good vi
|
||
for the amiga, and is on Fish disk 591 or in the `util/gnu'
|
||
directory of Aminet.
|
||
|
||
*DME*
|
||
Many Amiga programmers like DME. It's fast, fully configurable;
|
||
menus may be created and any key may be mapped. It's much easier
|
||
to learn DME than than Emacs or Vi. There are three different
|
||
versions: AmokEd, DME and XDME. It's a matter of opinion which you
|
||
prefer. (Oberon and Modula programmers like AmokEd because it's
|
||
written in Oberon and supports M2Amiga and AmiOberon error
|
||
messages, C programmers like DME or XDME.) Sources: Aminet
|
||
(directory `util/edit'), Fish disk 776 (XDME) and 749 (AmokEd),
|
||
AMOK 90.
|
||
|
||
4.2. What word processors are there?
|
||
====================================
|
||
|
||
A word processor is the typical application for writing notes,
|
||
letters or reports on a computer. Unless you prepare newsletters on a
|
||
weekly basis, your word procesor is probably your workhorse program.
|
||
Thus choosing one you are comfortable with determines how comfortable
|
||
you are with your computer. Word processors can offer a variety of
|
||
features, and many can approach the sophistication required for Desktop
|
||
Publishing (see DTP) but no one uses them for programming, for which
|
||
text editors are more suited.
|
||
|
||
One distinguishes between Wysiwyg programs (What you see is what you
|
||
get) and page layout languages. Wysiwyg programs should be fast,
|
||
comfortable and easy to use. Most people prefer them. The alternative
|
||
is an approach that works similar to compilers. You feed text files to
|
||
a a program that produces the layout which may be previewed on screen
|
||
or printed. LaTeX takes this approach. See TeX. Lout is another such
|
||
system which seems smaller, easier to learn and has full documentation
|
||
included, but it is nonstandard. Lout produces Postscript output. (I
|
||
don't know if this is an advantage or disadvantage. ;-) See Postscript.
|
||
Both programs are freely distributable.
|
||
|
||
There are a lot of wysiwyg programs, but only commercial products:
|
||
Final Copy II, Wordworth, Word Perfect, AmiWrite, Beckertext II, Maxon
|
||
Word and many others. I don't dare to recommend any. ALl I can say is:
|
||
Give yourself time to make a selection.
|
||
|
||
4.3. Desktop Publishing
|
||
=======================
|
||
|
||
These programs offer features lacking in word processors, usually
|
||
tailored to flexible arrangement of text, but often don't provide all of
|
||
the text manipulation that a good word processor provides. The best
|
||
desktop publishing programs strive to provide the features of both,
|
||
just as the best word processors strive to provide the features of
|
||
desktop publishing programs. Microsoft Word (Mac, PC) is a good example
|
||
of a word processing program that offers many page layout feature.
|
||
Framemaker (UNIX, Macintosh, DOS, etc.) is an example of a desktop
|
||
publishing system that offers most needed word processing functions. As
|
||
yet, no Amiga program has bridged the gap, though the main word
|
||
processors are coming close. (On the other hand, even many
|
||
sophisticated programs don't support typesetting mathematics, tables,
|
||
producing bibliographies, indexes, or cross-references. The page layout
|
||
languages do, and programs like Frame are improving their support of
|
||
such features.) Unless you need to prepare fancy newsletters or
|
||
promotional literature, a word processing program is probably enough.
|
||
See Word Processors.
|
||
|
||
There are not yet any freely distributable wysiwyg desktop publishing
|
||
systems. Commercial products are ProPage and PageStream. They have been
|
||
playing leapfrog for the past few years. It appears that PageStream 3.0
|
||
is about to leap ahead. A more detailed description of these products
|
||
and their differences is welcome. Both programs' list prices are $299.
|
||
Student discounts are available (approx 40% discount.)
|
||
|
||
4.4. What is TeX and where can I get it?
|
||
========================================
|
||
|
||
TeX is a very powerful wordprocessing system. It can display
|
||
mathematical formulas or complex tables as well as function graphs,
|
||
creates indices, contents and many other things. Its greatest advantage
|
||
is that it is freely distributable (TeX, not the previewers and the
|
||
printer drivers!) and that you find TeX all over the world on every
|
||
computer family. Its greatest disadvantage is that it isn't very handy
|
||
(works similar to a compiler) and it isn't wysiwyg. But many people
|
||
like it. (BTW: This document is written using TeX. 8-) See Word
|
||
Processors.
|
||
|
||
There are two major implementations on the Amiga. The first one,
|
||
Amiga-TeX, from Thomas Rockicki and Radical Eye software is commercial.
|
||
It is said to be excellent and his owners seem to be very satisfied.
|
||
But it costs at least 200$.
|
||
|
||
I recommend PasTeX, a freely distributable version. People seem to
|
||
have problems installing PasTeX, especially the font loading and
|
||
generation (It's a quite complex program.) but I did not here anyone
|
||
upset once it was installed. (A friend with knowledge of TeX helps
|
||
immensely.) A few words should be said what you need:
|
||
* 5 disks containing the TeX-compiler itself
|
||
|
||
* 2 disks containing MetaFont
|
||
|
||
* Nothing more Many people ask for fonts. They are included in the
|
||
MetaFont-package and can get compiled by you. All you need to do is
|
||
setting up your TeX-system in the right way which is described in the
|
||
documentation. Please note that the PasTeX disks are compressed using
|
||
the program Zoom. (see Endings) Sources: FTP at `ftp.uni-passau.de',
|
||
directory `/pub/amiga/tex/PasTeX1.3'.
|
||
|
||
4.5. Are there any Postscript interpreters?
|
||
===========================================
|
||
|
||
PostScript is a programming language designed to be used to describe
|
||
printing on pages. Apple helped make PostScript popular by selling
|
||
printers with built in PostScript interpreters. Many programs have
|
||
evolved to produce PostScript programs as their output, making
|
||
PostScript the lingua franca of printing. Until recently, in order to
|
||
print a PostScript file, you had to have a relatively expensive laser
|
||
printer. The development that changed this was the software PostScript
|
||
interpreter. These programs allow your computer to interpret PostScript
|
||
programs, and produce the matrix of dots to send to your normal
|
||
graphics printer.
|
||
|
||
One of the benefits of PostScript is that it is resolution
|
||
independent. What this means is that it can support the highest
|
||
resolution of your device - and that you can reasonably preview
|
||
PostScript on a low resolution screen.
|
||
|
||
There are two free PostScript interpreters for the Amiga. Post and
|
||
Ghostscript. Post comes as an Amiga shared library along with front
|
||
ends for previewing to the screen and printing. This structure allows
|
||
others to write programs that can show PostScript images on screen. In
|
||
fact, AmigaTeX uses Post's library to support incorporation of
|
||
PostScript into documents. Ghostscript similarly comes in two
|
||
programs, but not as a shared library. Ghostscript is the rendering
|
||
engine, and Ghostview is the front end. Sources: Aminet (directorys
|
||
`text/print' and `text/dtp'), Fish disk 669
|
||
|
||
5. How about Graphics?
|
||
**********************
|
||
|
||
Graphics is one of the major strengths of the Amiga. Why don't we
|
||
have more answers here? :-(
|
||
|
||
5.1. What are chunky and planar displays?
|
||
=========================================
|
||
|
||
Simply put, the terms `chunky' and `planar' (short for `bitplanar')
|
||
refer to different ways of storing graphics information in a computer's
|
||
memory. They are rather easy to understand, as far as things go, but
|
||
incredibly difficult to explain:
|
||
|
||
Computer images are arranged as a grid of pixels, each of which can
|
||
be thought of as a number representing the color number of the pixel,
|
||
sort of like a paint-by-numbers scheme. For example, here's a
|
||
simplified example image, in four colors:
|
||
|
||
00302132
|
||
|
||
The Amiga stores this image in a `bitplane' mode. That is, it is
|
||
represented by several planes of bits (binary digits, 1s or 0s). This
|
||
is a four-color image, so each color number could be represented by two
|
||
bits. Therefore there are two bitplanes:
|
||
|
||
00100110 Here's bitplane 0
|
||
00101011 And here's bitplane 1
|
||
-------- Now, let's add them up, binary style:
|
||
00302132
|
||
|
||
Which is the final image. If the image was in two dimensions, it
|
||
would truly be composed of bit planes. However, I'd need three
|
||
dimensions to show multiple bitplanes overlayed, and therefore for
|
||
simplicity we're working in one dimension (which is all we need).
|
||
|
||
Now, there's another way of storing this image. How about if we
|
||
localize the bit data in little chunks?
|
||
|
||
00 00 11 00 01 10 11 01 = 00302132
|
||
|
||
This is the principle of the `chunky' pixel mode.
|
||
|
||
Both methods of image storage are perfectly logical, and no one can
|
||
say that one is better than the other. However, there are certain
|
||
technical aspects which cause certain advantages and disadvantages.
|
||
|
||
First, if you've seen colored text scroll on your Amiga, you know
|
||
there is a bit of "flicker" that arises. Specifically, what happens is
|
||
that while the text is scrolling, its color temporarily changes to
|
||
something completely different. What's happening is that the computer's
|
||
moving several bitplanes of data while the raster (monitor electron
|
||
gun) is sweeping across the screen. What that means is that, if the
|
||
raster catches the data while it's being moved, you can end up with some
|
||
bitplanes being moved and some not. What if we filled bitplane 1 in the
|
||
example above with 0s? Instantly all the 3s become 1s, and the 2s
|
||
become 0s! This is what causes "flicker" when certain colors are
|
||
scrolled. By contrast, if a chunky pixel display is caught while
|
||
scrolling, all we see is a partially-scrolled image; the colors are
|
||
preserved (since their units are the small ones).
|
||
|
||
That's a disadvantage to planar pixels, but what about chunky pixels?
|
||
Well, recall that a computer organizes information in terms of 8 bit
|
||
bytes. These groups are static; you cannot decide to all of a sudden
|
||
organize data in terms of three bytes or something! Therefore, when
|
||
using chunky pixels, things get complicated if we decide to use a
|
||
nonconvenient number of bits per pixel. In practice, the 8-bit
|
||
(256-color) mode, and 24-bit (16 million color) modes are the most
|
||
common candidates for chunky pixel displays.
|
||
|
||
Finally, certain effects can be accomplished with the different
|
||
systems. Bitplanar mode is particularly useful for things like shadows
|
||
(where an extra bitplane is set with 1s instead of 0s), and chunky mode
|
||
is great for perspective and "mapping" (since the data for each pixel is
|
||
localized in a single "chunk"). The latter advantage makes chunky pixel
|
||
mode really great for games, and is what made Wolfenstein 3-D possible.
|
||
|
||
We all know that Amigas use the bitplane system for storing images.
|
||
However, the Macintosh and PC(VGA) both use chunky pixel modes. While
|
||
we can optimize our RAM usage with "bizarre" modes like 8- and
|
||
128-color, they gain the advantages of non-flicker scrolling, and the
|
||
programming simplicity of just writing a byte where you want the pixel
|
||
to go.
|
||
|
||
The difference between the two modes becomes problematic in things
|
||
like emulation. EMPLANT has a "chunky to planar" routine which it uses
|
||
to convert a Macintosh display into an Amiga one. "Chunky to planar"
|
||
routines are also useful for getting chunky-inclined things to run on
|
||
Amigas (see TMAPDemo, rotdemo). On a side note, there was some
|
||
confusion as to what EMPLANT used the MMU for with regard to chunky to
|
||
planar. The MMU itself is incapable of performing the algorithm for the
|
||
conversion; rather, it is used to detect what portions of the display
|
||
memory are updated from the Mac side, and therefore the processor is
|
||
saved from having to perform the chunky to planar conversion for the
|
||
entire display.
|
||
|
||
I sincerely hope that helped clear up most of the mystery concerning
|
||
the terms "Chunky" and "Planar"!
|
||
|
||
(Joseph Luk, jluc@eis.calstate.edu)
|
||
|
||
5.2. What is doublebuffering?
|
||
=============================
|
||
|
||
Don't be ashamed if you haven't a clue as to what this is. It's
|
||
rather simple, really. Imagine you wanted to animate something by
|
||
drawing out each frame. Now imagine you had only one piece of paper.
|
||
Even if you drew pretty fast, it would be difficult to see what the
|
||
animation looks like because you'd have to erase the frame you just
|
||
drew, in order to draw the next one!
|
||
|
||
What if you had two pieces of paper? Why, then, you could see the
|
||
difference between two adjacent frames. First you'd draw your first
|
||
frame on the first piece of paper, then you'd draw the second frame on
|
||
the other piece. Then you'd erase the picture on the first piece of
|
||
paper, and draw in the third frame. Then you'd erase the picture on the
|
||
second piece of paper, and draw in the fourth frame, and so forth.
|
||
|
||
This is the principle of doublebuffering. The computer shows you the
|
||
picture it just drew, then turns around and draws the next one. It then
|
||
swaps the picture in front of you with the one it just drew, and
|
||
repeats the process. The result is a smooth animation, because you
|
||
never need to see the computer draw; all you see is each finished
|
||
product.
|
||
|
||
(Joseph Luk, jluc@eis.calstate.edu)
|
||
|
||
5.3. What monitors will work on my Amiga 1200/4000?
|
||
===================================================
|
||
|
||
Monitors can be classified after the horizontal scan frequency they
|
||
require. TVs, as well as C='s 1084 monitor, need frequencies around 15
|
||
kHz. VGA/SVGA need approx. 30 kHz. Multisync monitors can take many
|
||
frequencies.
|
||
|
||
In short: You can use any monitor you want with an A1200. BUT:
|
||
|
||
- If you use a regular VGA/SVGA monitor, you can only use a few
|
||
display modes (like DblPAL, DblNTSC and/or Productivity). I.e.
|
||
(320|640) x (256|512|1024) for DblPAL. This is great for Workbench
|
||
and all "serious" utilities (DTP etc), but don't expect any games
|
||
to work... they don't use your preferences, just take over the
|
||
machine and assume a 15 kHz monitor. Also, you cannot utilize the
|
||
"Early Startup Control" screen (you know, disable cache, and that
|
||
stuff), which also requires a 15 kHz monitor. Furthermore, VGA
|
||
monitors don't have speakers. And the VGA-type modes don't support
|
||
Genlocks. But for a lot of "serious" work, a VGA monitor is quite
|
||
adequate.
|
||
|
||
- You already know what happens with a 15 kHz monitor; the
|
||
flickering in Interlace mode. A small tip: Try to use NTSC instead
|
||
of PAL. This increases the refresh rate from 25 Hz to 30 Hz, at
|
||
the expense of lower vertical resolution (482 lines maximum). The
|
||
NTSC and PAL modes aren't as bad as many people think. If your
|
||
monitor has a lot of phosphorous (long afterglow), PAL Laced can
|
||
be quite OK, and it gives you a resolution of 1448x566 in
|
||
SuperHiRes. That's the highest resolution currently supported on
|
||
AGA Amigas, in _any_ display mode.
|
||
|
||
- A Multisync gives you the best of both worlds. The new 1940 and
|
||
1942 monitors from C= are quite OK, although rather cumbersome to
|
||
use... The h/v size and offset must be set manually each time you
|
||
switch display mode.
|
||
|
||
For a VGA/SVGA or Multisync monitor, you'd need a little shiny box
|
||
which gives you the standard 15-pin "D" connector. It costs around $15.
|
||
|
||
There are other alternatives... like the "AmiVGA" box ($50 or so),
|
||
which I think is a cheapo version of the Flicker Fixer. (But it's
|
||
really a shame to use this on an AGA Amiga.)
|
||
|
||
Also, you can get a VGA monitor, and hook up your TV to the
|
||
composite or RF port on the Amiga - one monitor for games, one for
|
||
serious stuff.
|
||
|
||
(Per Espen Hagen, per.e.hagen@ffi.no)
|
||
|
||
5.4. How do I switch between PAL and NTSC?
|
||
==========================================
|
||
|
||
PAL and NTSC are two different video standards, the former being
|
||
European, and the latter being American. PAL has a slightly taller
|
||
screen (256 lines non-interlaced, non-overscanned) as opposed to NTSC
|
||
(200 lines), so if you see the bottom portion of a program's screen
|
||
getting cut off on your American machine, chances are the program was
|
||
written for PAL, and is running on your shorter NTSC screen. PAL and
|
||
NTSC differences are somewhat less important to European users; since
|
||
their machines default to PAL, running an NTSC program is no more than
|
||
a minor annoyance having the screen only appear in the top portion of
|
||
the display.
|
||
|
||
Therefore, for us NTSC folks, switching into PAL mode becomes
|
||
important to avoid loss of some picture on Euro Demos, etc.
|
||
|
||
First, the most common misconception about switching between PAL and
|
||
NTSC is that you need a Multiscan or special monitor for such a purpose.
|
||
Not so! Just about any monitor can handle the minor signal difference
|
||
between PAL and NTSC (50Hz vertical refresh versus 60Hz). The 108x,
|
||
19xx, and 20xx series, and even most TVs, can display both PAL and NTSC.
|
||
Sometimes it is necessary to perform minor tweaking of vertical hold
|
||
and/or v. size on your monitor to achieve full display, though this is
|
||
trivial.
|
||
|
||
What IS needed to switch between PAL and NTSC in software, is a
|
||
"Fatter" (1MB) Agnus or better. If your system has more than 512K of
|
||
CHIP RAM (use the avail command to find out) you have this chip. If you
|
||
do not, ou can still construct a hardware switch (see below).
|
||
|
||
The following directions assume you're an NTSC user who wants to
|
||
switch into PAL mode, but the procedure for going from PAL to NTSC is
|
||
much the same.
|
||
|
||
The most common use of switching into PAL is for self-booting games,
|
||
demos, etc. The best way to accomplish this on pre-3.0 systems is to
|
||
use Chris Hames' Degrader program (most recent version: 1.30). Once you
|
||
have procured this program, the switch is as simple as selecting
|
||
"50Hz", and "50Hz System", then installing the program's ROMTag (little
|
||
program that runs at boot-time) by pressing the "Survive Reset(s)"
|
||
button.
|
||
|
||
AmigaDOS 3.0 added a PAL/NTSC switch feature to its Boot Menu, and
|
||
all you need to do in order to access this is hold down both mouse
|
||
buttons as the computer boots. Select Display Options, Display
|
||
Mode/PAL, and then Boot. If the program still fails to go into PAL mode
|
||
(Zool is one I've found), you may wish to get Degrader anyway and try
|
||
that.
|
||
|
||
Software PAL/NTSC switching is easy and painless. Some people have
|
||
gone even further by installing hardware PAL/NTSC switches. This
|
||
results in a system which even the most nasty hardware-banging programs
|
||
can't bring to its original configuration (if it has been switched).
|
||
The procedure is simple - most Amigas have jumpers already - but beyond
|
||
the scope of this document.
|
||
|
||
Therefore, if your screen is too short or cut off, seek the different
|
||
screen mode. You'll "see new horizons", literally!
|
||
|
||
(Joseph Luk, jluc@eis.calstate.edu)
|
||
|
||
6. Emulators
|
||
************
|
||
|
||
What? The Amiga isn't good enough? You really want it to be another
|
||
machine? Well, look here...
|
||
|
||
6.1. Can I run Unix on my Amiga?
|
||
================================
|
||
|
||
Actually there are three Unix versions on the Amiga. All of them
|
||
need at least 68030 (see 68EC0xx), probably a 68040 in the near future
|
||
and seem to have problems with many hard-drive-controllers. You should
|
||
have a good look into the documentation before installing it. Unix
|
||
needs much resources, say at least 10Mb RAM and a 150Mb Unix-partition
|
||
on the hard-drive.
|
||
|
||
1. Commodore offered a System V Unix in the past. It contained TCP/IP,
|
||
X11 and other software and seemed to make a good job, but it was
|
||
expensive and after all Commodore has dropped developing it.
|
||
Commodore-Unix needs a streamer because it is distributed on tapes.
|
||
|
||
2. A Linux port is prepared. But actually there is not very much than
|
||
the kernel. Specialists might like to use it, but it cannot be
|
||
recommended for now. Linux is freely distributable and can be
|
||
found for example per FTP at `ftp.uni-paderborn.de', directory
|
||
/pub/amiga/linux.
|
||
|
||
3. NetBSD is freely distributable too. Like Linux it isn't ready for
|
||
now, but it seems to make big steps. Most GNU software is said to
|
||
run, especially emacs and gcc. I think it's worth to have a look
|
||
on it. Per FTP you get NetBSD for example from
|
||
`ftp.uni-paderborn.de', directory /pub/amiga/NetBSD.
|
||
|
||
7. Miscellaneous
|
||
****************
|
||
|
||
This last chapter contains some questions that don't fit in the
|
||
chapters above.
|
||
|
||
What are files ending with ...?
|
||
===============================
|
||
|
||
Most endings on FTP sites or Fish disks tell you that the file is
|
||
compressed and/or is an archive containing more than one file. Some
|
||
programs even archive whole disks. Frequently found endings and
|
||
programs to handle the related files are:
|
||
*.lha*
|
||
*.lzh*
|
||
Compressed archives; recommended: LhA (`util/arc/LhA_e138.run' on
|
||
Aminet or Fish disk 715) or Lx (`util/arc/lx100.lha' on Aminet),
|
||
Unix version available (`misc/unix/lha-1.00.tar.Z')
|
||
|
||
*.dms*
|
||
Disks compressed using DMS (`util/arc/dms111.sfx' on Aminet or
|
||
Fish disk 406)
|
||
|
||
*.zom*
|
||
Disks compressed using Zoom (`util/arc/Zoom_5.4.lha' on Aminet,
|
||
Fish disk 682); an older version which you probably need for
|
||
uncompressing PasTeX is found on Fish disk 459.
|
||
|
||
*.zoo*
|
||
Compressed archive; recommended: Zoo (`util/arc/zpp2-10.lzh' on
|
||
Aminet or Fish disk 527)
|
||
|
||
*.Z*
|
||
*.z*
|
||
*.gz*
|
||
Compressed files; recommended gzip (`util/arc/gzip-1.2.3bin.lha' on
|
||
Aminet), note that this are Unix files in most cases
|
||
|
||
*.tar*
|
||
Acrhive; recommended: tar (`util/arc/tar.lha' or
|
||
`util/arc/gtar10.lha' on Aminet or Fish disk 445), note that tar is
|
||
a Unix archiver and you often find soething like `.tar.Z'.
|
||
|
||
*.arj*
|
||
Compressed archive; recommended unarj (`util/arc/unarj-0.5.lha' on
|
||
Aminet)
|
||
|
||
*.zip*
|
||
Compressed archive; recommended UnZip (`util/arc/unzip-5.1.lha' on
|
||
Aminet), note that this are MS-Dos archives in most cases
|
||
|
||
Is there a Stacker-like utility to pack my hard drive?
|
||
======================================================
|
||
|
||
XFH does a good job. It operates as a handler and uses the
|
||
XPK-libraries, so you have different compression modes (NUKE is a good
|
||
choice) and possibly even more in the future. The only disadvantage is,
|
||
that the size of a file is limited by RAM: Don't use it with less than
|
||
2MB of RAM. Sources: Aminet (`util/pack/XFH134.lha' and
|
||
`util/pack/xpk25usr.lha'), Fish disk 754.
|
||
|
||
Another possibility is EPU. It's shareware and should offer the same
|
||
as XFH, but without limiting the file size. Sources: Aminet
|
||
(`util/pack/epu14.lha'), Fish disk 858.
|
||
|
||
Where and how do I get Software?
|
||
********************************
|
||
|
||
Three questions arise in this context: Which programs can be found,
|
||
where are they and how to get them and transfer them home?
|
||
|
||
Files and databases on freely distributable software
|
||
====================================================
|
||
|
||
Of course you need to know where you find things. Many good choices
|
||
are listed in this paper, as I hope. Other sources are:
|
||
|
||
*AmigaSciSchool*
|
||
is a list of software and where you find it in Ascii format. It is
|
||
posted monthly to the newsgroups `comp.sys.amiga.applications',
|
||
`comp.unix.amiga', and `news.answers'. Additionally you will find
|
||
it on Aminet sites (`text/doc/AmigaSciSchool-4.01'). It handles
|
||
everything listed here and many more, for example GNU software,
|
||
libraries (linked and shared), shells, Unix commands, educational
|
||
and scientific software and much more.
|
||
|
||
*FishCon*
|
||
are lists of the Fish disk contents. (`fish/doc/fishcon-???.lzh' on
|
||
Aminet)
|
||
|
||
*FishXref*
|
||
is a cross reference list of the Fish contents.
|
||
(`fish/doc/fishxref-???.lzh' on Aminet) FishXref and Fishcon are in
|
||
Ascii format.
|
||
|
||
*KingFisher*
|
||
A Fish disk database, (`fish/doc/Kingfisher1_30.lha', which is the
|
||
program and `fish/doc/KFData850.lha' ,which contains the data, on
|
||
Aminet or Fish disk 863) allows search by name and context. See
|
||
Fish.
|
||
|
||
Getting files from a FTP server
|
||
===============================
|
||
|
||
Things are easy for those who have access to the Internet and a
|
||
program called FTP (File Transfer Program). Nearly all Unix computers
|
||
have it, but not all of them allow the use of FTP.
|
||
|
||
FTP allows you to gain access to some other machines and store and/or
|
||
retrieve files. Normally one needs an acoount on the remote machine to
|
||
use it, bat a number of machines have a setup that allows everybody to
|
||
log in as the user `ftp' or `anonymous', so anybody may get files from
|
||
them. The most important of this servers are the Aminet servers, which
|
||
mirror each other and hence should have the same files. They are the
|
||
best choice if you are looking for Amiga software. Aminet hosts are
|
||
ftp.luth.se (Sweden)
|
||
litamiga.epfl.ch (Switzerland)
|
||
ftp.uni-kl.de (Germany)
|
||
ftp.cs.tu-berlin.de (Germany)
|
||
ftp.uni-erlangen.de (Germany)
|
||
ftp.uni-paderborn.de (Germany)
|
||
ftp.th-darmstadt.de (Germany)
|
||
wcarchive.cdrom.com (USA)
|
||
ftp.etsu.edu (USA)
|
||
ftp.wustl.edu (USA)
|
||
merlin.etsu.edu (USA)
|
||
oes.orst.edu (USA)
|
||
src.doc.ic.ac.uk (Great Britain)
|
||
All these mirrors have a directory `/pub/aminet', where you will find
|
||
much stuff. Please use a mirror close to you! Some other important hosts
|
||
are
|
||
wuarchive.wustl.edu (USA)
|
||
ftp.funet.fi (Finland)
|
||
ftp.cso.uiuc.edu (USA)
|
||
grind.isca.uiowa.edu (USA)
|
||
ftp.dfv.rwth-aachen.de (Germany)
|
||
Note that grind, aachen and erlangen have the full collection of Fish
|
||
disks available!
|
||
|
||
To connect to a special host (ftp.uni-erlangen.de for example), you
|
||
should type
|
||
ftp ftp.uni-erlangen.de
|
||
|
||
The host answers by requesting your login. You should type
|
||
ftp
|
||
|
||
No you are asked for a password. Please type your Email address here, if
|
||
you have one. If not, use the password ftp.
|
||
|
||
Now you're inside the host. There is a number of commands you may
|
||
execute here. The most important are:
|
||
*?*
|
||
Prints the help text of the FTP command. Additionally you may type
|
||
*? command* to get information on a special command.
|
||
|
||
*bin*
|
||
Tells the FTP program that you whish to transfer binary files. It
|
||
is always a good choice to type bin as the very first command!
|
||
Files you load without the bin command can be corrupt.
|
||
|
||
*get <file>*
|
||
Loads the given file from the host. On most Unix machines you can
|
||
type something like `get file.txt -' or `get file.txt |more' to
|
||
show a text on the screen. Note that there *must* be no blank
|
||
between the | and the word more!
|
||
|
||
*mget <pat>*
|
||
Loads the given files. pat may contain Unix style like wildcards.
|
||
|
||
*put <file>*
|
||
*mput <pat>*
|
||
Like get and mget, but transfer files from you to the remote host.
|
||
This is in most cases not allowed, except for a special directory
|
||
called `incoming'. You can place files here which you want to make
|
||
public.
|
||
|
||
*cd <dir>*
|
||
Like the usual cd command. The commands get, mget, put, mput, dir
|
||
and ls refer to the current working directory.
|
||
|
||
*dir [<dir>]*
|
||
*ls [<dir>]*
|
||
Like `list' and `dir' on the Amiga. Note that the FTP-dir
|
||
corresponds to the Amiga-list!
|
||
|
||
*bye*
|
||
Leaves the FTP program.
|
||
|
||
When you have used FTP for the first times you will notice, that you
|
||
always begin with executing the same steps:
|
||
1. Type the login (ftp in most cases)
|
||
|
||
2. Type the password (your mail address in most cases)
|
||
|
||
3. Enter the bin command
|
||
|
||
4. Change the current working directory (`/pub/aminet' for example)
|
||
This may get executed automatically. What you need is a file
|
||
called `.netrc' in your home directory. Note that it needs to be
|
||
protected against others! The FTP program doesn't use it, if it can be
|
||
read by anything else than you. (Protection is set using the command
|
||
`chmod go-rwx .netrc'.) The .netrc file contains some entries for your
|
||
most favourite FTP sites, each separated by empy lines. A typicel entry
|
||
may look like this:
|
||
machine ftp.uni-erlangen.de
|
||
login ftp
|
||
password <your mail address> or <ftp>
|
||
macdef init
|
||
bin
|
||
cd pub/aminet
|
||
Note that on some machines it is possible to use the machine name
|
||
`default' which meets all machines not listed in .netrc.
|
||
|
||
Getting files from a Mail server
|
||
================================
|
||
|
||
Another way to get files is to use a mail server. This assumes that
|
||
you can send mail to Internet addresses and get mail from Internet
|
||
hosts. It works by sending a mail to the server specifying some
|
||
commands, for example send commands for the files you want. Important
|
||
mail servers are
|
||
ftpmail@decwrl.dec.com
|
||
mailserver@nic.funet.fi
|
||
ftp-mailer@ftp.informatik.tu-muenchen.de
|
||
mrcserv@janus.mtroyal.ab.ca
|
||
mail-server@ftp.cs.tu-berlin.de
|
||
mail-server@rtfm.mit.edu
|
||
|
||
The most important commands are:
|
||
*Help*
|
||
Tells the server that you wish to get an Ascii file containing
|
||
detailed explanation how to use the server.
|
||
|
||
*Limit <number>*
|
||
Specifys that you wish to get not more than <number> Kbytes per
|
||
mail. Larger files get splitted into small pieces of at most
|
||
<number> Kbytes which are sent as separate mails each. Note that
|
||
the mails may get larger because of overhead.
|
||
|
||
*Cwd <dir>*
|
||
Sets the current working directory to <dir>. This directory is
|
||
used by the commands send and dir.
|
||
|
||
*Index*
|
||
will return a list of files and/or directories that the server
|
||
offers. Note that this may be *very* large!
|
||
|
||
*Index <item>*
|
||
returns a list of files containing <item> in their names.
|
||
|
||
*Dir [<dir>]*
|
||
returns a list of the files and directories in the given directory.
|
||
|
||
*Send <file1> <file2> ... <fileN>*
|
||
Tells the server to send the given files to you.
|
||
|
||
*Begin*
|
||
Tells the server to ignore all lines above this command.
|
||
|
||
*End*
|
||
Like Begin, but specifies to ignore the lines below. (A signature
|
||
for example!) A typical session would be to send the following
|
||
mail to the mail server:
|
||
BEGIN
|
||
CD /pub/aminet/util/arc
|
||
SEND LhA_e138.run
|
||
END
|
||
|
||
The Fish disks
|
||
==============
|
||
|
||
A very good source are the Fish disks. There are almost 900 disks
|
||
for now and very much good stuff on it. A local dealer should be close
|
||
to you and you should not need to pay more than 3$ per disk.
|
||
|
||
Fred Fish will release CD-Roms in the future releasing floppy disks
|
||
will terminate with number 1000. Actually it's not clear, how the
|
||
CD-Roms will look and if their stuff will be available on floppy disks
|
||
by something else's work.
|
||
|
||
How do I Read and write MS-Dos disks?
|
||
=====================================
|
||
|
||
No problem for owners of Workbench 2.1 or higher: The program
|
||
CrossDos is part of the Workbench. All you have to do is mounting the
|
||
device `pc0:' by putting it into the drawer `Devs:DOSDrivers' or by
|
||
double-clicking the icon in `Sys:Storage/DOSDrivers'. Ms-Dos disks in
|
||
drive `df0:' can now be handled in the usual manner replacing the word
|
||
`df0:' by `pc0:'. For example the directory can be shown with the
|
||
command dir pc0:.
|
||
|
||
People still running Workbench 2.0 or lower need a program called
|
||
`MSH'. You will find this on the Aminet (directory misc/emu) and on
|
||
Fish disk 382. See Sources. After editing the file `devs:MountList' as
|
||
described in the documentation you have to say Mount msh: in the CLI
|
||
and can now do the same as above replacing the word `pc0:' with `msh:'.
|
||
|
||
How do I split large files?
|
||
===========================
|
||
|
||
There are some archives which are too large to fit on one disk. To
|
||
transfer them on disks you need to split them into smaller pieces and
|
||
transfer each part on a separate disk. Best choice seems to get the
|
||
Amiga-FAQ archive. (see Amiga-FAQ Archive) It's src directory contains
|
||
a small file called JWSplit.c which should get compiled on Unix as well
|
||
as on the Amiga and most other machines. To compile it, type
|
||
cc -o JWSplit JWSplit.c
|
||
|
||
To split a file (suggest `gcc233.lha', which contains 3.5MB) type
|
||
JWSplit gcc233.lha 700000
|
||
|
||
which creates files `gcc233.0' to `gcc233.5' containing not more than
|
||
700000 bytes. (The number 700000 may be omitted, default is 720000.) To
|
||
join them again, type
|
||
join gcc233.0 gcc233.1 gcc233.2 gcc233.3 gcc233.4 gcc233.5 gcc233.6
|
||
as gcc233.lha
|
||
|
||
(Note that you must not type `join gcc233.? as gcc233.lha'! The files
|
||
may be permutated. The Amiga-FAQ archive contains a file called
|
||
JWJoin.c which allows this.) On Unix it's easier: Simply type
|
||
cat gcc233.? >gcc233.lha
|
||
|
||
The Amiga-FAQ archive
|
||
*********************
|
||
|
||
The Amiga-FAQ is available in different formats: Ascii format (which
|
||
is posted to the nets) AmigaGuide format (which is the adequate format
|
||
on the Amiga) and in dvi format (to be printed). Additionally there is
|
||
some stuff, that might be useful or interesting, but could not be
|
||
included into the Amiga-FAQ:
|
||
txt/amiga.history On the Amiga's history
|
||
txt/story.txt The Commodore story (or: the Tramiel story ;-)
|
||
txt/amiga.newsgroups Overview on comp.sys.amiga.*
|
||
txt/amiga.sites List of FTP sites
|
||
txt/AmigaOverview.tex A short overview on the Amiga-Soft- and Hardware
|
||
txt/Hardware.tips For those people who can't live without solder
|
||
src/JWSplit.c The source of a file splitter
|
||
src/JWJoin.c The opponent to JWSplit
|
||
src/addtoc.c Utility to add a toc to texinfo-created docs
|
||
(this document uses it)
|
||
|
||
I decided to collect these in the Amiga-FAQ archive. It is called
|
||
AmigaFAQxxxxxx.lha (where xxxxxx is the date of the last release) and
|
||
can be found on Aminet, directory `text/docs'.
|
||
|
||
Contributions
|
||
*************
|
||
|
||
This FAQ can neither get useful nor hit further development without
|
||
your help. Suggestions, contributions, new answers, critics, anything
|
||
is rather welcome.
|
||
|
||
Please note, that very major subjects are absolutely missing yet:
|
||
Nothing about sound, nothing on graphic cards, no Animation. These are
|
||
some of the Amiga's best points! But I don't know them ... :-(
|
||
|
||
So grab your keyboard (Your pencil? Well, if there's no other way...)
|
||
and send mail to:
|
||
|
||
Jochen Wiedmann
|
||
Am Eisteich 9
|
||
72555 Metzingen (Germany)
|
||
Tel. 07123 / 14881
|
||
|
||
Internet: wiedmann@mailserv.zdv.uni-tuebingen.de
|
||
|
||
Credits
|
||
*******
|
||
|
||
My thanks go to:
|
||
*Reinhard Spisser and Sebastiano Vigna*
|
||
for the Amiga version of texinfo. This is written with it.
|
||
|
||
*The Free Software Foundation*
|
||
for the original version of texinfo and many other excellent
|
||
programs.
|
||
|
||
*Dylan McNamee*
|
||
for contributing the sections on Editors, Word Processors, DTP and
|
||
Postscript and some wording fixes.
|
||
|
||
*Joseph Luk*
|
||
for help in the section on chunky/planar, double buffering and
|
||
PAL/NTSC
|
||
|
||
*Urban Dominik Mueller*
|
||
for the FAQ on FTP and Mail-servers.
|
||
|
||
Index
|
||
*****
|
||
|
||
|
||
|
||
.arj Endings
|
||
.dms Endings
|
||
.gz Endings
|
||
.lha Endings
|
||
.lzh Endings
|
||
.netrc FTP
|
||
.tar Endings
|
||
.z Endings
|
||
.Z Endings
|
||
.zip Endings
|
||
.zom Endings
|
||
.zoo Endings
|
||
68EC020 68EC0xx
|
||
68EC030 68EC0xx
|
||
Amiga-FAQ archive Amiga-FAQ Archive
|
||
AmigaSciSchool Infos
|
||
Anonymous FTP
|
||
Assemblers Compilers
|
||
AutoDocs Includes
|
||
C Compilers
|
||
C++ Compilers
|
||
CATS Includes
|
||
Chunky displays Chunky vs. Planar
|
||
Commodore, Frankfurt Developer
|
||
Compilers Compilers
|
||
Contributions Contributions
|
||
Credits Credits
|
||
CrossDos MS-Dos disks
|
||
Desktop Publishing DTP
|
||
Developer Developer
|
||
Doublebuffering Doublebuffering
|
||
DTP DTP
|
||
Editors Editors
|
||
Emulators Emulators
|
||
endings Endings
|
||
Enforcer 68EC0xx
|
||
file endings Endings
|
||
Fish disks Fish
|
||
FishCon Infos
|
||
FishXref Infos
|
||
Forth Compilers
|
||
Fortran Compilers
|
||
FPU FPU
|
||
FTP servers FTP
|
||
GigaMem 68EC0xx
|
||
Graphics Graphics
|
||
HD compression HD-Compression
|
||
Hirsch & Wolf Includes
|
||
history Amiga-FAQ Archive
|
||
Includes Includes
|
||
KingFisher Infos
|
||
Lisp Compilers
|
||
Mail-server Mail
|
||
Memory, virtual 68EC0xx
|
||
MMU 68EC0xx
|
||
Modula 2 Compilers
|
||
Monitors Monitors
|
||
MS-Dos disks MS-Dos disks
|
||
Msh MS-Dos disks
|
||
Multiscan Monitors
|
||
NDUK Includes
|
||
NTSC PAL-NTSC
|
||
Oberon Compilers
|
||
packers Endings
|
||
packers on Unix Endings
|
||
Page Layout Languages Word Processors
|
||
PAL PAL-NTSC
|
||
Pascal Compilers
|
||
Planar displays Chunky vs. Planar
|
||
Postscript Postscript
|
||
RKM's Manuals
|
||
Rom Kernel manuals Manuals
|
||
Splitting files Splitting
|
||
Stacker HD-Compression
|
||
TeX TeX
|
||
Text Editors Editors
|
||
VGA Monitors
|
||
Word Processors Word Processors
|
||
Wysiwyg Word Processors
|
||
XFH HD-Compression
|
||
XPK HD-Compression
|
||
|