Welcome, Guest. Please login or register.

Author Topic: Why did the amiga use Zorro instead of ISA and PCI to begin with?  (Read 6285 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline evilrich

  • Newbie
  • *
  • Join Date: Nov 2003
  • Posts: 25
    • Show only replies by evilrich
    • http://www.rcdrummond.net
Re: Why did the amiga use Zorro instead of ISA and PCI to begin with?
« Reply #14 from previous page: November 17, 2003, 01:39:25 AM »
Quote
the #1 expantion bus was the S-100 from the Apple II


The S-100 bus was introduced with the Altair and then cloned and  used in many other early 8080- and Z80-based machines. I don't recall what bus the Apple II used, but, since the S-100 bus is basically just an externalized copy of the 8080 bus and the Apple II was a 6502-based machine, I serious doublt that it used the S-100 bus . . .
 

Offline downix

  • Hero Member
  • *****
  • Join Date: Jan 2003
  • Posts: 1587
    • Show only replies by downix
    • http://www.applemonthly.com
Re: Why did the amiga use Zorro instead of ISA and PCI to begin with?
« Reply #15 on: November 17, 2003, 01:53:44 AM »
@evilrich

Since I'm not an Apple II fan, can't confirm or deny it.  Someone once told me that it was the name of the Apple II's expantion bus, and I had no reason to doubt them.  Now I do.
Try blazedmongers new Free Universal Computer kit, available with the GUI toolkit Your Own Universe, the popular IT edition, Extremely Reliable System for embedded work, Enhanced Database development and Wide Area Development system for telecommuting.
 

Offline Hammer

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 1996
  • Country: 00
    • Show only replies by Hammer
Re: Why did the amiga use Zorro instead of ISA and PCI to begin with?
« Reply #16 on: November 17, 2003, 02:45:30 AM »
Quote
As for Zorro III, there was no PCI or 32bit ISA at the time so the Amiga team had to design their own 32 Bit bus. When PCI was developed the Amiga Design team planned to include it in the next Amiga, but Commodore folded before that ever happened.

Precursor to VL-Bus and PCI slots (~1993), the 32bit slots in X86 PCs are either the EISA or MCA.  32bit ISA are known as EISA.

Amiga 1200 PiStorm32-Emu68-RPI 4B 4GB.
Ryzen 9 7900X, DDR5-6000 64 GB, RTX 4080 16 GB PC.
 

Offline Hammer

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 1996
  • Country: 00
    • Show only replies by Hammer
Re: Why did the amiga use Zorro instead of ISA and PCI to begin with?
« Reply #17 on: November 17, 2003, 02:52:21 AM »
Quote

bloodline wrote:
Quote

Animagic wrote:
Yes, bloodline is very helpfull most of the time  :-)

Oh, and the ISA was not Autoconfig, where as Zorro is. AmigaOS (and amiga users) needs Autoconfig devices.

Note that Plug’n’Play 16bit ISA (e.g. Yamaha Sonta S16 Sound card**) existed later.

**Plug’n’Play X86 OS is required.
Amiga 1200 PiStorm32-Emu68-RPI 4B 4GB.
Ryzen 9 7900X, DDR5-6000 64 GB, RTX 4080 16 GB PC.
 

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16882
  • Country: gb
  • Thanked: 6 times
    • Show only replies by Karlos
Re: Why did the amiga use Zorro instead of ISA and PCI to begin with?
« Reply #18 on: November 17, 2003, 02:55:03 AM »
Back in the day

ISA : utter bobbins
PCI : non existant

Hence Zorro. Designed for amiga, rather than atapted from some second rate 8088 crud...

Next question? :lol:
int p; // A
 

Offline Hammer

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 1996
  • Country: 00
    • Show only replies by Hammer
Re: Why did the amiga use Zorro instead of ISA and PCI to begin with?
« Reply #19 on: November 17, 2003, 03:33:52 AM »
Quote
Hence Zorro. Designed for amiga, rather than atapted from some second rate 8088 crud...

In regards to 8088, the ISA bus would be XT ISA (8bits) as oppose to AT ISA(16bit).  8088 has an 8bit bus while the 80286 have a 16bit bus.

There are three generations of ISA
XT ISA(1981) = 8bit (with 8088)
AT ISA(1984) = 16bit (with 80286)
E-ISA(1988) = 32bit**(with 80386)

**completing against non-backward compatible  MCA.

"EISA systems also use an automated setup to deal with adapter-board interrupts and addressing issues. These issues often cause problems when several different adapter boards are installed in an ISA system. EISA setup software recognizes potential conflicts and automatically configures the system to avoid them. EISA does, however, enable you to do your own troubleshooting, as well as to configure the boards through jumpers and switches. This concept was not new to EISA; IBM's MCA bus also supported configuration via software. Another new feature of EISA systems is IRQ sharing, meaning that multiple bus cards can share a single interrupt. This feature has also been implemented in PCI bus cards. " - Upgrading & Repairing PCs Eighth Edition


Amiga 1200 PiStorm32-Emu68-RPI 4B 4GB.
Ryzen 9 7900X, DDR5-6000 64 GB, RTX 4080 16 GB PC.
 

Offline downix

  • Hero Member
  • *****
  • Join Date: Jan 2003
  • Posts: 1587
    • Show only replies by downix
    • http://www.applemonthly.com
Re: Why did the amiga use Zorro instead of ISA and PCI to begin with?
« Reply #20 on: November 17, 2003, 03:49:17 AM »
@Hammer

Quite true, but remember the time period we are discussing here is the '84-'86 era, 16-bit ISA was still underutilized and several clone manufacturers did not supply them with their machines.  (My grandfathers clone, for example, ran with straight 8-bit ISA, and it was from '86)
Try blazedmongers new Free Universal Computer kit, available with the GUI toolkit Your Own Universe, the popular IT edition, Extremely Reliable System for embedded work, Enhanced Database development and Wide Area Development system for telecommuting.
 

Offline iamaboringperson

  • Hero Member
  • *****
  • Join Date: Jun 2002
  • Posts: 5744
    • Show only replies by iamaboringperson
Re: Why did the amiga use Zorro instead of ISA and PCI to begin with?
« Reply #21 on: November 17, 2003, 03:53:42 AM »
ISA is crap.
Back in the mid 80's it was crap.

Zorro was great(and Amiga specific)!



S-100 bus was used on a variety of Z-80 and 8080 based machines. Different brands even.

 

Offline Hammer

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 1996
  • Country: 00
    • Show only replies by Hammer
Re: Why did the amiga use Zorro instead of ISA and PCI to begin with?
« Reply #22 on: November 17, 2003, 04:01:59 AM »
@downix
Quote
Quite true, but remember the time period we are discussing here is the '84-'86 era, 16-bit ISA was still underutilized and several clone manufacturers did not supply them with their machines. (My grandfathers clone, for example, ran with straight 8-bit ISA, and it was from '86)

ISA type usually corresponds to their processor i.e. it’s unlikely that the 8088/8086 based PC will have a 16bit ISA.

Note that, the PC AT standard states for 16bit ISA.  8bit ISA with the 80286 processor is just a substandard PC clone. EISA standard was developed primarily by Compaq.

PS; My parent’s old IBM PS/2  386 box has MCA instead.
Amiga 1200 PiStorm32-Emu68-RPI 4B 4GB.
Ryzen 9 7900X, DDR5-6000 64 GB, RTX 4080 16 GB PC.
 

Offline downix

  • Hero Member
  • *****
  • Join Date: Jan 2003
  • Posts: 1587
    • Show only replies by downix
    • http://www.applemonthly.com
Re: Why did the amiga use Zorro instead of ISA and PCI to begin with?
« Reply #23 on: November 17, 2003, 04:17:36 AM »
@Hammer

His machine was an 8086.

And note, I have a 286 PS/2 w/ 8-bit ISA.
Try blazedmongers new Free Universal Computer kit, available with the GUI toolkit Your Own Universe, the popular IT edition, Extremely Reliable System for embedded work, Enhanced Database development and Wide Area Development system for telecommuting.
 

Offline Hammer

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 1996
  • Country: 00
    • Show only replies by Hammer
Re: Why did the amiga use Zorro instead of ISA and PCI to begin with?
« Reply #24 on: November 17, 2003, 04:42:47 AM »
Quote
And note, I have a 286 PS/2 w/ 8-bit ISA.

What model was that? An IBM PS/2 Model 30 286 has 16bit ISA slots.  I don’t think 80286 processor can support 32bit EISA/MCA bus.

Back at that time, IBM has a knack of reserving high end stuff for high price market.  

Quote
His machine was an 8086.

That figures...
Amiga 1200 PiStorm32-Emu68-RPI 4B 4GB.
Ryzen 9 7900X, DDR5-6000 64 GB, RTX 4080 16 GB PC.
 

Offline iamaboringperson

  • Hero Member
  • *****
  • Join Date: Jun 2002
  • Posts: 5744
    • Show only replies by iamaboringperson
Re: Why did the amiga use Zorro instead of ISA and PCI to begin with?
« Reply #25 on: November 17, 2003, 04:49:38 AM »
Quote
What model was that? An IBM PS/2 Model 30 286 has 16bit ISA slots.
Alot of those machines had 8-bit ISA slots in 286 based machines.

From memory I think there were some machines that had a combination of 8-bit ISA & 8/16-bit ISA slots.

 

Offline Hammer

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 1996
  • Country: 00
    • Show only replies by Hammer
Re: Why did the amiga use Zorro instead of ISA and PCI to begin with?
« Reply #26 on: November 17, 2003, 05:06:00 AM »
Quote
From memory I think there were some machines that had a combination of 8-bit ISA & 8/16-bit ISA slots.

The reason for that and I quote....

"The extended 16-bit slots physically interfere with some 8-bit adapter cards that have a skirt--an extended area of the card that drops down toward the motherboard just after the connector. To handle these cards, IBM left two expansion ports in the PC/AT without the 16-bit extensions. These slots, which are identical to the expansion slots in earlier systems, can handle any skirted PC or XT expansion card. This is not a problem today, as no skirted 8-bit cards have been manufactured for years." -Upgrading & Repairing PCs Eighth Edition
Amiga 1200 PiStorm32-Emu68-RPI 4B 4GB.
Ryzen 9 7900X, DDR5-6000 64 GB, RTX 4080 16 GB PC.
 

Offline Jagabot

  • Full Member
  • ***
  • Join Date: Sep 2003
  • Posts: 155
    • Show only replies by Jagabot
    • http://www.amigadeals.com
Re: Why did the amiga use Zorro instead of ISA and PCI to begin with?
« Reply #27 on: November 17, 2003, 05:54:35 AM »
Commodore went with zorro slots not because of "ISA being slow", they went with Zorro slots because of the pin count on the 1000's Zorro-II expansion port. If you need 100 pins and an ISA slot has 98 (36+62), what do you do? You use a different sized slot to keep costs down on expansion products.

(Everything below this is just blather, the above statement is the only real important one :)

Amiga 2000's are basically just modified Amiga 1000 (as is the A500) motherboards with the expansion port turned into multiple zorro ports. The original A2000 was designed in Germany. It was based on an integration of the A1000 motherboard design and the example Zorro II backplane from "Schematics and Expansion Specifications", the A1000 hardware manual. - Dave Haynie.  All Amiga's are basically the same computer, sure the later AGA chipset machines were technologically different, but the 500/1000/1500/2000/2500 are all the same beast with motherboard modifications (and even 3000 which is basically a modified 2500 with an integrated  flickerfixer). You could even buy a zorro expansion kit for your A500 which gave you multiple Zorro expansion slots under your 500's case.  This allowed you to use most of the same Zorro cards on your 500 as you could use in your 2000 (excluding the accelerator slot and the video slot). These expansions worked with no fancy software, no drivers, no new chips, etc. - just plain old circuit boards with solder trails going from expansion pins outs to zorro slot pins.

That was/is part of the beauty of Amigas, everything worked on different models because they were basically the same machine (you didn't have to write software for ten different video card chipsets, or five different sound cards). And what they did at the time was leaps and bounds ahead of any other manufacturer.   :-)
If I have military spec stuff listed on eBay, you can find it here  :-)