Click Here to visit our Sponsor
The Latest News ! The History of Computing The Magazine Have Fun there ! Buy books and goodies
  Click here to loginLogin Click here to print the pagePrinter ViewClick here to send a link to this page to a friendTell a FriendTell us what you think about this pageRate this PageMistake ? You have mr info ? Click here !Add Info     Search     Click here use the advanced search engine
Browse console museumBrowse pong museum


C64 maze generator T-shirts!

see details
Ready prompt T-shirts!

see details
Spiral program T-shirts!

see details
Pixel Deer T-shirts!

see details
BASIC code T-shirts!

see details
Pak Pak Monster T-shirts!

see details
Shooting gallery T-shirts!

see details
Pixel adventure T-shirts!

see details
Breakout T-shirts!

see details
Vector ship T-shirts!

see details

A > ATARI  > 800


Untitled Document

Richard Edmondson reports :
If I remember correctly, the Atari term for "sprite" technology was actually called "Player/Missile Graphics". "Sprite" was the Commodore term for similar technology two years later. P/M Graphics allowed game designers to define graphics components of the moveable icons (players) as well as lasers, bullets, etc. (the missile) and manipulate them through direct memory calls, resulting in superior speed and animation capabilities over competing systems. Not really all that different from today's object-oriented programming.

Thierry Gaerthner reports :
In my opinion, the ATARI 800 is definitely the best 8 bits home computer ever made ! OK, I can already hear a lot of protestation in the crowd :-). You're right a few other machines were cool too. But if you consider the time the ATARI 800 had been released, its features were just completely amazing !! Just think about its elegant architecture : dedicated custom chips, very nice video with DMA memory management, ANTIC as a very powerful and unique graphic chip performing things that most machines still could not do a half decade later (hardware scrolling, hardware sprite (player/missile), entirely free video memory allocation and video mode mixing with display interruption throught display list, 256 color lookup table, character and pixel video modes, ...), very correct sound effects (OK, not as good as a SID of course but really honnest and quite interresting in term of sound effects using white noises...).

OK, so I hope that most of you will agree that in term of video and sound, at that time, no other machine could outperform the ATARI 800 ! But another pretty strong feature that we forgoet to mention too often was its Operating System (or BIOS if you prefer) ! Not some kind of BASIC ROM' sub routines. No, you had a very neat and structured Operating System ! A generic I/O system with in mind the addition of extra peripheral to be simple and available from any application, a real boot sequence (you never had to type on the keyboard such awfull things as LOAD"*",8,1,"PACMAN.BAS" ;-), all the games were 100% language machine, not a single byte of BASIC :-) !

The last feature I'd mention is the joystick ports : the fact they were based on a 6810 PIA made them fully programmable as Input or Output, pin per pin ! Yes, that's true I printed all my documents on a standard Centronics printer using a special cable and the associated driver I designed by myself ;-).
At that time, the ATARI 800 was just my dream machine, but also the one I could never afford because when it had been released in France in the early eighties, it's price (for the single computer, no floppy disk, no monitor !) was around 1300 Euros ! Hopefully, a few years later, the ATARI 800 XL was released at a much more affordable price ! We maried and even if had no babies, we lived happy ever after :-).

Tristan Smith reports:
The Atari computers had some really amazing things built into them. It didn't support "Sprites", but had Player/Missle graphics, like Richard said. The P/MG was much more powerful and was easily set up.

One amazing feature the ATARI had was VBI or Vertical Blank Interrupt programming. You could write a short program that would run when the screen was between refreshes. The game "Eastern Front 1941" used this to determine its moves so it didn't slow down what you were doing.

Another neat thing the Atari's had was how devices were set up. There was a table of device letters and pointers used any time a device was called, such as S: (Screen), E: (Editor) and so on that controlled all high level access. Well, this table was in RAM and it was read backwards! What this means is that if you wrote your own device replacement, you just added it to the stack and yours was used first.

The ATARI had a bunch of chips in it that handled alot of the work so the CPU could actually do the work. The most important was ANTIC. Like the VBI, you could write a quick program which would run when the electron gun was in between line sweeps. It had to be very short, but it did allow you to do things like, changing the color of a line or animating fonts. Yes, the ATARI did allow you to easily change fonts. Using the VBI you could actually animate the fonts.

One interesting thing about the VBI, ANTIC, and stuff was that the changes you made to point to custom code kept going until you turned them off. You could be programming in BASIC with a status line at the top of the page in a different font and color. ANTIC was limited to single line changes. In other words, you could make a line as color or mono, text or graphics, but not a combo.

Another thing the ATARI had, but was rarely used was color artifacting. It was a strange "quirk" with the computers. What happened was that, in color modes, if you placed the pixels just right it would make other, unplanned colors. It was possible to get a huge number of colors on the screen at the same time, but it was difficult to control. ANTIC magazine (anyone remember that) had a program you could use to set the colors correctly and get thousands of colors on the screen at the same time.

One problem the 400/800 had was math speed. It was not due to the processor, but the OS code. When the XLs came out, a large number of BASIC programs had timing issues. The BASIC command X=10^5 or any advanced math function were often used in delay loops. The math was MUCH faster in the XLs.

Click here to go to the top of the page   
Contact us | members | about | donate old-systems | FAQ
OLD-COMPUTERS.COM is hosted by - NYI (New York Internet) -