Welcome, Guest. Please login or register.

Author Topic: Amiga - a 16bit or 32bit machine?  (Read 19079 times)

Description:

0 Members and 2 Guests are viewing this topic.

Offline sim085Topic starter

  • Hero Member
  • *****
  • Join Date: Aug 2008
  • Posts: 958
    • Show only replies by sim085
Amiga - a 16bit or 32bit machine?
« on: June 23, 2009, 09:53:18 AM »
Hi,

While on these forums I learnt that Amiga was a 16bit machine. However I read this on wikipedia:

"While the M68k is a 32-bit processor, the version originally used in the Amiga, the 68000, has a 16-bit external data bus so it must transfer 32 bits of data in two consecutive steps, a technique called multiplexing — all this is transparent to the software, which was 32-bit from the beginning. The original machine was generally referred to in the press as a 16-bit computer;"

So does that make Amiga a 16bit machine or a 32bit machine? Considering that the software was written as if for a 32bit machine.

Regards,
Sim085
 

Offline wolfchild

  • Jr. Member
  • **
  • Join Date: Oct 2007
  • Posts: 74
    • Show only replies by wolfchild
    • http://www.binarycombinations.com
Re: Amiga - a 16bit or 32bit machine?
« Reply #1 on: June 23, 2009, 10:11:26 AM »
Interesting question...
 
I would call the A1000, A500, A600 and A2000 16-bit machines as they have a 16-bit data bus. Their architecture is 16-bit as well.
 
The AGA Amigas are 32-bit as they have a 32-bit data bus. I think the AGA chipset also makes use of a 32-bit data bus, making these models true 32-bit.
 
I don't know how to classify the A3000. I think it had a 32-bit data bus, but the chipset only used 16-bit.
 
The 68k CPU used to be called a 16/32-bit CPU, so maybe one could call the non-AGA models as 16/32-bit computers, even though it sounds clumsy.
 
Cheers!
Edwin
« Last Edit: June 23, 2009, 10:12:14 AM by wolfchild »
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
self-built minimig 1.1 :: 10ns SRAM :: 3.5MB RAM::ARM board::2GB SD card
VGA -> SCART cables currently available - PM me to order.
 

Offline spirantho

Re: Amiga - a 16bit or 32bit machine?
« Reply #2 on: June 23, 2009, 10:22:02 AM »
And now you know where the Atari ST (Sixteen/Thirty-two) got its name from. :)

Generally, though: 68000/68010 = 16bit, >=68020 = 32bit.
--
Ian Gledhill
ian.gledhill@btinternit.com (except it should be internEt of course...!)
Check out my shop! http://www.mutant-caterpillar.co.uk/shop/ - for 8-bit (and soon 16-bit) goodness!
 

Offline chiark

  • Sr. Member
  • ****
  • Join Date: Jul 2004
  • Posts: 308
    • Show only replies by chiark
    • http://www.chiark.com
Re: Amiga - a 16bit or 32bit machine?
« Reply #3 on: June 23, 2009, 10:24:10 AM »
well, the 68k has a 16 bit data bus, internal 32 bit data registers and a 24 bit addressing...

So it all depends on how you choose your definition of 32 bit :D .  I agree with Edwin, above.

I believe the 3000 did have a 32 bit data path though.
Celebrating 21... no, make that 27... years of Amiga use
 

Offline sim085Topic starter

  • Hero Member
  • *****
  • Join Date: Aug 2008
  • Posts: 958
    • Show only replies by sim085
Re: Amiga - a 16bit or 32bit machine?
« Reply #4 on: June 23, 2009, 10:42:01 AM »
However was the software for all the Amigas written as if as for a 32bit machine?
 

Offline Speelgoedmannetje

  • Hero Member
  • *****
  • Join Date: Oct 2002
  • Posts: 9656
    • Show only replies by Speelgoedmannetje
Re: Amiga - a 16bit or 32bit machine?
« Reply #5 on: June 23, 2009, 10:48:50 AM »
Quote from: wolfchild;513016

I don't know how to classify the A3000. I think it had a 32-bit data bus, but the chipset only used 16-bit.

And we should never underestimate the chipset. See the Atari Jaguar.
And the canary said: \'chirp\'
 

Offline Caius

  • Sr. Member
  • ****
  • Join Date: Nov 2007
  • Posts: 294
    • Show only replies by Caius
Re: Amiga - a 16bit or 32bit machine?
« Reply #6 on: June 23, 2009, 11:07:40 AM »
Quote from: sim085;513020
However was the software for all the Amigas written as if as for a 32bit machine?


Unfortunately not. The worst example (in my opinion) is that in the old days some programmers treated it more like a 24bit computer (since the 68000 has 24bit addressing as chiark says), they would then use the upper 8 bits for storing other data to save a little memory. This kind of technique will generally fail on a 32bit system.
Theology is just a debate over who to frame for creating reality.
 

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16879
  • Country: gb
  • Thanked: 5 times
    • Show only replies by Karlos
Re: Amiga - a 16bit or 32bit machine?
« Reply #7 on: June 23, 2009, 11:13:29 AM »
One commonly used definition of width as understood by compilers is the width of a general purpose register. In that regard, the amiga is and always was a 32-bit machine.
int p; // A
 

Offline ChaosLord

  • Hero Member
  • *****
  • Join Date: Nov 2003
  • Posts: 2608
    • Show only replies by ChaosLord
    • http://totalchaoseng.dbv.pl/news.php
Re: Amiga - a 16bit or 32bit machine?
« Reply #8 on: June 23, 2009, 11:35:32 AM »
All Amigas are 32-bit, end of discussion.
Wanna try a wonderfull strategy game with lots of handdrawn anims,
Magic Spells and Monsters, Incredible playability and lastability,
English speech, etc. Total Chaos AGA
 

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: Amiga - a 16bit or 32bit machine?
« Reply #9 on: June 23, 2009, 11:36:55 AM »
Quote from: Karlos;513024
One commonly used definition of width as understood by compilers is the width of a general purpose register. In that regard, the amiga is and always was a 32-bit machine.


That would be my definition too.

Offline Piru

  • \' union select name,pwd--
  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 6946
    • Show only replies by Piru
    • http://www.iki.fi/sintonen/
Re: Amiga - a 16bit or 32bit machine?
« Reply #10 on: June 23, 2009, 11:56:28 AM »
The GP register width is the most used definition. All amigas are 32-bit.
 

Offline Speelgoedmannetje

  • Hero Member
  • *****
  • Join Date: Oct 2002
  • Posts: 9656
    • Show only replies by Speelgoedmannetje
Re: Amiga - a 16bit or 32bit machine?
« Reply #11 on: June 23, 2009, 12:42:46 PM »
The whole thing about bits is nonsense anyway. Every computer/console has it's unique chipset with it's pro's and cons, so why talk about the bits?

I like the comparison between the Playstation 2 and the Dreamcast. While the Playstation 2 can show a lot more polygons (16 million, while the Dreamcast can only show 3 million), the Dreamcast has the trick up it's sleeve, for not rendering those polygons which aren't visible. As you see, the whole comparison becomes a lot more complicated.
Add to that how well the system can be programmed, how skilled the programmers are, and voila! There you have the end of the discussion! :)
And the canary said: \'chirp\'
 

Offline wolfchild

  • Jr. Member
  • **
  • Join Date: Oct 2007
  • Posts: 74
    • Show only replies by wolfchild
    • http://www.binarycombinations.com
Re: Amiga - a 16bit or 32bit machine?
« Reply #12 on: June 23, 2009, 12:44:10 PM »
@Karlos and @Piru

Thanks for the tip.  So 32-bit it is :)

Edwin
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
self-built minimig 1.1 :: 10ns SRAM :: 3.5MB RAM::ARM board::2GB SD card
VGA -> SCART cables currently available - PM me to order.
 

Offline xeron

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 2533
    • Show only replies by xeron
    • http://www.petergordon.org.uk
Re: Amiga - a 16bit or 32bit machine?
« Reply #13 on: June 23, 2009, 04:17:39 PM »
Quote from: Speelgoedmannetje;513033
for not rendering those polygons which aren't visible.


I imagine most 3D engines that run on the PS2 do backface culling, at the very least. There are many, many methods to throw away non-visible polygons, and leaving it until the hardware is about to render them is not a good idea. Really, you want to throw away non-visible polygons as early as possible.
Playstation Network ID: xeron6
 

Offline itix

  • Hero Member
  • *****
  • Join Date: Oct 2002
  • Posts: 2380
    • Show only replies by itix
Re: Amiga - a 16bit or 32bit machine?
« Reply #14 on: June 23, 2009, 04:25:18 PM »
I would say it is 32bit software running on 16bit hardware. If you are a hardware guy Amiga is clearly 16bit. If you are a software guy Amiga is 32bit.
My Amigas: A500, Mac Mini and PowerBook