Alive
News Team Current issue History Online Support Download Forum @Pouet

01 - 02 - SE - 03 - 04 - 05 - 06 - 07 - 08 - 09 - 10 - 11 - 12 - 13 - 14

Alive 6
                        Some minor hints and notes on

                           ___________       ___________
                     _____/          / _____/          /
                    /    /     _____/ /    /     _____/
                   /____/     / /    /____/     / /
                       /_____/ /         /_____/ /
                        /     /           /     /
                       /     /           /     /
                      /_____/           /_____/

                                 Coding

           assembled mainly from the Profibook ST-STE-TT from
           Julian F.Reschke, Hans-Dieter Jankowski and Dietmar
           Rabich (Sybex Verlag 1991) and various other sources
           including magazines by The Paranoid.

           For Ray of .tSCc.


                                 Paranoia
                        Think you can handle it ?!

                         (of the Lunatic Asylum)

Note of STS : here's the second tutorial offered in this issue. Again you can 
access all chapters  via the  menu below while  in each  chapter two links will 
allow to get back to this file or further into the next part. Enjoy again !

-----------------------------------------------------------------------------
 Links to various chapters :

1. The Atari TT Hardware
2. Two kinds of RAM in the TT
3. TT Graphics subsystem
4. Blitter
5.  DMA-Sound
6.  Other specifications of the TT to mind about
7. Epilogue
-----------------------------------------------------------------------------

Preface.
========

The Atari TT or TT030 is a powerful workstation initially planned to approach
the Unix-market in competition to SUN Microsystems and Hewlett-Packard, which
were producing professional Unix-workstations based on Motorola 68000 and
Motorola 68020 processors in the eighties.

The Atari TT was initially designed to feature a Motorola MC68020, clocked at
16 MHz, a Motorola MC68882 FPU, also clocked at 16 MHz, and to run on a
version of System V by AT&T. A TOS-compatible operating systems was initially
only thought of either as a nice extension or as a last resort if everything
else failed.

The Atari TT that was commonly available in the stores looked slightly
different after all: Instead of an 68020 as planned, it featured the even
more powerful MC68030, which was also not clocked at 16 MHz anymore but
ran at a full 32 MHz, just like its companion, an MC68882 at 32 MHz.
Instead of System V, the computer was sold with a version of TOS,
initially named TOS030, later on renamed to TOS 3.0x.

However, hardly any software for the Atari ST ran on this system, even
though the hardware was "similar" and the operating system compatible.
Atari finally decided to release an awful lot of programmer's documentation
on how to handle BIOS, XBIOS, GEMDOS, VDI and AES in a way to ensure
maximum compatibility.

Which was a good idea just as well.

Games and demos usually refuse to run on the Atari TT. Reasons are
numerous, but in some respect, parts of games or demos could have
easily been designed in a way that they do run on a TT. Then again,
certain aspects of game- or demo-writing would require a lot of
reprogramming to make them TT-compliant.

This little documentation is meant to introduce all of the TT-hardware
that's relevant for games- or demo-programmers, i.e. graphics, timing
and sound-hardware as well as certain approaches to make ST- and STE-
programs TT-compatible.

It will also feature certain TT-only aspects, in what way they could
be used as an enhancement without losing ST-compatibility as well as
the problems you might encounter when trying to use them.


Conventions
===========

Certain names or brands will be used in this documentation to adress
the different Atari computer models that may be mentioned in this
documentation:
- Atari TT
  This will refer to the Atari TT or Atari TT030 as it was sold in
  large amounts, meaning a 32 MHz 68030 CPU, a 32 MHz 68882 FPU,
  at least 2 MB of ST-RAM, optional TT-RAM, equipped with a
  TT-Shifter. None of this documentation will actually apply to a TT
  using a graphics card.
- Atari STE
  This usually refers to a computer of the Atari STE series, equipped
  with an 8 MHz 68000 CPU, the STE-shifter and a random amount of RAM.
  If required, the Atari MegaSTE series, equipped with a 16 MHz 68000
  and a 16KB 2nd level cache will be adressed explicitely since it
  also features certain aspects of the TT hardware (VME-related).
- Atari ST
  Means one of the ordinary Atari ST series computer, including Atari
  260, 520, 1040 ST, STf, STm and STfm as well as the Mega 1, Mega 2,
  Mega 4 series, sometimes officially named Mega ST 1, 2 or 4.
- Atari Falcon
  Refers to an Atari Falcon030. This machine is much more similar to
  an Atari STE than to an Atari TT, however, the graphic chip of the
  Falcon, the VIDEL, is capable of "emulating" certain resolutions of
  the Atari TT and it also has an 68030 CPU that can be equipped with
  an 68882 FPU.

Alive 6